Transaction-Verification

節點執行哪些規則來確定交易是否有效並將其傳播到其他節點?

  • July 28, 2022

節點如何決定交易是否有效以及是否將其傳播給其他節點?

在此處輸入圖像描述

您能否提及節點為此目的遵循的一些基本規則?

交易需要遵循共識規則和策略規則。如果交易不遵循所有這些規則,那麼節點將不允許該交易進入其記憶體池並且不會將其傳播給其對等方。政策規則包括檢查交易是否支付非零交易費用(高於塵埃水平)並且沒有從未定義的(軟分叉)SegWit 版本中支出。

不遵循策略規則的交易仍然可以進入探勘區塊,但是因為礦工可能對網路上的節點有不同的策略規則。但是不遵循共識規則的交易不能包含在一個區塊中,因為網路上的其他礦工和其他節點會拒絕其中包含該共識無效交易的區塊。共識規則檢查諸如交易不是憑空創造新的比特幣(除非是 coinbase 交易),它包括所需的簽名並且不受未過期時間鎖的阻礙。

引用自:https://bitcoin.stackexchange.com/questions/114618