• 全部
  • 产业
  • Web 3.0
  • DAO
  • DeFi
  • 符文
  • 空投再质押
  • 以太坊
  • Meme
  • 比特币L2
  • 以太坊L2
  • 研报
  • 头条
  • 投资

免责声明:内容不构成买卖依据,投资有风险,入市需谨慎!

区块链状态过期:网络为何无法存储一切

2026-07-31 23:01:53
收藏

区块链的永恒困境:状态膨胀与到期机制

区块链擅长创建无人能悄悄篡改的共享记录,却极不擅长成为免费且永久的数据库。这种矛盾终于开始显现。如果每个代币、授权、空投、NFT以及废弃合约都永久存在,状态就会膨胀,节点负担加重,运行节点的人越来越少,费用也反映了这种压力。到了某个临界点,网络不得不拒绝。

“状态到期”机制应运而生。它不是万能药,也不是一夜之间的转变,而是一套策略:链保留最重要的数据,其余数据则需要证明、快照或重新激活才能继续存在。

关键细节:状态增长呈复合趋势

根据测量,以太坊周新增状态量在Gas上限提高后,从约105 MiB增长到约326 MiB,相当于每年额外增加约116 GiB的状态压力。到期与历史修剪不同:历史到期删除旧区块体和收据,状态到期则针对长期存在的账户和存储条目,两者目标不同,风险也不同。

分层存储已有成效:一个原型显示,约58%的trie节点可移至冷存储,总存储量减少约21.6%,热trie缩小近60%。UTXO风格的支付方案研究指出,在以太坊上为一次性支付引入原生UTXO,可将这些流程的永久状态减少约99.8%。

开发者现在已有工具:瞬态存储、日志替代存储、批量模式以及轻量状态设计,都能在协议级状态到期到来之前减小存储占用。用户体验绝不能受损:到期机制需要续期或证明,确保余额、授权和NFT仍可用,且不吓到普通用户。

为什么区块链不能永久保存一切

每个额外字节的永久存储都有成本:它占据磁盘空间,在网络中传输,被哈希进trie和证明,每个节点都必须承载,从而逐渐提高参与的最低硬件门槛。永久免费存储是一个扭曲的价格信号:如果创建一个永不失效的条目几乎零成本,参与者就会大量创建——这里一个水龙头,那里一点空投粉尘,一个无人关闭的金库,历经十年,跨越数百万用户。这种缓慢增长不会在第一天就体现在可怕的图表上,而是在同步时间从几小时变成几天,当家用节点开始感觉像小型数据中心时才会显现。

因此,大多数严肃的路线图现在都包含以下思路:将工作移出状态,为长期存在的数据设置时间限制,或者让用户为保留数据支付更多费用。

“状态”在链上到底意味着什么

两个经常被混淆的概念:历史和状态。历史:旧的区块、交易和收据,用于深度取证、索引器和某些审计,但当前共识几乎不需要所有全节点提供全部历史。状态:当前快照,包括链头部的余额、nonce、代码和合约存储,是节点验证新区块所依赖的。历史可以在我们同意截止点和获取旧数据的方式后安全修剪。状态则更棘手:如果剪错部分,普通支付可能因余额或授权丢失而失败。因此状态到期必须谨慎,要么让用户能低成本刷新仍在使用的内容,要么让用户能通过紧凑证明轻松复活条目。

增长问题的数据证据

这不是空谈,我们有数据。当以太坊Gas上限大约翻倍到6000万区间时,周新增状态并未线性增长,而是从约105 MiB/周飙升至约326 MiB/周,折算下来节点每年需吸收约116 GiB额外状态。即使你的节点硬件能承受,也要考虑去中心化压力:更多磁盘、更高IOPS、更重的trie、更长的重组处理时间、更慢的快照。最终你会筛选出预算更充足、设备更强大的运营者,而家庭节点运营者则会悄然退出。

这还没考虑L2交易结算到L1、携带庞大元数据指针的NFT、以及保存大量用户数据的DeFi合约等因素。趋势是持续上升的。

到期、修剪和分层是不同的

