欢迎进入UG环球官网(环球UG)!

usdt接口开发(www.caibao.it):V神:为什么分片是了不起的?揭开分片手艺特征的神秘面纱

admin1个月前49

USDT第三方支付

菜宝钱包(caibao.it)是使用TRC-20协议的Usdt第三方支付平台,Usdt收款平台、Usdt自动充提平台、usdt跑分平台。免费提供入金通道、Usdt钱包支付接口、Usdt自动充值接口、Usdt无需实名寄售回收。菜宝Usdt钱包一键生成Usdt钱包、一键调用API接口、一键无实名出售Usdt。

分片 (Sharding) 是以太坊扩容的未来,它将是辅助以太坊生态系统支持每秒成千上万笔生意的要害,并允许天下上大部门人以肩负得起的成本定期地使用该平台。然而,分片也是以太坊生态系统和更普遍的区块链生态系统中更容易被误解的看法之一。它指的是一组异常详细的具有特定属性的想法,但它经常与那些具有异常差异且通常更弱的平安性属性的手艺混为一谈。本文的目的是注释分片提供了哪些特定的属性,它与其他分片手艺的区别,以及分片系统为了实现这些属性需要做出哪些权衡。

上图:以太坊分片版本的一个形貌。初始结构图来自 Hsiao-wei Wang,由Quantstamp设计。

扩容的三难逆境

形貌分片的最佳方式,可以从形成和引发分片解决方案的问题最先:扩容的三难逆境

