在白话之前的推文《肖风博士赞不绝口的Cosmos和波卡两大跨链技术项目》中提到了跨链技术,其中跨链技术的实现模式之一就是哈希锁定,今天大白就给大家详细讲解一下什么是哈希锁定。
?01?
哈希锁定和闪电网络
哈希锁定,全称哈希时间锁定合约,是闪电网络中提出的一种新的技术实现形式。
哈希锁定模式是指用户在规定的时间段对于哈希值的原值进行猜测来支付的一种机制。简单讲,就是在智能合约的基础上,双方先锁定资产,如果都在有限的时间内输入正确哈希值的原值,即可完成交易。
在这样的机制下可以实现小额支付的快速确认,也就是说实现闪电网络快速确认的目标。
接下来大白将通过哈希锁定的应用场景之资产兑换为例来为大家科普哈希锁定是怎么实现的。
腾讯牵头立项首个区块链数字藏品国际标准:2月8日消息,《基于区块链的数字藏品服务技术框架》国际标准项目成功获得立项,该项目由腾讯牵头,联合蚂蚁集团、信通院、北京邮电大学、之江实验室等产学研机构共同提出,并在国际电信联盟(ITU)相关会议上获得立项通过。据悉,这是国际上首个区块链技术在数字藏品领域应用的标准项目。
该项标准将对基于区块链的数字藏品服务的技术架构、技术流程、功能要求和安全要求等进行规范,以便推动全球范围对数字藏品服务的整体技术框架形成认同和共识,提升数字藏品的价值储藏、价值发现和价值流转能力,促进数字藏品的规范化应用。[2022/2/8 9:38:11]
?02???
怎么实现哈希时间锁定?
为了方便理解哈希时间锁定到底是如何锁定的,这里给大家类比了两个锁,一个是哈希锁,一个是时间锁。
声音 | 于佳宁:未来三年区块链技术场景将大规模落地:11月30日,在第十二届中国经济媒体高层峰会上火币大学校长、工信部信息中心工经所原所长于佳宁表示,区块链技术是创新三重奏,我们不能对区块链片面狭隘地理解,就像我们以前理解互联网一样,现在看来互联网绝对不仅仅是一个通信场景,所以区块链也绝对不仅仅是一个账本基础,区块链是技术创新的进步、数字金融的动力、产业金融的价值,它是一个新物种。我们要理解新物种,不能过多地用旧物种的思维方式去套,它会使得我们的数据发生变化。区块链的核心两大武器,区块链的思维更迭变得越来越重要,区块链让太多思维都会变成是我们下一步能够在区块链时代决胜的关键。[2019/12/1]
动态 | 京津冀信用科技实验室成立 借助区块链等科技打造国际级信用科技平台:昨日,京津冀三地联合支持的京津冀信用科技实验室正式启动,雄安集团数字城市公司相关负责人王臻表示,京津冀信用科技实验室将致力于信用服务市场,借力互联网、移动通信、人工智能、区块链、云计算和大数据等新兴技术快速发展,着力打造国家级信用科技平台和京津冀信用协作平台。[2019/7/26]
1、哈希锁
通过哈希值上锁,上锁之后只有用产生这个哈希值的原本值进行开锁,假设数123,哈希之后的值为a03a,通过a03a上锁,不考虑哈希碰撞的情况下,只能由123解锁。
2、时间锁
时间锁要求在规定时间内输入哈希锁的密码。如果时间锁的时间是1个小时,那么就要求用户需要在1个小时内输入哈希锁的密码,如果在1个小时后输入哈希锁的密码,时间锁仍然不会开启。
声音 | 中国信通院何宝宏:区块链不是去信任 而是信任的转移:5月27日,以“区块链——数字文明的基石”为主题的高端对话在贵阳国际生态会议中心举办。在“区块链——数字文明的基石”的圆桌对话环节,中国信息通信研究院标准所副所长何宝宏现场针对《 经济学人:区块链是创造信任的机器》一文反驳:一是区块链不是信任,而是信任的转移;二是“区块链是信任的机器”说法不严谨, 区块链是创造信任的机器零部件,只用区块链来打造信任不够的。 本次数博会区块链高端对话由2019中国国际大数据博览会组委会主办,中国信息通信研究院承办。(星球日报)[2019/5/27]
也就是说同时打开这两个锁的条件是,在规定的时间内输入哈希值原本的值,上面的例子就是在1个小时内,输入“123”,两把锁才会都处于开启状态。
现在大白将利用哈希时间锁定的机制把自己的比特币在小黑那里兑换以太币,具体的操作步骤如下:
成亚洲区块链和加密货币中心 官方不肯表态支持:据中时电子报报道称,“中央银行”定位虚拟数位货币为「网路投资商品」,并列入防制规范,“立委”许毓仁向“行政院”提案,要求行政院对加密货币与区块链抱持开放的态度,不会打压加密货币的发展,并欢迎以太坊之父-Vitalik Buterin到设置研发中心。由于提案时机适逢比特币价格大跌,数位货币市场混乱,业者十分忧心相关部会对此提案漠视,不肯对此表态支持。[2018/4/8]
大白先生成随机数S,再把随机数的哈希值H(S)通过网络给小黑,假设随机数是123,哈希值是a03a。
同时,大白进行时间上锁和哈希上锁,假设时间锁的时间为1小时,哈希锁上锁的哈希值是a03a。上完锁后,待转换的比特币就被锁定在链A上。
小黑收到大白给的哈希值“a03a”后,小黑根据这个哈希值在以太坊上部署智能合约,并往合约中存同等价值的以太币。小黑的智能合约要求大白在规定时间内提供密码“123”才可以取走智能合约中的以太币。
这个过程相当于,小黑自己也上了两把锁,其中哈希锁和大白的那把哈希锁一样,需要用同样的密码才可以打开,时间锁假如为半个小时。
大白使用小黑的这个智能合约,并在半个小时内输入自己的密码“123”,就能打开小黑在链B上的哈希锁,就能取走小黑智能合约里的以太币。
因为大白在调用了小黑的智能合约时输入了密码,因此小黑也就知道了密码是“123”,他只要在一个小时内通过这个密码打开链A上的哈希锁,大白的比特币就会转给小黑。
通过上面的过程,可以看到,大白可以通过哈希时间锁定这种方式,实现了比特币到以太币的兑换。当然这往往需要大白多支付一点比特币给小黑作为手续费,毕竟天下没有免费的劳动力。
?03?
哈希锁定的优缺点
听了大白上面的讲解有的小伙伴会疑惑?有哈希锁不就可以了吗?毕竟大白必须输入哈希锁的密码才能取走小黑的以太币,小黑也只有当大白输入完链B上的哈希锁密码之后才能打开链A上的哈希锁。看起来哈希锁就能搞定的事儿,干嘛要加一个时间锁?
在哈希时间锁定机制中,如果时间超过了规定时间,锁定在系统中的代币将会被收回。因此,加上时间锁有效地促进了大白在小黑规定的时间内解开链B上的哈希锁,小黑也会因为自己的利益所需而在大白规定的时间段内解开链A上的哈希锁。在整个过程链与链之间也不用相互了解,进而促进了交易的速度。而且如果交易失败,哈希锁定是不会收取额外的手续费。
不过哈希锁定的应用场景比较受限,它支持的功能比较少。
你希望现在的交易平台大力推广哈希锁定,走向去中心化的DEX吗?为什么?欢迎在留言区分享你的观点。
——End——
『声明:本系列内容仅供区块链科普入门学习,不构成任何投资意见或建议。如有任何错漏,敬请留言指出。未经本文来源「白话区块链」授权,谢绝任何第三方转载本文。』
作者|宇星
出品|白话区块链
《福布斯》在8月27日发文称,“以太坊已经快满了,所谓比比特币更好的数字账本正在耗尽容量。”报道称,上周,以太坊联合创始人维塔利克?布特林(VitalikButerin)发出了上述警告.
1900/1/1 0:00:002018年8月,DharmaLabs联合创始人和首席运营官BrendanForster怀着去中心化金融会成为未来主流的信念,首次提出“DeFi”的概念.
1900/1/1 0:00:00芝加哥商品交易所八月份的比特币期货合约交易量超过50亿美元。每份合约代表用户有权利而不是有义务按给定价格购买5个BTC,这就意味着平台已交易超过100,000份的期货合同.
1900/1/1 0:00:00美国证券交易委员会指控加密交易所Bitqyck及其创始人通过代币销售进行欺诈,并对其处以重罚。 BTC突破48500美元关口 日内涨幅为11.77%:火币全球站数据显示,BTC短线上涨,突破48.
1900/1/1 0:00:00在reddit上看到一个挺有趣的数字货币实验,特别来分享下:原作者在2018年1月1日,将1000刀分成十份分别购买了当时市值排名前十的币种,中间不进行任何交易.
1900/1/1 0:00:00以太坊创始人VitalikButerin对明年初启动以太坊扩展项目Ethereum2.0的0阶段“非常有信心”,但对推动人们使用区块链的激励机制则信心不足.
1900/1/1 0:00:00