Tag: 节点

怎样构建去中心化的Twitter

埃隆·马斯克 (Elon Musk) 收购 Twitter 的交易(显然成功了)重新点燃了加密界长期以来的讨论,至少到目前为止,这个讨论主要围绕一个理论产品类别:“去中心化社交媒体”。

 “推文上链,加密;发送方选择谁可以访问它们(即谁可以解密)。从某种意义上说,它将 DM 和推文结合了起来——DM 就是带有“只有Jill”隐私设置的推文。”

——SBF (@SBF_FTX) 2022年4月14日

正如比特币是抗审查的货币,理论上说,我们也可以使用类似比特币的基础设施来运行抗审查的社交媒体应用程序!从技术上讲,至少一个概念验证是肯定可以实现的。早在2014年,Casey Kuhlman、Tyler Jackson 和我就提出了一个名为 “Eris” 的 DAO,它基本上是一个分布式版本的 Reddit,可以运行在区块链后端(确切地说,是以太坊 POC 3)。

我们在2014年5月建造了这个,也就是8年前。注意到右上角的“我的DAO”按钮了吗?那时候人们认为我们完全疯了。

虽然这个原型毫无进展,因为这一切都发生在2014年,当时市场还分不清智能合约和蛋挞的区别,”DAO(道)”主要是在儒家思想的信徒中讨论的东西,但今天,一些新加入者正在破解这个同样的问题。考虑到我在比特币/区块链领域的长期经验,我承认,考虑到目前有大量风险投资,拼凑一个融资平台,筹集2000万美元的种子前期产品,来打造这款烂东西是很诱人的。幸运的是,在我上一次创业之后,我发誓不再尝试开发或销售软件,所以我将留在我的律师事务所,我属于那里。

诚然,设计一个原型比设计人们真正想要使用的东西要容易得多。即使在更简单的 “web 2” 技术上,也有成千上万的社交媒体应用程序,但只有少数是重要的。创建一个社交媒体应用程序很简单,但运营一个成功的社交媒体业务却异常困难。

之前的 “去中心化” 尝试表现得很糟糕。迄今为止最成功的尝试 Mastodon 是一个联合服务,尽管是一个不完美的服务,单个实例不能很好地扩展(正如唐纳德-特朗普的公司,Truth Social,发现他们分叉了Mastodon,试图通过捷径获得社交媒体的明星地位,却发现Mastodon的后端无法处理他们的流量)。

同样的道理(双关语),像 …

读懂Web 3基础架构核心:边缘节点(BEC)

最近的俄乌战争中,美国联合欧盟对俄罗斯扔下了“金融核武器”,不仅仅冻结了俄罗斯的外汇储备和将俄罗斯踢出了SWIFT,而且要求各大交易所确保被美国和西方制裁的俄罗斯人无法通过加密货币来躲避制裁。不仅仅Coinbase和各大中心化交易所很快做出了响应,更让人吃惊的是Metamask,Opensea,Dmarket,infra等区块链基础设施公司或主动、或被动的不得不加入制裁行动。乌克兰副总理甚至呼吁西方:不仅要冻结与俄罗斯和白俄罗斯政客有关的加密地址,还希望冻结普通用户的地址。这一系列操作不仅造成了加密货币行业短期的动荡,更是让区块链的去中心化愿景受到了质疑,让去中心化的信仰者非常的失望。

说好的去中心化呢?难道以前Metamask,infra你们不都说自己是去中心化的基础设施?

相对于2020年之前,如今的区块链上的多链架构越来越明显,市值超过100亿美金的公链超过了10条,这些公链承担的用户数和TVL价值都非常可观。但是,如此多的公链,只有以太坊的Vitalik将抗审查和去中心化放在了区块链设计不可能三角的优先第一位(所谓的“不可能三角”是指在区块链公链中,很难同时做到既有很好的“去中心化”,又有良好的系统“安全性”,同时还能有很高的“交易处理性能”)。其他区块链都在宣传自己相对于以太坊速度更快和体验更好,但背后牺牲的却是公链的去中心化。

 

回到2015年之前,世界上只有比特币和“其他币”。所有比特币钱包的设计为了保护隐私,遵循一次交易换一个地址,为了保护安全,随机更换链接点节点。2015年之后,随着区块链的数据量越来越大,币圈用户越来越脱离加密的核心用户,以及ICO的热潮让大量的草根用户脱离中心化的交易所进入去中心化的钱包,区块链的基础设施的设计越来越在去中心化的天平上倾斜于中心化,因为这样的设计更容易提高用户体验。

