一种共识算法是在计算机科学中使用的过程,其中分布式**网络**的参与者就网络状态或单个数据值的状态达成一致,并在网络中对未知的点对点节点建立信任。 共识算法的设计目标是让区块链中的成员就以下事项达成一致:用于在网络上验证交易、改变网络参数、决定哪些节点值得信任以处理新的区块,以及其他重要功能。不要让这篇文章的技术性吓到你——“共识”这个概念在我们周围随处可见——它是非常人类的观念,只是被应用到了可以自动化的事情上。 **首先,在中心化系统中,共识任务由一个中心权威来执行。****在像比特币这样的去中心化系统中,我们拥有一个由数百、数千,甚至数十万的矿工或节点组成的网络,这些矿工或节点加入进来以执行一个或多个任务,并提供可靠且高效的生态系统。**用这个例子来思考去中心化的共识:假设你在一个由四位朋友组成的小组里,其中一位成员 Alex 介绍了第五个人 Bob。当 Bob 离开时,大概率小组会开始讨论 Bob(这就是协议),看看他们是否喜欢他(“结果”将是“共识”)。 _José:“Bob 看起来是个很酷的人。”_* * ** * *_Kevin:“是啊,很酷的人。你们怎么认识的?”__Alex:“他是在我大学时上的一门金融课上认识的;我们会分享加密货币交易的小技巧,他最后还真是个挺有意思的人。”__Kevin:“不错,不过他的梗图真的挺怪的。”__John:“你就是不懂梗图文化。”__José:“是的,你又不怎么花时间刷 TikTok——我觉得他们挺好笑的。”_在这个例子中,是否 Bob 能很好地融入朋友小组达成了“共识”。即使没有事先作出的具体承诺或合同,往往也需要对观点达成一种**必要的共识**。其中一位参与者 Kevin 不太愿意让 Bob 加入小组,但 José、Alex 和 John 都觉得 Bob 没问题。在这种情况下,如果我们把上面的例子编写成一个共识算法:那么将是 3 个“他很酷”,和 1 个“他很酷但我对 XYZ 不确定”,最终仍会得到“他很酷”。多数获胜,因此尽管 Kevin 持不同意见,Bob 还是能和那些“酷”的孩子们一起玩。 例如,比特币就是为了找到新交易是否有效(“酷”)的共识。 在这里,我们将回顾在公有网络和私有网络中最受欢迎——以及不那么受欢迎——的各种区块链共识算法类型。什么是工作量证明(Proof of Work)?----------------------**工作量证明(Proof of Work,PoW)是最流行、也是最古老的共识算法,它是在 2009 年由中本聪(Satoshi Nakamoto)创建比特币时随之诞生的。** 一个 PoW 系统由一个全球矿工网络组成——这些网络节点会竞争来解决数学难题。成功解出谜题的矿工将赢得向区块链添加新区块的权利,并获得以新创建的加密货币形式支付的奖励。 工作量证明基本上是一种矿工向外界展示他们提供了计算能力,以实现网络共识并验证每个区块真实性的方式。此外,每个区块(交易)都按顺序以先后排列,从而消除了双重支付的风险。到目前为止,PoW 一直是加密货币区块链中最安全的共识机制。改变网络需要攻击者对链中所有现有区块重新挖矿。区块链增长得越多,想要垄断网络的计算能力就越难,因为这将需要巨大的能源消耗和昂贵的设备。一旦矿工解决了谜题,他会找到一个 nonce(nonce 是一次性使用的数字的缩写),使其生成的哈希值小于或等于由网络难度设定的目标值。nonce 是 PoW 系统中的关键部分,因为它将允许矿工创建一个带有 SHA-256 哈希函数哈希值的区块头,这意味着在链中为某个区块放入一个引用编号。区块头还包含一个时间戳以及前一个区块的哈希值。### PoW 的缺点矿工需要提供相当可观的计算能力来解谜。但由于计算过程很复杂,单台 S9 Antminer 的耗电量通常在 1400 – 1500 瓦/小时之间,前提是算力为 14.5 TH/s。更强大的版本 S19 在算力 110 TH/s 时,每小时耗电 3250 瓦。 通过一些计算,我们可以得出数据中心或挖矿公司在同一地点、每天由数百或数千台挖矿设备所消耗的能源量。高能耗和对环境的破坏是对工作量证明最主要的批评点。 为了更形象地说明:在以太坊切换到权益证明之前,全球以太坊矿工的能耗大约为 10 TWh/yr,与捷克共和国的用电量相同。**巨大的噪音也会损害人类听力水平——超过 80 dBa。这就是为什么挖矿设备通常被放在地下室或挖矿设施中,以避免打扰日常活动。**什么是权益证明(Proof of Stake)?-----------------------权益证明(Proof of Stake,PoS)是第二受欢迎的共识算法。在 PoS 区块链中,网络验证者使用他们的币/代币作为对其“对网络承诺”的证据,而不是依靠计算能力。 质押(Staking)意味着在区块链平台上将加密资产“锁定”一段时间,作为回报,用户会获得更多加密货币的奖励。 ### PoW vs. PoS:主要差异在 PoS 中,用户可以将其资产的一部分进行质押,仅为生成被动收入而服务。另一种选择是成为验证者。与 PoW 系统不同,验证者不需要相互竞争来创建新区块,因为它们是由某个算法随机选出的。用户质押的币/代币越多,成为验证者并在区块链中创建新区块的机会就越大。 在 PoW 系统中,生成新区块的时间由挖矿难度决定;加入网络的参与者越多,哈希算力(即挖矿新区块所需的计算能力)就越大。相反,PoS 区块链具有固定的出块时间,分为 slot(分片时隙)——创建一个区块所需的时间——以及 epochs(纪元),其中 epochs 是由若干个 slot 组成的时间单位。 为了更好地解释:在以太坊中,一个 slot 等于 12 秒,这就是网络创建一个区块所需的时间;32 个 slot 构成一个 epoch。因此,一个 epoch 等于 6.4 分钟。PoS 区块链中的每个 slot 都预先指定了一定数量的验证者,他们会对提议区块的有效性进行投票。如果该区块有效,它就会被加入链中,而区块提议者和见证人(attestors)会获得以 ETH 计的奖励。PoS 区块链会惩罚通过 51% 风格攻击来攻击网络的恶意行为,这被称为 slashing(削减/惩罚出质),其中诚实验证者会将恶意验证者从网络中踢出,并清算其余额。这会劝阻恶意行为者发动攻击,因为所需的质押资金数量相当高。在以太坊的情况下是 32 ETH。PoS 的优点:* 与 PoW 相比,能耗更低* 比 PoW 更适合与二层(layer-2)解决方案协同工作* 能够实现更高吞吐量,因为在区块被传递之前就已经建立共识。* 比 PoW 区块链更便宜,因为创建新区块不需要顶级硬件。PoS 的缺点* 如果拥有大量质押代币的验证者能够影响网络,那么 PoS 系统仍然会受到中心化的影响。 * 在安全性方面,相比 PoW 区块链,PoS 的证明程度更低。什么是历史证明(Proof of History)?-------------------------**历史证明(Proof of History,PoH)是由 Solana 区块链提出的一种共识算法,它由为网络中的所有事件打上时间戳构成,用以证明这些事件发生在某个特定时间。** PoH 可以被描述为一种加密时钟,用于按顺序确认交易的先后排列。 Solana 将其 PoH 方法与 PoS 结合使用。因此,网络参与者必须质押 SOL 才能成为验证者并处理新的区块,而 PoH 机制会在实时层面验证这些交易的有效性。换句话说,PoH 负责维护安全性,而 PoS 则带来一组验证者网络,用于验证时间戳并确认交易。然而,Solana 为了提供极速的交易吞吐量而牺牲了去中心化。该区块链依赖一种半中心化的架构:由单个节点当选为领导者,负责实现单一时间源,即 PoH 时钟,其余所有节点必须相应地遵循时间序列。领导者会通过基于 PoS 的选举定期产生。尽管 Solana 是业界最快的区块链之一,但它确实经常遭遇停机。自 2020 年上线以来,网络大约经历了十次停机,其中五次发生在 2022 年。造成这些故障的主要原因是“配置错误的节点”。什么是委托权益证明(Delegated Proof of Stake)?---------------------------------**委托权益证明(Delegated Proof of Stake,DPoS)是 PoS 概念的一种变体,其中社区扮演居于核心的位置。**在 DPoS 区块链中,社区成员质押他们的加密货币,以投票选出下一个用于出块的见证者(witnesses)或代理(delegates)。要做到这一点,用户必须将他们的代币汇集到区块链的质押池中,然后将资金绑定到指定的代理。 DPoS 由前 EOS CTO Dan Larimer 开发,他于 2015 年在 BitShares 上实现了该算法。Larimer 以及其他 DPoS 支持者表示,DPoS 扩大了民主的范围,因为选择下一个验证者的是社区本身。如今,像 TRON 和 Cardano 这样的区块链都使用 DPoS。 然而,人们对 DPoS 的批评在于:它的方法更偏向富有的用户。拥有大量代币的人会对网络产生更大的影响力。Vitalik Buterin 是最早反对 DPoS 的人之一,他在一篇博客文章中声称,这种共识算法会激励见证者形成卡特尔,并通过贿赂投票者来获得支持。什么是权威证明(Proof of Authority)?---------------------------**权威证明(Proof of Authority,PoA)是一种共识算法,在这种算法中,只有获得许可的成员才能与区块链交互、执行交易、提出或建议网络参数变更、审查交易历史等。 **该术语由 Gavin Wood 提出,他是一位区块链开发者,并共同创立了以太坊、Polkadot 和 Kusama Network。在 PoA 区块链中,**一切都围绕声誉展开——网络参与者质押的是身份,而不是币。** 由于只依赖有限数量的验证者,它提供了更高层级的可扩展性和吞吐量。我们或许会认为这是一个高度中心化的模型,但 PoA 区块链通常是私有的,更适合与使用区块链技术来增强业务与运营系统的企业和组织结合。 什么是经过时间证明(Proof of Elapsed Time)?------------------------------**经过时间证明(Proof of Elapsed Time,PoET)是另一种共识算法,最适用于私有区块链。**PoET 算法最初由英特尔的软件开发人员提出,并实现到 Hyperledger Sawtooth 中,面向私有区块链与机构。该算法可能不像其他区块链那样流行,因为它没有被充分定义。但这个想法是提供一个现成的、类似中本聪风格的引擎,让私有区块链能够选择下一个区块生产者。它们如何不同呢?好吧,该算法会为每个网络节点生成一个“随机等待时间”,在这段时间里,该节点必须“_sleep_”(进入休眠)。等待时间最短的节点会最先苏醒,并赢得在链中产生新区块的权利。所以,主要差异是:PoET 中的矿工并不是 24/7 地运行,从而消耗更少的能源。此外,在 PoW 网络中,矿工竞争的是对下一个区块头进行哈希计算;而在 PoET 中,这更像是一种随机选择系统。共识算法常见问题(FAQ):--------------------------**以太坊在转向 PoS 之后会变得更快吗?**一个常见误解是:以太坊是基于 PoS 的区块链,因此它会自动扩展。然而,这次转型的目的是通过以下方式来增强以太坊:* 降低能耗* 通过取消硬件要求来降低进入门槛* 允许对节点的不当行为进行经济惩罚* 引入一种新的代币发行模型* 并为与以太坊二层(Layer-2)解决方案协作提供更好的基础设施。**什么是无许可(permissionless)和有许可(permissioned)区块链?:**无许可区块链指的是一种公有区块链:任何人都可以发起交易、查看交易历史、质押币、成为验证者等。另一方面,在有许可(私有)区块链中,只有获得许可的成员才能访问网络以发起交易、与网络节点交互、跟踪链上活动等。**PoW 是最安全的共识算法吗?** PoW 确实有其不小的缺点,但到目前为止,它仍然是维持区块链中网络共识与安全性、最被验证且最受信任的方式。最终思考:共识算法的解释---------------------------------------------区块链是一种能够解决许多挑战与痛点的技术,不仅仅存在于银行和金融领域。但它也有自身的一部分挫折。因此,开发者创建了多种类型和版本的共识算法,用来应对常见问题,例如中心化、缺乏可扩展性以及低吞吐量。 但要谈区块链算法的未来很困难,因为有一个挑战:区块链三难困境(Blockchain Trilemma)。它最早由 Vitalik Buterin 提出,指出区块链网络在提供三项利益中的两项时存在能力不足:去中心化、安全性与可扩展性。像 Fantom 和 Solana 这样的若干区块链平台,都已经实现了它们各自的混合版本共识算法,试图解决区块链三难困境,但到目前为止没有任何一个真正取得成功。 还提出了其他技术方案来增强区块链的特性,其中最受欢迎的一种是二层(layer-2s):它们是连接到一层(layer-1)的链,例如 Arbitrum 与以太坊配合;以及分片(sharding),它会将整个区块链拆分成许多更小的网络。Buterin 认为,分片是提供“完美区块链”的三种特性的最佳方法。
不同类型的共识算法
一种共识算法是在计算机科学中使用的过程,其中分布式网络的参与者就网络状态或单个数据值的状态达成一致,并在网络中对未知的点对点节点建立信任。
共识算法的设计目标是让区块链中的成员就以下事项达成一致:用于在网络上验证交易、改变网络参数、决定哪些节点值得信任以处理新的区块,以及其他重要功能。
不要让这篇文章的技术性吓到你——“共识”这个概念在我们周围随处可见——它是非常人类的观念,只是被应用到了可以自动化的事情上。
首先,在中心化系统中,共识任务由一个中心权威来执行。
在像比特币这样的去中心化系统中,我们拥有一个由数百、数千,甚至数十万的矿工或节点组成的网络,这些矿工或节点加入进来以执行一个或多个任务,并提供可靠且高效的生态系统。
用这个例子来思考去中心化的共识:假设你在一个由四位朋友组成的小组里,其中一位成员 Alex 介绍了第五个人 Bob。当 Bob 离开时,大概率小组会开始讨论 Bob(这就是协议),看看他们是否喜欢他(“结果”将是“共识”)。
José:“Bob 看起来是个很酷的人。”
Kevin:“是啊,很酷的人。你们怎么认识的?”
Alex:“他是在我大学时上的一门金融课上认识的;我们会分享加密货币交易的小技巧,他最后还真是个挺有意思的人。”
Kevin:“不错,不过他的梗图真的挺怪的。”
John:“你就是不懂梗图文化。”
José:“是的,你又不怎么花时间刷 TikTok——我觉得他们挺好笑的。”
在这个例子中,是否 Bob 能很好地融入朋友小组达成了“共识”。即使没有事先作出的具体承诺或合同,往往也需要对观点达成一种必要的共识。其中一位参与者 Kevin 不太愿意让 Bob 加入小组,但 José、Alex 和 John 都觉得 Bob 没问题。
在这种情况下,如果我们把上面的例子编写成一个共识算法:那么将是 3 个“他很酷”,和 1 个“他很酷但我对 XYZ 不确定”,最终仍会得到“他很酷”。多数获胜,因此尽管 Kevin 持不同意见,Bob 还是能和那些“酷”的孩子们一起玩。
例如,比特币就是为了找到新交易是否有效(“酷”)的共识。
在这里,我们将回顾在公有网络和私有网络中最受欢迎——以及不那么受欢迎——的各种区块链共识算法类型。
什么是工作量证明(Proof of Work)?
工作量证明(Proof of Work,PoW)是最流行、也是最古老的共识算法,它是在 2009 年由中本聪(Satoshi Nakamoto)创建比特币时随之诞生的。 一个 PoW 系统由一个全球矿工网络组成——这些网络节点会竞争来解决数学难题。成功解出谜题的矿工将赢得向区块链添加新区块的权利,并获得以新创建的加密货币形式支付的奖励。
工作量证明基本上是一种矿工向外界展示他们提供了计算能力,以实现网络共识并验证每个区块真实性的方式。此外,每个区块(交易)都按顺序以先后排列,从而消除了双重支付的风险。
到目前为止,PoW 一直是加密货币区块链中最安全的共识机制。改变网络需要攻击者对链中所有现有区块重新挖矿。区块链增长得越多,想要垄断网络的计算能力就越难,因为这将需要巨大的能源消耗和昂贵的设备。
一旦矿工解决了谜题,他会找到一个 nonce(nonce 是一次性使用的数字的缩写),使其生成的哈希值小于或等于由网络难度设定的目标值。
nonce 是 PoW 系统中的关键部分,因为它将允许矿工创建一个带有 SHA-256 哈希函数哈希值的区块头,这意味着在链中为某个区块放入一个引用编号。区块头还包含一个时间戳以及前一个区块的哈希值。
PoW 的缺点
矿工需要提供相当可观的计算能力来解谜。但由于计算过程很复杂,单台 S9 Antminer 的耗电量通常在 1400 – 1500 瓦/小时之间,前提是算力为 14.5 TH/s。更强大的版本 S19 在算力 110 TH/s 时,每小时耗电 3250 瓦。
通过一些计算,我们可以得出数据中心或挖矿公司在同一地点、每天由数百或数千台挖矿设备所消耗的能源量。高能耗和对环境的破坏是对工作量证明最主要的批评点。
为了更形象地说明:在以太坊切换到权益证明之前,全球以太坊矿工的能耗大约为 10 TWh/yr,与捷克共和国的用电量相同。
巨大的噪音也会损害人类听力水平——超过 80 dBa。这就是为什么挖矿设备通常被放在地下室或挖矿设施中,以避免打扰日常活动。
什么是权益证明(Proof of Stake)?
权益证明(Proof of Stake,PoS)是第二受欢迎的共识算法。在 PoS 区块链中,网络验证者使用他们的币/代币作为对其“对网络承诺”的证据,而不是依靠计算能力。
质押(Staking)意味着在区块链平台上将加密资产“锁定”一段时间,作为回报,用户会获得更多加密货币的奖励。
PoW vs. PoS:主要差异
在 PoS 中,用户可以将其资产的一部分进行质押,仅为生成被动收入而服务。另一种选择是成为验证者。与 PoW 系统不同,验证者不需要相互竞争来创建新区块,因为它们是由某个算法随机选出的。用户质押的币/代币越多,成为验证者并在区块链中创建新区块的机会就越大。
在 PoW 系统中,生成新区块的时间由挖矿难度决定;加入网络的参与者越多,哈希算力(即挖矿新区块所需的计算能力)就越大。相反,PoS 区块链具有固定的出块时间,分为 slot(分片时隙)——创建一个区块所需的时间——以及 epochs(纪元),其中 epochs 是由若干个 slot 组成的时间单位。
为了更好地解释:在以太坊中,一个 slot 等于 12 秒,这就是网络创建一个区块所需的时间;32 个 slot 构成一个 epoch。因此,一个 epoch 等于 6.4 分钟。PoS 区块链中的每个 slot 都预先指定了一定数量的验证者,他们会对提议区块的有效性进行投票。如果该区块有效,它就会被加入链中,而区块提议者和见证人(attestors)会获得以 ETH 计的奖励。
PoS 区块链会惩罚通过 51% 风格攻击来攻击网络的恶意行为,这被称为 slashing(削减/惩罚出质),其中诚实验证者会将恶意验证者从网络中踢出,并清算其余额。这会劝阻恶意行为者发动攻击,因为所需的质押资金数量相当高。在以太坊的情况下是 32 ETH。
PoS 的优点:
PoS 的缺点
什么是历史证明(Proof of History)?
历史证明(Proof of History,PoH)是由 Solana 区块链提出的一种共识算法,它由为网络中的所有事件打上时间戳构成,用以证明这些事件发生在某个特定时间。 PoH 可以被描述为一种加密时钟,用于按顺序确认交易的先后排列。
Solana 将其 PoH 方法与 PoS 结合使用。因此,网络参与者必须质押 SOL 才能成为验证者并处理新的区块,而 PoH 机制会在实时层面验证这些交易的有效性。换句话说,PoH 负责维护安全性,而 PoS 则带来一组验证者网络,用于验证时间戳并确认交易。
然而,Solana 为了提供极速的交易吞吐量而牺牲了去中心化。该区块链依赖一种半中心化的架构:由单个节点当选为领导者,负责实现单一时间源,即 PoH 时钟,其余所有节点必须相应地遵循时间序列。领导者会通过基于 PoS 的选举定期产生。
尽管 Solana 是业界最快的区块链之一,但它确实经常遭遇停机。自 2020 年上线以来,网络大约经历了十次停机,其中五次发生在 2022 年。造成这些故障的主要原因是“配置错误的节点”。
什么是委托权益证明(Delegated Proof of Stake)?
委托权益证明(Delegated Proof of Stake,DPoS)是 PoS 概念的一种变体,其中社区扮演居于核心的位置。
在 DPoS 区块链中,社区成员质押他们的加密货币,以投票选出下一个用于出块的见证者(witnesses)或代理(delegates)。要做到这一点,用户必须将他们的代币汇集到区块链的质押池中,然后将资金绑定到指定的代理。
DPoS 由前 EOS CTO Dan Larimer 开发,他于 2015 年在 BitShares 上实现了该算法。Larimer 以及其他 DPoS 支持者表示,DPoS 扩大了民主的范围,因为选择下一个验证者的是社区本身。如今,像 TRON 和 Cardano 这样的区块链都使用 DPoS。
然而,人们对 DPoS 的批评在于:它的方法更偏向富有的用户。拥有大量代币的人会对网络产生更大的影响力。Vitalik Buterin 是最早反对 DPoS 的人之一,他在一篇博客文章中声称,这种共识算法会激励见证者形成卡特尔,并通过贿赂投票者来获得支持。
什么是权威证明(Proof of Authority)?
**权威证明(Proof of Authority,PoA)是一种共识算法,在这种算法中,只有获得许可的成员才能与区块链交互、执行交易、提出或建议网络参数变更、审查交易历史等。 **
该术语由 Gavin Wood 提出,他是一位区块链开发者,并共同创立了以太坊、Polkadot 和 Kusama Network。
在 PoA 区块链中,一切都围绕声誉展开——网络参与者质押的是身份,而不是币。 由于只依赖有限数量的验证者,它提供了更高层级的可扩展性和吞吐量。我们或许会认为这是一个高度中心化的模型,但 PoA 区块链通常是私有的,更适合与使用区块链技术来增强业务与运营系统的企业和组织结合。
什么是经过时间证明(Proof of Elapsed Time)?
经过时间证明(Proof of Elapsed Time,PoET)是另一种共识算法,最适用于私有区块链。
PoET 算法最初由英特尔的软件开发人员提出,并实现到 Hyperledger Sawtooth 中,面向私有区块链与机构。
该算法可能不像其他区块链那样流行,因为它没有被充分定义。但这个想法是提供一个现成的、类似中本聪风格的引擎,让私有区块链能够选择下一个区块生产者。它们如何不同呢?好吧,该算法会为每个网络节点生成一个“随机等待时间”,在这段时间里,该节点必须“sleep”(进入休眠)。等待时间最短的节点会最先苏醒,并赢得在链中产生新区块的权利。
所以,主要差异是:PoET 中的矿工并不是 24/7 地运行,从而消耗更少的能源。此外,在 PoW 网络中,矿工竞争的是对下一个区块头进行哈希计算;而在 PoET 中,这更像是一种随机选择系统。
共识算法常见问题(FAQ):
以太坊在转向 PoS 之后会变得更快吗?
一个常见误解是:以太坊是基于 PoS 的区块链,因此它会自动扩展。然而,这次转型的目的是通过以下方式来增强以太坊:
什么是无许可(permissionless)和有许可(permissioned)区块链?:
无许可区块链指的是一种公有区块链:任何人都可以发起交易、查看交易历史、质押币、成为验证者等。另一方面,在有许可(私有)区块链中,只有获得许可的成员才能访问网络以发起交易、与网络节点交互、跟踪链上活动等。
PoW 是最安全的共识算法吗? PoW 确实有其不小的缺点,但到目前为止,它仍然是维持区块链中网络共识与安全性、最被验证且最受信任的方式。
最终思考:共识算法的解释
区块链是一种能够解决许多挑战与痛点的技术,不仅仅存在于银行和金融领域。但它也有自身的一部分挫折。因此,开发者创建了多种类型和版本的共识算法,用来应对常见问题,例如中心化、缺乏可扩展性以及低吞吐量。
但要谈区块链算法的未来很困难,因为有一个挑战:区块链三难困境(Blockchain Trilemma)。它最早由 Vitalik Buterin 提出,指出区块链网络在提供三项利益中的两项时存在能力不足:去中心化、安全性与可扩展性。像 Fantom 和 Solana 这样的若干区块链平台,都已经实现了它们各自的混合版本共识算法,试图解决区块链三难困境,但到目前为止没有任何一个真正取得成功。
还提出了其他技术方案来增强区块链的特性,其中最受欢迎的一种是二层(layer-2s):它们是连接到一层(layer-1)的链,例如 Arbitrum 与以太坊配合;以及分片(sharding),它会将整个区块链拆分成许多更小的网络。Buterin 认为,分片是提供“完美区块链”的三种特性的最佳方法。