Transaction-Verification

允許節點對驗證交易做出反應的時間和驗證次數?

  • July 15, 2020

充當完整節點的人是否必須在特定的確定時間內處於活動狀態並線上,例如您必須在機器周圍的工作,因為驗證事務可以隨時彈出,如果您不在身邊會發生什麼?

此外,比特幣有超過 30000 個節點,它實際上需要多少驗證才能成為賬本的一部分,因為你怎麼能保證這個數量的人會在這個固定的時間內驗證它,否則等待可能會無限期地進行?

您似乎誤解了交易驗證和最終確定性的工作原理。

節點在記憶體池或新塊中接收交易時驗證交易 - 這些驗證檢查標準性(針對記憶體池 txs)和共識合規性(確保沒有雙重支出、有效的 utxos 等)。

然而,交易並不是最終的,僅僅因為許多節點已經確認了它。僅當礦工將其包含在塊中並且該塊被網路接受為有效時,交易才是最終的。無論網路上是否有 1 個節點或 30000 個節點,都會發生這種確定性。

請注意,即使在被開採到一個區塊之後,傳統智慧也會等待在該區塊之上開採新區塊,以提供合理的保證,以防止小分叉回滾您認為最終的交易。大多數交易所和服務提供商會等待 2-6 次確認,然後才會考慮交易真正的最終結果。

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