作为区块链世界中“被信任第三方”,区块链基础设施设计在逐渐中心化的路上出现了以下变化:从POW验证到DPOS验证;大量的节点服务商出现。这些设计作为短期有效的捷径,让区块链基础设施服务商快速地提供用户体验优异的服务,满足快速增长的区块链数据规模和用户规模的需求,但是这些方案存在的潜在问题在这次俄乌战争中集中爆发出来。

我认为未来Web3.0的技术架构不应该处于完全去中心化(类似POW的全节点)和中心化(类似于infra集中节点)的两个极端,而是一个从用户端出发,赋能用户端,然后根据数据和场景的需求通过层级延展到完全去中心化的区块链,形成一个有层次的网络架构,具体实现形式就是边缘计算,从个人边缘节点,到多层次多区域边缘节点,然后链接到完全去中心化的区块链,用户和DAPP可以选择在哪一个边缘节点层级实现一定程度的去中心化。

让我们来推演一下:自从信息技术诞生以来,计算机架构经过了以下的几个阶段:

  1. 1950年由大型机和傻终端组成的server-terminal架构,数据的产生和计算集中在机房;
  2. 1980年开始的server-client架构,数据的产生和计算由机房的服务器和终端的电脑共同承担;
  3. 2000年开始的server-browser(包括APP)架构,数据的产生和计算大部分由机房的服务器承担,小部分由终端的电脑或者手机承担;

以上架构的共同特征就是:数据集中存储在机房服务器里面的大型数据库集中管理,为分散的终端电脑提供数据存储和访问服务。

Web2.0进化到3.0的典型特征包括:以提高效率为核心演化成以个人价值控制为核心;以消除信息不对称演化成以价值交换为核心;我们相信Web3.0的基础架构的核心,以个人控制数字资产为前提,由高频巨量的价值交换为通信协议,而支撑的众多用户应用场景。这个核心架构的实现形式为Blockchain-Edge-Client(BEC)架构。

下面我们从Web3.0的典型用户场景,找出他们与现在的client-server架构的矛盾,然后推导出BEC如何更好地支持Web3.0时代的变化。

Web3.0时代的基础需求包括:

1. DID

去中心化的前提是个人身份(IDM)的识别,传统的身份识别由政府部门和用户使用网站的账户代表和控制,经历了1996年互联网上聊天不知道对方是条狗的匿名时代,到2004年Facebook主导的实名阶段,对应着互联网应用也经历了从游戏和信息获取工具到电子商务和企业SaaS的阶段。如果未来互联网过渡到价值互联网,那么用户的隐私和数字资产保护将成为首要任务,计算机架构的设计也需要从高效率,高可用性过渡到高安全性和高隐私保护。

如今,区块链行业的IDM就像Facebook出现前的互联网,以公钥地址作为身份识别符号,或者以无聊猿NFT作为身份代表,以匿名性作为唯一特征。如果区块链的应用真正进入社会经济,去中心化的身份管理(DID)需要进入实名阶段,需要支持授权(Authorization),认证(Authentication)以及去中心化的通讯录(Decentralized Contact Book),这需要新一代的DID协议和更强大的钱包。由于用户的客户端(大多数情况下是手机)往往绑定了真实的身份特征,很难为用户提供隐私保护,因此个人边缘节点会大大增强用户管理身份的能力

2. Decentralized Credit Score

信用分是价值交换的基础组成部分,没有信用的交换只能是物物交换和超额抵押借贷,正如2020年流行的DeFi,其运营基础就是超额抵押。

未来的发展将是基于多源数据(包括区块链交易数据和链下数据),由运行在边缘节点的零知识证明算法推导出的个人信用分。

个人信用分将会被运用在空投,无抵押借贷,DAO治理,甚至POS的staking。

3. DCB(Decentralized Contact Book)

一个去中心化的通讯录是用户授权和认证的基础,比如授权某些用户可以访问自己的照片;授权某些应用可以访问自己的隐私数据。去中心化的通讯录设计可以参照历史上的web-of-trust,或者区块链的转账记录来形成,可以通过DCB协议来提供用户地址查找和映射功能。

