v神:区块链扩容的终局

区块链大本营 区块链大本营     2022-12-02     371

关键词:

作者 | Vitalik Buterin,以太坊联合创始人

来源 | Unitimes

责编 | Carol

探讨一下有着「大区块的区块链」——即出块频率非常高、区块大小非常大、每秒可以处理数千笔交易,但也高度中心化:因为每个区块如此之大,以至于只有少数几十个或几百个节点可以负担得起运行一个完全参与节点并能够创建区块或验证当前这条链。那么如何才能使这样一条链拥有可接受的无须信任和抗审查性,至少以我的标准来看?

以下是一个可行的路线图:

  • 添加一个 Staking (质押) 层,有着较低的资源需求,从而实现分布式的区块验证。单个区块中的交易被划分为 100 个小区域 (buckets),每个 bucket 都有一个 Merkle 或 Verkle 树状态根。这个 Staking 层的每个质押者 (staker) 都会被随机分配到其中一个 bucket 中。只有当每个 bucket 中有至少 2/3 的验证者对该小组进行签名时,整个区块才会被接受。

  • 引入欺诈证明或 ZK-SNARKs,从而让用户直接 (廉价地) 检查区块的有效性。ZK-SNARKs 可以直接以密码学的方式证明区块的有效性;欺诈证明 (fraud proofs) 是一种更简单的方案,即如果某个区块中包含了一个无效的 bucket,那么任何人都可以广播一个针对该 bucket 的欺诈证明。这种方式在随机分配验证者的基础上又提供了另一层安全性。

  • 引入数据可用性抽样 (DAS),从而让用户检查区块可用性。通过使用 DAS 来检查,轻客户端只需下载特定区块的一些随机选择的部分 (pieces) 就可以验证该区块是否已经被发布了。

  • 添加二级交易通道,以对抗审查。其中一种方式是允许二级质押者 (stakers) 提交一些交易清单,使得下一个主要区块必须包含这些交易。

在完成如上事情之后,我们能得到什么?我们会得到这样一条区块链,其中的区块生产仍然是中心化的,但区块验证是无须信任和高度去中心化的,并且有着专门的抗审查能力,阻止区块生产者 (对交易) 进行审查。虽然这条链在结构上有些难看,但它确实提供了我们所寻求的基本保证:即便这条链的每一个主要质押者 (区块生产者) 都意图攻击或审查,他们能做的做坏事情就是全部都离线,此时这条链会停止接收交易,直到社区聚集他们的资源并创建一个诚实的主要质押者节点。

现在,考虑 Rollups 的一个可能的长远未来...

想象一下某个特定的 Rollup——不管是 Arbitrum、Optimism、zkSync、StarkNet 还是某个全新的 Rollup——在设计其节点实现方面做得非常好,使得如果使用足够强大的硬件,这个 Rollup 可以真正实现每秒处理 10,000 笔交易。原则上,这方面所需的技术是众所周知的,Dan Larimer 和其他人在许多年前就已经完成了实现:将执行 (execution) 划分成一个 CPU 线程 (运行非并行化但廉价的业务逻辑) 大量其他线程 (运行昂贵但高度并行的密码学)。再想象一下,以太坊实现了具有数据可用性抽样 (DAS) 的分片 (sharding),并且在其 64 个分片之间有空间来存储该 Rollup 的链上数据。其结果是,每个人都会迁移到这个 Rollup。那个世界会是什么样呢?

再一次,我们得到了这样一个世界:区块生产是中心化的,但区块验证是无须信任和高度去中心化的,并且仍然是抗审查的。Rollup 区块生产者必须处理大量的交易,因此这是一个很难进入的市场,但他们无法推动无效区块通过。区块可用性由底层链保护,且区块有效性由 Rollup 逻辑得到保证:如果是一个 ZK-Rollup,则是由 SNARKs 确保安全性;而如果是 Optimistic Rollup,则只要存在一个运行欺诈证明器节点的诚实参与者 (他们可以获得 Gitcoin 赠款补贴),那么该网络就是安全的。此外,由于用户总是可以选择通过链上的二级打包通道来提交交易,Rollup 定序器实际上也无法进行审查。

