开发者在提议的比特币减少数据软分叉中标记重大风险

CN
2小时前

最近,一项旨在遏制比特币区块链上过度数据存储的新软分叉提案引发了激烈的批评。周三,独立分析师和mempool.space开发者Mononaut发布了一份评估,概述了该规则集可能造成的潜在附带损害。

该提案被称为减少数据临时软分叉(RDTS),引入了一系列共识级别的限制,旨在减少数据密集型交易——开发者表示,这一努力在比特币核心v30更新后是必要的,该更新取消了对OP_RETURN数据的限制。

开发者指出提议的比特币减少数据软分叉的重大风险

如果激活,RDTS将适用大约一年,限制scriptPubKeys为34字节,将OP_RETURN输出限制为83字节,限制Taproot控制块,禁止未定义的见证版本,并禁用整个类别的Tapscript逻辑。BIP的支持者认为,这些措施充当了对任意数据上传的紧急刹车,如果非法材料嵌入链中,可能会使节点运营商面临法律责任。

然而,Mononaut的评估通过回顾历史区块链活动,量化了这些限制的实际后果,以查看哪些真实交易会违反提议的规则。他的发现表明,可能会造成重大干扰。仅在scriptPubKey大小限制下,所有支付给公钥(P2PK)和多重签名(P2MS)输出都将无效。该限制还影响了过去交易中少量非标准输出。

开发者指出提议的比特币减少数据软分叉的重大风险

Mononaut表示:“该规则集的变化影响所有P2PK和P2MS输出,以及少量非标准SPK。”

其中一项更为广泛的规则——使有效载荷超过256字节的OP_PUSHDATA操作无效——不会影响铭文信封,假设只有执行的推送符合条件。但Mononaut强调,未定义的见证版本将影响超过54,000个历史交易,其中许多使用非常规输出来绕过OP_RETURN数据限制。由于见证版本长度在BIPs 141和341中被严格定义,按原文提案将甚至阻止一些有效的现代格式,如P2A锚。

另请阅读: 比特币核心开发者合并有争议的政策变更:分叉在即?

Mononaut详细说明,RDTS还使包含Taproot附录的见证栈无效。虽然这种情况很少见,但mempool.space开发者指出,至少有11个交易使用附录进行数据密集型目的。Mononaut强调的一个更重要的类别是大型Taproot控制块:大约32,000个过去的支出包括深度超过100的控制块,通常用于数据嵌入,但即使一些非数据实验也依赖于较小的、合法的配置,这些配置将被禁用。一个活跃地址始终在控制块深度11处支出,而在RDTS下将被拒绝。

该提案最严格的条款——禁止OP_SUCCESS*和任何执行OP_IF或OP_NOTIF的Tapscript——远远超出了铭文信封。Mononaut强调了两个历史OP_SUCCESS交易,包括Burak的闪电破坏交易,以及大约70个基于OP_IF的非铭文Taproot支出。其中一些是金融原语,包括衰减多重签名模板和哈希时间锁定合约(HTLC)设计。一些来自故意禁用其密钥路径的钱包,留下脚本路径支出作为唯一的资金转移方式。

RDTS的支持者辩称,受影响的脚本用户可以回退到密钥路径支出。然而,Mononaut的数据直接挑战了这一假设:大约560,000个历史Taproot支出来自那些其密钥路径被证明已禁用的输出,使得OP_IF和类似功能成为必需而非可选。

开发者指出提议的比特币减少数据软分叉的重大风险

临时软分叉的支持者坚持认为,RDTS是一项短期保护措施,旨在维护比特币的货币效用,防止法律风险,并通过限制数据存储来减轻节点负担。批评者则反驳,Tapscript行为的广泛限制可能引入事实上的审查,禁用有效的交易类型,并破坏现有应用。

这场辩论反映了早期关于铭文驱动的数据增长的争议,反映出对比特币是否应保持严格的货币属性或继续适应实验性用途的更深层次分歧。由于该提案仍处于草案阶段,开发者、研究人员和生态系统参与者之间的讨论仍在继续。

  • 什么是RDTS? 一项限制多个比特币脚本和数据特性的临时软分叉提案。
  • 为什么RDTS会被辩论? 支持者希望遏制数据滥用,而批评者则表示这会禁用有效交易。
  • Mononaut发现了什么? 他的分析显示许多历史交易在RDTS规则下将失败。
  • RDTS会持续多久? 该提案概述了如果被采纳,将有一年的激活窗口。

免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。

分享至:
APP下载

X

Telegram

Facebook

Reddit

复制链接