优惠论坛

标题: 比特币争议提案: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* ]; bNothing 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  E2014 年,比特币引入了 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 J4. 为矿工提供额外收入,符合自由主义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! f0x_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 h2. 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 w3. 铭文问题:取消限制意义有限
% [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  EOP_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