这些术语常被混用,但并非同一概念。历史到期:移除节点在超过某一时间范围后提供旧区块体和收据的义务,不影响当前状态,类似于删除2018年的相机备份而保留当前相册。客户端已以多种模式实现了这一功能。状态到期:这是关键——为状态条目设置时间或活动窗口,若账户或存储槽在该窗口内未被触碰,则视为过期,再次使用需刷新或提供证明复活。用户体验的优化是难点。分层存储:不是删除,而是将冷数据移出热路径。EPF原型显示,约58%的trie节点可移至冷存储,总节点存储减少约21.6%,热trie有效缩小至原有大小的约60%。

底线:分层存储是节点运营的近期胜利,到期改变了数据留存的经济性,历史到期清理了共识不再需要默认提供的死重。

现有设计路径

1. 默认降低存储持久性:设置到期窗口,N个月内未使用的槽或账户过期,可通过证明或付费复活;续期费用作为长期存储与长期成本对齐的价格信号。

2. 对状态收取租金或抵押:若需长期状态,需抵押或支付租金,停止支付则数据被暂停或到期,直到续期。

3. 将工作完全移出状态:仅需链下索引时使用事件日志而非存储;对无需影响共识状态的临时载荷使用calldata;对临时合约变量使用瞬态存储(以太坊上为EIP-1153),减少对永久存储的写入。

4. 趋向无状态和更好的证明:让区块生产者和验证者能以小型见证而非完整状态副本运行,Verkle树常被讨论为使证明足够小的承诺结构,与到期机制配合良好。

5. 选择合适模型:账户模型适合表达性强的智能合约,但易积累状态;UTXO模型在简单支付中表现优异,因为已花费输出会消失。研究显示,在以太坊上为一次性支付引入原生UTXO,可减少约99.8%的永久状态。

6. 汇总与数据可用性:Blob帮助汇总扩展,但汇总自身仍有状态增长,也需要到期、租金或状态市场以避免中心化。

需认真对待的权衡与风险

用户意外:若用户两年后返回钱包发现代币授权或金库槽消失,会造成信任损失。到期设计需包含自动续期、警告或通过证明无缝复活。

支付可靠性:若余额或UTXO类笔记在到期后无明确复活路径,支付可能以混乱的方式失败。

索引器复杂性:更多证明、快照和协调,索引器和浏览器需适应。

钓鱼风险:“您的NFT已过期,点击恢复”是骗子的礼物,钱包需提供一流的到期用户体验和签名续期以减少风险。

法律与审计需求:到期不会抹除历史,但会改变谁提供什么数据,审计者可能要求更强的归档保证和标准化检索路径。

专业提示:如果你在构建关键基础设施,请在模拟冷层延迟和到期类复活的节点上测试流程,以便在政策使之不可避免之前尽早发现用户体验问题。

构建者保持状态精简的清单

优先使用日志而非存储:仅需链下索引的内容,如需锚定完整性则在状态中存储哈希。

使用calldata:用于无需持久化的输入。

采用瞬态存储:用于临时值,若只需在交易内使用临时空间,不要写入永久存储。

批量更新用户数据:若能将多次写入压缩为更少次数,不要跨多个区块触碰数十个存储槽。

避免逐用户映射:当承诺方案或Merkle累加器加证明可行时,避免使用逐用户映射。

设计带有到期机制的授权和批准:让钱包能自动续期小额授权,而非巨大的开放式授权。

在UI中提供“刷新”按钮:在已知到期窗口前,点击即可刷新所有关键存储。

记录复活路径:若用户18个月后返回,他们该点击什么?谁提供证明?费用多少?

选择NFT元数据模式:除非绝对必要,避免使用每个代币的可变状态,许多更新可放在事件中。

在L2上跟踪自己的状态曲线:便宜Gas可能是个陷阱,要在L1强制之前尽早规划分层和到期策略。

2026年的一些真实数据点

