什么是区块链的跨链

跨链:一个简单的原则

 

在讨论跨链之前,我们需要理解为什么我们需要这么多的链,而不基于智能合约做应用。目前看来,需要一条新的链主要是因为:

 

  • 基于现有的区块链可能无法提供应用程序所需的属性 (例如,保护隐私的计算) 和可定制性(例如,处理和存储数据) ;

  • 现有公有链治理模式不支持应用场景所期望的治理模型 (在智能合约平台上构建应用程序需要应用程序必须采用底层协议的治理规则) 。

 

这两点对于绝大多数的DeFi应用、DApp游戏应用不太实用,但是对于很多物联网场景非常适用。因此我们接下来要弄清这些区块链之间如何相互通信。

 

所有关于跨链的理论都始于Adam Back的论文“Enabling Blockchain Innovations with Pegged Sidechains”该论文阐述了如何将资产X从区块链A转移到区块链B - 这种所谓的“转移”实际上是一种错觉,资产X不是“转移”,而是暂时锁定在区块链A上,而在区块链B上生成相同数量的等价资产X。这种方式被称为锚定 (Pegging) 。如果是两个方向相互“转移”就叫双向锚定 (Two-way pegging, 简称2WP) 。

 

Enabling Blockchain Innovations with Pegged Sidechains:

https://blockstream.com/sidechains.pdf

 

 

 

 

做双向锚定 (2WP) 系统都是基于一组“见证人”的投票,见证人可以看到两个链上发生的事件,投票决定何时解锁资产X以及将其发送到哪里。那么我们应该对这群见证人信任多少?最简单的方法是找一个绝对可信的证人来做这项工作 (例如大型数字货币交易所) 。但更好的方法是,找一组比较可信的人来批准解锁和移动资产。

 

“比较可信的人”从哪里去找?

 

人们自然想到了找那些在区块链A和B上都有比较大利益的人,比如矿工、节点代表、区块生产者等。如果这些人能够升任并且区块链A和B互相理解对方的协议,那么A和B之间的资产交换问题就基本就解决了。但是新的问题出现了,如果A想和C跨链,是否又需要A和C互相理解对方的协议,并且再找一波新的见证人呢?

 

聪明的人就提出了这样一个问题 — 我们为什么不找一个共同的见证人群来促成跨各种链之间的通信呢?

 

这是Cosmos Hub、Polkadot中继链和IoTeX根链背后的原理。每个项目都使用不同的经济学方法来提高见证人群的作恶成本,期待他们可以好好工作、服务好 (甚至是异构区块链的) 跨链交易。简单地讲,Cosmos假设每个区块链都有自己的见证人群和共识,而IoTeX和Polkadot使用共享的共识池来简化子链挂载的过程。

 

Polkadot的跨链是对外的,用于实现它宏大的抱负 — 连接世界上所有的区块链,而作为物联网基础设施的IoTeX的跨链是对内的,用于服务IoTeX体系的所有链,为他们提供安全性和互操作性。围绕链接物理世界,IoTeX体系的链侧重应用的不同方面,如存储、身份、可信计算、物联网数据市场等。

 

总之,如果把不同的区块链协议比作不同的语言,那么见证人群公共的翻译,来促成信息在不同语言间的流动。因此,跨链也可以视作人类为实现巴别塔 (the Babel tower) 愿景所做的另一努力。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值