4. DIM(Decentralized Instant Messaging)

由于用户的聊天客户端无法保持24*7的在线,所以当今所有的聊天软件包括微信,Whatspp,Telegram,Discord都无法避免由中心化的服务器提供存储,转发或者握手的功能支持。

一个完全去中心化的聊天软件,无可避免的需要依赖个人边缘节点来支持常在线和消息推送功能。

5. 个人数据资产化…

万字长文带你读懂Celestia 的潜在功能和模块化世界的未来

作者:RainandCoffee

编译:DeFi之道

前言

早在 2019 年,当我们(Maven11)投资 LazyLedger(现在叫 Celestia)时,模块化一词在区块链设计上还没有得到普及。但在过去的一年里,它已经被像 polynya 这样的研究人员、大量的 L2 团队和无数其他人员所普及了,当然还有 Celestia Labs 团队 — 他们在 LazyLedger 的第一篇博文中创造了这个词,与分离共识和执行有关。

正因为如此,我们很高兴能提出我们对 Celestia 投资的最新概述。它将提供对我们所设想的模块化世界的见解,以及在这样一个生态系统中的各个层次和协议,及为什么我们对它提供的潜在功能如此兴奋。

架构

目前,大多数正在运行的公共区块链都是单体实体。所谓单体,我们指的是一条可以自行处理数据可用性(DA)、结算和执行的链。现在,已经有了一些单体链的变化,特别是关于以太坊上的 Rollup 和 Avalanche 上的子网(Subnet)。它们含有模块化组件,然而,这些并不是最真正意义上的模块化区块链。

让我们定义一下我们说的“模块化”是什么意思,以免产生误解。当我们说模块化时,我们指的是通常组合在一起的层是解耦的事实。这意味着什么呢?这意味着链的三个组成部分是解耦的,所以要么处理执行、要么处理共识或数据可用性。这意味着你可以把模块化这个词放在 rollup 上,因为它们只处理执行。而以太坊作为单一的实体处理其他一切。

在 Celestia 的案例中,我们可以把模块化这个词放在它身上,因为它只处理数据可用性和共识,它将结算和执行委托给了其他层。当然,这些层也是模块化的,因为它们只处理部分组件本身。这意味着在以太坊的情况下,我们不能称其为模块化区块链,因为关于执行组件的外包只发生在其当前的 rollup 上。尽管如此,以太坊仍然能够自行处理执行,同时也允许 rollup 在链外批量交易。这意味着,在其目前的实施中,以太坊仍然是一个单体链。不过,以太坊仍然是理想的结算层,同时也是最去中心化和最安全的智能合约链。

你可能会说那 Polkadot …

解析Cosmos、Polkadot与Avalanche:异构区块链网络差异

随着比特币、以太坊等第一代加密货币网络出现性能、可用性、能源效率方面的问题,开放去中心化网络的愿景蒙上了一层阴霾。为了解决当前的性能问题,以太坊推出了新版本和相应的L2解决方案,更为重要的是,新一代区块链项目Cosmos、Polkadot、Avalanche相继启动,建立了出色的基础设施。这些项目旨在通过异步异构的网络模型实现横向扩容,即各app的专用区块链既能共存,又能在需要时互操作。为确保链间的经济安全,这些网络在设计上各显其能,做了各自的权衡和取舍,这也带来了不同的影响,后文将详细讨论。这些网络的目标是建立区块链互联网,达到容纳数百万日活用户而非今天的几十万日活用户的规模,并实现web3“互联网由用户拥有和控制”的愿景。本文希望帮助开发者、研究者、企业家、投资者和期待去中心化世界的到来的所有人理解加密货币网络的这一范式转移。

 Cosmos、Polkadot和Avalanche的链间经济安全拓扑结构

比特币打开了潘多拉的魔盒,并逐渐拥有了“数字黄金”的地位,这是当今时代的共识。以太坊开启了可编程互联网货币的时代,成为了加密经济创新的大本营。但比特币、以太坊和它们的变体距离大规模采用还有诸多障碍。本文将首先探讨这些障碍,再根据其中的要点比较新一代的区块链平台。

