Proof-of-Work

交易驗證與區塊挖礦

  • August 2, 2017

我無法清楚地理解交易驗證是在單階段還是雙階段完成的。這是我的理解。

  1. 一旦交易完全組裝,其輸入和輸出定義了所有條件,就可以檢查輸入以確保發送方有足夠的餘額來處理交易。
  2. 執行塊探勘以時間戳交易並證明它在某個時間存在。因此,區塊探勘更多的是確認交易發生在特定時間,而不是檢查輸入的驗證。

如果我說的是正確的,誰來執行第一步。是否由接收方確保發送方實際擁有真實餘額以進行付款?

如果我說的不對,是礦工一起做的第一步和第二步嗎?有人可以提供更詳細的輸入和時間戳驗證過程的描述,因為之前的問題和答案都沒有清楚地解決這個問題。

連接的對等點執行第一個。如果它無效,它們不會中繼到其他對等點並且交易被遺忘。如果它是有效的,那麼對等點將其轉發給他們的對等點,然後礦工將交易包含在他們的塊中。

你可以用你喜歡的任何規則來探勘一個塊。關鍵部分是網路將強制執行網路規則,因此當節點確定廣播塊是否有效時,它將檢查該塊中每筆交易的有效性。從技術上講,驗證區塊不取決於礦工,而是取決於節點

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