这篇文章其实有几点启示。首先,假如我们认可社会协和的合法性,以及我们认可有关“1/N”信任模子 (即假设在网络的某处存在一个厚道的人;差异于假设某特定一方,好比Infura,是厚道的) 间接验证的公道性,那么我们可以或许建设扩容性更强的区块链。
当能领略以上这些概念,我们就能避开以下这些陷阱:(1) 太过中心化;(2) 验证过剩导致低效;以及 (3) 非明智的类型意外使得进攻越发容易。除此之外,这些思维还能辅佐我们构建更有韧性、机能更好、更安详的区块链。我们此刻进入下一个话题,它与轻客户端和分片这些话题的相关性很强:通过验证我们实际上实现了什么呢?要领略这一点,让我们先回到前文所述,即假如进攻产生了,对付进攻的成长偏向,我们有以下的方向排序:
为什么要“验证”?
分片是协和派概念的一种自然延展:在分片系统里,生意业务数量太多了,要求大大都人一直在线直接验证是不现实的。但假如颠末公道设计,系统里任何无效的单独区块都可以被检测到,且可以用欺诈证明来证明其无效性,然后在整个网络广播。此刻我将对“默认杂乱” (default to chaos) 这种环境的最严重效果举办阐述:51%进攻。在浩瀚社区中,现行的常态是假如51%进攻乐成了,那么51%进攻的链就一定成为有效链。
当运行比特币全节点时,你可以界定本身自愿同意的准确钱币法则,没有人可以将这一选择强加在你身上。因此,,任何自主个别想要得到财政独立,都必需运行全节点。一旦你本身的法则切实设立了,你的软件会在比特币的点对点网络里发明与你的法则不斗嘴的其他节点。这些对等节点会给你发送切合他们法则的有效生意业务和区块,你可以本身验证这些生意业务和区块是否切合你的法则。假如被提议的生意业务中有一笔与你的法则相斗嘴,那么可以标志它为无效,然后割断与该节点的毗连并克制该节点给你发送恶意生意业务。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。