现在,考虑 Rollups 的另一个可能的长远未来...

没有任何一个 Rollup 能够成功承载以太坊上的大部分活动。但是,它们的峰值都是每秒几百笔交易。我们得到一个多 Rollup 的以太坊未来 -- 类似于 Cosmos 多链的远景,但是在一个提供数据可用性和共享安全性的基础层之上。用户经常要依赖于跨 Rollup 桥,从而在不同的 Rollup 之间跳转,且无需像在主链上那样支付高昂的费用。那个世界又会是什么样呢?

似乎我们可以拥有这一切:去中心化的验证、强大的抗审查性,甚至是分布式的区块生产,因为每个 Rollup 都是较小的,因此很容易在其中开始生产区块。但区块生产的去中心化可能无法持续,因为可能存在“跨域 MEV”(cross-domain MEV,编者注:此处的 domain 是指在模块化的区块链 (比如以太坊) 生态系统中相互关联的区块链网络,比如模块化的以太坊生态中的信标链、执行链、L2s 网络以及未来的分片链,这些相互关联的链被称为“domains”;MEV 表示“最大可提取价值”,即 Maximal Extractable Value,旧称为“矿工可提取价值”)。如果能够同时在多个 domains 上构建下一个区块,这将带来很多好处:你可以创建使用套利机会的区块,这些套利机会依赖于在两个 Rollups 之间或者在一个 Rollup 和主网之间的交易,甚至是更加复杂的组合。

上图:Western Gate 发现的跨域 MEV 机会

因此,在一个多 domains 的世界里,让同一群人控制所有 domains 上的区块生产是有着强大的压力趋向。这种情况可能不会发生,但很有可能发生,我们必须为这种可能性做好准备。对此我们可以作甚呢?截至目前,我们所知道的最好的方法就是结合使用以下这两种方式

  • Rollups 实现某种机制,在每个 slot 对区块生产进行拍卖,或者以太坊基础层实现提议者/构建者分离 (proposer/builder separation,PBS),或者两者都实现。这至少确保了在区块生产中的任何中心化趋势都不会导致一个完全由精英控制和集中化的质押池市场主导区块的验证。

  • Rollups 实现抗审查的绕行通道(bypass channels),且以太坊基础层实现 PBS 抗审查技术。这确保了在可能高度中心化的“纯”区块生产市场的赢家如果试图审查交易,那么有办法可以绕过该审查。

如此一来的结果如何?区块生产是中心化的,区块验证是无须信任和高度去中心化的,且仍然是抗审查的

通向同一个目的地的三条途径

那么这意味着什么?

虽然有很多途径可以构建一个可扩展和安全的长期区块链生态系统,但所有这些途径似乎都朝着非常相似的未来而构建。区块生产很可能最终会变得中心化:要么是 Rollups 中的网络效应,要么是“跨域 MEV”的网络效应,以其各自不同的方式将我们推向这个方向。但我们能做的是使用协议级别的技术,比如委员会验证、数据可用性抽样以及绕行通道 (bypass channels),来“监管”这个市场,确保赢家无法滥用权力。

这对于区块生产者意味着什么?区块生产很可能将成为一个专业化市场,对于 domain 的专业技能很可能将在不同的 domains 中使用。一个好的 Optimism 区块生产者 90% 也会成为一个好的 Arbitrum 区块生产者,一个好的 Polygon 区块生产者,甚至一个好的以太坊基础层区块块生产者。如果存在很多的 domains,那么跨 domain 的套利也可能成为一个重要的收入来源。

