月亮链 月亮链
Ctrl+D收藏月亮链
首页 > 酷币下载 > 正文

BLO:如何降低Layer2费用100倍?一文读懂EIP-4844_FTX

作者:

时间:1900/1/1 0:00:00

01引子

Vitalik于2022年11月5日发布了更新后的以太坊路线图,相比于之前2021年12月2日发布的路线图,其中即将到来的TheSurge阶段的更新无疑是最值得关注的。

如下图所示,这一阶段的更新明显添加了更多细节——我们可以明显看到,为了实现“基本的Rollup扩容”,以太坊社区提出了EIP-4844:Proto-Danksharding。这个提案将于2023年5月到6月初落地,届时Rollup的费用花费将降低100倍,这将非常大的优化以太坊L2的用户体验。如此大的优化,势必会成为Web3社区讨论和关注的焦点。

原来以太坊相关的问题在哪?EIP-4844是用什么思路和方案解决这一问题的?本文就将帮助大家简明扼要的理解EIP-4844。

如果你希望跟上以太坊底层的架构更新,实时跟上社区的讨论,就请不要错过本文!

02正文

一、EIP-4844起源:数据可用性引起的L2费用瓶颈

1.1当前有关L2与L1数据交互的基本情况

FTX新管理层正起诉FTX巴哈马实体清算人:金色财经报道,FTX 正在起诉其巴哈马实体的清算人,FTX 的新管理层希望美国特拉华州破产法院作出宣告性判决,称 FTX Digital Markets 对任何 FTX 债务人的财产“没有所有权”,并声称 FTX Digital Markets 为欺诈客户的“幌子”。

对抗诉讼中的原告包括 FTX.US、Alameda Research 和 West Realm Shires(由前 FTX 负责人 Sam Bankman-Fried 成立的控股公司)。他们将 FTX Digital Markets 及其联合临时清算人 Brian Simms、Kevin Cambridge 和 Peter Greaves 列为被告。根据诉讼,FTX Digital Markets 声称自己是FTX.com 财产的建设性所有者,并表示所有权纠纷应在巴哈马群岛解决。FTX 债务人不同意该观点。(TheBlock)[2023/3/21 13:16:38]

当前以太坊L2大多以Rollup为基本的技术路线,Vitalik更是将以太坊的更新用”ARollup-CentricRoadmap“描述,可见Rollup基本已经一统L2江湖。

而Rollup运行的基本原理,是将一捆交易在以太坊主链外执行,执行完后将执行结果和交易数据本身经过压缩后发回到L1上,以便其他人去验证交易结果的正确性。显然,如果其他人没有办法读取数据,那就无法完成验证。因此让其他人能够获取交易原始数据这一点非常重要,它也被称为“数据可用性”。

前FTX主管披露财务数据:负债88亿美元,流动性缺口为79亿美元:11月11日消息,前FTX机构销售主管Zane Tackett在被解雇后首次发声表示,此事我显然有发言权,但是有兴趣听听别人的想法,目前FTX有两种选择:A) 破产;B)Token,并披露了他看到的财务数据:

负债 (用户资产):88亿美元、流动资产(美元/日元/DAI):9亿美元、流动性较差的资产(GBTC/ETHE/SOL):20.37亿美元、暂无法流动的资产(长期股权投资):32亿美元、流动性缺口:79亿美元、非流动性缺口:26.6亿美元。

此外,Zane Tackett表示,过去几天里,我与我们的一些大客户交谈过,他们表示有兴趣探索一种Token模型来解决短缺问题,并表示它比任何破产程序都更受青睐。[2022/11/11 12:52:21]

而受限于以太坊当前的架构,L2向L1的传输的数据,是储存在交易的Calldata里面的。然而,Calldata在最初以太坊设计的时候只是一个智能合约函数调用的参数,是所有节点必须同步下载的数据。如果Calldata膨胀,将造成以太坊网络节点的高负载,因此Calldata的费用是比较昂贵的。这也是造成当前L2费用的主要因素。

工信部:中国区块链专利申请数量占全球总量的84%:9月20日消息,记者从工业和信息化部20日举行的大力发展新一代信息技术产业新闻发布会获悉,今年1-7月信息技术服务业实现收入3.03万亿元,同比增长12%。在软件业全行业收入占比65.5%。从细分领域来看,云计算产业平均增速超过30%,全球市场占比14.6%。云计算、大数据、区块链等新兴技术加速创新,国际专利申请数量稳步增加,区块链专利申请数量全球占比超过84%;企业上云步伐不断加快,全国累计上云用云企业超过360万家。(财联社)[2022/9/20 7:08:08]

1.2问题的改进思路