扩容的三难逆境指出,区块链实验拥有三个属性,若是你坚持使用“简朴”的手艺,你只能获得这三个属性中的两个。这三个属性划分是:

    现在我们来看看三种“简朴的解决方案”,这些解决方案只获得了上述三个属性中的两个:

      • 高 TPS 的区块链——包罗 DPoS 家族,但也有许多其他的链。这些区块链依赖于少量的节点 (通常是10-100个) 来维持节点之间的共识,用户不得不信托这些节点中的大多数。这种链是可扩展的和平安的 (基于上面的界说),但不是去中央化的。

      • 多链生态系统——这指的是“横向扩展”的一样平常看法,即让差其余应用运行在差其余链上,并使用跨链通讯协议使它们之间举行通讯。这种生态系统是去中央化和可扩展的,但不平安,由于攻击者只需要控制了这些链中的其中一条链的多数共识节点 (通常是整个生态系统的 <1% 节点),就能攻破这条链,而且可能引发连锁反映,对其他链上的应用造成很大的损害。

      分片是一种让你拥有所有这三大属性的手艺。一条使用分片手艺的区块链是:

      • 可扩展的:它能够处置比单个节点多得多的事务;

      • 去中央化的:它能够完全依赖消费型条记本电脑来生计下去,而不依赖任何“超级节点”;

      • 平安的:攻击者无法用少量的资源攻击系统的一小部门;而只能试图控制和攻击整条链。

      本文的其余部门将形貌分片区块链若何做到这一点。

      通过随机抽样举行分片

      最容易明白的分片版本是通过随机抽样 (random sampling) 举行分片。与我们正在以太坊 (2.0) 生态系统中构建的分片形式相比,通过随机抽样举行分片具有更弱的信托属性,但它使用的手艺更简朴。

      其焦点理念如下:假设有一条拥有很大数目 (好比 10000 名) 验证者的 PoS 区块链,而且该链有大量 (好比100个) 区块需要验证。没有任何一台盘算机有能力在下一组区块到来之前,将所有这些区块举行验证。

      因此,我们所做的就是随机地划分验证事情。我们随机洗牌 (打乱) 验证者列表,然后将经打乱的验证者列表中的前 100 名验证者分配去验证第一个区块,将列表中接下来的 100 名验证者分配去验证第二个区块,以此类推。这样的一组经随机选中的验证者 (被分配去验证某个区块或执行一些其它义务),我们称之为一个委员会 (committee)。见下方示例图:

      当一名验证者验证某个区块时,该验证者会宣布一个署名 (signature) 来证实自己验证了该区块。其它验证者现在仅需验证 10000 个署名,而不是验证 100 个完整的区块 -- 这样一来,事情量就小得多了,尤其是通过使用 BLS 署名聚合 (注:也即将多个署名聚合成一个署名)[1]。每个区块不是通过统一个 P2P 网络举行广播,而是在差其余子网络中广播,且节点只需加入与它们认真的区块 (或因其它缘故原由感兴趣的区块) 相对应的子网络。

      想象一下,若是每个节点的盘算能力增添 2 倍将会发生什么。由于每个节点现在能够平安地验证多 2 倍的署名,你 (指区块链) 可以削减最低 Staking 质押金,从而支持多 2 倍的验证者数目,这样你就可以有 200 个委员会,而不是 100 个。因此,你在每个 slot 可以验证 200 个区块,而不是只有 100 个。此外,每个单独的区块还可以大 2 倍。这样以来,你 (在每个 slot) 就验证了多 2 倍的的区块,且每个区块的巨细还增添了 2 倍,也即是说,整个区块链的容量增添了 4 倍。

      我们可以引入一些数学术语来讨论这是怎么回事。借助大O示意法,我们用“O(C)”示意单个节点的盘算能力。传统的区块链可以处置巨细为 O(C) 的区块;而一条接纳如上所述的分片手艺的区块链可以并行处置 O(C) 区块 (请记着,每个节点间接验证每个区块的成本是 O(1),由于每个节点仅需验证牢靠数目的署名),且每个区块有着 O(C) 的容量,因此整个分片区块链的总容量将是O(C2)这就是为何我们将这种类型的分片称之为二次分片 (quadratic sharding),且这种效果是我们以为从久远来看,分片是扩展区块链的最佳方式的要害缘故原由。

      常见问题:分成100个委员会和分成100条自力的链有什么差异?

      有两个要害区别:

      1. 随机抽样防止了攻击者将他们的能力集中在某一个分片上。在一个有着 100 条多链的多链生态系统中,攻击者只需要控制 stake (质押金) 总量的 0.5% 就可以造成损坏:他们可以集中对单条链提议 51% 攻击;相比之下,在一个分片区块链系统中,攻击者必须控制近 30-40% 的 stake 总量才可能做出同样的事情 (换句话说,整条链有着共享的平安性)。固然,攻击者可以守候好运气,即通过随机的方式让他获得单个分片的 51% 的控制权,纵然该攻击者所控制的 stake 数目不到整条链的 stake 总量的 50%。若是攻击者的质押量少于整条链质押总量的 30%,那上述这种情形险些不能能发生。

      1. 慎密耦合:即便某个分片泛起了一个非法区块 (bad block),整条区块链可以通过重组来甩掉该区块。在实行分片的区块链中,存在一个社会左券(在本文档后面的章节中,我们将形貌一些从手艺上强制执行该左券的方式),也即,即便某个分片中存在一个非法区块,那整条区块链也是不会接受的,应该在发现该非法区块时会立刻将之驱逐出去。从区块链内的应用程序的角度来说,这确保了完善的平安性:合约 A 可以信托合约 B,由于若是合约 B 由于链上发生攻击而泛起欠妥行为,那么整个历史纪录将被逆转恢复,包罗由于合约 B 中的故障导致合约 A 中发生的欠妥生意。

      这两个差异确保分片为应用程序确立了这样一个环境,该环境保留着一个单链环境所拥有的要害平安属性,而这是多链生态系统基本无法做到的。

      使用更好的平安模子改善分片

      比特币圈中一个常见的说法,也是我完全赞成的一个说法是,像比特币 (或以太坊) 这样的区块链并不完全依赖于「忠实大多数的假设」。若是对这样的区块链提议 51% 的攻击,那么攻击者可以做出一些令人憎恶的事情,好比逆转或审查生意,但他们不能添加无效的生意。而且,纵然它们确实逆转或审查生意,运行通例节点的用户也可以很容易地检测到这种行为,因此,若是社区希望通过一个削弱攻击者算力的分叉来协调整决该攻击,他们可以很快做到这一点

      缺乏这种分外的平安性正是那些加倍中央化的高 TPS 区块链的一个要害弱点。这样的区块链没有,也不能能会有通俗用户运行节点的文化,因此其主要节点和生态介入者可以更容易地群集起来,强制执行一项社区异常厌恶的协议更改。更糟糕的是,用户的节点将默认接受这种更改。一段时间后,用户会注重到这种更改,但到那时,这种强制的更改已经是一个既成事实:用户将肩负拒绝这项更改带来的协调肩负[2],他们将不得不做出痛苦的决议,逆转每小我私人都以为已经被敲定的一天或更多的流动。

      理想情形是,我们希望有一种分片形式,阻止 51% 的信托假设,并保留传统区块链通过全网验证获得的壮大平安保障。这正是我们在已往几年里所做的研究。

      1. 可扩展的盘算验证

      我们可以把防 51% 攻击的、具有可扩展性的验证分为两种情形:

      • 验证盘算:检查某些盘算是被否准确地完成,这假设你拥有盘算的所有输入 (inputs);

      • 验证数据的可用性:检查盘算自己的输入是否以某种形式被存储,当你真的需要,你可以下载这些输入;应该在无需现实下载整个输入的情形下执行此检查 (由于数据可能太大,无法下载每个区块)。

      验证区块链中的某个区块,涉及对盘算数据可用性同时举行检查:你需要确信,1) 该区块中包罗的生意是有用的,且该区块新的状态根哈希是执行这些生意的准确效果;但你也需要确信,2) 有足够多来自该区块的数据已经被宣布,这样下载该数据的用户就可以对该状态举行盘算,并继续处置这条链。这第二部门是一个异常玄妙但却很主要的看法,我们称之为「数据可用性问题」[3],稍后再详细先容。

      首先,以可扩展的方式验证盘算是相对容易实现;有两类手艺:诓骗证实 (fraud proofs) 和 ZK-SNARKs(精练的非交互式零知识证实)。

      这两种手艺可以简朴地形貌如下:

      • 诓骗证实 (fraud proofs) 是这样一个系统,即若是要接受某个盘算效果,你 (指协议) 需要一个质押了一笔存款 (deposit) 的人签署一条这样的新闻:“我证实,若是你对输入 X 执行盘算 C,你会获得输出 Y”。在默认情形下,你 (协议) 会信托这些新闻,然则你也会留给其他质押了存款的人一个提议挑战的时机 (即提交一条署名新闻,示意“我差异意,输出应该是Z”)。只有当存在挑战时,所有节点才会运行盘算。双方中的任何一方错了,将失去自己的存款,且所有依赖于该盘算效果的盘算都将被重新盘算。

      • ZK-SNARKs 是一种加密证实,它直接证实晰“对输入 X 执行盘算 C,将获得输出 Y”的说法。这个证实在密码学上是“合理的”:若是 C(X) 即是 Y,在盘算上无法对此举行有用证实。该证实也可以快速得以验证,即便运行 C 盘算自己需要大量的时间。关于 ZK-SNARKs 的更多数学细节,请参阅这篇文章:https://vitalik.ca/general/2021/01/26/snarks.html

      基于诓骗证实的盘算是可扩展的,由于“在正常情形下”,你可以通过验证单个署名来取代运行庞大的盘算。也有破例的情形,即由于有人提议了挑战,你必须在链上验证盘算,但这种破例情形异常罕有,由于触发这种情形的成本异常昂贵 (最初的证实者或者提议挑战者,其中一方将损失一大笔存款)。

      ZK-SNAKRs 在看法上更简朴 -- 它们只是用更廉价的证实验证取代了盘算 -- 但其事情原理背后的数学运算要庞大得多。

      当前,有一类半扩展 (semi-scalable) 的 Layer 2 系统,它仅仅以可扩展的方式 (纵然用诓骗证实或者 ZK-SNARKs) 验证盘算同时仍然要求每个节点对所有数据举行验证。通过使用一套压缩技巧可以异常有用地实现这一点。这就是 rollups[4]。

      2. 可扩展的数据可用性验证要加倍难题

      诓骗证实不能用于验证数据的可用性。盘算的诓骗证实依赖于这样一个事实,即盘算的输入在最初的证实被提交的那一刻就宣布在链上,因此若是有人提议挑战,那么挑战的执行与最初证实的执行是完全发生在统一个“环境”中的。但在检查数据可用性时,你不能这么做,由于问题恰恰在于,有太多的数据需要检查,不能所有宣布到链上。因此,针对数据可用性的诓骗证实方案遇到了一个要害问题:某人可以声称“数据 X 是可用的”而不宣布该数据,守候被挑战,然后才会在链上宣布数据 X,从而使提议挑战者被网络上的其它人视为不准确。

      这在「渔夫的逆境」[5] 中到了进一步的论述:

      「渔夫的逆境」的焦点看法是存在两个“天下”:一个天下中,V1 是个邪恶的数据宣布者,V2 是个忠实的挑战者;另一个天下中,V1 是个忠实的数据宣布者,V2 是个邪恶的挑战者。对于那时没有试图下载这一特定数据的人来说,是无法对此举行区分的。固然,在一个可扩展的去中央化区块链中,每个单独的节点可以只下载一小部门数据,因此,除了存在分歧这一事实之外,只有一小部门节点可以看到发生了什么。

      由于不能能区分谁对谁错,因此不能能有一个有用的数据可用性诓骗证实方案。

      常见问题:若是某些数据不能用怎么办?通过 ZK-SNARK,你就可以确定一切都是有用的,这还不够吗?

      不幸的是,仅仅只有有用性是不足以确保准确运行区块链的。这是由于,若是区块链是有用的,然则所有的数据都是不能用的,那么用户就没有设施更新他们所需的数据来天生用于验证未来区块的有用性的证实。若是一个攻击者天生了一个有用但不能用的区块,然后该攻击者又消逝了,那么他就可以有用地暂停这条链。某小我私人可能会挟制某个特定用户的账户数据,直到该用户支付赎金,以是这个问题并不纯粹是区块链活性问题。

      有一些强有力的信息-理论看法以为这个问题十分重大,没有什么明智的方式来规避。详情请参阅这篇文章:

      https://eprint.iacr.org/2009/612.pdf

      那么,若何在不下载的情形下检查 1MB 数据是否可用呢?这听起来不能能!

      ,

      Usdt第三方支付平台

      菜宝钱包(www.caibao.it)是使用TRC-20协议的Usdt第三方支付平台,Usdt收款平台、Usdt自动充提平台、usdt跑分平台。免费提供入金通道、Usdt钱包支付接口、Usdt自动充值接口、Usdt无需实名寄售回收。菜宝Usdt钱包一键生成Usdt钱包、一键调用API接口、一键无实名出售Usdt。

      ,

      其中的要害是一种称为数据可用性抽样 (data availability sampling) 的手艺[6]。数据可用性抽样的事情方式如下:

      1. 使用一种叫做纠删码 (erasure coding) 的工具,将一段包罗 N 个数据块的数据扩展成一段包罗 2N 个数据块的数据,这样,其中随便 N 个数据块都可以恢复整个数据。

      1. 为了检查数据的可用性,无需下载整个数据,用户只是简朴地在该区块中随机选择一个牢靠数目的位置 (好比 30 个位置),且只有当用户在所有他们选择的位置乐成地找到这些数据块时,才会接受该区块。

      纠删码将“检查100%可用性”(即检查每一段数据都是可用的) 这一问题转酿成了“检查50%的可用性”(即至少有一半的数据是可用的)。随机抽样解决了 50% 的可用性问题。若是不到 50% 的数据是可用的,那么至少有一次检查险些一定会失败;若是至少 50% 的数据是可用的,同时某些节点可能无法识别出某个区块是可用的,那么只需要一个忠实节点运行纠删码重构历程,就能将该区块剩余的 50% 数据恢复。因此,不需要下载 1 MB 来检查 1MB 区块的可用性,你只需要下载几 KB这使得对每个区块举行数据可用性检查是可行的。可以通过这篇文章来领会这种检查若何在 P2P 子网络中有用地实现:

      https://hackmd.io/@vbuterin/sharding_proposal#Blob-publication-process

      可以使用 ZK-SNARK 来验证对一段数据举行的纠删码是否准确地被执行,然后可以使用 Merkle 分支来验证单个数据块。或者,你可以使用多项式答应 (例如 Kate (又名KZG) 答应 [7]),本质上是在一个简朴的组件中举行纠删码、证实单个元素和准确性验证——这就是以太坊分片所使用的。

      概述:我们又是若何确保一切都是准确的?

      假设有 100 个区块,你想要在不依赖委员会的情形下有用地验证所有区块的准确性。我们需要做以下事情:

      • 每个客户端对每个区块举行数据可用性采样以验证每个区块中的数据的可用性,同时客户端对每个区块只下载几 KB,纵然整个区块的巨细有 1MB 或更大。只有当某个区块的所有数据可用性挑战都被准确地响应时,客户端才会接受该区块。

      • 既然我们已履历证了数据的可用性,那么验证准确性就变得更容易了。有两种方式:

      • 我们可以使用诓骗证实:一些质押了存款的介入者可以对每个区块的准确性举行署名。而其它节点,被称为挑战者 (或者渔夫),会随机检查并实验完整地处置区块。由于我们已经检查了数据的可用性,以是总是可以下载数据并完整地处置任何特定的区块。若是他们 (挑战者) 发现一个无效的区块,他们会宣布一个每小我私人都市验证的挑战。若是这个区块被证实是无效的,那么这个区块以及依赖于它的所有后续区块都需要重新盘算。

      • 我们也可以使用 ZK-SNARKs。每个区块都将附带一个 ZK-SNARK 来证实其准确性。

      • 在上述任何一种情形下,每个客户端只需要对每个区块做少量的验证事情,无论区块有多大。在使用诓骗证实的情形下,偶然需要在链上完整地验证区块,但这应该是异常罕有的,由于触发哪怕一个挑战的成本都是异常昂贵的。

      就是这样!就以太坊分片而言,近期设计是将分片区块仅用于数据;也就是说,分片纯粹是一个“数据可用性引擎”,而 Layer 2 Rollups 将使用这个平安的数据空间,同时使用诓骗证实或 ZK-SNARKs,来实现高吞吐量的平安生意处置能力。然则,完全可以确立这样一个内置系统来添加“内陆”高吞吐量执行。

      分片系统的要害属性是什么?有哪些权衡?

      分片的要害目的是尽可能复制传统 (非分片) 区块链最主要的平安属性,但不需要每个节点亲自验证每笔生意。

      在传统的区块链中:

      • 无效区块无法通过,由于验证节点会发现它们无效并忽略它们。

      • 不能用的区块无法通过,由于验证节点无法下载它们并忽略它们。

      在一个具有高级平安特征的分片区块链中:

      • 无效区块无法通过,由于:

      • 诓骗证实会迅速捉住无效区块,并通知整个网络该区块的无效性,并重办该区块的缔造者;或者

      • ZK-SNARK 证实准确性,而且你不能为一个无效区块确立一个有用的 ZK-SNARK 证实。

      • 不能用的区块无法通过,由于:

      • 若是一个区块的数据只有不到 50% 可用,那么对于每个客户端来说,至少会有一个数据可用性抽样检查会失败,从而导致客户端拒绝该区块。

      • 若是一个区块至少有 50% 的数据可用,那么现实上整个区块都是可用的,由于只需要一个忠实的节点就可以重构该区块的其余部门。

      没有实行分片的传统高 TPS 区块链 (好比 DPoS 链) 无法提供这些保证;多链生态系统也没有设施阻止攻击者选择其中一条链作为攻击目的并容易控制该条链的问题 (这些链可能会共享平安性,但若是这方面做欠好,整个多链生态系统将现实上酿成一条传统的高 TPS 的链,并具有后者的所有瑕玷;若是在共享平安性方面做好了,这个多链生态就只是成了上述分片手艺的一个更庞大的实现而已)。

      侧链 (sidechains) 高度依赖于详细实现,但它们通常容易受到传统高 TPS 区块链的弱点的影响 (若是它们共享矿工/验证者),或受到多链生态系统的弱点的影响 (若是它们不共享矿工/验证者)。接纳分片的区块链 (注:译者在下文种简称为“分片区块链”或“分片系统”)能够阻止这些问题。

      然而,分片系统的盔甲上也有一些裂痕。尤其是:

      • 依赖于委员会的分片区块链容易受到自顺应对手 (adaptive adversaries) 的攻击,而且问责制也较弱。也就是说,若是对手有能力实时入侵 (或关闭) 他们选择的随便节点,那么他们只需要攻击少量节点就可以损坏单个委员会。此外,若是敌人 (无论是一名自顺应的对手照样一名控制有 50% 总质押金的攻击者) 打破了某个委员会,只有他们的少数一些节点 (即攻击者在该委员会中的控制的少数节点) 会被公然地被证实介入了此次攻击,因此只有少数的质押金会被责罚。这也是为什么数据可用性抽样与诓骗证实或 ZK-SNARKs 连系起来是随机抽样手艺的主要弥补的另一个要害缘故原由。

      • 只有当有足够数目的客户端在线,它们配合发出足够的数据可用性采样请求时,数据可用性抽样才平安。在实践中,这意味着必须有几百个客户端在线 (而且这个数字随着系统容量与单个节点容量的比率的增添而增添)。这是一个 few-of-N[8] 信托模子——通常是相当可信的,但一定没有非分片区块链中节点对数据可用性无需信托那么结实。

      • 若是分片区块链依赖于诓骗证实,那么它依赖于实时性假设;若是网络太慢,节点可能会在用于证实某个区块不正当的诓骗证实泛起之前接受某个区块是被敲定了。幸运的是,若是你严酷遵照一旦发现无效区块就逆转所有无效区块的规则,那么这个阈值是一个用户设置的参数:每个用户选择他们可以守候最终敲定的时间,若是他们不愿守候太长时间,那么就会遭受损失,但加倍郑重的用户是平安的。即便云云,这照样削弱了用户体验。

      • 需要传送的原始数据数目要大得多,这增添了在极端网络条件下发生传输失败的风险。与大量数据相比,少量数据更容易发送 (若是壮大的政府试图审查这条链,也更容易平安地隐藏数据)。区块浏览器需要存储更多的数据,若是它们想要支持整条链的话。

      • 分片区块链依赖于分片 P2P 网络,每个单独的 P2P“子网络”(即分片链) 更容易受到攻击,由于它有更少的节点。用于数据可用性抽样的子网络模子 [9] 可以缓解这种情形,由于子网络之间存在一些冗余,但仍然存在风险。

      以上这些都是合理的担忧,只管在我们看来,允许更多的应用运行在区块链上,而不是通过中央化的 Layer 2 服务运行,是更为令人担忧的问题。话虽云云,这些担忧,尤其是后两个问题,现实上是限制分片区块链吞吐量跨越某个点的真正因素。二次分片的二次性是有限制的。

      顺便说一句,若是分片区块链的吞吐量变得太高,那么它的平安风险会越来越大,这也是为什么扩展到超二次分片的起劲在很洪水平上被放弃的要害缘故原由;似乎保持二次分片的二次性才是最好的方式。

      为何不以中央化的方式举行区块生产,同时对验证举行分片?

      人们经常提出的一种分片替换方案是,搭建一条结构类似于中央化的高 TPS 链的区块链,但这条链上面使用数据可用性抽样和分片,以实现对有用性和可用性的验证。

      这改善了现在存在的中央化高 TPS 区块链,但仍然比分片系统弱得多。这有几个缘故原由:

      1. 在一个高 TPS 的区块链中,区块生产者更难以监测到审查。发现审查要求:(i) 能够看到每一笔生意,并验证没有这样的生意存在:该生意显著值得被打包,但莫名其妙地未被打包进区块;或者 (ii) 在区块生产者中确立一个 1-of-N 信托模子,并验证没有区块没能进入链中。在一条中央化的高 TPS 链中,(i) 是不能能的,(ii) 更难以实现,由于较少的节点总数甚至会使 1-of-N 信托模子更容易溃逃,而且,若是区块链的出块时间对于 DAS 来说太快了 (就像大多数中央化的高 TPS 链一样),就很难证实某个节点生产的区块不是由于宣布速率太慢而被拒绝。

      1. 若是大多数区块生产者和生态系统成员试图强行通过一项不受社区迎接的协议换取,虽然用户的客户端一定会检测到该换取,但对于社区来说,反抗和通太过叉来拒绝该换取是异常难题的,由于他们需要启动一组新的异常昂贵的高吞吐量节点来维护一条保持旧规则的链。

      1. 中央化的基础设施更容易受到外部行为者的审查。生产区块的节点有着高吞吐量,这使得它们异常容易被发现,并更容易被关闭。在政治和逻辑上,审查专门的高性能盘算也比审查小我私人用户的条记本电脑更容易。

      1. 将高性能盘算转移到中央化云服务的压力更大,增添了整条链将在 1-3 家公司的云服务内运行的风险,因此会增添由于许多区块生产者同时泛起故障而导致整条链溃逃的风险。而有着在用户自己的硬件上运行验证者的文化的分片区块链不容易受到这种影响。

      适当举行分片的系统作为基础层更好。给定一个实行分片的基础层,你总是可以通过构建一个 Rollup 来在其上确立一其中央化的生产系统。然则,若是你有一个依赖于中央化的区块生产的基础层,那你就无法在上面构建一个加倍去中央化的 Layer 2。

      上一篇 下一篇

      猜你喜欢

      网友评论

      随机文章
      热门文章
      热评文章
      热门标签