能源效率:开放的去中心化计算机网络的正常运转,需要各独立参与者就共享状态达成一致。与此同时,网络需能在信息不完备或存在恶意节点(拜占庭容错)的情况下保持容错和有效共识。一方面,网络要保持开放,允许更多节点参与共识,另一方面,网络要防止同一实体操作多个身份(女巫攻击)——这些是通过一种称为工作量证明(PoW;1992年由Cynthia Dwork发明,最初用于防止垃圾邮件)的准入方法实现的。PoW需要节点使用大量算力,这会加剧全球变暖,也会带来高昂的电费单。显然,维护去中心化计算网络的安全[1]需要经济成本。新一代区块链项目用权益证明(PoS)取代PoW,作为验证节点的准入门槛,即要求网络的参与者存入并锁定代币。为了防止恶意行为和节点下线,这个经济门槛需要足够高。事实上,PoW和PoS适用于相同的规模经济原理:验证节点的运行成本由运营支出(OPEX)变为资本支出(CAPEX)。

交易透明度:比特币、以太坊及它们的变体使用的都是中本聪共识,发送的交易需等到数个区块创建之后,才能进入不可逆转的状态。因此,这类区块链可用性高但速度慢,因为它们使用概率性最终性确认,需要等到区块链足够长为止。为了加快确认速度,不少区块链项目使用经典实用拜占庭容错算法(PBFT)共识,而这带来了其他问题,例如节点的规模可能会降低网络速度,导致网络优先安全性而非上线时间和活跃性。

计算吞吐量:吞吐量即分布式计算机网络每秒可以完成的计算工作量,它决定了网络的扩容能力。但通量的常用单位“笔交易/秒”具有误导性,因为“交易”可以是简单的转账,也可以是复杂的财务计算,它们对算力的需求是不同的。吞吐量是由节点提供的,网络的实际吞吐量指网络每秒可以处理的计算工作量。提高吞吐量有两种方式,一是纵向扩容策略,它要求节点具备较高的计算性能,要求节点软件进行优化;二是横向扩容策略,即将网络分割为多个部分,平行处理交易。

交易成本:区块链必须限制执行的数量,否则运行区块链的节点很容易遭到DoS攻击。为此,比特币只支持少量脚本语言,以太坊根据智能合约执行的gas计量收取交易手续费。问题在于,无论您的交易是简单转账还是复杂计算,它们都是由同一个网络执行的。因此,网络流量增加时,简单交易的gas费也会走高,只有财大气粗的人用得起。手续费会支付给矿工,作为优先交易的激励。在比特币网络,比特币发行量达到2100万的上限后,手续费将成为唯一的激励措施,而在以太坊,手续费完全用于优先交易(技术审订注:在以太坊1559协议升级后,手续费也都回收进行了销毁,只有用户额外增加的小费“tip”才归节点所有)。新一代的区块链项目则更多地采用了销毁手续费的机制。最近,以太坊也开始销毁部分手续费了。这样一来,随着网络活动的增加,代币稀缺性会上升,这将利好所有持币人。

去中心化水平:和大部分人的想象恰恰相反,由于矿池的集中(截止2021年11月,比特币90%的算力是由11个矿池控制的,以太坊90%的算力是由16个矿池控制的),比特币和以太坊的去中心化水平其实是很低的。在中本聪共识,随着挖矿成本增加,出块难度扩大,这会进一步导致算力的集中。面对这个问题,新一代的区块链项目各显其能,下文将详细讨论。

公平分配:随着网络的发展,区块链项目要怎样分配所有权份额(代币)呢?比特币的代币分配模式建立了区块链安全、挖矿和汇率相互依存的关系。它成为了许多项目的范本:矿工加入网络,赚取代币收益,网络更加去中心化、更加安全,进而吸引更多用户。需求的增加和币价的上涨将吸引更多矿工加入网络,维护网络安全。然而,随着挖矿成本的增加,出块的难度也日益提高。这会导致代币和算力的集中,造成矿工由少数几个实体运行的情况。不同于比特币,以太坊的策略是预先挖矿代币,取消发行量上限,通过非公开销售和众筹卖出部分代币,将部分代币分配给基金会,用于开发赠款和漏洞悬赏,再像比特币那样为矿工发放激励。很快,以太坊的代币也集中在了少数几个矿池里,交易所成了最大的代币持有者。最终,随着时间的推移,公平分配将决定网络中何人拥有权力,包括出块的权力(发起、接受或审查交易)、分叉网络的权力、参与协议升级决策的权力,以及对网络上的app进行投资和质押的权力。