讨论想法容易,2026年给我们提供了一些可参考的数据:以太坊Gas上限提高后,周新增状态约326 MiB,高于之前的约105 MiB,每年约116 GiB额外状态重量。EPF团队的原型分层测试将约58%的trie节点移至冷存储,总节点存储减少约21.6%。在以太坊内探索原生UTXO用于简单支付,研究声称若采用,这些交易的永久状态可减少99.8%。这些不是假设,而是社区看到难题并尝试避免高速撞墙的缩影。

UTXO与账户:为何模型重要

比特币的UTXO模型会删除已花费输出,自然限制了长期累积的杂乱数据,但仍有微小“粉尘”输出的膨胀问题,政策可加以抑制。以太坊等账户系统使智能合约功能强大,但每个长期存在的映射和槽都像船壳上的藤壶,若免费保存,则永存。一种前进方向是混合:复杂应用使用账户,简单支付和一次性权益使用UTXO类结构。若这些UTXO在花费后消失且不触碰账户存储,则最常见链上操作(支付)的永久状态将大幅下降,这正是研究报告中99.8%数字的吸引力所在——针对最大工作负载,采用最简洁的清理属性。

2026年值得关注的方向

客户端改进:实现分层并减少热状态,同时不破坏现有应用的Gas计算。

更精确的存储定价:让写密集型模式支付更公平的份额。

基于Verkle承诺的无状态原型网络:让更多参与者以更小见证进行验证。

L2试验状态市场、到期窗口和更好的证明服务:保持节点集健康。

钱包用户体验将到期视为一等公民:续期提示、捆绑刷新、清晰的恢复流程。

注意:政策变更需要时间。预计会有较长的准备期、公开测试网和迁移工具包。最坏的结果是让用户意外,最好的结果是缓慢、信号明确的转变,大多数用户几乎注意不到,因为钱包和应用默认做了正确的事。

常见问题解答

状态到期会删除我的币吗?不会。币属于活跃状态,因为它们经常移动。到期针对的是长期闲置的账户或存储。如果条目过期,设计通常包含通过证明或续期复活的方式,钱包应抽象化这一步骤。

状态到期与修剪旧区块有何不同?修剪旧区块是历史到期,移除提供旧区块体和收据的义务。状态到期涉及节点处理新区块所需的当前快照,触碰它风险更高,需要精心设计的用户体验。

我的代币授权或NFT挂单会怎样?如果它们在到期窗口内闲置,可能需要刷新。好的应用可以自动续期小额授权或提前提示你。目标是让用户几乎察觉不到,但构建者必须提前规划。

我可以通过运行归档节点来避免这一切吗?归档节点有助于提供历史和旧状态,但不会改变网络范围的成本。如果协议使状态到期,你的应用仍需处理复活或证明,即使你自己的基础设施很强大。

费用会因为到期而上涨吗?不一定。目标是更合理的存储定价,而非全面涨价。一些工作负载可能因节点变轻而变得更便宜,而重度存储用户可能需要支付更多以保持数据存活。

为什么不直接提高硬件要求?你可以这么做,但这会减少能够验证或运行全节点的人群,损害去中心化。到期和分层旨在保持低门槛,让更多人参与。

UTXO想法在以太坊上现实吗?目前还是研究阶段,但针对的是明确的痛点。如果简单支付转移到原生UTXO路径并基本避免永久状态,那将是一大胜利。权衡取舍和工程实现是研究论坛中的活跃话题。

免责声明:本文仅供信息参考,不构成法律、税务、投资、金融或其他建议。

免责声明:

本网站、超链接、相关应用程序、论坛、博客等媒体账户以及其他平台和用户发布的所有内容均来源于第三方平台及平台用户。百亿财经对于网站及其内容不作任何类型的保证,网站所有区块链相关数据以及其他内容资料仅供用户学习及研究之用,不构成任何投资、法律等其他领域的建议和依据。百亿财经用户以及其他第三方平台在本网站发布的任何内容均由其个人负责,与百亿财经无关。百亿财经不对任何因使用本网站信息而导致的任何损失负责。您需谨慎使用相关数据及内容,并自行承担所带来的一切风险。强烈建议您独自对内容进行研究、审查、分析和验证。

展开阅读全文
更多新闻
自选
我的自选
查看全部
市值 价格 24h%