によって書かれた: @jeffrey_hu
編訳:GaryMa,吴はブロックチェーンについて語る
最近、HashKeyの投資調査責任者である@jeffrey_huは、ビットコイン Coreの「OP _RETURNデータ制限を撤廃する」という提案を取り巻く背景と論争について詳しく述べました。
背景: OP_RETURN データ制限論争
OP_RETURNはビットコインスクリプトにおけるオペコード(opcode)であり、ビットコイン取引に少量のデータを埋め込むために使用されます。これにより、ユーザーはデータをブロックチェーン上に保存できますが、これらの出力は「消費不可能」(provably unspendable)であるため、UTXO(未使用取引出力)セットの負担を増やすことはありません。現在のBitcoin Coreのデフォルト制限は、OP_RETURNデータのサイズが80バイトであり、ノードポリシー(合意ルールではなく)によって83バイトを超えるOP_RETURN取引の伝播が制限されています。
開発者のピーター・トッドはPR #32359を提案し、この制限を撤廃し、関連する設定オプション(-datacarrierや-datacarriersizeなど)を削除することを提案しました。これは、ノードが自分で設定を行う希望を断つことに相当し、激しい議論を引き起こしました。
視点
サポーターの視点:
現在の制限は無効です。なぜなら、直接マイナーのメモリプール(例えばMARA Slipstream)を通じて、または無制限ノード(例えばLibre Relay)を使用して回避することができるからです。(最大OP_RETURNの出力が79,870バイトに達することが知られています)。
一部のユーザーは、OP_RETURNを使ってブロックチェーンをメッセージボードとして利用しています。また、オンチェーンにパッケージ化するためのツール(opreturnbot.com)もあり、料金を支払うだけで利用できます。
制限を解除することは、マイナーがブロックスペースを競争することでより多くの収入を得ることができるため、マイナーのインセンティブとより互換性がある可能性があります。
反対派の意見:
制限を解除すると、より多くの非取引データ(例えば、shitcoin)がブロックチェーンに書き込まれ、ブロックスペースが圧迫され、取引手数料が上昇します。
制限は回避可能ですが、ノードポリシーは依然として有用です(例えば、伝播の制限や、ゴミデータがネットワークに与える圧力の軽減など)。
詳細な個人的な意見のコレクション:
Nothing Researchのパートナー @0x_Todd:OP_RETURNの80バイトのデータ制限を解除することを支持しています。現在の制限は無効であり、制限を解除することで、ビットコインの初期設計への回帰、ネットワーク負担の軽減、エコシステムの発展の支援、マイナーの収入の増加、そして自由主義の理念に合致するなど、多くの利点がもたらされると考えています。
中本聡時代(ビットコイン初期)OP_RETURNにはバイト制限がありません。
2014年、ビットコインは40バイトの制限を導入しました(後に80バイトに引き上げられました)。これはビットコインの「純粋性」を保つことを目的としています(記帳のためであり、データストレージのためではありません)。
0x_Toddは、80バイト制限の撤廃は「反逆」ではなく、中本聡の時代の古典的なデザインに戻るものであり、ビットコインの原初の精神に合致していると考えています。
現在の80バイトの制限は形骸化しており、「10センチの高さのフェンス」のように、ユーザーが大きなサイズのデータを保存するのを防ぐことはできません。
迂回方法には、銘文(Inscriptions)、ルーン(Runes)などのプロトコルを使用して、複数の取引を通じてデータを保存することが含まれます。
Libre Relayクライアント(スローガンは「ビットコインコアリレーポリシーのパテラリズムを排除する」)を使用するなど、ノード戦略をバイパスします。 ピーター・トッド(PR #32359)は、ビットコインコア開発者のトップ10の貢献者の1人であり、制限の撤廃を支援することは「脱パターナリズム」の表れであり、支援に値します。
インスクリプション(Inscriptions)は現在「バグを利用する」方法でデータを保存しています(例えば、複数のトランザクションを通じて80バイトの制限を回避することで)、ネットワークの負担を増加させています。
80 バイトの制限をなくすことで、インスクリプションは OP_RETURN を介してデータを直接保存できるため、不要な複数のトランザクションが減り、ネットワークへの負担が軽減されます。
追加の説明:銘文は現在流行していないため、この理由は「添え物」(副次的な理由)に過ぎません。
制限を解除することで、マイナーに追加の収入をもたらすことができます。
例:0x_Todd が 7 MB の「超大カ Bug」OP_RETURN ブロックについて言及し、送信者は 3,600 ドルの手数料を支払った。
これは市場の需要の真実性を示しています:誰かが大きなサイズのデータをブロックチェーンに載せるために支払う意志があり、マイナーはパッケージ化することを望んでいます。
0x_Toddは自由主義の立場を貫き、この「市場が決定する」行為(あなたが望むように、私が望むように)は制限されるべきではなく、強制的な介入には意味がないと考えています。
追加の利点:ビットコインの4年ごとの半減期に伴い、マイナーの収入が減少しますが、大きなサイズのOP_RETURNトランザクションを許可することで、収入を増やし、マイナーが計算能力を継続的に投入することを奨励し、ビットコインネットワークのセキュリティを強化します。
HashKey 投資研究主管 @jeffrey_hu:OP_RETURN の 80 バイトデータ制限を撤廃することに反対する傾向があります。彼は、制限を撤廃すると負の影響(例えば、非取引データがブロックスペースを占有すること)が生じる可能性があると考え、ユーザーの自由(設定オプションを保持すること)の重要性を強調しています。彼は、支持と反対は理念の違いであり、短期的には絶対的な正誤はないと考えています。@0x_Todd の4つの論点に対して、彼はそれぞれ自分の見解を展開しました:
中本聡時代の OP_RETURN には制限がありませんが、中本聡の設計は必ずしも合理的ではなく、多くの初期の設計は後に問題があることが証明されました(例えば、ブロック戦争の前後のいくつかの修正)。
「中本聡時代の無制限」を理由に制限を解除することを単純に支持することはできません。中本聡の設計が現在に必ずしも適用されるわけではありません。
制限の解除は Bitcoin Core クライアントの提案に過ぎず、ビットコインネットワーク全体の決定ではありません。
ピーター・トッドは経験豊富な開発者であり、彼の理念は「インセンティブの整合性」(Full-RBFに似た論理:善人を防ぐのではなく悪人を防ぐ)に傾いています。制限を取り除くことは彼のスタイルに合っていますが、驚くことではありません。
Bitcoin Coreの「親的」アプローチ(例えば、設定オプションの削除)は議論の余地があり、ユーザーの自由を制限する可能性があります。
80バイト制限の削除は、インスクリプション(Inscriptions)に対する助けは限られています。
80バイトでは大きなファイル(画像など)を保存するには不十分ですが、BRC-20プロトコルがJSONデータ(トークン発行用)を書き込むには十分です。
ビットコインが強力な機能(たとえば、一回限りの印鑑やSegWit)を提供しているにもかかわらず、常に「最も醜い」方法でチェーン上にコインを発行する人がいます。制限を解除してもこの問題を根本的に解決することはできません。
マイナーの収入への影響は複雑です(収入が増加する可能性がある一方で、マイニングプールの「独占サービス」の優位性を損なう可能性もあります)。
自由主義を支持する:ユーザーはオンチェーンでの支払い権を持ち、OP_RETURNによるデータ保存は、刻印(2回の取引 + UTXOのダストの増加)よりも優れています。
しかし、ユーザーの自由を強調する:フルノードの運営者として、彼はこれらのデータを伝播するかどうか自由に選択する必要があります(例えば、掲示板の内容は彼に関係ありません)。
Bitcoin Coreが設定オプション(例えば -datacarriersizeやFull-RBF設定)を削除したことは、ユーザーの選択権を奪ったと批判されています。
もし Bitcoin Core がこの自由を提供しない場合、彼は Bitcoin Knots に乗り換えるか、取引フィルターを追加するかもしれないが、この行為は「螳臂当車」(無駄な努力)になるかもしれないと考えている。
UTXO Stackの創設者 @crypcipher:制限の解除を支持し、回避させるよりも直接開放する方が良いと考えています。ordiなどのプロトコルが複数の取引を通じて80バイトを超えるデータを書き込むことに言及し、制限を取り除くことでこの「無駄な努力」やUTXOのチリを減らすことができると述べています。
Fiamma 連創 @cyimonio:反対し、一部の Bitcoin L2 プロジェクト(例えば、状態データを Bitcoin に保存すること)は、Bitcoin をデータ可用性(DA)層として扱っているだけで、あまり意味がなく、「大金を使って小さなことをする」ことに該当すると考えている。
コンセンサスルールとノード戦略
「それなら回避できるのか?ノード制限はまだ意味があるのか?」
有用ですが、この問題を理解するためには、OP_RETURNとそれに関わる「コンセンサスルール」や「ノードポリシー」から始める必要があります。
OP_RETURNはビットコインのスクリプト言語におけるオペコード(opcode)であり、その機能はスクリプトの実行を即座に終了させ、その出力を「不可消費」(provably unspendable)としてマークすることです。
OP_RETURNの動作(スクリプト実行を終了し、出力を未使用としてマークすること)は、ビットコインプロトコルのコアルールであり、コンセンサスルールの一部に属します。コンセンサスルールは「未使用かどうか」のみを重視し、付随データの具体的なサイズには関心を持ちません。
OP_RETURN に付随するデータの具体的なサイズの制限は、ノードのポリシーに属します。ノードができることは少なくありません。なぜなら、ノード自身が受け取った取引データをどのように処理するかを決定できるからです。
ブロックチェーン前:ブロックがパッキングされる前に、この取引がP2Pネットワーク内で伝播できるかどうかに制限を加えます。Bitcoin Coreは以前、83バイト以上のOP_RETURNトランザクションを伝播しないことがありましたが、新しいブロックにこのようなトランザクションが存在する場合、合意ルールに従っているため、ノードはこの取引を有効と認め、チェーンは分岐しません。
ブロックチェーンに接続した後、ノードは自動的に OP_RETURN に付随するデータを廃棄するなど、自らのストレージコストを削減することができます。
考えられる影響と推奨事項
正面:マイナーの収入を増やす可能性があり、ビットコインのエコシステムプロジェクト(Runes、Alkanes、サイドチェーンなど)をサポートします。
ネガティブ:一般のBitcoinユーザーのブロックスペースを圧迫する。
マイナーの態度は不確かです。一方で、ブロックスペースの競争が激化すれば収入が増える可能性がありますが、他方でマイニングプールは非標準取引をパッケージ化する「独占サービス」の利点が減少するため、好まないかもしれません。
個人的なアドバイス:
PRが通過したがユーザーが気に入らない場合は、より厳しい制限を持つクライアント(例えばBitcoin Knots)や旧バージョンを実行することを選択できます。セキュリティパッチ、ノードポリシー、コンセンサスルールの間でのバランスを考慮し、個人の理念により合ったクライアントを選ぶことを検討してください。
参考リンク:
4k 人気度
7k 人気度
6k 人気度
261 人気度
ビットコイン争議提案:OP_RETURN データ制限、自由への回帰か、それとも混雑の悪化か?
によって書かれた: @jeffrey_hu
編訳:GaryMa,吴はブロックチェーンについて語る
最近、HashKeyの投資調査責任者である@jeffrey_huは、ビットコイン Coreの「OP _RETURNデータ制限を撤廃する」という提案を取り巻く背景と論争について詳しく述べました。
背景: OP_RETURN データ制限論争
OP_RETURNはビットコインスクリプトにおけるオペコード(opcode)であり、ビットコイン取引に少量のデータを埋め込むために使用されます。これにより、ユーザーはデータをブロックチェーン上に保存できますが、これらの出力は「消費不可能」(provably unspendable)であるため、UTXO(未使用取引出力)セットの負担を増やすことはありません。現在のBitcoin Coreのデフォルト制限は、OP_RETURNデータのサイズが80バイトであり、ノードポリシー(合意ルールではなく)によって83バイトを超えるOP_RETURN取引の伝播が制限されています。
開発者のピーター・トッドはPR #32359を提案し、この制限を撤廃し、関連する設定オプション(-datacarrierや-datacarriersizeなど)を削除することを提案しました。これは、ノードが自分で設定を行う希望を断つことに相当し、激しい議論を引き起こしました。
視点
サポーターの視点:
現在の制限は無効です。なぜなら、直接マイナーのメモリプール(例えばMARA Slipstream)を通じて、または無制限ノード(例えばLibre Relay)を使用して回避することができるからです。(最大OP_RETURNの出力が79,870バイトに達することが知られています)。
一部のユーザーは、OP_RETURNを使ってブロックチェーンをメッセージボードとして利用しています。また、オンチェーンにパッケージ化するためのツール(opreturnbot.com)もあり、料金を支払うだけで利用できます。
制限を解除することは、マイナーがブロックスペースを競争することでより多くの収入を得ることができるため、マイナーのインセンティブとより互換性がある可能性があります。
反対派の意見:
制限を解除すると、より多くの非取引データ(例えば、shitcoin)がブロックチェーンに書き込まれ、ブロックスペースが圧迫され、取引手数料が上昇します。
制限は回避可能ですが、ノードポリシーは依然として有用です(例えば、伝播の制限や、ゴミデータがネットワークに与える圧力の軽減など)。
詳細な個人的な意見のコレクション:
Nothing Researchのパートナー @0x_Todd:OP_RETURNの80バイトのデータ制限を解除することを支持しています。現在の制限は無効であり、制限を解除することで、ビットコインの初期設計への回帰、ネットワーク負担の軽減、エコシステムの発展の支援、マイナーの収入の増加、そして自由主義の理念に合致するなど、多くの利点がもたらされると考えています。
中本聡時代(ビットコイン初期)OP_RETURNにはバイト制限がありません。
2014年、ビットコインは40バイトの制限を導入しました(後に80バイトに引き上げられました)。これはビットコインの「純粋性」を保つことを目的としています(記帳のためであり、データストレージのためではありません)。
0x_Toddは、80バイト制限の撤廃は「反逆」ではなく、中本聡の時代の古典的なデザインに戻るものであり、ビットコインの原初の精神に合致していると考えています。
現在の80バイトの制限は形骸化しており、「10センチの高さのフェンス」のように、ユーザーが大きなサイズのデータを保存するのを防ぐことはできません。
迂回方法には、銘文(Inscriptions)、ルーン(Runes)などのプロトコルを使用して、複数の取引を通じてデータを保存することが含まれます。
Libre Relayクライアント(スローガンは「ビットコインコアリレーポリシーのパテラリズムを排除する」)を使用するなど、ノード戦略をバイパスします。 ピーター・トッド(PR #32359)は、ビットコインコア開発者のトップ10の貢献者の1人であり、制限の撤廃を支援することは「脱パターナリズム」の表れであり、支援に値します。
インスクリプション(Inscriptions)は現在「バグを利用する」方法でデータを保存しています(例えば、複数のトランザクションを通じて80バイトの制限を回避することで)、ネットワークの負担を増加させています。
80 バイトの制限をなくすことで、インスクリプションは OP_RETURN を介してデータを直接保存できるため、不要な複数のトランザクションが減り、ネットワークへの負担が軽減されます。
追加の説明:銘文は現在流行していないため、この理由は「添え物」(副次的な理由)に過ぎません。
制限を解除することで、マイナーに追加の収入をもたらすことができます。
例:0x_Todd が 7 MB の「超大カ Bug」OP_RETURN ブロックについて言及し、送信者は 3,600 ドルの手数料を支払った。
これは市場の需要の真実性を示しています:誰かが大きなサイズのデータをブロックチェーンに載せるために支払う意志があり、マイナーはパッケージ化することを望んでいます。
0x_Toddは自由主義の立場を貫き、この「市場が決定する」行為(あなたが望むように、私が望むように)は制限されるべきではなく、強制的な介入には意味がないと考えています。
追加の利点:ビットコインの4年ごとの半減期に伴い、マイナーの収入が減少しますが、大きなサイズのOP_RETURNトランザクションを許可することで、収入を増やし、マイナーが計算能力を継続的に投入することを奨励し、ビットコインネットワークのセキュリティを強化します。
HashKey 投資研究主管 @jeffrey_hu:OP_RETURN の 80 バイトデータ制限を撤廃することに反対する傾向があります。彼は、制限を撤廃すると負の影響(例えば、非取引データがブロックスペースを占有すること)が生じる可能性があると考え、ユーザーの自由(設定オプションを保持すること)の重要性を強調しています。彼は、支持と反対は理念の違いであり、短期的には絶対的な正誤はないと考えています。@0x_Todd の4つの論点に対して、彼はそれぞれ自分の見解を展開しました:
中本聡時代の OP_RETURN には制限がありませんが、中本聡の設計は必ずしも合理的ではなく、多くの初期の設計は後に問題があることが証明されました(例えば、ブロック戦争の前後のいくつかの修正)。
「中本聡時代の無制限」を理由に制限を解除することを単純に支持することはできません。中本聡の設計が現在に必ずしも適用されるわけではありません。
制限の解除は Bitcoin Core クライアントの提案に過ぎず、ビットコインネットワーク全体の決定ではありません。
ピーター・トッドは経験豊富な開発者であり、彼の理念は「インセンティブの整合性」(Full-RBFに似た論理:善人を防ぐのではなく悪人を防ぐ)に傾いています。制限を取り除くことは彼のスタイルに合っていますが、驚くことではありません。
Bitcoin Coreの「親的」アプローチ(例えば、設定オプションの削除)は議論の余地があり、ユーザーの自由を制限する可能性があります。
80バイト制限の削除は、インスクリプション(Inscriptions)に対する助けは限られています。
80バイトでは大きなファイル(画像など)を保存するには不十分ですが、BRC-20プロトコルがJSONデータ(トークン発行用)を書き込むには十分です。
ビットコインが強力な機能(たとえば、一回限りの印鑑やSegWit)を提供しているにもかかわらず、常に「最も醜い」方法でチェーン上にコインを発行する人がいます。制限を解除してもこの問題を根本的に解決することはできません。
マイナーの収入への影響は複雑です(収入が増加する可能性がある一方で、マイニングプールの「独占サービス」の優位性を損なう可能性もあります)。
自由主義を支持する:ユーザーはオンチェーンでの支払い権を持ち、OP_RETURNによるデータ保存は、刻印(2回の取引 + UTXOのダストの増加)よりも優れています。
しかし、ユーザーの自由を強調する:フルノードの運営者として、彼はこれらのデータを伝播するかどうか自由に選択する必要があります(例えば、掲示板の内容は彼に関係ありません)。
Bitcoin Coreが設定オプション(例えば -datacarriersizeやFull-RBF設定)を削除したことは、ユーザーの選択権を奪ったと批判されています。
もし Bitcoin Core がこの自由を提供しない場合、彼は Bitcoin Knots に乗り換えるか、取引フィルターを追加するかもしれないが、この行為は「螳臂当車」(無駄な努力)になるかもしれないと考えている。
UTXO Stackの創設者 @crypcipher:制限の解除を支持し、回避させるよりも直接開放する方が良いと考えています。ordiなどのプロトコルが複数の取引を通じて80バイトを超えるデータを書き込むことに言及し、制限を取り除くことでこの「無駄な努力」やUTXOのチリを減らすことができると述べています。
Fiamma 連創 @cyimonio:反対し、一部の Bitcoin L2 プロジェクト(例えば、状態データを Bitcoin に保存すること)は、Bitcoin をデータ可用性(DA)層として扱っているだけで、あまり意味がなく、「大金を使って小さなことをする」ことに該当すると考えている。
コンセンサスルールとノード戦略
「それなら回避できるのか?ノード制限はまだ意味があるのか?」
有用ですが、この問題を理解するためには、OP_RETURNとそれに関わる「コンセンサスルール」や「ノードポリシー」から始める必要があります。
OP_RETURNはビットコインのスクリプト言語におけるオペコード(opcode)であり、その機能はスクリプトの実行を即座に終了させ、その出力を「不可消費」(provably unspendable)としてマークすることです。
OP_RETURNの動作(スクリプト実行を終了し、出力を未使用としてマークすること)は、ビットコインプロトコルのコアルールであり、コンセンサスルールの一部に属します。コンセンサスルールは「未使用かどうか」のみを重視し、付随データの具体的なサイズには関心を持ちません。
OP_RETURN に付随するデータの具体的なサイズの制限は、ノードのポリシーに属します。ノードができることは少なくありません。なぜなら、ノード自身が受け取った取引データをどのように処理するかを決定できるからです。
ブロックチェーン前:ブロックがパッキングされる前に、この取引がP2Pネットワーク内で伝播できるかどうかに制限を加えます。Bitcoin Coreは以前、83バイト以上のOP_RETURNトランザクションを伝播しないことがありましたが、新しいブロックにこのようなトランザクションが存在する場合、合意ルールに従っているため、ノードはこの取引を有効と認め、チェーンは分岐しません。
ブロックチェーンに接続した後、ノードは自動的に OP_RETURN に付随するデータを廃棄するなど、自らのストレージコストを削減することができます。
考えられる影響と推奨事項
正面:マイナーの収入を増やす可能性があり、ビットコインのエコシステムプロジェクト(Runes、Alkanes、サイドチェーンなど)をサポートします。
ネガティブ:一般のBitcoinユーザーのブロックスペースを圧迫する。
マイナーの態度は不確かです。一方で、ブロックスペースの競争が激化すれば収入が増える可能性がありますが、他方でマイニングプールは非標準取引をパッケージ化する「独占サービス」の利点が減少するため、好まないかもしれません。
個人的なアドバイス:
PRが通過したがユーザーが気に入らない場合は、より厳しい制限を持つクライアント(例えばBitcoin Knots)や旧バージョンを実行することを選択できます。セキュリティパッチ、ノードポリシー、コンセンサスルールの間でのバランスを考慮し、個人の理念により合ったクライアントを選ぶことを検討してください。
参考リンク: