Child-Pays-for-Parent
比特幣核心節點是否會中繼那些孩子為父母支付的交易?
我想了解中繼機制在比特幣中是如何工作的?
我了解 CPFP 交易是如何工作的,但是這些交易首先是如何中繼到礦工節點的呢?原因是這些交易的某些輸入不在 UTXO 中。標準節點應該首先丟棄它嗎?
(根據以下 Pieter 的評論更新)
(基本上)有兩組 UTXO 在起作用。一個是從區塊鏈本身建構的,通過讀取磁碟上的塊並使用廣播的任何新塊進行更新。該集合被保存到磁碟,如果被擦除,可以從區塊鏈數據中重建。
另一個 UTXO 集是記憶體池本身。記憶體池中的每個輸出都被認為是一個有效的 UTXO,除非它已經被另一個記憶體池 tx 花費。此外,來自已確認交易的記憶體池交易消耗的任何輸出都被視為在另一個 UTXO 集中花費。這個 mempool UTXO 集不保存到磁碟,只有當 mempool 中有事務,並且節點正在執行時才存在。
getrawmempool
您可以通過使用詳細選項呼叫來查看現有的 CPFP 事務。這會生成一個 json 數組,您可以在其中查看未確認的 tx 是否依賴於現有的未確認的 tx:... "fdb9bed320457e8ff606bdf1e4a6fa980bc65d9ad8525e75abba30af1363ef8e": { "size": 256, "fee": 0.00001923, "modifiedfee": 0.00001923, "time": 1527988568, "height": 525693, "descendantcount": 1, "descendantsize": 256, "descendantfees": 1923, "ancestorcount": 4, "ancestorsize": 964, "ancestorfees": 7212, "depends": [ "4b2541774140a6afe58606f8a97cca9d1aef0dff5f769ee1dcdcb834b50aeb97" ] }, ...