testmempoolacceptは、考えられるすべての拒否ルールをチェックしますか?
Aug 20 2020
testmempoolaccept
チェックしない拒否ルールはありますか、それともtestmempoolaccept
検証に合格した場合、少なくともブロードキャストされると想定しても安全ですか?
主に、などの複雑な理由について懸念していtoo-long-mempool-chain
ます。
回答
2 darosior Aug 20 2020 at 16:02
いいえ、そうではありません。少なくとも、どの時点でもそうではありません。
mempoolが特定のトランザクションを受け入れるには、不変のルールと時間依存のルールの両方があります。
このtestmempoolaccept
コマンドは、前者(ポリシーおよびコンセンサスルール)に対してトランザクションをチェックしますが、後者をチェックするために現実的にできることは何もありません。
時間依存ルールの例として、253sat / kWの料金を支払う事前署名されたトランザクションをチェックするソフトウェアを使用できますtestmempoolaccept
。
有効なトランザクションはチェックに合格しますが、ブロードキャスト時にmempoolの最小料金が> 253sat / kWの場合、それらはブロードキャストされません。