Utxo

孩子為父母支付的 DEFAULT_ANCESTOR_LIMIT 是什麼意思?

  • April 29, 2020

為什麼一個孩子最多可以拯救 25 個父母?

我想我不明白 DEFAULT_ANCESTOR_LIMIT = 25 是什麼意思。

這是否也意味著子交易有來自這些父母的 25 個輸入 utxos?

預設情況下,當其祖先交易的完整樹包含超過 25 個未確認的交易或 101 kvB 的未確認交易數據時,Bitcoin Core 不會將交易轉發給其對等節點。此限制有助於遏制使用長鏈未確認交易的垃圾郵件攻擊。

範例1: 如果您沒有與您的錢包關聯的未確認交易,然後發送單筆交易,您可以將第一筆交易的未確認零錢輸出用於第二筆交易。出於上述度量的目的,該第二個事務現在將具有一個祖先事務。

範例 2:Alice 向您和 Bob 發送資金,但 Alice 的交易本身花費了另外兩個未確認交易的輸出。如果您使用 Alice 發送給您的交易輸出,您的祖先數將為 3。如果 Bob 隨後還在另一筆交易中花費了他的輸出,那麼他的祖先數也是 3。您的交易不是 Bob 交易祖先的一部分。

除非您快速連續地創建大量交易,或者即使在等待確認的交易隊列很大時也始終支付最低費用,否則您通常不會達到 25 個祖先交易。

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