BM最新作:区块链背后的取舍之道

      最后更新:2020-03-08 11:57:53 手机定位技术交流文章

      免责声明:本文旨在传达更多市场信息,不构成任何投资建议这篇文章仅代表作者的观点,并不代表火星财经的官方立场。

      小系列:记得密切关注oh

      来源:巴比特

      原标题:BM最新作品:区块链

      背后的选择方式在比较区块链技术时,我们不需要花太多时间就能发现这种技术中存在部落主义自2009年以来,我一直从事区块链技术的研究,我发现思考人们可以做出的所有设计权衡是有帮助的。这不像“最快”、“最可扩展”、“最分散”或“最佳治理”那么简单当选择哪种区块链技术最适合您的应用时,本文将讨论一些不太常见的问题。

      信任和不信任治理在

      的各个区块链有许多不同类型的治理系统,并且不是所有的治理系统都适合于建立信任例如,委托工作负载证书(例如,比特币和以太网)是投票系统,通过该投票系统,矿池可以确定有效交易的哪个子集可以被包括在块中。不能假设生成组块的节点比任何其他节点具有“更高的信任”,因此它们可以通过生成组块链来表示“无害”。

      在委托权益认证制度中,大宗生产者由代币持有人投票选举产生。假设可以使用某些东西来信任这些选定的节点。如果这种信任被违反,这些事情可能会导致网络瘫痪。EOS的两个重要例子包括

      在计算运行时成为oracle数据库(一个不好的角色可能由于缺少无限循环或计费不足而导致网络瘫痪)部署系统合同更新(+网络损坏)

      在任何人都可以提出数据块的网络中,所有验证者都必须有客观的中央处理器计费时间指标这就是以太网的工作方式,但是如果模拟的目标计费和实际的CPU时间不匹配,就有性能下降和攻击介质的后果

      其他利益证明系统,如Ouroboros,允许任何帐户通过模拟采矿和打桩生产区块。这从根本上限制了他们的智能合同系统的运行,好像以太网有一个客观的资源计数。如果你有一个开放的没有“信任门”的块生成器集合,你的代码必须在性能上妥协,这可以通过像DPOS这样的“可信但可验证”的系统来避免。

      您选择的一致算法比达成一致的方式影响更大。

      阻力评估所有

      区块链面临的挑战是,用户如何确保他们的“有效交易”真正记录在链上,而不受其他人的干扰原则上,生产和确认的实体越“独立”和“不串通”,它们找到其中一个实体的机会就越大,包括交易。在最坏的情况下,你可能不得不生产自己的积木

      反审查的故事并没有以“如果你愿意购买矿业硬件,你就不会被审查”的声明结束。避免交易审查的唯一可靠方法是拥有51%的采矿权。如果没有51%的采矿能力,矿坑运营商可以简单地忽略任何要审计的区块这意味着比特币治理具有内在的“信任”,硬件所有者(也就是选民)选择了不太可能被审查的矿池。

      在这方面,委托工作量的证明和委托权益的证明都实现了一种“受托治理”的形式。在一定程度上,计算能力和代币可以在足够多的独立选民中广泛分配。然而,一旦选民投票,只需要3至4名代表(池、区块生产商)审查比特币或以太网交易,而抗议特定的有效交易需要8个或更多区块生产商来阻止DPOS链

      客观和主观最终确定性

      工作量证明区块链和一些权利证明区块链缺乏客观最终确定性相反,它们呈现出“最终确定性的高可能性”,随着时间的推移而增加。我们可以说下列链具有主观终结性:

      比特币/以太网(委托工作量证明)Bitshares/Steem(委托权益证明)cardano(Ouroberos)

      下列链具有客观终结性:

      EOSIO(BFT·DPOS和BOS)一些超级图书哈希映射Ruibo

      拜占庭容错算法需要一组封闭的已知验证器来达到终结性。因此,如果已知组的1/3被关闭,它们将无法到达终结点凭着主观确定性,总会有更好的链条的证据,这将导致你放弃当前的链条。

      开放访问系统通常缺乏终结性和某种形式的“赢得信任”,因此它们受到性能、治理和延迟的限制。

      易区块链通信(IBC)

      您对区块链技术和一致算法的选择可能会影响到哪个IBC是可能的以及这个IBC的速度要了解实际情况,请考虑尝试在EOSIO上编写一个智能合同来处理比特币头并验证比特币交易你的智能合同何时能考虑比特币交易的终结性?在许多情况下,即使在100个块之后,块链也可能被重组您选择的任何数量的确认书都有被撤回的风险。

      现在,让我们假设您已经在另一个链上执行了一个不可变的操作,它具有基于IBC的终结性,而这个链没有终结性在实践中,缺乏客观终结性的IBC必须等待很长时间才能降低无效假设导致的连锁重组风险。如果存款在超过6次确认后被提取,或您的比特币存款智能合同必须有某种方式来减轻损失。

      可以在主观终结链中使用IBC,但是如果交流是双向的,那么上帝会帮助你两个主观终结链相互通信所需的延迟类似于与深空探测器通信所需的延迟,往返时间以小时或天为单位。

      可以在几秒钟内客观终结IBC

      最后,仅仅因为两条链在理论上可以交流并不意味着它很容易沟通的便利性部分取决于将智能客户作为智能合同纳入另一个链的便利性。这反过来又取决于header和Merkle证明的复杂性和数量,以及智能契约语言的健壮性和性能。智能合同中过多的支出或过少的电力将扼杀IBC的潜力。

      例如,假设模拟EOS以太网比模拟EOSIO以太网容易得多!

      结论

      随着关于一致算法和去集中化的辩论变得越来越激烈,明智的观察者必须考虑所有技术折衷的全部成本。如果“分散式开放共识算法”意味着您拥有的区块链具有主观确定性和高延迟块间链通信(IBC),并且不能在治理层利用“可信但可验证”的优化,那么优势是什么?另一方面,提供终结性的算法也有风险。

      请记住“所有区块链魔术都有价格”,并确保在将组织委托给任何特定的智能合同平台之前,您已经阅读了详细信息。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/522.html

          热门文章

          文章分类