治理:网络协议的更改会对当前和未来的所有用户产生重大影响,无论他们是否知晓这些变化。在比特币和以太坊,核心专家社群会对提案进行讨论、决策、实施和执行,从而升级协议、调整参数。如果某组矿工的追求与多数人不同,他们可以分叉协议,启动新网络,其代价则是无法享受之前的网络效应。此外,它们通常设有中央基金会,负责管理研发基金的分配,其替代方案则是由DAO(分布式自治组织)负责资金的协调。多数代币持有者和用户在治理决策中的发言权非常有限,因为他们可能并不具备相关领域的专业知识、兴趣和意识。即便他们有这些信息,比起持有大量代币的人士,他们的发言权依然很小,因为投票通常是按代币持有量加权的。新一代区块链项目则将更为公平的链上治理(包括二次投票、时间锁投票、自适应投票偏见、投票委托、以去中心化身份认证为基础的一人一票)和链下治理(论坛签名投票)机制相结合,让代币持有者普遍参与到治理中来。

这些问题不仅会制约去中心化网络的主流采用,也会导致现有用户继续依赖中心化交易所和托管钱包。非技术背景的用户很难固定地使用真正的去中心化app。另一方面,普通用户没有离开以太坊和比特币,是因为他们并不了解这些问题;企业和投资者没有离开这些网络,是因为他们追随流动性所在;早期用户和OG们维护这些网络,则是因为利益攸关。但是,区块链网络存在其他的可能性。

以太坊日活地址。数据来源:Etherscan.io

目前,以太坊拥有50万日均活跃地址,作为参考,推特的日活用户是2亿(以太坊的400倍),Facebook的日活用户接近20亿(以太坊的4000倍)。即便是把L2平台和比特币的用户全部加起来,也比这些主流应用差很多。扩容是开放去中心化互联网的关键瓶颈。这不是我们将来要面对的问题,而是此时此地迫切需要解决的问题。

为解决扩容问题,以太坊也推出了新版本,尝试通过L2解决方案应对不断增长的需求。同时,陆续于2019年和2020年启动主网的新一代区块链平台Cosmos、Polkadot和Avalanche,让我们再次看到了真正的去中心化互联网的希望。我们先来看看以太坊的新版本是怎么做的。

以太坊新版本:EVM生态

上线以来,以太坊的新版本一直在参考新研究和新一代区块链平台的实践,采用各种新的机制。以太坊的新版本使用PoS,将网络拆分为同步的分片,以期提高总计算吞吐量。运行同一以太坊虚拟机(EVM)的验证节点将分配到不同的网络分片,它们将生成区块,累积不同的用户活动数据,再通过Beacon这条信标链互相同步。但是,对所有分片进行同步意味着完全复制,即所有节点储存相同的数据。这是会造成问题的,因为分片的目的是扩容,不是复制整个网络的所有数据。在同步模型或在异构网络拓扑模型中,如果一个分片(例如,一个非常受欢迎的DeFi分片)的用量远远高于其他分片,就会产生和今天的以太坊一样的速度、成本和扩容问题。分片间如何高效地同步数据也是一个问题。

虽然以太坊表示要过渡到新版本需要1年左右的时间,面对用户需求的增长,rollup(Optimistic、zkSync)、plasma、状态通道这些L2解决方案已经纷纷启动,以期改善效率、提高速度。问题在于,L2的信任模型需要使用中央节点作为中介,或使用多个受激励节点(Polygon使用Tendermint共识构建,在多个验证节点上运行,Matter Labs希望在zkSync建立验证节点网络),前者会破坏去中心化和抗审查性,后者则相当于创建了一条拥有自己的代币(如MATIC)的新去中心化区块链,最终要加入L1平台的竞争。因此,随着用户数量的增加,这些单链基础设施迟早会面临相同的交易成本问题。

模块化区块链设计

最近,以太坊推出了“rollup中心路线图”这一新策略,即以太坊为数据可用性层(L1),其他L2项目为计算层。也就是说,以太坊希望作为基础层,为rollup保障数据可用性、共享安全性。 因此,以太坊在积极整合EVM链作为算力,这些EVM链可能由单个rollup主导,也可能是多个rollup共存(请参阅Vitalik Buterin的Endgame一文)。事实上,这种策略和新兴的模块化区块链设计不谋而合,即区块链可将数据可用性或执行外包给其他区块链。这一策略的通用模型由Celestia和EigenLayr开发。 此外,以太坊的新策略类似于 Polkadot和Avalanche现有的共享安全模型。

