Bitcoin-Core

來自錢包的比特幣塊複製工作流程的內部結構和衝突解決

  • October 16, 2021
  1. 如果我從我的錢包發起交易,我的交易是否只發送到一個節點?錢包客戶端是否發送到多個節點?
  2. 如果沒有礦工決定包含我的交易會怎樣?我的交易會失敗並浪費費用嗎?

比特幣交易如何進入網路?

網路中的每個對等點都有中繼交易

  1. 通常一個宣布的交易要傳播到整個網路需要多長時間?有這方面的參考資料或數據嗎?
  2. 最長可用鍊是什麼意思?是像[1 2 3] vs [1 2 3 4]還是[3 2 1] vs [5 6 7 8]?協議如何確保交易之間的排序?
  1. 每個節點都與少數對等節點聯繫。
  2. 如果沒有礦工包含您的交易,這筆錢永遠不會離開您的錢包。
  3. 傳播可能需要幾十秒才能到達大部分網路。請參閱 將新創建的塊傳播到整個比特幣網路需要多長時間,為什麼?
  4. 實際上鍊的長度並不重要,這是談論累積工作量證明的一種簡寫方式。投入最多工作的分支是節點將選擇和使用的分支。我相信這主要影響節點的 UTXO 集(整個比特幣網路中可供其所有者消費的硬幣列表)。工作量證明機制和礦工的主要工作可以說是交易的排序。

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