分享
跨链
输入“/”快速插入内容
跨链
飞书用户9069
2023年8月9日修改
01 跨链核心技术是如何实现链间验证
•
哈希时间锁(本地验证)
•
公证人机制(外部验证)
•
中继跨链(原生验证)
01 哈希时间锁(链下本地验证)
哈希时间锁定方案利用哈希函数的单向性与低碰撞性,通过哈希锁和时间锁,迫使资产的接收方在deadline内确定收款并产生一种收款证明给打款人,否则资产会归还给打款人。收款证明能够被付款人用来获取接收人区块链上的等量价值的数量资产或触发其他事件。
特点:
时间锁定,资产锁定多少时间之后才释放
;资产解锁做成密钥变成哈希验证。
目前cBridge主要使用了哈希时间锁合约来实现跨链的资产转移,转移的流程为:
1.发送方在源链上发起 transferOut交易
2.cBridge节点通过使用发送方设定的 hashlock,在目的地链上发起 transferIn交易
3.发送方在源链上确认交易
4.cBridge节点在目的地链上确认交易
02 公证人机制(外部验证)
公证人机制是技术上可实现的最简单的一种跨链机制,本质上是一种
中介
的方式。通过引入一个或多个可信第三方做信用背书,持续监听链上的事件,并根据获取到的事件信息负责在其他链上进行跨链消息的验证和转发。
单签名公证人机制是将
公证人为独立的节点或者第三方机构
,公证人在整个跨链交互中
进行数据收集、验证、交易确认
等任务,该方式兼容性高、交易速度快,但使用范围仅限于跨链资产交换等场景,例如狗BINANCE和Coinbase。
多签
名公证人机制是将公证人为一群独立节点或者机构组成的联盟,每个公证人
都拥有一个密钥
,只有一定比例的公证人在跨链交易上签名达成共识时,该交易才有效。该方式
弱化了单签名公证人机制的中心化风险
,具有更高的安全性,即使有部分节点受到恶意攻击也不会影响整个跨链系统的运行,例如有deBridge和WORMHOLE。
多签操作流程如下:A链发生了一笔交易之后,在B链上有一个多签的合约,有多个中间人把观察到的交易提交到B链,合约里面满足超过一定比例的条件时,例如3/4,或者5/7等比例时,便可进行跨链操作。如下图所示: