比特幣網絡上有很多節點,假設B和C節點在短時間差內都計算出工作量證明解,然后把自己挖到的區塊傳播到網絡中,先傳播給鄰近節點,而后傳播到整個網絡。
B和C礦工的區塊數據是不一樣的,但都是正確的,因此在這一刻出現了兩個都滿足要求的不同區塊,B和C附近進的D、E、F等等礦工在監聽到這個兩個區塊時,是有先后順序區別的。怎么辦,先入為主,節點把先監聽的區塊復制過來,然后開啟新區塊的挖礦工作。
那這個時候不同節點,同時有不同版本的
區塊鏈,而這兩個版本的區塊鏈,都被礦工們繼續開采。但是兩個版本的區塊鏈其增長速是不一樣的,總有一條鏈的長度要超過另一條鏈。當D、E、F等等礦工發現全網絡中有一個條更長鏈的時候,他們會拋棄當前較短的鏈,轉到更長鏈上進行挖礦。
而那些被礦工成功挖掘的塊,因為不是在最長鏈上而被拋棄了,他們叫過時塊。這些過時塊中的數據,又需要等待重新被寫入區塊中。
當一筆交易獲得6個區塊確認后,從而以確認該交易是在最長分支的區塊鏈里,不可篡改,此時阿呆才能夠花費小星轉他的比特幣。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。