Blockchain

區塊在什麼時候在挖礦過程中得到驗證?

  • January 24, 2018

我試圖了解挖礦是如何工作的,但我一直堅持驗證區塊並將它們添加到區塊鏈中。

當礦工找到一個塊的解決方案時,他會與網路共享它,其他礦工通過檢查該塊的雜湊值(使用找到的隨機數)是否小於目標來驗證他的新塊,對吧?

區塊的驗證發生在什麼時候,有多少使用者必須驗證區塊才能將其附加到區塊鏈中?

這會發生在礦工創建新區塊之前嗎?所以基本上他會在網路中取一個新塊,驗證它,如果沒問題,他會把那個作為他的“前一個塊”參考?

一個塊在兩個地方進行檢查:首先,在礦工開始工作之前對其進行檢查,其次,在接受該塊為有效之前,每個其他節點都會對其進行檢查。

您必須記住的是,不只有一條鏈。每個執行完整節點的人都有自己的鏈,並在從礦工那裡收到區塊時驗證鏈上的所有區塊。如果一個塊是無效的,全節點和其他礦工會忽略它,而不是將它包含在自己的鏈中。兩個節點可能不同意哪個區塊是鏈的頭部。

這種類型的分叉大約每天發生一次,其中一半的網路認為區塊A是真正的區塊,而一半的網路認為區塊B是真正的區塊。這非常好,並且在找到塊A + 1或塊時自行解決B + 1。該協議規定節點接受最長的鏈作為真實鏈,而替代鏈被刪除。

這個問題的答案可能會幫助你理解。

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