一文带你深度认知EOS上的侧链和姐妹链

EOS是为可扩展性而创建的区块链。如今,EOS主网的tps峰值达到了3996,单日处理量高达白百万笔操作。虽然这数字很惊人,但是这也只是刚刚开始。EOS平台的长期目标是承载上千个dApps能够服务百万日活的用户。为了实现这一目标,EOS网络需要扩展到远超当前的容量才行。

EOS扩展路线图可以分为两个主要路线,每个路线都有自己的子部分:

第一种方法是垂直扩展。这些优化可以提高单个区块链的容量和吞吐量。这包括多线程、对资源算法的更改、对WASM的优化以及出块节点硬件方面容量的增加。

第二种方法是水平扩展。增加生态系统中单个区块链总数的解决方案,同时保持它们之间的互操作性。这包括侧链和姊妹链。

本文将重点讨论侧链和姊妹链在EOS生态系统中的作用,以及这些项目所面临的一些挑战。

什么是侧链和姐妹链?

侧链和姊妹链都是在EOS生态系统中通过创建多个区块链来创建额外容量的方法,这些区块链使用相同的软件,可以通信和互操作。

侧链是使用EOS主网代币进行资源分配(访问带宽、RAM等)的EOSIO区块链。

姐妹链是使用EOSIO软件的区块链,但是它们有自己的代币,用于资源分配。

目前还没有出现侧链,但是有多条姐妹链已经出现了,要么处于测试之中,或者正在构建之中。这包括许多项目,如Worbli, WAX, Telos和ONO。

这些区块链基于和EOS主网相同的开源软件EOSIO构建,但是提供了自己的代币,用于投票,资源分配,和为出块节点提供补偿。例如,Worbli的 WBI 代币,以及ONO的ONOT 代币。

这些姐妹链中的一些已经改变了EOSIO软件的特性或参数,使得它们在功能上与EOS 主网有所不同。其他的一些则保留了所有核心的EOSIO特性,但是由于吞吐量、资源管理、合规或治理等原因,他们选择构建自己的区块链。这些姐妹链中的许多个,也向现有的EOS 主网代币持有者空投了一部分。

侧链的工作方式有点不同。侧链是独立的区块链,但是它们使用EOS 主网代币进行资源分配。目前,如果我在主网上持有1000个EOS,那么我将按比例分享网络资源。有了侧链,我就可以持有相同的1000个EOS,并按比例获得侧链的资源份额。

这将允许EOS mainnet的用户扩展到许多区块链中以获得额外的容量,同时仍然围绕EOS 主网代币构建网络效应(以及增值)。这还意味着,EOS主网的用户能够在横跨多条区块链的整个生态系统中使用他们的资源,而不必将它们转换为另一种代币。

如下的图片来自 KOREOS,用可视化的方式很好的阐述了EOS生态系统。

一文带你深度认知EOS上的侧链和姐妹链

为什么需要多链?

所有的区块链网络,都会面临一些基本的容量限制。虽然EOS有许多特性使其能够获得业界领先的性能,但是对于分布式系统而言,还是有一些限制的,特别是那些需要进行顺序处理的系统(比如当前版本的EOS主网)。

例如,如果我使用去中心化交易所 (DEX),将50个EOS卖给Bob,那么在Bob可以使用该EOS购买东西之前,必须对该事务进行处理和确认。

否则,我可以将50个EOS卖给Bob以换取另一代币(比如BET),然后在Bob可以用EOS买东西之前,取消或逆转这笔交易。然后我有了EOS和Bob的BET令牌,Bob什么都没有。这就是众所周知的双花问题。

另一方面,假设我正在使用DEX与Bob进行交易,另一个用户同时在使用一个完全独立的dApp,如Everipedia来下注和注销IQ令牌并编辑文章。我的交易和其他用户的编辑不需要顺序处理,因为它们完全不会互相引用。每个dApp (DEX和Everipedia)内的事务必须是连续的,但是我的交易和其他用户的编辑可以同时处理,因为没有双花的风险。

就最基础的层面而言,侧链和姐妹链背后的想法是,这两个dapp可以作为单独的区块链存在。我们可以有两个独立的链,每个链上都有3996的tps,在整个生态系统中,总共的tps数量就是7992了。现在想象一下,如果跨数百甚至数千个链,扩展的可能性几乎是无穷无尽的。

虽然这一解决方案让我们获得了我们想要的更高的吞吐量,但它并没有让我们获得dApps之间的互操作性,这种特性对EOS这样的平台而言是非常有用的。那么,如果这些dApps之间需要通信和互操作,会发生什么呢? 这就是跨链通讯(IBC)的由来。

跨链通讯(IBC)

如果没有互操作性,侧链就不可能实现,姊妹链就变成了竖井式的平台。对我们来说幸运的是,EOSIO区块链的跨链通信能力,一直是EOS生态系统愿景的一部分。

在EOSIO的白皮书中,首次描述了IBC。在EOS 主网上使用IBC的基础工作已经打下,但是Block.one和一些区块生产者(Block Producer)仍在开发IBC的核心代码。可能会在今年年底发布。

IBC背后的核心思想非常简单,不同的EOSIO区块链能够互相发送证明,允许在一个链上的操作在另一个链上被识别。

例如,假设我通过DEX,用EOS来换取Bob的IQ代币。但我想把那些IQ代币抵押,以便在Everipedia上编辑文章。如果DEX和Everipedia是作为单独的链存在的,那么我需要一种方法将那些IQ代币从DEX的链,转移到Everipedia的链上。

但是使用IBC,我可以在DEX链上创建一笔交易,它可以证明这些代币的所有权,并允许我将它们花费在一个单独的链上。我们不会深入研究它的工作原理的复杂性,但是可以这样说,IBC创建了一个单一的全球平台,它有许多可以互操作的链。

将来,这些IBC交易很可能会完全从终端用户那里抽象出来,终端用户并不知道实际上后台进行的传输,是位于不同分类账本之间的。

EOS多链生态的未来

一旦IBC软件发布,我们可能会看到大量的新项目会创建侧链,以及具有各种不同模型的姐妹链。我们期待看到各种各样的实验,来确定哪种模型最为合理?

作为侧链、姐妹链和IBC的结果,EOSIO生态系统可以通过多种方式发展。一方面,我们可能会看到越来越多的侧链被开发出来,使得EOS主网代币比生态系统中的任何其他代币,产生更多的价值和网络效应。可能EOS主网代币会成为整个EOSIO生态系统的储备货币,而主网会被认为是最安全、最规范的链。

如果是这样的话,侧链和姊妹链可能会被认为稍微不那么安全,但是可以更自由地尝试不同的模型和架构。这些链可以定期向EOS主网提交它们状态的证明,以便拥有一个位于主区块链上的规范的记录。

另一方面,完全有可能会看到,没有任何一条单一的EOSIO链会被视为生态系统的基础链或规范链。这个生态系统可能会成长为各种不同区块链之间相互竞争的生态系统,在这个生态系统中,自由市场竞争,会让最成功的区块链随着时间的推移,积累最大的价值。

我们不确定这种情况到底会如何发展,但我们期待着观察它的演变。

 

不做被割的小韭菜,熊市赚EOS币,牛市到来手上有足够的筹码打个翻身仗!
欢迎进群交流,微信号:AB1413319

一文带你深度认知EOS上的侧链和姐妹链

原创文章,作者:成如祥,如若转载,请注明出处:http://www.41333.cn/1482.html