トレンドトピック
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
コンセンサスルールとリレーポリシー
最近、Xでリレーポリシーについて議論している新しい人がたくさんいます(そして突然戻ってきた古い人もいます)。コンセンサスルールとポリシーの間には多くの混同と混乱があります。ここでは、それぞれの🧵簡単な説明を紹介します
コンセンサスルールは、どのトランザクションが有効かを決定するためにフルノードが強制するルールです。別の言い方をすれば、ノードがコンセンサスルールに違反するトランザクションを含むブロックを受け取った場合、ノードはブロックを拒否します。
ノードの長さが 100 のブロックチェーンがあるとします。100番目のブロックの上に構築される新しいブロックを受け取ります。しかし、コンセンサスルールに違反するトランザクションが含まれています。ノードはそのブロックを破棄し、101番目のブロックが到着するのを待ち続けます。
コンセンサスルールの例をいくつか示します。
- 現在のブロック補助金は 3.125 BTC です。マイナーがさらに印刷しようとすると、
- トランザクションは未使用のコインのみを使用できます (二重支払いはできません)
- ロックスクリプトは満たされている必要があります(独自のルールがあります)
- ブロックサイズ制限
リレーポリシーまたはメモリプールポリシーは、ノードが他のノードに中継する未確認のトランザクションを制御します。ビットコイン ノードは、他のノードとピアツーピア ネットワークを形成します。ノードがトランザクションをブロードキャストすると、トランザクションはすべてのピアに送信され、ピアはそれをすべてのピアに送信します。
最終的に、トランザクションはノードに到達し、ノードはトランザクションをブロックに入れます。マイナーは、他のメカニズムを通じて受信したトランザクションを含め、必要なトランザクションをブロックに入れることができることに注意してください(Mara SlipstreamまたはRebarlabsシールドを参照)。
トランザクションがブロック内に入ると、ノードはポリシーに関係なくトランザクションを保存して中継しますが、確認されるまで、ノードはポリシーを適用して、p2p ネットワーク上でトランザクションを渡すかどうかを決定します。
ポリシーの例をいくつか示します。
- 未確認の親/子トランザクションの最長チェーン (25)
- 最大の未確認TXパッケージ
- OP_SUCCESSオペコードを使用したトランザクション
- 最大op_returnサイズ/数
- 証人スタックの最大アイテム数
- スクリプトパブリキーテンプレート
ポリシーはコンセンサスで有効なトランザクションのサブセットであることに注意してください。これは重要です:ノードがP2Pネットワーク上で中継しないトランザクションがあるかもしれませんが、ブロックに入ると、ノードは喜んで受け入れます。これは、ソフトフォークのアップグレード、検閲への耐性などにとって重要です。
これがお役に立てば幸いです!
17.09K
トップ
ランキング
お気に入り