另一方面,由于Cosmos、Polkadot和Avalanche都至少在一条EVM兼容链上部署了以太坊跨链桥,它们有时也会被看作L2平台。但是,这些项目通常称自己为L0平台,因为它们提供了开发互相连接的L1区块链的基础设施。

Cosmos、Polkadot和Avalanche

Cosmos、Polkadot和Avalanche都旨在通过异步异构网络模型进行横向扩容。在这三个网络,app专用区块链有不同的虚拟机,在需要时可以互操作。在这些基础设施平台,用户可以建立自己的个性化区块链,这为去中心化app和资产提供了更大的设计空间。通过自主区块链而非一组智能合约运行项目具备三大优势:

  1. 性能隔离:隔离您的区块链和其他区块链,确保您的用户体验不会受到无关的网络活动的影响,从而提升区块链性能。如有需要,您也可以桥接其他区块链。
  2. 手续费可预测、可自定义:在共享的免许可网络上,您是无法控制手续费的,部分app的高交互量会推高整个网络的手续费,您的app也只能接受。自定义的费率结构意味着手续费更好预测,它也将消除底层平台的存在感。用户无需持有底层平台的代币,也能使用app专用区块链。允许用户用底层平台代币以外的货币支付手续费对主流采用至关重要。
  3. 验证节点可自定义:您可以根据自己的app的需求,为自己的区块链设置相应的验证节点规则和要求。您可以要求验证节点遵守特定司法辖区的法律(如欧盟的《通用数据保护条例》),具备高性能硬件,或提供特定证明。   

这些新一代区块链网络已建立或即将建立连接以太坊和比特币的跨链桥。它们也在开发连接彼此的跨链桥,以期充分实现区块链互联网的愿景。

Cosmos、Polkadot和Avalanche在协议层面(共识机制、经济安全拓扑结构等)有很大区别,因此,它们的功能(链间通信、代币经济模型、所支持的app类型等)和扩容方式(验证节点的参与、质押的归属等)也很不相同。下文将对三者进行对比,帮助开发者、企业家、投资者、研究人员和考虑在这些平台搭建项目的人士了解三者间的区别和它们各自的权衡取舍。

Cosmos、Polkadot、Avalanche对比

共识机制