读者不妨思考一下,如果让你来针对这个问题设计优化方案,你会朝哪个方向去做改进?

其实我们可以观察到,L2的交易压缩数据的上传,只是为了让它能够被其他人所下载验证,并不需要被L1所执行。而Calldata费用之所以高,是因为它作为一个函数调用的参数,是默认可能被L1执行的,因此需要全网的节点进行同步。

这就造成了一种不匹配:打个比方,就像我明明只想把数据传个网盘,让有需要的其他人在一段时间内能够去下载;结果,你却把我的数据做了个我并不需要的全网广播同步,强制所有人必须在限定时间内完成下载,然后反过来因为这个服务向我收取高昂的费用。这明显是不合适、需要改进的。

那怎么改进呢?我们可以把L2传过来的数据单独设计一个数据类型,把它和L1的Calldata分开。这种数据类型只需要满足能在一定时间内被有需要的其他人所访问下载即可,无需做全网的同步。实际上,这点也被众多以太坊技术社区的成员所想到了。

非洲跨境加密转账应用EverSend拟融资1500-2000万美元:金色财经报道,据bitcoinke消息,总部位于非洲乌干达的跨境加密转账应用EverSend正计划从投资者募集1500-2000万美元资金,以支持其业务拓展到肯尼亚、加纳、尼日利亚和卢旺达等国。Eversend是一款提供加密货币汇款服务的初创公司,其服务价格比传统金融公司和电汇便宜7倍,此外Eversend 还推出了 B2B 加密支付应用程序,使企业能够接受加密货币作为支付方式,企业用户可以接入自己平台的 API,继而更便捷地持有、支付、收集和转换加密货币。[2022/6/7 4:07:51]

EIP-4844的改进,其实就是围绕着这个脉络进行的。

二、EIP-4844的核心:带Blob的交易

如果用一句话来概括EIP-4844究竟做了什么,那就是:引入了”携带blob的交易“这一新的交易类型。Blob就是上文提到的,为L2的数据传输所专门设计的数据类型。

因此,将有关blob的细节理解清楚,就可以说基本搞明白了EIP-4844。

2.1Blob的本体:一个用于放置L2压缩数据的“大数据块“,存在共识层的节点中

Blob这个名字,其实是BinaryLargeObject的简称,直译”二进制大数据块“。它被设计出来,就是为了承载L2的原始交易压缩数据,相当于之前L2的这些数据放到Calldata,现在就放到Blob里面。相比于Calldata,Blob的数据大小可以非常大,高达125KB。

美国证交会委员Hester?Peirce:担心美国会限制加密货币市场的创新:5月19日消息,美国证交会委员Hester?Peirce表示,担心美国会限制加密货币市场的创新。加密货币领域存在很多欺诈行为,美国监管机构需要避免对加密货币的过度监管,在加密货币领域出现故障是很正常的。(金十)[2022/5/19 3:28:35]

Blob是由共识层的节点进行存储的,而不是像Calldata那样在会直接上主链,这也带来了Blob的两个核心特点:

不能像Calldata那样被EVM所读取有生命周期,在30天之后将被删除

更细节一点的来说,Blob本身,是一个由4096个元素所构成的向量。这个向量每个维度都是一个可以非常大的数字,取值范围在0到52435875175126190479447740508185965837690552500527637822603658699938581184513之间——这个非常大的数字是一个质数,它是和椭圆曲线密码学算法相关的。

而这个向量的每个维度的数字,可以把它看做是一个不高于4096阶的有限域多项式的各个系数,比如第i维的数字就是w^i前面的系数,其中w为常数且满足w^4096=1。这个结构设计,是为了方便KZG多项式承诺的生成。

2.2与Blob相关的架构设计:Sidecar

在理解Blob架构之前,先需要说明一个概念:ExecutionPayload。在以太坊合并之后,分出了ConsensysLayer和ExecutionLayer,它们分别负责两个主要功能:前者负责PoS共识,后者执行EVM。而ExecutionPayload可以简单认为是EL层里面普通的L1交易。

Blob和现在以太坊架构的融合,可以类比为摩托车本体和摩托车挎斗之间的关系,就像这样:

Sidecar是一个官方比喻。它的含义,其实就是Blob的运转虽然依赖于主链,但某种程度上也平行于主链、具备相当的独立性。

如下图所示,接下来就让我们来过一遍Blob相关的执行流程,以更好的理解这一比喻:

首先,L2Sequencer确定交易,将交易的结果和相关证明和数据包传到L1的交易池中L1的节点看到了交易,它会在新的区块提议里面执行相关交易并进行广播;但在广播的时候,它会把Blob分离出来留在共识层CL中,并不会把它放到执行层的新区块里面其它L1节点会收到了新的区块提议和交易结果。如果它们有需要成为L2验证者,它们可以去BlobsSidecar下载相关的数据。

