Transactions

當我們呼叫“getrawtransaction”時,比特幣核心如何計算和驗證確認?

  • April 17, 2018

如果交易有 10 次確認,bitcoin-core 是否檢查 txid 是否存在於最後 10 個區塊中?還是根據交易塊數計算?

首先,多次確認並不意味著一筆交易或其雜湊包含在多個區塊中。一次確認意味著一筆交易被包含在一個區塊中。不止一個確認意味著已經在包含交易的區塊之上開采了區塊。

所以比特幣核心所做的就是記錄包含交易的區塊的雜湊和高度,從區塊高度中減去目前主鏈高度,然後加一。這將計算在包含交易的塊之後探勘的塊數,然後計算塊本身。這會導致交易的確認次數。

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