首页财经区块链 › IBC跨链协议或延期,跨链关键技术

IBC跨链协议或延期,跨链关键技术

区块律动BlockBeats消息,Cosmos区块链最关键的组建之一IBC跨链协议已经完成了最底层的技术开发,应用层协议仍未完成开发,比如跨链转账多个角色的经济激励及惩罚机制还有待开发。这意味着此前爆出的Cosmos
IBC跨链协议将在11月上线的消息落空,乐观预计需要等待2020年才能实现IBC的上线。Cosmos跨链协议IBC是支持Cosmos跨链的主要插件。IBC创建了完整的互通双向“侧链”,允许价值跨链进行传递,并充分利用Tendermint的即时最终性来实现代币的快速传递。Cosmos
IBC是围绕Cosmos网络和Tendermint共识引擎而设计的。

2018-02-27 Cosmos 互联链 跨链关键技术—以太坊的挂钩分区介绍

图片 1

跨链加密货币资产转移是开发团队在Cosmos中实现的核心功能。在Cosmos生态中,加密资产可以通过IBC协议进行转移。IBC协议是一种能够促进互操作能力的跨链通信协议(Inter-Blockchain
Communication
protocol)。值得一提的是,IBC协议只有在转出和转入区块链都具有实时最终性时才能使用

万众瞩目的跨链项目Cosmos日前终于上线。这个大家期待已久的项目将会给区块链行业带来哪些影响呢?在主网上线后,Cosmos要面临的最重要的问题是什么呢?而Cosmos的主要竞争对手波卡也会在今年下半年主网上线,我们该如何看待Cosmos和波卡之间的竞争呢?为了解答这些问题,碳链专访了IRISnet
创始人、Cosmos中国区负责人Harriet Cao。以下为对话全文。

但是,比特币和以太坊都不具有实时最终性;他们都是概率最终性。[注:直到不久的将来Casper
the Friendly Finality Gadget 实现后,以太坊具有最终性。]
概率最终性意味着,随着某个区块后面的链的长度的增加,这条链也就更不容易被重新组织,也就更能让我们相信这个区块是“最终的”。但是因为概率最终性不能完全防止区块链的重新组织,所以通过IBC协议安全地跨链转移资产是不可行的。这就提出了一个问题:Cosmos分区是如何与已经存在的不具有最终性的区块链进行互操作的。

受访者:Harriet, IRISnet 创始人 Cosmos中国区负责人

挂钩分区是Cosmos的解决方案。一个挂钩分区是一条基于账户的区块链,它将Cosmos中的分区与像Bitcoin、Ethereum这样的外部的区块链连接起来。它扮演了一个适配器分区的角色;或者是像在Casper演讲中说的那样,它是一个“最终性工具”。通过设定一个“最终性阈值”,当区块链中新增一定数量的区块后认为区块链具有了伪最终性。一般来说,这种“连接”分区设计可以被认为是一种两路挂钩。

采访撰稿:唐晗

像Tendermint
Core这样的共识引擎提供了实时最终性。如果想更好的了解它是如何工作的,请阅读关于Tendermint共识的更多内容

碳链价值:Cosmos主网成功上线,现在其运行速度如何?有没有一款浏览器可以推荐给我们,以观察它的运营?

以太坊挂钩分区将是Cosmos中第一批实现的这种分区之一。它与基于EVM的Ethermint非常不同,Ethermint剥离了基于PoW的挖矿,然后在Tendermint共识机制和新的网络协议栈之上实现原有以太坊的功能。而以太坊挂钩分区会使得ERC20代币和以太币能够在原生的以太坊和Cosmos网络中连接的所有分区通过IBC转移。

Harriet:可供使用的浏览器有

挂钩分区的细则还在开发中,你可以关注它的Github代码库:Peggy,下面是仓库链接。

  • Cosmos GitHub: Peggy:

目前Cosmos的区块时间现在是6.69s。

在Cosmos中,因为我们可以使用IBC协议转移任何加密资产,所以容易进行互操作。然而,在Cosmos和以太坊之间转移加密货币在技术上是十分复杂的,这是因为IBC数据包不能以太坊中被高效的解码。这又是因为EVM没有被设计成与IBC兼容。这些问题只有Peggy才能解决

碳链价值:在哪些钱包里,我们可以储存cosmos的代币Atom;在哪些交易所上,我们可以交易这个代币?

Peggy有一个曲折的开端。

Harriet:现阶段可以使用ledger Nano 和
Yubihsm这些硬件钱包。如果想要跟网络发生交互,不管是委托还是其他一些操作,都是通过命令行的方式来支持的。我们支持了Cosmos技术文档的中文翻译,也在github上发布了一些Cosmos
围绕委托的中文说明,随后我们也会在公众号上给大家分享出来。欢迎大家关注。

第一个尝试把Cosmos和以太坊连接起来的是一个叫ETGate的黑客马拉松项目。ETGate就像一个“油老虎”一样,需要大量的计算资源。ETGate是由
Joon设计的。他是第二届HackAtom的大奖获得者。他也加入了Cosmos开发Peggy。

至于交易所,我看到今天有许多交易所都在此起彼伏的宣布开启了对Cosmos
Atom的交易。但Cosmos网络现阶段其实是没有转账交易功能的,实际上对于交易所的交易无法支持的。

ETGate最初尝试直接将Cosmos枢纽和以太坊连接起来的。它尝试扩展EVM本身的兼容性。就像这样:

如果交易所宣布他们开启了交易,我的理解是IOU模式,就是采用打白条的方法,并不能够真正完成对Cosmos代币的充值和提现。

[ 以太坊 ] <- ETGate -> [ Cosmos枢纽 ]

碳链价值:作为一个圈内期待已久的项目,Cosmos终于上线了。您认为,Cosmos的上线将对加密货币领域带来什么样的影响?

当面对Tendermint和以太坊使用不同的构件的问题时,这种设计是非常不实用的。Tendermint中使用的每一个基础构件都与以太坊中的基础构件不兼容。事实证明,尝试克服EVM中的兼容性问题,扩展区块构建流程的成本非常昂贵。

Harriet:Cosmos为业界带来的贡献,我觉得可以根据三个方面来谈。

以下是模块分析:

第一,Tendermint这样一个高效灵活的BPoS的共识引擎。token抵押在网络上参与网络共识,
Token最核心的功能实际上是作为网络的安全权益抵押。它是一个非常高效的一个共识引擎,能够有效地解决区块链的一些性能问题,这也是为什么包括去中心化交易所币安,也是采用了Tendermint的共识引擎。

  • 序列化格式:Tendermint的序列化对象的编码方法是go-wire。以太坊用的是RLP
    (Recursive Length Prefix)。
  • 签名方案:Tendermint使用的是ed25519,而以太坊用的是secp256k1。
  • 数据结构:Tendermint把键值对存在IAVL+树中,而以太坊把它们存在Patricia树中。

同时Tendermint还具有一个非常好的性质,我们称之为「即时最终性」,也就是「Instant
Finality」。这个特性让跨链交易变成了可能,这也是Cosmos用来开发Cosmos跨链协议IBC的基础。

ETGate的设计消耗大量计算资源,因为它在EVM中解码IBC数据包。IBC数据包中的内容是Tendermint头、交易、IAVL+树证明和ed25519签名。

第二,Cosmos第二大贡献,就是Cosmos SDK。Cosmos
SDK是一个非常模块化的软件开发工具包,你可以非常容易地配置你的区块链,然后可以根据自己的应用需求打造应用专有链。

转载本站文章请注明出处:银河娱樂城 http://www.51minimoto.com/?p=1268

上一篇:

下一篇:

相关文章