BlockBeats は、Bitcoin Core プロジェクトが 6 月 7 日に声明を発表し、Bitcoin はユーザーによって定義されるネットワークであり、ユーザーは使用したいソフトウェア (完全に検証されているかどうかに関係なく) を実行し、従うポリシーを実装する究極の自由を持つと述べたと報じました。Bitcoin Core の貢献者は、ユーザーにルールを強制する権限を持ちません。
この原則は長期的な実践に反映されています。Bitcoin Core ソフトウェアは自動更新をサポートしていません。つまり、いかなる組織も Bitcoin Core ユーザーに対して一方的に変更を強制することはできません。すべての変更は、新しいソフトウェア バージョンへのアップグレードまたは別のソフトウェアの選択を積極的に選択したユーザーによって行われなければなりません。この任意のソフトウェアを実行する自由は、外部からの強制に対する Bitcoin ネットワークの主な保証です。
「Bitcoin Coreの開発者として、私たちはBitcoin Coreソフトウェアがそのコア機能、つまりブロックとトランザクションの検証と中継を最も効率的かつ信頼性の高い方法で実行できるようにし、分散型デジタル通貨としてのBitcoinの成功を支える責任があると考えています。
トランザクション中継に関しては、Bitcoin Coreはサービス拒否(DoS)攻撃からの保護メカニズムや手数料評価戦略などの戦略を追加する可能性がありますが、持続的な経済的需要があり、ブロックに確実にパッケージ化できるトランザクションの中継を妨げることはありません。
トランザクション中継戦略を設計する際の目標は次のとおりです。
・どのトランザクションがブロックにパッケージ化されるかを予測する(これは手数料の見積もり、RBF(手数料加速)などのメカニズムにとって重要であり、多くのDoS防御戦略の基礎でもあります)。
・パッケージ化されようとしているブロックの伝播速度を加速し、ネットワークの遅延を削減し、大規模マイナーが不当な利益を得ることを防ぐ。
・マイナーが取扱手数料を含む取引についてタイムリーに通知を受けられるようにすることで、マイニングプール外のプライベートな取引送信チャネルに依存しないようにし、マイニングの分散化を弱める。
マイナーが最終的にパッケージ化する取引の中継を意図的に拒否すると、ユーザーは他の通信方法に頼らざるを得なくなり、上記の目標が損なわれます。