
区块链入门 | 跨链技术方案之哈希锁定
在白话之前的推文《肖风博士赞不绝口的Cosmos和波卡两大跨链技术项目》中提到了跨链技术,其中跨链技术的实现模式之一就是哈希锁定,今天大白就给大家详细讲解一下什么是哈希锁定。
01
哈希锁定和闪电网络
哈希锁定,全称哈希时间锁定合约(Hash TimeLock Contract),是闪电网络中提出的一种新的技术实现形式。
哈希锁定模式是指用户在规定的时间段对于哈希值的原值进行猜测来支付的一种机制。简单讲,就是在智能合约的基础上,双方先锁定资产,如果都在有限的时间内输入正确哈希值的原值,即可完成交易。
在这样的机制下可以实现小额支付的快速确认,也就是说实现闪电网络快速确认的目标。
接下来大白将通过哈希锁定的应用场景之资产兑换为例来为大家科普哈希锁定是怎么实现的。
02
怎么实现哈希时间锁定?
为了方便理解哈希时间锁定到底是如何锁定的,这里给大家类比了两个锁,一个是哈希锁,一个是时间锁。
1、哈希锁
通过哈希值上锁,上锁之后只有用产生这个哈希值的原本值进行开锁,假设数 123,哈希之后的值为 a03a,通过 a03a上锁,不考虑哈希碰撞的情况下,只能由 123 解锁。
2、时间锁
时间锁要求在规定时间内输入哈希锁的密码。如果时间锁的时间是 1 个小时,那么就要求用户需要在 1 个小时内输入哈希锁的密码,如果在 1 个小时后输入哈希锁的密码,时间锁仍然不会开启。
也就是说同时打开这两个锁的条件是,在规定的时间内输入哈希值原本的值,上面的例子就是在1个小时内,输入“ 123 ”,两把锁才会都处于开启状态。
现在大白将利用哈希时间锁定的机制把自己的比特币在小黑那里兑换以太币,具体的操作步骤如下:
(1)大白先生成随机数 S,再把随机数的哈希值 H(S) 通过网络给小黑,假设随机数是 123 ,哈希值是 a03a 。
同时,大白进行时间上锁和哈希上锁,假设时间锁的时间为1小时,哈希锁上锁的哈希值是 a03a。上完锁后,待转换的比特币就被锁定在链 A 上。
(2)小黑收到大白给的哈希值“ a03a ”后,小黑根据这个哈希值在以太坊上部署智能合约,并往合约中存同等价值的以太币。小黑的智能合约要求大白在规定时间内提供密码“ 123 ”才可以取走智能合约中的以太币。
这个过程相当于,小黑自己也上了两把锁,其中哈希锁和大白的那把哈希锁一样,需要用同样的密码才可以打开,时间锁假如为半个小时。
(3)大白使用小黑的这个智能合约,并在半个小时内输入自己的密码“ 123 ”,就能打开小黑在链B上的哈希锁,就能取走小黑智能合约里的以太币(相当于小黑的以太币,因为智能合约是小黑创建的,合约里的以太币也是小黑转进去的)。
(4)因为大白在调用了小黑的智能合约时输入了密码,因此小黑也就知道了密码是“123”,他只要在一个小时内通过这个密码打开链A上的哈希锁,大白的比特币就会转给小黑。
通过上面的过程,可以看到,大白可以通过哈希时间锁定这种方式,实现了比特币到以太币的兑换。当然这往往需要大白多支付一点比特币给小黑作为手续费,毕竟天下没有免费的劳动力。
03
哈希锁定的优缺点
听了大白上面的讲解有的小伙伴会疑惑?有哈希锁不就可以了吗?毕竟大白必须输入哈希锁的密码才能取走小黑的以太币,小黑也只有当大白输入完链B上的哈希锁密码之后才能打开链A上的哈希锁。看起来哈希锁就能搞定的事儿,干嘛要加一个时间锁?
在哈希时间锁定机制中,如果时间超过了规定时间,锁定在系统中的代币将会被收回。因此,加上时间锁有效地促进了大白在小黑规定的时间内解开链 B 上的哈希锁,小黑也会因为自己的利益所需而在大白规定的时间段内解开链 A 上的哈希锁。在整个过程链与链之间也不用相互了解,进而促进了交易的速度。而且如果交易失败,哈希锁定是不会收取额外的手续费。
不过哈希锁定的应用场景比较受限,它支持的功能比较少。
来源:白话区块链
比推快讯
更多 >>- 某巨鲸过去 2 小时从币安提取 1.52 万枚 ETH,价值 7044 万美元
- CZ:BNB 创下历史新高,Keep Building
- 巴克莱:美联储利率路径风险倾向于推迟降息
- 巴林央行推出稳定币监管框架,拟允许法币抵押型稳定币
- 贝莱德:美联储降息前景取决于劳动力市场疲软程度
- 摩根大通:美国降息预期支撑新兴市场资产
- Coinbase CEO:加密市场结构法案有很大机会获得通过
- 日本服装零售商 Mac Housd 更名为 Gyet,新增多项加密业务
- 数据:当前加密恐慌贪婪指数为 51,处于中性状态
- DeAgentAI 发布新版白皮书,公布$AIA 代币经济学与质押模型详情
- 某巨鲸持仓 7 个月后向 Bybit 存入 130,628 枚 TRUMP,亏损 97.9 万美元
- New Gold Protocol 代币 NGP 遭攻击,损失约 200 万美元
- RootData:PARTI 将于一周后解锁价值约 1546 万美元的代币
- Project Hunt:激活和管理跨链和 dApp 流动性的去中心化协议 Brahma 为过去 7 天被 Top 人物取关最多的项目
- Camp Network 与经典服饰品牌 Chalk Line 及 Remaster 达成战略合作
- Meteora 确认 JUP 质押者可获取 MET 空投
- 慢雾:AMOS 变种木马 Odyssey 通过虚假 AI 工具窃取加密钱包等敏感数据
- Norio Ventures 计划募集 1,000 万欧元的基金,用于投资区块链初创公司
- DeFi Technologies 战略投资稳定币公司 Continental Stablecoin
- 某巨鲸出售 PUMP 获利 148 万美元后,买入 3.2 亿枚 TRUMP
- Kalshi 与 Solana、Base 合作推出生态系统,交易量正逼近 Polymarket
- Nick Timiraos:鲍威尔领导下美联储第三次降息
- Bubblemaps:STBL 代币交易量排名前五的交易者相互关联,且获利超 1000 万美元
- 数据:Hyperliquid 平台鲸鱼当前持仓 109.77 亿美元,多空持仓比为 0.88
- 港股上市公司基地锦标:拟收购一家持牌虚拟资产交易平台
- 中心化交易所 BTC 供应量处于 7 年来最低水平
- 数据:昨日美国比特币现货 ETF 净流出 5,133 万美元
- 某巨鲸在美联储降息后花费 1.12 亿美元买入 2.5 万枚 ETH
- 韩国 BDACS 在 Avalanche 推出首个由韩元支持的稳定币 KRW1
- 纳斯达克上市公司 TNL Mediagene 宣布将实施数字资产财库战略
- 数据:Creditlink $CDL 24 小时涨幅接近 110%
- 数据:TRUMP 代币部署地址转出 27.4 万枚 TRUMP,其中 20 万枚已进入 OKX
- 某巨鲸清仓 93.8 万枚 LINK,获利 23.1 万美元
- BNB 市值超越中国人寿,跻身全球资产市值排名第 161 位
- 鲍威尔定调美联储第三项使命,称其是另两项任务的衍生品
- 某鲸鱼向 Coinbase 转入 16,480,000 枚 XRP,价值约 50,850,000 美元
- FalconX 于 4 小时前从 Binance 再次提取 118,190 枚 SOL
- ETH 波段盈利 7492 万美元的巨鲸以 4487 美元均价购入 1.8 万枚 ETH
- 持仓三年的 APX 个人持仓 TOP 1 地址一晚浮盈 378.3 万美元
- 麻吉多单已浮盈 423 万美元,当前持仓价值 1.31 亿美元的 ETH、PUMP 和 HYPE 多单
- ASTER 上涨触及 0.51 USDT,1 小时涨幅 20%
- 韩国交易所子公司 Koscom 申请 5 项稳定币商标,押注韩元稳定币赛道
- BitGo 获德国 BaFin 许可证扩展,可在欧洲提供受监管加密货币交易服务
- 美国众议院推进临时拨款法案,盼避免政府关门
- 市场分析:预计日本央行维持利率不变,关注 10 月加息信号
- 数据:ETH 当前全网 8 小时平均资金费率为 0.0035%
- 数据:某钱包向 HyperLiquid 存入 1460 万枚 USDC,并 5 倍杠杆做多 HYPE
- Praetorian Group International 首席执行官承认 2 亿美元比特币庞氏骗局罪行
- BNB 今晨最高触及 995.44 美元,续创历史新高
- DeFi Development 增持约 1,460 万美元的 SOL,总持仓规模接近 5 亿美元