
过期状态复活方法比较
状态保质期是目前解决状态增长问题的推荐方案。
在本文中,我们将状态保质期视为一种会定期让完整状态树失效的机制。本文将讨论如何存储之前的周期(period),因为我们的关注点就是如何复活已经被遗忘的状态 —— 无论 n=0
还是 n=1
。
以下总结了一些机制提案:
清空
顾名思义,“清空” 就是什么都不剩:过了保质期的状态会立马失效,如果用户需要使用已失效状态中的部分数据,必须提供对应的见证数据(witness)。请注意,若要读取或写入还未在有效状态中初始化的部分,用户 必须 提供证明:要么是一个除外证明(exclusion proof)来表明这部分数据在之前任意时刻都没有初始化,要么是一个具体时间点的证明,然后再提供一个除外证明来表明这部分数据在这个时间点之后没有改变过。
利
-
非常简单
弊
-
除外证明的大小会随时段数量呈线性增长,让初始化状态数据的成本变得异常高
-
逃避了地址冲突问题
带周期标记的地址(PWA)
清空元数据的主要问题在于,初始化新的状态元素会产生很高的成本。通过让地址带上周期标记,以太坊协议可以创建一种机制来避免在初始化新的状态数据时产生地址冲突。鉴别器会设定账户最少能够存活到哪个时段。目前有两种方法可以实现 PWA:
地址空间扩展(ASE)
太长不看:同时允许传统的 20 个字节的地址和 32 个字节的 ASE 前缀地址存在。在以太坊虚拟机中创建一个环境变量来修改涉及地址的操作码的行为,具体视相关地址是传统地址还是 ASE 地址而定。
利
-
新的状态无需证明即可初始化。
-
可扩展以保存其它元数据。
-
解决地址冲突问题。
弊
-
需要对 EVM 进行大量修改。
-
需要创建两种不同的 EVM 环境,分为传统模式和扩展模式。
-
转换映射将无限增长(与传统环境中使用的长地址数量呈线性关系),而且无法用过期机制来抛弃似乎是可以有过期机制的,只不过(抛弃数据后)要承担一些地址冲突的风险。
-
用户体验不佳,因为用户可以将资产存储在三种类型的地址上(短地址、长地址、压缩地址)。
-
并非所有 Solidity 编译的合约的掩码地址都有 160 位,因此一些合约的地址可能会存在高阶脏位(dirty upper bit)。
免扩展的 PWA
太长不看:找到一个未使用过的 4 个字节的前缀,并禁止在旧规则下使用该前缀创建新的合约/地址。旧合约在传统模式下执行,只可根据旧规则创建新的地址。新类型的合约在 PWA 模式下执行,只可创建新的合约(其中,开头 4 个字节是预先选好的前缀,第 5 – 6 个字节代表当前时段,第 7- 20 个字节照例代表地址。)
利
-
新的状态无需证明即可初始化。
-
对 EVM 的修改相对较少。
-
不需要转换表,用户只需要考虑一种地址。
-
不会破坏现有工具(不过它们显示的可能是异或地址(xor'd address)而非原像?)
弊
-
发生地址冲突的概率较高,不再有反事实合约。
-
不是一个很有吸引力的解决方案,可能会让地址扩展变得越来越难。
周期元数据
状态树元数据
这个想法应该还没有被正式定义(就算有也只是在 @adietrichs 的脑中),但它的大体思路是在状态树中的账户对象处增加一个新的字段来表示创建时间。这样可以解决因除外证明而导致新的存储项初始化成本过高的问题(尤其是在假设合约是为了在每个周期部署新的子合约而编写的情况下),但是不会改善为创建新账户而创建新账户的问题。
利
-
如果是新合约,无需证明即可初始化新的存储项。
-
非常简单。
-
可扩展以保存其它元数据。
-
不会因为外部映射而导致状态无限增长。
-
不会破环现有工具。
弊
-
逃避了地址冲突问题。
-
创建新账户的成本很高,需要除外证明来表明该账户自周期 0 以来就不存在。
外部时段注册表
这个想法也没有被正式定义,大体思路是引入一个新的注册表树来存储状态保质期的元数据。这个注册表不会过期,并且会存储合约的创建时段。另外,它还可以存储其它信息,如存储项的总数量。只要有效存储量等于合约的总存储量,合约时段就可以升级成当前时段。类似方案也可以应用于 EWA 提案,但是需要修改状态树。
利
-
新的状态无需证明即可初始化。
-
可扩展以保存其它元数据。
-
不需要转换表,用户只需要考虑一种地址。
-
不会破坏现有工具。
弊
-
新的状态树结构。
-
无限增长(与使用中的地址数量呈线性关系)。
-
逃避了地址冲突问题。
比推快讯
更多 >>- 山寨币市场反弹,MOODENG、DEGEN 均涨超 30%
- 美国财长贝森特:若各国不真诚谈判,或将收到 4 月 2 日水平关税函
- Coinbase CEO 去年个人安保费用高达 620 万美元
- 数据:PYTH、ZKJ、PIXEL 等代币将于下周迎来大额解锁,其中 PYTH 解锁价值约 3.38 亿美元
- 美财长贝森特回应穆迪下调美国信用评级:我不太相信穆迪
- Raydium LaunchLab 上线以来创建代币数超 11.9 万枚,毕业率为 0.21%
- BNB Chain 生态项目 B(BUILDon)的交易量占比超过 USD1 链上总交易量的 52%
- 巨鲸 James Wyn 的 Hyperliquid 多单仓位已累计浮盈 2041 万美元
- 某巨鲸 15 分钟前将 700 枚 BTC 转入 Binance
- Bybit 用户因 Apple ID 漏洞触发人脸认证失败,逾 10 万美元提币受阻
- Michael Saylor 再次发布比特币 Tracker 信息,或暗示再次增持 BTC
- 分析师:比特币或将于下周创历史新高,目标价位为 11.6 万美元
- TRUMP 官方:奖励积分计划已上线,用户可连接钱包参与
- CNBC:TRUMP 晚宴参与者或以非美国人居多
- 过去 24 小时 BSC 链上 DEX 交易量超越 Solana 与以太坊之和,排名第一
- 巨鲸 James Wynn:BTC 已不太可能回落至 10 万美元以下
- Base 过去 7 日活跃地址数达 978 万,EVM 链中排名第一
- 某鲸鱼从币安提取 4200 亿枚 PEPE 后,累计提取量已达 2.21 万亿枚
- 《比特币标准》作者将资助开发者处理 BTC 链上垃圾数据
- Willy Woo:比特币当前仍具上涨空间,预计 15 至 20 年后复合年增长率或稳定在 8%
- AI 概念币实时 mindshare 榜:VIRTUAL、FARTCOIN、AIXBT 分列前三
- 某鲸鱼过去 25 个小时从 Binance 提取 2.209 万亿枚 PEPE 到链上,价值 2916 万美元
- CESS DeShare 公测用户突破 220 万
- Jupiter DAO:Huma Finance 投票将于今晚 11 时 30 分开启,为期 4 天,HUMA 代币总供应量为 100 亿枚
- 币安:已向成功领取 REX 用户额外分发 3860 个 REX 代币空投
- 退休艺术家遭假冒 Coinbase 客服诈骗,损失 200 万美元加密货币
- 英伟达寻求拓展大型科技公司之外的业务
- DOGE 巨鲸过去 1 个月增持超 10 亿枚代币,当前价格在关键支撑位区间震荡
- 当前主流 CEX、DEX 资金费率显示市场转向谨慎看多
- Webull Pay 已选择 Coinbase 作为其加密货币合作伙伴
- 交易员挖矿小企鹅表示,已基于大级别行情判断买入现货
- 德克萨斯州比特币储备法案即将进入二读阶段
- 风投公司 A100x 推出 5000 万美元二期基金,支持 AI、数字资产和区块链领域早期公司
- 交易员 ash 总结 Believe 平台适合做二段的标的筛选标准
- cbBTC 流通供应量突破 4 万枚,封装比特币市占率扩大至 22.7%
- 加密 KOL Ansem 预测:2030 年比特币将达 50 万美元
- Tim Draper:我一直在不断买入更多比特币
- 分析:SOL 在 1 月达到历史峰值时与 2021 年 ETH 估值相似
- GROK 现已支持在网页端生成图表
- 数据:CryptoPunk #3609 以 440 枚 ETH 价格售出,约 108.7 万美元
- Avalanche 昨日活跃地址数达 64.8 万,5 月月活创历史新高
- 24 小时现货资金流入/流出榜:TRX、UNI、TRUMP 流入居前
- 一地址 18 小时前花费约 1600 美元买入 2320 万枚 BULL,短线卖出获利 7.14 万美元
- RootData:ZRC 将于一周后解锁价值约 413 万 美元的代币
- 英伟达将调整对华芯片出口
- 《富爸爸穷爸爸》作者:预计比特币今年会涨到 25 万美元
- 萨尔瓦多近 30 日增持 31 枚比特币,总持仓增至 6180.18 枚
- 数据:过去 24 小时全网爆仓 1.46 亿美元,多单爆仓 9971.40 万,空单爆仓 4590.81 万
- 数据:Hyperliquid 平台鲸鱼当前持仓 43.05 亿美元,多空持仓比为 0.99
- 多位鲸鱼高杠杆押注市场方向,最大仓位超 3.9 亿美元
比推专栏
更多 >>观点
比推热门文章
- Coinbase CEO 去年个人安保费用高达 620 万美元
- 数据:PYTH、ZKJ、PIXEL 等代币将于下周迎来大额解锁,其中 PYTH 解锁价值约 3.38 亿美元
- 美财长贝森特回应穆迪下调美国信用评级:我不太相信穆迪
- Raydium LaunchLab 上线以来创建代币数超 11.9 万枚,毕业率为 0.21%
- BNB Chain 生态项目 B(BUILDon)的交易量占比超过 USD1 链上总交易量的 52%
- 巨鲸 James Wyn 的 Hyperliquid 多单仓位已累计浮盈 2041 万美元
- 某巨鲸 15 分钟前将 700 枚 BTC 转入 Binance
- Bybit 用户因 Apple ID 漏洞触发人脸认证失败,逾 10 万美元提币受阻
- Michael Saylor 再次发布比特币 Tracker 信息,或暗示再次增持 BTC
- 分析师:比特币或将于下周创历史新高,目标价位为 11.6 万美元