LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 【Dan的新文】所有区块链魔法都是伴随代价的

【Dan的新文】所有区块链魔法都是伴随代价的

2020-03-03 EOSCannon 来源:区块链网络

所有区块链魔法都是伴随代价的

Dan Larimer


在比较区块链技术时,并不需要花费很多时间就可以发现部落主义。自2009年以来,我一直在从事区块链技术的研究,我发现想出所有能想出来的权衡设计是一件有帮助的事情。它不像“最快”、“最具扩展性”、“最去中心化”或“最佳治理”那么简单。在选择哪种区块链技术会最适合您的应用程序时,本文将探讨一些不太常见的问题。

受信任的治理与不受信任的治理

在各种区块链上有许多不同类型的治理系统在发挥作用,并不是所有的治理系统都适合建立信任。例如,委托工作证明(如:比特币和以太坊)是一种投票系统,通过该系统,矿池可以确认区块中包含哪些有效的交易子集。出块的节点并没有具备比其他任何节点“更高的信任级别”,因此它们不能凭借能够出块就被认定是“无害的”。

在委托权益证明(DPoS)系统中,出块者由代币持有人投票选举产生。假定可以利用某些事情来信任这些选定的节点,那么如果出块者违反了大家的信任,这些事情可能会使网络瘫痪。EOS的两个重要例子包括:

1、成为计算运行时的预言机(1个恶意行为者可能会谎称因没有无限循环或计费不足而导致网络停滞)。

2、部署系统合约更新需要(超过?会损害网络)

在任何人都可以出块的网络中,所有验证器都必须具有CPU计费时间的客观度量。这就是以太坊的工作方式。但当它们的模拟目标计费与真实世界的CPU时间不匹配时,它是有性能降低和会受到攻击的情况的。

其他的PoS系统,如Ouroboros(Cardano系统),允许任何账户通过用PoS系统模拟采矿来产生区块。这从根本上限制了他们的智能合约像ETH一样具有客观资源计数的功能。当您有一个开放的无需“信任”的生成器集时,您的代码必须在性能上做出妥协,而这可以通过像DPoS这样的“无需信任但需验证”的系统来避免。


您对共识算法的选择影响的不仅仅是如何达成共识。

客观性与主观终结性

区块链的工作证明以及一些利害关系链证明机制缺乏客观终结性。取而代之的是,它们呈现出随着时间推移而增长的“最终结果的高可能性”。我们可以说,以下链条具有主观完成性:

●Bitcoin / Ethereum (Delegated Proof of Work:委托工作量证明)

●Bitshares / Steem (Delegated Proof of Stake:委托权益证明)

●Cardano (Ouroboros)

以下链条具有客观终局性:

●EOSIO(BFT DPOS和BOS)

●某些超级分类帐

●Hashgraph

●XRP

拜占庭容错算法需要一组封闭的已知验证器才能达到最终状态。如果关闭了该已知组的1/3,则它们将无法达到最终状态。有了主观终结性,总有人能指出产生更好链的证据,这会导致您放弃当前链条。

开放式系统往往缺乏最终性和任何形式的“赢得信任”,因此它们受到性能、治理和延迟的限制。

轻松实现区块链间通信(IBC)

你对区块链技术和共识算法的选择是可能影响IBC以及IBC的速度的。要在行动中看到这一点,请考虑尝试在EOSIO上编写一份智能合约,以处理比特币为题并验证比特币交易。那么你的智能合约在什么时候才能确认比特币交易是最终的?在许多情况下,即使在100个区块之后,链也可以重组。你选择的任何区块确认个数都有可能面临被撤销的风险。现在假设您在另一个具有终结性的链上执行不可更改的交易,该链基于没有终结性的链的IBC。在实践中,缺乏客观终结性的链的IBC必须等待很长时间才能从无效的假设中降低链重组风险。关于这一点,以你的比特币存款智能合约为例,如果一笔存款在6次以上的确认后被撤销,那么一定有某种方法来减轻损害。

不同链之间的IBC主观终结性可能存在,但如果沟通是双向的,上帝才能帮助你。两个主观的终结链相互交谈需要类似于同深空探测器进行交谈所面临的延迟,往返时间以小时或天为单位。

具有客观终局性的链条间IBC可在数秒内完成。

最后,理论上两个链可以通信并不意味着这很容易。沟通的便捷性在一定程度上取决于将另一条链的轻量级客户端构建为智能合约的容易程度。这又取决于Header和Merkle证明的复杂性和数量,以及智能合约语言的完整性和性能。智能合约中过多的管理费用或过少的电力可能会扼杀IBC的潜力。

举一个例子,可以试着想一下EOS模拟Etherum比Etherum模拟EOSIO容易得多!

结论

随着有关共识算法和去中心化的争论愈演愈烈,聪明的观察者要求所有技术权衡的全部代价都被计算在内,这一点势在必行。如果这意味着你的区块链具有主观终局性和区块链间通信的高延迟,并且没有能力在治理层利用“无需信任但需验证”优化,那么“更去中心化的开放进入共识算法”又有什么好处呢?

另一方面,提供终结性的算法也存在风险。

请记住“所有区块链魔术都是伴随代价的”,确保您在将项目交付给任何特定的智能合约平台之前阅读了细则。

EOS Cannon往期好文精选

1、【2020年第9周 EOS信息周报】一周重要信息均在于此 |EOS Cannon|

2、【EOS Cannon播报】EOS网络每秒大概能处理近1000 个ETH交易

3、【EOS Cannon播报】B1正在开发实现抵押奖励的代码

4、期货溢价与现货溢价:市场行为的一个窗口

5、有关ETH2.0五大误区的解读:前5名(下)

6、区块链能通过广泛采用活下去?未来风险解读(下)

7、漫游加密博彩荒原

EOS Cannon

社群官网:https://eoscannon.io

官方twitter:https://twitter.com/cannon_eos

—-

编译者/作者:EOSCannon

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

LOADING...
LOADING...