这对以太坊意味着什么?首先,以太坊处于非常有利的位置,可以适应未来世界,尽管存在固有的不确定性。以太坊以 Rollup 为中心的路线图所带来的极大好处是,这意味着以太坊对于所有的未来都是开放的,而不必坚持哪一个未来必然会获胜。用户将会非常希望在单个 Rollup 中吗?按照现有的路线,以太坊可以作为其基础层,自动为其提供抗欺诈和抗审查的“盔甲”,这对于保护高容量的 domains 是必需的。创建一个高容量的 domain 在技术上非常复杂吗?或者用户只是对多样性有着很大的需求?以太坊也可以作为其基础层,而且是非常好的基础层,因为信任的共同来源使得在 Rollups 之间安全和廉价地转移资产变得容易得多。

但同时,以太坊的研究者们应该认真思考,区块生产中何种程度的去中心化是可以实现的。如果“跨域 MEV” (或者甚至是跨分片 MEV) 使得去中心化的区块生产不可持续,那么为了实现高度去中心化的区块生产而添加复杂的管道设计就不值得了。

这对于「大区块的区块链」意味着什么?对于这些区块链而言,有一条途径使它们变得无须信任和抗审查,我们很快就会发现它们的核心开发者和社区是否真的足够重视抗审查性和去中心化,从而采取这种途径。

这一切可能需要数年时间才能完成。分片和数据可用性抽样 (DAS) 是实现起来很复杂的技术。要让人们完全适应在一个运行完整 EVM 的 ZK-Rollup 网络中存储他们的资产,这将需要数年的改进和审计。跨域 MEV (cross-domain MEV) 的研究也仍处于起步阶段。但越来越明显的是,可扩展的区块链很可能会呈现一个如此现实而光明的未来。

注:正文中涉及许多超链接,点击底部“阅读原文”可前往阅读英文原文。

(风险警示:本文不能作为投资建议或推荐,投资有风险,投资应该考虑个人风险承受能力,建议对项目进行深入考察,慎重做好自己的投资决策。)

☞20年前 iPod 改变了世界,20年后它变成了怀旧机器
☞如何全面控制区块链上数据的“读”权限
☞干货 | zkEVM:设计挑战与解决思路

白话解读v神最新发文:以太坊扩容的终局之战

这是白话区块链的第1512期原创 作者|五火球教主出品|白话区块链(ID:hellobtc)最近,V神发表了一篇关于以太坊扩容终局之战的文章,取名《Endgame》,很多朋友可能已经看到了。但V神发的东西,... 查看详情

11v神12/6endgame区块链扩容的终局

...入Rollup阵营吧,大家一起Roll起来!从以太坊Rollup区块生产的中心化长期来看,可能是个不可避免的趋势,But,That’sOK……加入RollUp阵营  目前的“大区块链”(BSC、Solana等)有非常高的区块频率、非常大的区... 查看详情

区块链全球峰会:胡安跟v神再度同台探讨

10月26日,由万向区块链实验室主办的第七届区块链全球峰会在上海举行。本届大会以“区块链新经济·数字化转型”为主题,邀请了以太坊创始人VitalikButerin、星级文件系统创始人胡安、波卡创始人GavinWood、微众银行副行... 查看详情

深度对话|关于区块链,关于以太坊,v神这次又说了啥?

在编程、经济学、密码学、分布式系统、信息论和数学的交叉点上,VitalikButerin将自己在这些领域的见解组合成一个真实世界中非常成功的,旨在将传统互联网去中心化的“应用程序”——以太坊。近期,专栏《对话T... 查看详情

科普|区块链扩容之侧链v.s.rollups

这是白话区块链的第1721期原创 作者|CyberPunkMetalHead编译|火火出品|白话区块链(ID:hellobtc)区块链的可扩展性是指随着越来越多的用户采用该服务,它能够自如应对不断增长的用户数据计算需求。当谈到可... 查看详情

区块链链上扩容链下扩容layer-2扩容

链上扩容,也常被称为layer-1扩容。直接修改区块链的基础规则,包括区块大小、共识机制等。链下扩容,也常被称为Layer-2扩容方案。不直接改动区块链本身的规则(区块大小、共识机制等),而是在其之... 查看详情

