在白话之前的推文《肖风博士赞不绝口的Cosmos和波卡两大跨链技术项目》中提到了跨链技术,其中跨链技术的实现模式之一就是哈希锁定,今天大白就给大家详细讲解一下什么是哈希锁定。
?01?
哈希锁定和闪电网络
哈希锁定,全称哈希时间锁定合约,是闪电网络中提出的一种新的技术实现形式。
哈希锁定模式是指用户在规定的时间段对于哈希值的原值进行猜测来支付的一种机制。简单讲,就是在智能合约的基础上,双方先锁定资产,如果都在有限的时间内输入正确哈希值的原值,即可完成交易。
在这样的机制下可以实现小额支付的快速确认,也就是说实现闪电网络快速确认的目标。
接下来大白将通过哈希锁定的应用场景之资产兑换为例来为大家科普哈希锁定是怎么实现的。
云南省参与编制的一区块链团体标准获批发布:4月18日消息,近日,由北京航空航天大学牵头制定、云南省参与编制的《区块链智能合约形式化设计与验证方法》(T/CIE130-2022)团体标准获得中国电子学会批复,将由中国标准化出版社正式出版。中国标准化研究院出具的标准查新报告确认,该标准的内容在国内外相关领域具有创新性,认为“所研制标准首次提出了区块链智能合约的形式化设计与验证的一体化方法,为国内外使用形式化方法解决智能合约设计与开发、验证等过程提供了统一标准,可有效解决智能合约的设计难、开发难、测试难等问题”。(云南网 )[2022/4/19 14:32:18]
?02???
怎么实现哈希时间锁定?
为了方便理解哈希时间锁定到底是如何锁定的,这里给大家类比了两个锁,一个是哈希锁,一个是时间锁。
声音 | 中科院院士郑志明:下一代区块链技术的核心是三元平衡寻优问题:在“区块链技术与应用”科学与技术前沿论坛上,中国科学院院士、软件开发环境国家重点实验室主任郑志明指出,目前区块链的困境在于“三元悖论”,即可扩展性、分布式和安全性三者不可兼得,最多得其二;下一代区块链技术的核心是三元平衡寻优问题。另外,共识成本和监管安全也成为了阻碍区块链有效发展的两大难点。[2019/12/9]
声音 | 南京信息工程大学刘峰:未来可能中央构建区块链主节点,地方政府作为二级节点介入区块链体系:金色财经报道,南京信息工程大学滨江学院产业教授、中国自动化学会区块链专业委员会委员刘峰表示,一座城市在发展区块链的过程中要保持理性,量力而为。在刘峰看来,国内的区块链可以划分为两个圈子,即链圈——以技术研究、产业落地为主,以及币圈——以区块链代币为代表。他表示,一方面,国家会一如既往的支持区块链技术大力发展,促进该技术与各个行业领域结合,形成产业化落地。另一方面,国家将对区块链代币金融活动等行为保持高压监管态势。刘峰分析,“我认为还可能会是如下一种政策”,从技术层面看,“未来中央统筹制定标准,主持并构建区块链主节点。地方政府按照指定的标准与规范作为二级节点介入区块链体系。因为区块链是一个共享的去中心化账本,因此很可能最后建成一个类似于全国公共云一样的资源池给到各个地方,同时打通各个地方的资源和信息。”[2019/11/23]
1、哈希锁
行情 | 美股区块链相关股票开盘涨跌各异:柯达下跌2.99%,埃森哲下跌0.28%,Overstock.com上涨0.11%,Riot Blockchain上涨3.98%,Marathon Patent平盘,Sqare下跌4.27%。[2018/8/4]
通过哈希值上锁,上锁之后只有用产生这个哈希值的原本值进行开锁,假设数123,哈希之后的值为a03a,通过a03a上锁,不考虑哈希碰撞的情况下,只能由123解锁。
2、时间锁
时间锁要求在规定时间内输入哈希锁的密码。如果时间锁的时间是1个小时,那么就要求用户需要在1个小时内输入哈希锁的密码,如果在1个小时后输入哈希锁的密码,时间锁仍然不会开启。
也就是说同时打开这两个锁的条件是,在规定的时间内输入哈希值原本的值,上面的例子就是在1个小时内,输入“123”,两把锁才会都处于开启状态。
政策丨青岛市将建设“青岛量子安全区块链创新业务示范网”:作为今年亮点,青岛市市北区将发挥区块链资源整合优势,依托“青岛量子保密通信城域网”和青岛链湾研究院的区块链业务平台,建设“青岛量子安全区块链创新业务示范网”,打造网络空间安全产业园。据悉,网络空间安全产业园将“立足青岛、辐射全国、面向东北亚”,打造高标准网络空间安全产业国际应用创新区。[2018/6/25]
现在大白将利用哈希时间锁定的机制把自己的比特币在小黑那里兑换以太币,具体的操作步骤如下:
大白先生成随机数S,再把随机数的哈希值H(S)通过网络给小黑,假设随机数是123,哈希值是a03a。
同时,大白进行时间上锁和哈希上锁,假设时间锁的时间为1小时,哈希锁上锁的哈希值是a03a。上完锁后,待转换的比特币就被锁定在链A上。
小黑收到大白给的哈希值“a03a”后,小黑根据这个哈希值在以太坊上部署智能合约,并往合约中存同等价值的以太币。小黑的智能合约要求大白在规定时间内提供密码“123”才可以取走智能合约中的以太币。
这个过程相当于,小黑自己也上了两把锁,其中哈希锁和大白的那把哈希锁一样,需要用同样的密码才可以打开,时间锁假如为半个小时。
大白使用小黑的这个智能合约,并在半个小时内输入自己的密码“123”,就能打开小黑在链B上的哈希锁,就能取走小黑智能合约里的以太币。
因为大白在调用了小黑的智能合约时输入了密码,因此小黑也就知道了密码是“123”,他只要在一个小时内通过这个密码打开链A上的哈希锁,大白的比特币就会转给小黑。
通过上面的过程,可以看到,大白可以通过哈希时间锁定这种方式,实现了比特币到以太币的兑换。当然这往往需要大白多支付一点比特币给小黑作为手续费,毕竟天下没有免费的劳动力。
?03?
哈希锁定的优缺点
听了大白上面的讲解有的小伙伴会疑惑?有哈希锁不就可以了吗?毕竟大白必须输入哈希锁的密码才能取走小黑的以太币,小黑也只有当大白输入完链B上的哈希锁密码之后才能打开链A上的哈希锁。看起来哈希锁就能搞定的事儿,干嘛要加一个时间锁?
在哈希时间锁定机制中,如果时间超过了规定时间,锁定在系统中的代币将会被收回。因此,加上时间锁有效地促进了大白在小黑规定的时间内解开链B上的哈希锁,小黑也会因为自己的利益所需而在大白规定的时间段内解开链A上的哈希锁。在整个过程链与链之间也不用相互了解,进而促进了交易的速度。而且如果交易失败,哈希锁定是不会收取额外的手续费。
不过哈希锁定的应用场景比较受限,它支持的功能比较少。
你希望现在的交易平台大力推广哈希锁定,走向去中心化的DEX吗?为什么?欢迎在留言区分享你的观点。
——End——
『声明:本系列内容仅供区块链科普入门学习,不构成任何投资意见或建议。如有任何错漏,敬请留言指出。未经本文来源「白话区块链」授权,谢绝任何第三方转载本文。』
作者|宇星
出品|白话区块链
昨夜美股暴涨,现货黄金和白银直线跳水,收盘跌幅分别为3%和5%,现在还不确定黄金和白银的上涨是否告一段落,接下来还要继续观察,MYZ又开始谈了,至少短期内恐慌情绪得到一定的缓解.
1900/1/1 0:00:00昨天,推特和Square的首席执行官、坚定的比特币和加密货币支持者JackDorsey的个人推特账号遭到了SIM卡互换攻击和短信后门攻击.
1900/1/1 0:00:00受周末事件的影响,黄金跳空高开,突破前期反弹的高点,再创反弹以来的新高,甚至有可能会去挑战2012年黄金的历史新高,美股指期货全线重挫,市场很恐慌,汇率也出现了剧烈的震荡.
1900/1/1 0:00:00MarcAndreessen是早期互联网的参与者,可能也是最好的见证者,因为他完整经历过了互联网从边缘化到主流化的过程.
1900/1/1 0:00:00中国5G链网产业峰会将于2019年9月6至7日在南京江北新区研创园瑞斯丽酒店隆重召开。此次峰会将汇集国内外互联网,通信,区块链,科幻,人工智能,实体经济,等各行业大咖深度融合,同台对话.
1900/1/1 0:00:00Libra的首要宏观经济影响可能是会影响利率水平和主权债务市场。Libra的广泛应用将会增加对支持Libra的有价证券的需求,从而推高其价格,降低其回报率.
1900/1/1 0:00:00