下图是从另一个角度对Blob生命周期的阐述,我们可以清晰地看到blob数据不会上L1主链,只会存在共识层节点之中,并且它有着不一样的生命周期。

因此,这也不难理解为什么Blob无法被EVM,也就是L1的智能合约所直接读取:能被读取的都是被传到执行层的东西,既然Blob仅仅留在共识层,那么肯定就没有这个功能了。而事实上,这种分离,也正是Rollup费用能因此降低的原因。

2.3Blob的存储:新的FeeMarket

前文提到,Blob数据将存在共识层节点之中,并且具备生命周期。但显然这种服务也不是免费的,因此它将会带来一个独立于L1Gas费的新费用市场,这也是Vitalik所倡导的Multi-dimensionalFeeMarket。这个FeeMarket的相关细节还在迭代完善之中,详见Github的相关讨论与更新:https://github.com/ethereum/EIPs/pull/5707

另外,如果节点层面只能短期存储这些数据,那么如何实现长期的储存呢?对此,Vitalik表示解决方案其实很多。因为这里的安全假设要求不高,是”1ofN信任模型“,只需有人能够完成真实数据的存储即可。在大的存储硬件只需要20美元每TB的当下,每年2.5TB的数据存储对于有心人而言只是小问题。另外,其它各种去中心化存储解决方案也会是一种选择,不过Vitalik在这里并没有提到具体的项目。

三、EIP-4844的影响

在架构层面,EIP-4844引入了新的交易类型Blob-carryingTransaction,这是以太坊第一次为L2单独构建数据层,也是之后FullDanksharding实现的第一步。

在经济模型层面,EIP-4844将为blob引入新的FeeMarket,这也会是以太坊迈向Multi-dimensionalMarket的第一步。

在用户体验层面,用户最直观的感知就是L2费用的大幅降低,这个底层的重要改进,将为L2以及其应用层的爆发提供重要基础。

四、EIP-4844后的展望:FullyDanksharding

目前,EIP-4844已经明确包含在以太坊上海升级系列之中,按照目前社区成员给出的时间表,预计将于明年5月至六月初完成。

而EIP-4844只是”Proto-Danksharding“,意为Danksharding的原型。完整版Danksharing的构想如下图所示,每个节点都可以直接通过数据可用性采样,实现对L2数据正确性的实时验证。这将会进一步提高L2的安全性和性能。

标签:BLO以太坊FTXKETBlockCDN以太坊币最新价格美元走势MINUTE Vault (NFTX)Pocket Network

酷币下载热门资讯
OBI:用户资产被冻,员工拉群维权,Huobi发生了什么?_Trava Finance

没想到2023年行业第一个关注点,不是新项目,而是新纠纷。大规模裁员,以及平台账户封禁,让大家把矛头对准了在2022年11月底成为Huobi新掌门人的JustinSun.

1900/1/1 0:00:00
DAO:Animoca Brands总裁Evan Au Yang等重量级嘉宾确认参会,香港Web3创新者峰会进入抢票倒计时_Superpower Squad

继12月28日公布首批参会嘉宾名单,港府财政司司长陈茂波、香港立法会议员吴杰庄、Dragonfly创始人冯波、波场创始人孙宇晨.

1900/1/1 0:00:00
USD:FTX 之后的一年对crypto的期望_usdn币历史最高多少

加密货币与FTX一起度过了雷曼时刻——或者说,也许是另一个雷曼时刻。宏观经济的低迷并没有放过加密货币,随着11月的到来,没有人知道我们正在经临一个价值数十亿美元的帝国的崩溃.

1900/1/1 0:00:00
COSM:一文速览2023年Cosmos生态45个空投机会_COSMIC价格

很多项目和区块链将会在2023年进入Cosmos空间,以下是45个可能的空投机会:计算/路由1、CUDOS:CUDOS将云和区块链结合在了一起,使计算具有可持续的成本效益.

1900/1/1 0:00:00
SWAP:DEX 在流动性质押战争下的形式与机会_EmiSwap

流动性质押中“流动性”是重中之重,那作为提供流动性的平台,DEX能在LSDWar分一杯羹。Curve自然成为了最大赢家,而Uniswap本可以有机会统治该市场,却因其不作为而再次错失了这次机会.

1900/1/1 0:00:00
CRV:Curve war 战火重燃,二层协议开卷_VectorAI

近日cvxCRV/CRV降至0.86引发大量关注,旋即Convex也表态将会推出新方案应对。在今年年中Convex的竞争对手Yearn和StakeDAO发布了新版本的veCRVwrapper,从.

1900/1/1 0:00:00