跨链技术

1.跨链基本方案

哈希锁定

适合实现资产的跨链原子互换。双方两个独立操作要么都完成、要么都撤销。

安全要求

对参与者在不同链上的身份一致性进行认定;要求参与方拥有和多个账本节点的通信连接;要求参与方能够验证所见账本信息的可信性;要求参与方在制度和技术上确保对链上事件的实时监控和及时处置;设立瞭望塔机制,防范参与方未能及时处置造成的交易原子性丧失;建立当底层链发生故障时互换业务的应急处置机制;确保参与方区块链之外的相关技术系统(如钱包)的安全性;确保配套奖惩制度设计合理等等。

中继

从源链发送到目标链的信息,需要携带源链提供的密码学证明,用以证明信息的可靠性;目标链在收到信息后需要能够识别源链提供的信息格式和附带的密码学证明,并通过验证密码学证明的方式直接确认信息来源的可靠性;可以借助第三方搬运者将信息从源链搬运到目标链,但是只需确保搬运者群体能将信息及时送达;只需要信任源链出块人,不需要新增对搬运者的信任。

安全要求

建立中继机制前应对相关各链的安全性进行充分评估;对于各链节点和用户的身份进行互相认定;对跨链信息搬运者的身份进行认定;对跨链信息搬运者的资质进行准入;对跨链信息搬运者的行为进行监控;设立跨链信息搬运者的激励惩罚机制;源链应向目标链及时可信地提供验证源链证明所需的基础信息,如源链的最新出块人集合;目标链节点应理解源链分叉选择规则并能正确选择分叉;宜提供跨链信息的NACK/ACK机制;确保跨链信息在技术和制度层面受到恰当的隐私保护等等。

公证人

公证人群体监控并提取源链跨链请求,将跨链请求发送到目标链,转发过程中通常会对请求格式进行变换;和中继不同,目标链不通过直接验证源链证明来确认跨链请求的合法性。当目标链注意到提交某个跨链请求的公证人群体达到预设标准后,就认定该跨链请求真实有效。引入中间的公证人群体,最明显的好处是有效解耦源链和目标链,令目标链无需直接理解源链的跨链请求格式及验证源链提供的密码学证明,只需提供统一的公证人接口合约就可对接不同的源链。其代价是必须假设公证人总体不作恶,同时也假设源链节点总体不作恶

安全要求

对相关各链的安全性进行充分评估;源链应向公证人及时可信地提供验证源链证明所需的基础信息,如源链的最新出块人集合;应对公证人的身份进行认定;应对公证人的资质实行准入;公证人数量宜大于等于源链共识节点的数量;应确保公证人系统的安全性;应确保公证人充分分散地连接到不同的源链共识节点;单个公证人宜连接到两个以上不同的源链节点;应在技术和制度层面确保跨公证人不泄露跨链信息;应对公证人的信息搬运行为进行监控;应设立对公证人的激励惩罚机制;公证人应理解源链分叉选择规则并能正确选择分叉; 宜提供跨链信息的NAK/ACK机制

中继链

核心特征是源链和目标链不直接通信,而是需要借助至少一个居间的中继链进行间接通信。引入这种模式的理由可以是为了便于将链间寻址和路由功能从源链和目标链中抽离并集中到中继链,也可以是为了简化异构链的对接——因为当使用中继技术来完成逐跳通信时,源链和目标链都只需懂得如何与中继链对接就可最终互相沟通(中转站作用)

侧链

定义: 侧链”实际上为区块链的一种扩展协议。可以理解为不同区块链之间的桥梁。侧链完全独立于比特币区块链,但是这两个账本之间能够“互相操作”,实现交互。
特点: 双向锚定是比特币侧链技术中非常重要的概念,用来实现比特币主链币和侧链币之间的跨链。双向锚定能够让侧链“知道”主链上的特定币是否处于锁定状态,并且依此锁定状态来解锁或销毁对应数量的侧链币。这就好像BTC“跨”到了侧链,或者反过,侧链币“跨”回了主链。

BTC Relay

BTC Relay是一种基于以太坊区块链的智能合约,将把以太坊网络与比特币网络以一种安全去中心化的方式连接起来。BTC Relay通过使用以太坊的智能合约功能可以允许用户在以太坊区块链上验证比特币交易。BTC Relay使用区块头创建一种小型版本的比特币区块链,以太坊DApp开发者可以从智能合约向BTC Relay进行API调用来验证比特币网络活动。BTC Relay进行了跨区块链通信的有意义的尝试,打开了不同区块链交流的通道。

跨链生态

现在的跨链应该包括造链技术。设计一条新的区块链,如cosmos,polkadot,vsystem。这些区块链里都包含了一组造链协议,就是按照特定的标准来设计一条新的链。只要在这个标准下设计出来的链,那相互跨就非常容易了。这些标准协议就是跨链的基础设施。

区块链两种设计方向

单链分层和多链跨链

单链分层: 一条链无限壮大,所有的业务都搭建在这条链的二层网络和侧链上,所有业务共享一条链上的用户,这样才能形成最大的网络效应,也可以保证长尾的业务有用户。
要求:要求主链具有无限可扩展性,这是区块链最大的难题。主链保持简洁,不要做太多的业务,把创新留给第二层网络和侧链做。

多链跨链: 各种链非常多,各条链都会占据部分市场,而在所有这些链的顶端,会存在另外一种特殊的链,跨链的链。
要求: 绕开可扩展性难题,需要扩展了就再造一条链,链和链之间通过跨链沟通形成网络效应。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值