共识机制能在开放的计算机网络上安全而一致地复制应用程序的状态。与此同时,在信息不完备或存在恶意节点(拜占庭容错)的情况下,网络应保持容错和共识机制的有效性。 Cosmos和Polkadot使用实用拜占庭容错算法(PBFT),它要求所有参与共识的节点彼此通信。因此,网络决策具备绝对最终确定性。PBFT具备延迟低、确认速度快的特点,但它无法扩展到全球开放网络中的大量节点,因为随着验证工作的增加,每个验证节点的负担会指数级增长。比特币引入了最长链共识机制(中本聪共识),允许概率确定性,错误率极低。随着时间的推移,它会逐步建立一个可靠而可扩展的网络,但这个过程非常慢。

  • Cosmos主网于2019年3月启动,采用Tendermint PBFT共识,交易确认速度快。但是,由于所有节点必须相互通信,二次消息传递的复杂性导致每次只能确认一个块。   
  • Polkadot主网于2020年3月启动,其共识机制对区块生产和交易确认进行了分离:BABE共识(Ouroboros

深度解读Optimism扩容方案:基本架构、Gas机制与挑战

作者:Web3er Liu,CatcherVC

本文重点

  • 出于对安全和去中心化的考虑,ETH区块Gas上限和出块时间无法大改;
  • Layer2扩容的实质是造一条TPS更高的链,把这条链的信息挂到以太坊上;
  • Optimism的市场增值空间极大,其TPS上限可达1600,但吞吐量的实际利用率不到千分之一,未来发展潜力巨大;
  • 由于未开放对等节点,Optimism本地Sequencer出块后,甚至要1小时才可以验证其正确性,延时过长;
  • 当前的Optimism和Arbitrum均由官方运行出块节点,存在严重的中心化问题,其立足根基更多在于项目方的“信用”,而非“程序正义”本身;
  • Optimism在进行EVM等效性升级后,其“欺诈证明”机制无法使用,官方称将于未来解决该问题。
  • 真正的去中心化和安全性比高效率更有价值。如果无法及时让用户参与网络维护,那么所谓的Layer2将和传统金融平台毫无区别。

 

前言

随着ETH合并正式迈入进程,Layer2和Rollup在区块链行内逐渐成为显学。究其本源,Layer2的目的是提高系统每秒处理的交易数量(TPS),并降低Gas费。前者是整个Layer2扩容的最核心要点,后者则是提升Layer2交互体验的关键。

依照其定义,TPS= 一段时间内处理的交易笔数 / 耗时,套用在区块链领域,若忽略分叉或区块重组等情况,可粗略视TPS=平均每个区块包含的交易笔数÷出块时间。对普通公链而言,提升TPS面对的是区块扩容和出块时间问题,同时,TPS的实际值还牵涉到公链采用的Gas机制,无论是ETH还是BSC和Polygon都不出其右。

但提升区块Gas容量或缩短出块时间都会破坏安全性,究其根源,以太坊扩容要面对的是“不可能三角”问题,要如何提高效率,又保障安全和去中心化,始终处在纸上谈兵、悬而未决的阶段。

对此,以Optimism和Arbitrum为代表的Layer2凭借高效率、低Gas的旗号快速崛起,颇为瞩目。在靠着精妙叙事吸引各路资本、靠着超低Gas收获广大用户的同时,其固存的中心化问题却日渐明晰,引起越来越多的关注与质疑。

本文将以重要细节揭示在确保去中心化的前提下,Layer1扩容所面临的困境,以及典型的高效Layer2项目存在的重大问题。

 

以太坊的Gas机制

决定以太坊效率的关键因素之一是其所采用的Gas机制。在以太坊系统中,Gas是一种计量形式,反映了不同操作的复杂度。就像汽车行驶需要消耗汽油一样,在以太坊上交易会产生Gas消耗。一笔最简单的ETH代币转账,Gas消耗为2.1万。其他类型的操作,如普通的ERC—20代币转账,或更复杂的合约交互,可产生几万甚至数十万的Gas消耗。

以太坊的单个区块有Gas上限,限定了一个区块内全部交易指令可消耗的Gas总量,这就好比冰箱塞满后就不能再装东西。在去年的EIP-1559实行前夕,单个区块的Gas上限约为1500万,粗略算来最多可容纳714笔ETH代币转账,若将平均出块周期13秒置入TPS计算式,则EIP—1559前以太坊的理论TPS上限是55。

但现实中很多交易是Gas消耗较高的合约交互,会大幅占用区块的Gas容量,实际的以太坊TPS均值被压低到20,拥堵不堪,这使得大量潜在的交易需求被排挤在链外。由于单笔交易的手续费=Gas Used×Gas Price,而Gas Used由系统决定,可视为常量,用户发起交易后要付出比别人更高的Gas Price,才能率先被系统响应。最终,因系统特性产生的的供需缺口造就了高昂手续费,让无数人叫苦不迭。

归根结底,ETH本质上是关于交易权限的拍卖平台,Gas Price就是竞标者的出价,交易权限的归属由供需双方通过竞价机制撮合达成。这种设计契合区块链的自由市场原则,却埋下了内卷的种子。

纵观以太坊的历史,每逢有“加密猫”“5.19”一类的热点事件激发交易需求,ETH链就会出现激烈的Gas War现象,谁付出的Gas Price越高谁的交易先上链,剧烈的价格战让Gas Price水涨船高,不能支付高昂手续费的用户被拒之门外,这使以太坊成为名副其实的“贵族链”,引发了无数争端,也让EIP—1559一度成为许多人眼中的“救星”。

但从事实来看,在去年备受瞩目、对区块的Gas机制做出大幅调整的EIP-1559,其核心作用也只是让Gas Price的浮动范围更可控,并降低ETH的通胀率及抛压,而非直接压低Gas Price或取缔Gas竞价机制。

虽然该提案将ETH区块的Gas上限提升至3000万,但只要新区块的实际Gas消耗超过1500万,下一个区块内的Gas Price就会在系统调节下逐级涨价,这个过程可以持续多个区块的时间,直到Gas Price极高,拦住绝大多数人,让新区块可收纳的交易数骤减,Gas消耗量回落至1500万为止。

(可以看到,Gas