Transactions

低費用未確認交易能否阻止後續交易的確認?

  • December 8, 2017

更準確地說,考慮以下情況:

  1. 地址 A 獲得 4 BTC 的輸入。
  2. 你嘗試用 1 BTC 和非常低的費用進行從 A 到 B 的交易,這意味著它很長一段時間都沒有得到確認。交易的輸出是 B 和 A(考慮到費用後約 ​​3 BTC 的變化)
  3. 在等待上一筆交易被確認之前,你再次從 A 發送到 B,這次發送 2 個 BTC,費用更高,希望能盡快被確認。

我的問題是,由於第一筆交易的輸出是同一個地址A,是否需要先確認第二筆交易才能通過,因為第二筆交易的輸入是A?

在這個例子中,我使用金額來確保每筆交易分別有“足夠”的比特幣(因為如果你有 1 個比特幣並且你嘗試發送兩次直覺地看到它為什麼不應該工作)。

假設錢包沒有自動生成額外的地址來處理它。我說的是這種特定的地址重用場景。

是的,如果第二筆交易花費了第一筆交易的輸出,那麼在 #1 被確認之前,#2 不能被確認。(儘管它們可以在單個塊中確認,只要在該塊中 #1 出現在 #2 之前,在這種情況下,確認實際上是同時的。)

大多數礦工會在“孩子為父母付費”的基礎上考慮交易,因此 #1 的低費用可以通過 #2 的高費用來補償。這兩筆交易將被視為具有合併費用的單一“塊”,如果合併的塊支付的費用高於可以填充該空間的下一個最有利可圖的交易(或塊),礦工將確認它們。

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