美文网首页@IT·互联网听风区块链⭕️简书超级节点
【听风科普】Polkadot/Cosmos跨链技术里的公证人机制

【听风科普】Polkadot/Cosmos跨链技术里的公证人机制

作者: ce6c3d7bcac1 | 来源:发表于2019-07-31 19:22 被阅读3次

1. 什么是跨链?

区块链之间互通性的问题一直限制了区块链的应用空间,而跨链机制可以通过技术手段,将原本不同的、独立的区块链上的信息、价值进行交换和流通。2016年BTCRelay方案基于中继跨链方案实现了比特币到以太坊的单向跨链连通,同年V神的《Chain Interoperability》论文提出四种跨链技术,目前市面上较好的跨链平台有Polkadot和Cosmos。

image

2.跨链是如何实现的

两条链是相互独立的系统,发起跨链交易的时候,如何才能完成对另一条链的交易确认呢?这时候就需要一个“中间人的角色,承担两条链的信息交互,而根据交易如何确认,在哪确认,以及由谁来确认等不同的方案,我们将该过程主要概括为三种实现方式,即公证人模式(Notary schemes)、侧链/中继(Sidechains/relays)和 哈希锁定(Hash-locking)。

3.细说三种跨链模式

(1)公证人模式

公证人模式(Notary schemes)是最简单的模式,这时候的“中间人”同时也是“公证人”,并将成为可信第三方。公证人不断的进行数据收集,还进行交易确认和验证。即假设A和B是不能进行互相信任的,那就引入A和B都能够共同信任的第三方充当公证人作为中介。这样的话,A和B就间接可以互相信任。公证人模式又分为中心化/单签名公证人机制,多重签名公证人机制,分布式签名公证人机制。

image

(2)侧链/中继(Sidechains/relays)

中继更为灵活,“中间人”仅仅充当数据收集者的角色,目标链收到发送链数据后由接收链自行验证,完成交易确认的工作。自行验证的方式依据系统结构不同而不同,例如BTC-Relay依赖于SPV证明,Cosmos还依靠验证节点签名数量等。例如在链A和链B之间存在第三方数据结构C,C是A和B的中继。如果C本身也是区块链结构,通常称为relay-chain。

侧链是以锚定某种原链上的代币为基础的新型区块链,比如以太坊可以成为比特币的侧链,比特币作为以太坊的主链。但是主链是不知道侧链的存在,侧链知道主链的存在,即侧链能读懂主链。而BTCRelay就是试图构造这样一个块:允许以太坊的智能合约安全地验证比特币的交易,而不需要任何中间机构。

image

V神并没有严格区分Relay和侧链。不过从形式看Relay是一种方式,侧链是一种结果。侧链表达的是两条链之间的关系,并不是特指某种跨链技术或方案。顺便提一下,当前火爆的两个跨链项目CosmosPolkadot都是运用中继技术。

(3)哈希锁定 hash-locking

闪电网络的底层技术就是哈希锁定,其基本原理如下:A和B可以达成协议:协将锁定A的1 BTC,在时刻T到来之前(T以未来的某个区块链高度表述),如果B能够向A出示一个适当的R,使得R的哈希值等于事先约定的值H(R),B就能获得这1 BTC;如果直到时刻T过去Bob仍然未能提供一个正确的R,这 BTC将自动解冻并归还A。这个过程产生随机数和验证随机数的过程。


本文首发于白话区块链公众号

听风说币: 区块链中文字幕组成员,区块链趣味科普作者。微信号seeknsee,欢迎关注我的微信公众号听风说币,我们一起在区块链的世界里,思考、进化,践行、成长。你也可以在我公众号或币乎文章中留言,咱们私撩~~

另外我也有个群,如果你想加入一起聊区块链,让我拉你。

本文为个人观点,仅供参考,不构成投资建议。

版权所有,转载请先联系本人。

相关文章

网友评论

    本文标题:【听风科普】Polkadot/Cosmos跨链技术里的公证人机制

    本文链接:https://www.haomeiwen.com/subject/alcxdctx.html