优惠论坛
标题:
比特币争议提案:OP_RETURN 数据限制 回归自由还是加剧拥堵?(转)
[打印本页]
作者:
人生如赌
时间:
2025-5-6 21:42
标题:
比特币争议提案:OP_RETURN 数据限制 回归自由还是加剧拥堵?(转)
近期,HashKey 投资研究主管 @jeffrey_hu 详细梳理了 Bitcoin Core 提案「取消 OP_RETURN 数据限制」的背景与争议,吴说汇总并整合了社区相关人士的观点,编译如下。
5 b$ x6 O1 A3 }' e, Z' P+ ?
4 G- o4 u9 F/ [% d
背景梳理:OP_RETURN 数据限制争议
8 S7 J5 R6 _! \ E# i1 }
OP_RETURN 是比特币脚本中的一个操作码(opcode),用于在比特币交易中嵌入少量数据。它允许用户将数据存储在区块链上,但这些输出是「不可花费的」(provably unspendable),因此不会增加 UTXO(未花费交易输出)集的负担。当前 Bitcoin Core 的默认限制是 OP_RETURN 数据大小为 80 字节,并且通过节点策略(而非共识规则)限制传播大于 83 字节的 OP_RETURN 交易。
% Z* d, r6 \. b
4 q, x& Z, m' d3 G; X% Y0 c. s6 L
开发者 Peter Todd 提出了 PR #32359 ,建议移除这一限制,并同时删除相关配置选项(如 -datacarrier 和 -datacarriersize),相当于也断了节点希望能自主配置的后路,引发了激烈讨论。
' i2 H$ r5 g/ Q; M
* @' o p5 Z8 K2 c# l
观点梳理
7 n+ h- |( W7 L
支持者观点:
8 i" a. Y7 _1 ~& }7 s
现有限制无效,因为可通过直接提交矿工 mempool(如 MARA Slipstream)或者无限制节点实现(如 Libre Relay)来绕过。(如已知最大 OP_RETURN 输出达 79, 870 字节)。
4 R2 S; J' R' }7 w6 @
& E) s. {, |! ^! I
有些用户甚至用 OP_RETURN 把链当成留言板的。也有工具来帮忙打包上链(opreturnbot.com),只要支付费用即可。
& s3 u' F" X* x
% [& V- y& W3 K5 i0 o7 e: V
移除限制可能与矿工激励更兼容,因为矿工可以通过竞争区块空间获得更多收入。
) q X' X J( _
& C0 |: Y; g: R/ L9 a/ A3 u
反对者观点:
# P7 B; t* c& C+ M+ e
移除限制会导致更多非交易数据写入链上(如 shitcoin),挤占区块空间,推高交易费用。
2 L' r" Y# [" K' n( l0 a; s- g
I" V: x9 S. J) t9 A& \' V
尽管限制可以绕过,但节点策略仍然有用(例如限制传播,减少垃圾数据对网络的压力)。
/ ^3 |7 W' A3 k6 ?1 ?7 S
- D' k% b$ ~/ @+ Y% ?$ n
个人详细观点集合:
% e5 [! M( h S a4 y* ]; b
Nothing Research 合伙人 @0x_Todd:支持取消 OP_RETURN 的 80 字节数据限制,认为当前限制无效,且移除限制可以带来多项好处,包括回归比特币早期设计、降低网络负担、支持生态发展、增加矿工收入,以及符合自由主义理念。
8 m" E% {5 w+ I7 ^ N$ `
6 |& K# \" c7 [% P; D% g5 K
1. 中本聪时代无限制,回归古典
" [0 k$ \" k3 q& }% d
* V1 I3 j3 e6 x" f/ t( B; ^+ @
中本聪时代(比特币早期)OP_RETURN 没有任何字节限制。
" K, j0 ? P' @7 a+ J
d0 \" |0 @9 q1 O4 h E
2014 年,比特币引入了 40 字节限制(后来提高到 80 字节),目的是保持比特币的「纯粹性」(用于记账而非数据存储)。
6 N! G) y4 o2 l7 H7 s. h T! H4 f7 C
4 s- y l( l* D# O8 y
0x_Todd 认为,移除 80 字节限制并非「离经叛道」,而是回归中本聪时代的古典设计,符合比特币的原始精神。
9 g. S0 q0 ~0 y3 J, E, ]) T
% B4 P y- Z7 L* u6 [+ F8 w3 c. j3 h
2. 当前限制无效,可轻松绕过
9 Q% n, k$ I- T0 y8 N
当前 80 字节限制形同虚设,形如「 10 厘米高的篱笆墙」,无法阻止用户存储大尺寸数据。
( r" O0 }6 \. N
$ c1 H- J- D, @- A) ^" ^+ r
绕过方式包括:使用铭文(Inscriptions)、符文(Runes)等协议,通过多笔交易存储数据。
5 X' s2 D* }2 ~$ k. {& Q
, z& v/ y+ p. V
通过节点策略绕过,例如使用 Libre Relay 客户端(其口号是「消除 Bitcoin Core 中继政策中的家长主义」)。Peter Todd(PR #32359 的提出者)是 Bitcoin Core 核心开发者之一,其贡献排名前十,支持移除限制是「去家长主义」的体现,值得支持。
7 L/ m% c0 f# c6 @$ y
: Q+ n2 D) K7 m5 i5 c
3. 降低铭文对网络的负担
2 w- w! x" {& d2 ~% p
铭文(Inscriptions)目前通过「卡 Bug」的方式存储数据(例如通过多笔交易绕过 80 字节限制),增加了网络负担。
\; X. Q& O& \4 S5 V
1 ^: x5 V- v& ~+ s; v" v$ {
移除 80 字节限制后,铭文可以直接通过 OP_RETURN 存储数据,减少不必要的多笔交易,降低对网络的压力。
2 q& E+ J7 L6 e4 @1 w
2 H' A4 O2 F: z* ~' q+ F
附加说明:铭文目前已不流行,因此这一理由只是「添头」(次要理由)。
$ p. w1 K. i) D4 C/ t) M' t; i
: J# x4 o- d, L( U2 J
4. 为矿工提供额外收入,符合自由主义
3 v+ N! g/ e; N" A/ z2 T
移除限制可以为矿工带来额外收入。
~5 M* I) D3 M* L" X
. z* |1 a+ E) L, q
举例:0x_Todd 提到一笔 7 MB 的「超大卡 Bug」OP_RETURN 区块,发送者支付了 3, 600 美元的手续费。
8 q( ?/ |3 {: m
( @+ c% R9 @! R
这表明市场需求的真实性:有人愿意为大尺寸数据上链付费,矿工愿意打包。
( g* f |) q" g
0 n" o0 c3 q6 E1 W N! f
0x_Todd 秉持自由主义立场,认为这种「市场决定」的行为(你情我愿)不应被限制,硬性干预没有意义。
$ ~. w5 C5 f! m% K+ G
. S; d# v! n V6 S4 d* F3 b) e' o
附加好处:随着比特币每四年一次的减半,矿工收入减少,允许大尺寸 OP_RETURN 交易可以增加收入,激励矿工持续投入算力,巩固比特币网络的安全性。
2 V" y6 q+ H# v; z9 W
6 b2 z. w. k& E" o4 w' x9 U+ ~
HashKey 投资研究主管 @jeffrey_hu:倾向于反对取消 OP_RETURN 的 80 字节数据限制。他认为移除限制可能带来负面影响(例如非交易数据挤占区块空间),同时强调用户自由(保留配置选项)的重要性。他认为支持与反对更多是理念差异,短期内无绝对对错。针对 @0x_Todd 的四个论点,他对应展开阐述自己的观点:
& M" X Y, G3 G$ u
; T! d% Y- \" S' f* |+ S% \
1. 中本聪时代无限制,但不代表合理
; C+ V9 A" u( U; X$ u+ r& [
中本聪时代 OP_RETURN 没有限制,但中本聪的设计并非都合理,许多早期设计后来被证明有问题(例如区块战争前后的一些修改)。
( f! X4 z/ B! z6 ^8 }6 d* |
" O1 ?& K: v7 m! i: F! B( {
不能简单以「中本聪时代无限制」为理由支持取消限制,中本聪的设计不一定都适用现今。
) p8 W* R8 I! _
! m; A: l! m! W) |$ l% m0 h
2. Peter Todd 的立场与 Bitcoin Core 的角色
9 O& J$ b7 }; Y/ g
取消限制只是 Bitcoin Core 客户端的提议,而非整个比特币网络的决定。
" J3 V. |; i. D. {# S
/ I# T! o' b ~9 E8 S* Y
Peter Todd 是资深开发者,其理念倾向于「激励相容」(类似 Full-RBF 的逻辑:防君子不防小人),提出移除限制符合他的风格,但不意外。
) B& j6 M) u- r
/ K. e( U6 q6 I4 `
Bitcoin Core 的「家长式」做法(例如移除配置选项)值得讨论,可能限制用户自由。
; C' c; @2 V, g* Q
2 [* {% Y2 T8 A1 n y3 G, t7 k9 w
3. 铭文问题:取消限制意义有限
% [4 \/ f( h. V# i
移除 80 字节限制对铭文(Inscriptions)的帮助有限。
( l* e# a6 o- p+ U; R
v6 Y% z0 P0 C: h
80 字节不够存储大文件(如图片),但足以让 BRC-20 协议写入 JSON 数据(用于发币)。
: }1 D( z: J+ R0 |$ Q
, h2 ?) V( l6 _5 |
即使比特币提供强大功能(例如一次性封条、SegWit),总有人会以「最丑陋」的方式在链上发币,取消限制无法根本解决这一问题。
+ M! O n0 v. Y0 O+ U; @! d
* R# `" \' M" Q7 Z7 o+ i$ f
4. 矿工收入与自由主义:用户自由更重要
5 ]. |. c0 Z. M3 d1 b" p
矿工收入影响复杂(可能增加收入,但也可能损害矿池的「独家服务」优势)。
9 P7 Y7 Y5 v! ?2 ?2 p
+ R1 n) Z, ]4 Q& J# E K4 V
支持自由主义:用户有权付费上链,OP_RETURN 存储数据比铭文(两笔交易 + 增加 UTXO 粉尘)更优雅。
3 a% r) M6 v+ G
( A! g4 D& [/ e
但强调用户自由:作为全节点运行者,他需要自由选择是否传播这些数据(例如留言板内容与他无关)。
2 q5 F) T, m9 V* s) K" ?
8 g- h& ?/ g( d9 f) g2 b
批评 Bitcoin Core 移除配置选项(例如 -datacarriersize 和 Full-RBF 配置),剥夺了用户选择权。
3 E( }1 c" m8 i5 o
9 ~9 Z5 i8 m1 n( {2 O% H( ?
如果 Bitcoin Core 不提供这种自由,他可能转用 Bitcoin Knots 或添加交易过滤器,但认为这种做法可能「螳臂当车」(徒劳无功)。
0 D( Z3 Y0 r: C4 d
; p5 s5 e4 B5 z: {) K3 i) B
UTXO Stack 创始人 @crypcipher:支持取消限制,认为与其让人绕过,不如直接开放。提到 ordi 等协议通过多笔交易写入超过 80 字节的数据,移除限制可以减少这种「无用功」和 UTXO 粉尘。
. T& [" }0 q2 Y- E
" K I# [/ R5 p$ k. y
Fiamma 联创 @cyimonio:反对,认为一些 Bitcoin L2 项目(如将状态数据存储在比特币上)只是把比特币当作数据可用性(DA)层,意义不大,属于「花大钱办小事」。
; f. O8 ]* f: }/ t) q
( Y A, \7 u9 Z) T% ]- `
共识规则和节点策略
. I/ i3 ~6 ?/ u
「既然能绕过去么?那节点限制还有用么?」
. O! g# g k/ G5 g
* ]; Y4 Z& E& l) _& `3 c
有用,但要理解这个问题,还是要从 OP_RETURN 以及它所涉及的「共识规则」、「节点策略」说起。
, U7 M$ i- J: ?
8 ? u" q W# P3 a# j" i
OP_RETURN 是比特币脚本语言中的一个操作码(opcode),其功能是立即终止脚本的执行,并将该输出标记为「不可花费」(provably unspendable)。
* v; m. a, p% j$ {9 q
9 B$ X% O- n8 m( \" T E
OP_RETURN 的行为(终止脚本执行并标记输出为不可花费)是比特币协议的核心规则,属于共识规则的一部分。共识规则只关心「是否不可花费」,而不关心附带数据的具体大小。
4 J6 {. G! Z+ E
) k! B; Z4 X# a$ {4 r6 Y
而对 OP_RETURN 附带数据的具体大小的限制,便属于节点策略。节点能做的也不少,因为节点自身可以决定怎么去处理拿到的交易数据。
3 P6 F6 J+ W0 Q6 X# M( A: m
3 i5 y, a% {8 ?* ?; G, W" P# F
上链前:在区块打包前对于这笔交易是否能在 P2P 网络里传播做限制。Bitcoin Core 以前就是对于大于 83 字节的 OP_RETURN 交易不去传播,但如果在新的区块里存在这类交易,因为符合共识规则,那么节点也会承认这笔交易有效而链不会分叉。
$ P1 @4 j/ p7 N2 h* }
) K. I2 e) s& d1 z0 f2 O
上链后,节点也可以有所作为,比如自动丢弃 OP_RETURN 附带的数据,降低自身的存储开销。
) w. P- b- k& {
+ k% O/ p2 X7 P
可能的影响与建议
7 \1 i: E' j' z# \/ ?" L& O
正面:可能增加矿工收入,支持比特币生态项目(如 Runes、Alkanes 和侧链)。
0 j' S& H4 [' }% @# M
8 v# j* Y; x; P0 I( r
负面:对普通 Bitcoin 用户的区块空间造成挤占。
, y5 R- a" L* Y. ~) [# p1 i& j: T
; [5 Q4 ], L2 R* ?% S _( G" \3 R) G' k
矿工态度不确定:一方面,区块空间竞争加剧可能增加收入;另一方面,矿池可能不喜欢,因为非标准交易打包的「独家服务」优势会减少。
0 M3 ?( g( p! Z- X' y9 @
- x( _ g! M8 J! Q* l3 C, m
个人建议:
# y3 _3 S+ V8 A# i% S2 @# U
如果 PR 通过但用户不喜欢,可以选择运行限制更严格的客户端(如 Bitcoin Knots)或旧版本。重新审视 Bitcoin Core 的角色(在安全补丁、节点策略和共识规则间权衡),并考虑选择更符合个人理念的客户端。
0 t4 \" H5 ^( [! ?8 P0 g% X2 r: d! C
) B5 c- e2 O3 l# Y: @7 N! |2 i
作者:
22301
时间:
2025-5-7 07:42
这个倒也是可以去关注起来啊。
作者:
rainwang
时间:
2025-5-7 20:55
这里是争议有办法解决吗?谁来处理?
作者:
舞出精彩
时间:
2025-5-9 12:58
争议提案的还是要在看是什么币
作者:
赚钱小样
时间:
2025-5-11 11:56
这方面也是可以了解一下的。
作者:
爱美的女人
时间:
2025-5-11 22:45
争议提案的话也是可以在看去啊
作者:
如梦的生活
时间:
2025-5-12 13:23
数据也是得到限制了吧。
欢迎光临 优惠论坛 (http://www.tcelue.tv/)
Powered by Discuz! X3.1