Ethereum(ETH)

Ethereum开发者提出一项新的质押存款合约草案,拟通过调整现有存款结构,应对量子计算可能对签名体系带来的风险。

据区块链媒体CoinPost当地时间25日报道,这份提案已以临时编号EIP-9999登记在GitHub的EIP仓库中。提案的核心目标,是让存款合约能够支持可变长度公钥和认证数据。根据说明,现有Ethereum存款合约默认采用固定长度的BLS12-381公钥和签名格式,因此难以兼容体积更大的后量子密钥方案。

按照草案设计,新合约将引入“schema”标识机制,用户每次存款时都需指定对应的schema。其中,schema 0代表现有BLS(Boneh-Lynn-Shacham)签名,其余取值则预留给未来可能采用的新加密方案。相关存款数据将基于EIP-7685定义的结构,以请求形式传递至共识层。

提案还对合约结构作出调整。现行合约所采用的默克尔树验证方案将被移除,改为使用EIP-6110引入的日志验证机制,相应的旧版验证哈希字段也将一并删除。按照当前设计,存款函数拟接收4项参数,分别为schema、公钥、提款凭证和认证数据(凭证元数据)。

除合约结构调整外,开发者还为BLS机制设计了分阶段退出路径。草案将合约状态划分为三个阶段:初始为未启用状态,此时拒绝存款;进入启用阶段后,继续接受现有BLS方式;最终切换至停用阶段后,不再接受新的BLS存款注册。

这一状态切换被设定为不可逆,只能单向推进。一旦进入停用阶段,新增BLS存款注册入口将无法再次开放。

不过,该方案距离正式落地仍有较长距离。无论是提案的激活时间,还是BLS的具体停用时点,目前都尚未确定。提案文本也明确表示,其实现依赖EIP-6110、EIP-7251等既有提案,因此现阶段更接近于为Ethereum如何应对量子计算风险提出一份初步框架。

目前,EIP-9999仍处于早期审阅阶段。作为一份草案,该提案尚未完成核心开发者的正式评审,也未形成明确的采纳共识。与此同时,“9999”这一编号也只是正式登记前的临时标识,最终EIP编号及具体实施时间表均未敲定。

在此背景下,EIP-9999被视为Ethereum评估是否调整质押存款结构、为未来密码体系升级预留空间的一次前期尝试。如何在保留现有BLS体系的同时为新加密方案提供扩展能力,以及何时彻底关闭新增BLS存款注册入口,或将成为后续讨论的重点。

关键词

#Ethereum #EIP-9999 #质押存款合约 #量子计算 #后量子密码 #BLS12-381 #EIP-6110 #EIP-7251 #EIP-7685
版权所有 © DigitalToday。未经授权禁止转载或传播。