主流区块链跨链技术

1. 公证人机制

引入可信的第三方自动或者请求式监听不同链上的事件,并通过特定共识算法对事件是否发生达成共识,最后及时做出响应。

1.1 单签名公证人

又称中心化公证人,即指定独立节点或者机构充当公证人,该公证人在跨链交互过程中承担了数据收集、验证、交易确认的任 务,并充当了冲突仲裁者的角色,进而实现了用可信第三方来替代技术上的信誉保障。
特点:兼容性强、处理速度快,但适用范围比较单一,大多数用于跨链资产兑换。

1.2 多重签名公证人

在多重签名公证人模式中,公证人通常是一群独立节点或者机构组成的联盟,每一个节点都拥有一个密钥,只有当一定比例的公证人在各自的账本上共同签名达成共识时,跨链交易才能被确认。
特点:弱化了中心化风险,具有更高的安全性,当部分节点受到恶意攻击时不会影响整个跨链系统的运行。

1.3 分布式多重签名公证人

分布式签名公证人模式的实现过程是将基于密码学生成的唯一密钥拆分成多个碎片,并将处理后的碎片随机分发给抽取的公证人,即使所有公证人将碎片拼凑在一起也无法得出密钥,只有当允许的一定比例的公证人共同完成签名后才可拼凑出完整的密钥,从而实现更加去中心化的跨链交互.
特点:更高的安全性和可靠性

2. 侧链/中继

侧链和中继并没有严格的区分,从形式上看,侧链着重于表达链间的主从关系,中继是实现跨链的技术或方案。

2.1 侧链

侧链是相对于主链而言的,主链不知道侧链的存在,但侧链知道主链的存在,当主链上需要处 理较多的事务或者出现性能瓶颈时,可以将主链上的资产转移到侧链上处理,进而减轻主链上的压力,达到扩展主链功能和性能的目的。侧链实现的核心原理是双向挂钩技术。

2.2 中继

中继是从各主链抽象分离出来的一个跨链操作层,提供了统一的语言, 仅通过中间人收集2条链之间的数据状态进行自我验证,可减少链路之间通信的安全隐患,适用于链接 2 个异构或同构区块链。

区别:在从属关系上,侧链从属于主链,主要侧重于优化区块链的可扩展性;中继没有从属关系,着重于跨链数 据的传输。从执行过程看,由于侧链处理交易过程 中需要同步所有的区块头,因此侧链的速度比中继慢[29,31]。在安全性方面,侧链和主链的安全性机制 是独立的,由于侧链的安全性是建立在基于激励机 制进行交易一致性验证的基础之上的,所以主链的 安全性并不能在侧链上起作用;中继完全是由主链 自行验证,因此具有更高的安全性能。

3. 哈希锁定

哈希锁定全称为哈希时间锁定合约( Hash timelock contract),是在无需可信公证人的情况下, 通过哈希锁和时间锁共同完成链间资产兑换的一种跨链技术方案。
在这里插入图片描述

参考文献:
[1] 何帅,⻩襄念,陈晓亮. 区块链跨链技术发展及应⽤研究综述[J].西华⼤学学报(⾃然科学版),2021,40(3):1 − 14