熱門話題
#
Bonk 生態迷因幣展現強韌勢頭
#
有消息稱 Pump.fun 計劃 40 億估值發幣,引發市場猜測
#
Solana 新代幣發射平臺 Boop.Fun 風頭正勁
共識規則與中繼政策
最近在 X 上有很多新來的人在討論中繼政策(還有一些突然回來的老朋友)。我看到很多人將共識規則和政策混淆。這裡是每個的簡短解釋 🧵
共識規則是全節點強制執行的規則,決定哪些交易是有效的。換句話說,如果您的節點收到一個包含違反共識規則的交易的區塊,您的節點將拒絕該區塊。
假設你的節點擁有一條長度為 100 的區塊鏈。它接收到一個新的區塊,該區塊建立在第 100 個區塊之上。但它包含了一個違反某些共識規則的交易。你的節點將丟棄該區塊,並繼續等待第 101 個區塊的到來。
一些共識規則的例子:
- 當前的區塊補貼是 3.125 BTC。如果礦工試圖印製更多,則無效
- 交易只能花費未花費的硬幣(不允許雙重花費)
- 鎖定腳本必須滿足(這有其自己的規則)
- 區塊大小限制
中繼政策或未確認交易池政策控制著您的節點將向其他節點中繼哪些未確認交易。Bitcoin 節點與其他節點形成點對點網絡。當一個節點廣播一筆交易時,它會發送給所有的對等節點,這些對等節點再將其發送給他們的所有對等節點,依此類推。
最終,交易會到達一個節點,該節點將交易放入一個區塊。請注意,礦工可以將他們想要的任何交易放入區塊中,包括不放任何交易,以及通過其他機制接收到的交易(參見 Mara Slipstream 或 Rebarlabs shield)
一旦交易被放入區塊中,您的節點將無論政策如何都會儲存並轉發它,但在確認之前,您的節點會根據政策決定是否在點對點網絡上傳遞它。
以下是一些政策範例:
- 最長的未確認父/子交易鏈 (25)
- 最大的未確認交易包
- 使用 OP_SUCCESS 操作碼的交易
- 最大 op_return 大小/計數
- 見證堆疊上的最大項目數
- scriptpubkey 模板
請注意,政策是共識有效交易的子集。這一點很重要:可能會有一筆交易,您的節點不會在 P2P 網絡上轉發,但一旦進入區塊,您的節點會欣然接受。這對於軟分叉升級、抵抗審查等非常重要。
希望這有説明!
18K
熱門
排行
收藏