一文解析以太坊的新数据经济
以太坊的核心开发人员已经在进行另一项重大升级。此升级将以以太坊改进提案 #4844 (EIP-4844) 为中心。他们指定了一个新的portmanteau“Dencun”来指代这次升级(将“Deneb”和“Cancun”结合起来,分别用于共识和执行层的更新)。
EIP-4844 可能会降低主网上的交易成本,但它的重点是降低以太坊第二层的费用)。为了实现这一目标,此 EIP 的方法完全与数据有关。EIP将改进L2s在主网上编码数据的方式。L2s目前将大部分费用用于写入以太坊主网以验证其分类账(使用交易调用数据)。这也增加了主网上的费用。您可以在Etherscan的“gas消耗”排名列表中看到这一点 这里5%-10%的主网费用通常与L2有关,例如zkSync和Arbitrum。
2023 年 7 月 2 日期间gas量大户示例,zkSync 和 Arbitrum 接近顶部
因此,EIP-4844 意义重大。在这次升级中,以太坊的用户(如L2s)将能够对所谓的数据blob进行编码。作为新事务类型的一部分,这些 blob 将更便宜,因为数据只会保留 30 天。主网上将有第二个费用市场,用于在信标链(共识层)上提交blob的成本。Blob 费用将具有类似于 EIP-1559 管理供需的动态。所有这些复杂性(包括有关 blob 数据本身的迷人细节)都是设计使然,它们旨在使以太坊更接近未来的扩展升级。L2可以使用这些更便宜的blob来验证他们的账本。
但 EIP-4844 首次在以太坊的未来更新中引入了一个重要的想法:瞬态数据。 1这次升级让我思考了它的含义。其他计划中的协议变更也具有链上临时数据的属性。纵观计划中的升级,我们发现数据是以太坊未来的重要组成部分。或者,换句话来说,数据的缺失是未来的一个重要组成部分。
让我们考虑一些其他的例子。我将重点关注 NFT 来说明数据临时性对未来意味着什么。尽管存在短暂性问题,但这一系列升级代表了以太坊不断增长的数据经济。
1.历史数据处理:EIP-4444
我特别好奇对使用链上数据的应用程序的影响。特别是,使用链上数据存储的 NFT 越来越多。链上 NFT 将其数据存储在链上,因为据称该资产(艺术品、PFP 等)是永久的——您可以随时在链上检索它。
但这些升级和链数据的临时性提出了重要的问题。对数据的存储和可用性存在合理的担忧。
考虑另一个主要的改进建议:EIP-4444。该EIP可能会在未来一两年内实施。这个提议的想法非常简单:以太坊节点将不再需要保留超过一年的交易历史记录。这将包括块头、调用数据等。这可能会影响使用历史数据的应用程序,例如市场分析或经济研究。它还会影响一些 NFT 项目。例如,一些著名的 NFT 项目将其代码或数据存储在调用数据中。你也可以在Etherscan上看到这一点。这是生成0xDEAFBEEF原型项目之一 Synth Poems 的 C 代码。它位于用于此事务的调用数据中(其哈希值可从此处的合约函数中恢复):
需要这段代码来重建0xDEAFBEEF作品的催眠视听体验。EIP-4444 会提示节点删除此调用数据,因为它是 2 年前的。(这意味着即使您将来自己启动了一个节点,您也无法访问这些数据。
这里的一个重要区别是内存和存储。由于0xDEAFBEEF的代码位于调用数据中,因此在 EIP-4444 升级中存在风险 — 在 EVM 中无法访问它,并且调用数据仅在事务发生时在内存中。因此,calldata 是一个历史交易记录,可供同步链的完整节点访问(但不是在 EVM 本身中)。EIP-4444 意味着一年后会修剪它。
相比之下,使用存储的项目在其合同中保留数据,供 EVM 访问。链上 NFT 将数据存储在合约存储本身中。这些是以太坊状态的一部分,因此 EIP-4444 没有风险。这种存储模式的例子是Avastars和CyberBrokers。这些 NFT 项目具有一组美丽且分层复杂的函数来组装 SVG 艺术品。
其他计划中的升级意味着合同存储也不完全安全。它可能会服从于涉及状态到期的以太坊后期升级。
2.数据清楚状态
在这一点上,你可能会问为什么缺乏数据对以太坊的未来如此重要。一个令人信服的案例是在与维塔利克的无银行一集中提出的。采访有些过时,但内容已经非常陈旧,并且仍然是对许多路线图功能的清晰讨论。
在这次采访时常的40:00左右,Vitalik总结了数据将给那些希望参与以太坊安全的人带来的挑战 - 例如通过运行节点。当以太坊扩展时,在当前数据模型下,它每年将产生PB级的数据。对于大多数参与者来说,这令人望而却步,因为他们需要与不断增长的区块链数据完全同步。
3.新数据经济
EIP-4844 的 blob 是暂时的。 L1 主网和 L2 之间的这座桥梁持续大约一个月,之后 Beacon 链上的验证者不需要保留它们。Blob会去哪里?在审计或分析中是否需要它们?在EIP-4444中,历史数据在一年后被删除,并且状态到期将涉及一些类似的状态删除时间表。 “临时数据”的未来。
对于观察者来说,这似乎令人担忧,尤其是如果您所在的项目充分利用了历史数据或合约存储(可以说,这就是一切;也许最明显的是链上 NFT)。
但这种瞬态数据方法是必要的。否则链条变得太沉重了。正如维塔利克所描述的,它是“历史的沉重负担”。但这对数据保存、恢复、分析等提出了新的挑战。挑战蕴含着机遇。借助 EIP-4844,我们在 Blob 交易类型中融入了新的费用市场。 EIP-4444 和状态到期也为其他市场带来了新的机遇。这里有一些新的想法:
1)集中式服务
维护历史数据和状态数据的明显选择是集中式服务。Vitalik在他的采访中也提到了Etherscan和其他方法(包括Beaconscan)。维护这些数据源是有动力的,因为它们是作为服务货币化的。对于以太坊来说,这将变得更加重要,超越所谓的“清洗”,EIP-4444和状态到期。像Etherscan这样的工具已经被例行提及为关键基础设施。在未来瞬态数据时代,它们的重要性将增长
2)激励分布式数据保存
存储历史和状态数据的另一种方法是创建一个建立在以太坊之上的分布式系统(类似于IPFS)。门户网络旨在创建一个点对点系统,允许轻量级客户端分发数据负载,以便仍能以与当前 API 类似的方式访问历史记录。The Graph是一个突出的数据基础设施,许多人希望它能够近似于一个完全去中心化的保存系统,可以通过参与治理和付费数据使用来激励。
子图浏览器的图表;链数据堆
3)状态维护服务
接下来的两个提出了更有趣的可能性,并且与状态到期有关。在状态到期时,可以在合约上保持活跃的存储槽,以维持其在链中的存在。人们可以想象新的合约功能会定期“ping”另一个合约以维持某些状态。客户可以在状态维护服务器上注册,该服务器使用新兴标准来“ping”给定钱包创建的所有合约。只需支付少量费用,就可以“加载”未来几十年的订阅(类似于 ENS 注册表)。它也可以是去中心化的,使用合同系统,客户可以定期检查以确保系统正常运行。如果不是,他们可以寻求其他服务或自己设置一个预定系统来调用“维护”合同。
状态维护更充分地使“状态树”货币化。有些人可能担心这对用户来说是额外的费用,就像可悲的“苹果外围设备”一样,它可能会导致更高的分布式成本。但反对这一观点的理由是,数据保存成本高昂,尤其是在与保护区块链存在某种紧张关系的情况下。因此,数据维护服务让用户为这种数据保存的特权付费,并让验证者和其他参与者关注共识和安全。
4)状态恢复服务
在与维塔利克的无银行讨论中,他强调历史不太可能丢失。通过上述服务,我们可以期待多个或多或少的集中式健壮工具,以保留历史和状态数据。但即使没有这些工具,假设您在合同中有关于存储的信息,您仍然可以恢复它们。状态恢复也可以是一项服务。它可以提供点击工具和一些标准和实践,以保存对您重要的历史。然后,您可以将个人持有的数据带到服务中,上传它并建立恢复这些状态的证明。
恢复可以有乐趣和满足感,来源MoonCats!
4.结论
以太坊必须适应其共识机制的安全性和效率,我们希望在未来的使用中大规模增加。这个目标与区块链创造的精彩而丰富的数据是矛盾的。即将到来的升级将带来“临时数据”的新时代,但它也将为区块链数据的维护、恢复和管理带来新的和有趣的经济可能性。
微信掃描關注公眾號,及時掌握新動向
2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表比特範的觀點或立場
2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表比特範的觀點或立場