区块链链上扩容链下扩容layer-2扩容

链上扩容,也常被称为layer-1扩容。直接修改区块链的基础规则,包括区块大小、共识机制等。链下扩容,也常被称为Layer-2扩容方案。不直接改动区块链本身的规则(区块大小、共识机制等),而是在其之... 查看详情

区块链架构与扩容方案

 区块链分层架构区块链大致上分为三大主层:Layer0层主要工作是针对区块链与传统网络结合的非共识问题,可以简单理解为网际网络的资料传输,目前只有少数项目针对Layer0进行研究与开发。Layer1层包含了所有区块链的... 查看详情

区块链扩展性技术总结

    最近在做区块链的扩展性优化方面的研究学习,总结一下当前的主流区块链扩展性技术。1现状    区块链技术提高了数据的安全性与可靠性,但实际使用中存在可扩展性差的显著问题,出现了很多提升区块链... 查看详情

解析zk-pollup的不足,探索区块链的扩容方向

2017年,在以太坊上由CryotoKitty引发区块链拥堵以来,如何实现区块链的扩容成为了区块链开发者们一个重点关注的内容。在经过了数次优化和改进之后,在当前的区块链领域,普遍采用的是名为“Pollup”的扩容方... 查看详情

区块链中执行层扩容的常见方案

区块链分层已经成为了当今项目中十分常见的内容。其中,执行层因为主要负责区块链交易的处理、执行等,有着十分重要的地位。因此,随着区块链的交易需求不断增加,针对执行层进行扩容也显得十分重要。... 查看详情

为区块链提速,多层扩容方案

区块链以去中心化的设计构建出了一个具备高度信任的网络环境,这种独特的机制,为互联网带来了更高的安全性和隐私性,受到许多人的青睐。目前,区块链已经在金融、教育、农业、交通、司法、税务、证书... 查看详情

区块链跨链技术大规模应用将在一到两年内爆发

区块链跨链技术大规模应用将在一到两年内爆发区块链文章V神:区块链跨链技术大规模应用将在一到两年内爆发注册登录区块链文章V神:区块链跨链技术大规模应用将在一到两年内爆发yanyan·发布于2018年04月03日·最后由ipfs-qun61... 查看详情

《区块链100问》第61集:扩容是什么?

...比特币诞生之初,比特币的创始人中本聪并没有特意限制区块的大小,区块最大可以达到32MB。  当时,平均每个区块大小为1-2KB,有人认为区块链上限过高容易造成计算资源的浪费,还容易发生DDOS攻击。因此,为了保证比特... 查看详情

《区块链100问》第62集:比特币为什么要扩容?

目前比特币区块大小为1M,每秒大约只能处理7个交易。随着比特币交易量不断增长,比特币网络已经难以迅速地进行转账交易确认,比特币网络出现拥堵。  比特币区块链上最高时有上万笔交易积压,比特币转账交易费高达几... 查看详情

区块链第二层扩容方案plasma和rollups

...知乎专栏 https://zhuanlan.zhihu.com/p/361016799目前的permissionless区块链系统比如以太坊和比特币存在扩展性问题,表现为每秒所能处理的最大交易量有限。以太坊15tps左右,比特币7tps左右。为了让区块链系统能够处理更多的交... 查看详情

区块链技术中的分片是怎样的?

  区块链技术经历了几个阶段的更新发展,技术上有了很大的革新,但区块链技术发展的一个难题就是扩容问题。面对这个问题是要提升区块大小还是分叉?这是比特币曾经面对的难题,但好在“隔离见证+闪电网络”让比特... 查看详情

在企业中应用的区块链应能够扩容以满足业务条线的需求

...bsvblockchain.org企业将业务条线(LoB)应用迁移至BSV区块链涉及到对业务的重大规划和评估。在采用新的架构之前,决策过程中的多个阶段的问题需要解决。将公链应用于企业应用对于企业来说,将公链应用于关键... 查看详情