LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > EOS sw/eden | EOS上的BlockBase的可扩展性设计

EOS sw/eden | EOS上的BlockBase的可扩展性设计

2020-10-18 EOSsweden 来源:区块链网络


给EOS sw/eden | EOS瑞典投票,请认准我们的主网节点ID:eosswedenorg

今日BP排名:34

编译:aLex_区块链行者[EOS sw/eden中文社区经理]

声明:此文不构成任何投资建议

EOS上的BlockBase的可扩展性设计


所有的区块链都有一个可扩展性硬上限。你可以把它做成世界上最快的区块链,区块越大越好,尽管如此,你最终还是会有一个可扩展性硬上限。而且是一个低的上限。在这种情况下,低是什么意思呢?想想今天世界上所有存储和交易的数据吧。我们已经进入了zettabyte(ZB)的规模,而且所有的事情都表明,它不会很快停止。为了方便起见,ZB就是一百万PB,PB就是一百万GB。

从这个角度来看,区块链是一切可扩展的。主要原因是,区块链是一个单一的连续的区块结构,需要被所有的网络节点所知晓,并且随着你添加的区块越来越多,区块链会不断地增长。

这种类型的架构在规模上是行不通的,这也是为什么出现了这么多解决这个问题的新方案。一些是第二层解决方案,使区块链免于不必要的交易,另一些是区块链间通信,承诺通过许多较小的区块链间通信来实现水平扩展性。侧链的概念也重新出现了。没有人知道扩展区块链的正确方法应该是什么。这就是为什么它是一个有趣的话题。

BlockBase从一开始就关注可扩展性。我们扩展BlockBase的方法背后的主要原因是站在这样一个理念上:每个需要区块链的人,都应该有一个为他们量身定做的区块链,而不是必须默认和其他人一样的区块链,并且必须适应该区块链的吞吐量、安全性和成本。目前,区块链被认为是一个万能的解决方案,这是一个错误,导致了严重的后果。看看以太坊的情况就知道了。鉴于足够的需求,该区块链已经不再为大多数类型的使用提供高性价比的服务。对于DeFi应用来说,它可能是有意义的,因为投机性投资者愿意支付交易成本,并有望赢得高额回报,但对于任何其他类型的活动来说,由于涉及到纯粹的成本,使用以太坊进行这些活动是令人望而却步的。

只要有足够的需求,任何区块链都可以被逼到像以太坊这样的境地。因此,我们选择了一种不同的方法。BlockBase网络需要一个主链来运行,但并不在那里存储很多数据。相反,它将侧链运行到该主链上,所有数据都存储在那里。这些侧链是常规的区块链,但我们称它们为侧链,因为它们所有的区块头都发布在主链上。这种方法向侧链结构传达了完整性,因为任何人都可以在主链上验证其区块头,并与侧链上的区块头进行比较。此外,它不会用一些未来可能都不重要的数据污染主链。比如有些信息,法律规定必须存储五年,但过了五年就可以删除和遗忘。这就相当于一个侧链存在了五年,但之后可以被遗忘,在这种情况下,主链只会永远保留该侧链的区块头。

BlockBase网络运行的侧链数量并不是预先定义的。这些可以根据需求向网络请求。根据请求的侧链配置,提供商网络的每个节点将独立决定是否要参与该侧链的提供。这个决定主要是一个经济上的决定,之所以需要这个决定,是因为侧链可能有不同类型的要求和不同数量的奖励。具体来说,一个侧链请求会规定它所需要的提供者的数量、区块大小和区块时间,也会规定每生产一个区块的奖励,以BBT为单位,以及提供者为了参与而需要投入的抵押品,如果他不能生产出相应的侧链,他将会失去这些抵押品。

这就形成了一个围绕网络资源的自由市场经济。供应商可以选择参与任意数量的侧链,只要他能同时维持所有这些侧链的生产。

由于每个侧链请求都会要求特定数量的提供商,根据参与的动机,愿意参与的提供商数量会有所不同。如果愿意参与的提供商数量大于请求的提供商数量,就会发生随机选择,使利益较大的提供商受益。这就激励供应商在游戏中拥有更多的皮肤,激励他们提高他们所提供服务的股份/抵押品。

当侧链启动时,选定的提供者将以循环方式生产区块,并达成联合共识。这意味着每一个生产出来的区块必须获得提供者至少50%以上的认可,才能被接受为有效区块。

侧链请求、提供者候选、提供者选择、侧链生产开始、下一个区块生产者选择、及时区块生产验证、签名阈值检查、提供者禁止、提供者支付,都是通过主链中的智能合约来完成的,网络中的所有节点都通过智能合约进行沟通和组织。智能合约会强制要求参与侧链生产的提供者的行为。每当提供者为侧链生产一个有效的区块时,他将在结算阶段得到BBT的报酬,这个阶段会定期发生。

通过这种模式,我们已经提供了一种直接的方式来运行侧链到主链。

BlockBase团队目前正在运行一个有20个供应商的侧链,每10分钟产生一个区块。这需要在EOS区块链上每10分钟进行大约24次交易,用于生产协调和存储侧链区块头。如果EOS网络能够维持每秒4000笔交易的吞吐量,这是它之前已经实现的,而且只会越来越好,如果能够仅仅应用于运行像上述BlockBase侧链,那么它将能够同时运行10万个侧链。是的,你没看错。十万个侧链。

(全文完)

参考资料:

https://medium.com/@BlockBaseNetwork/blockbase-scalability-design-36eb139c3472

如果您想了解更多,我们在这里:

WEB: https://eossweden.org
币乎: https://bihu.com/people/98843
微博: https://weibo.com/eossweden
BUSY: https://busy.org/@xebb
TELEGRAM: https://****/eossweden
TWITTER: https://twitter.com/eossweden
MEDIUM:https://medium.com/@eosswedenorg
STEEMIT: https://steemit.com/@eos.sw-eden FACEBOOK: https://www.facebook.com/EOS-sweden-554084258304426

给EOS sw/eden | EOS瑞典投票,请认准我们的主网节点ID:eosswedenorg

扫一扫加入我们的官方微信社群
共建EOS sw/eden中文社区

—-

编译者/作者:EOSsweden

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...