比特幣交易爲什麽需要經過6個區塊的確認

地理位置靠接綠色礦工的節點,首先收集綠色礦工公布的區塊。地理位置靠接黃色礦工的節點,首先收集黃色礦工公布的區塊。

我們常常說,一筆比特幣交易需要經過6個區塊的確認。U8e顯卡之家

一個問題:爲什麽比特幣交易要經過6個區塊確認?U8e顯卡之家

一個案例:U8e顯卡之家

如下圖所示,綠色和黃色是兩名礦工,他們挖到了的新區塊,同時向比特幣網絡廣播公布。U8e顯卡之家

比特幣交易爲什麽需要經過6個區塊的確認U8e顯卡之家

地理位置靠接綠色礦工的節點,首先收集綠色礦工公布的區塊。U8e顯卡之家

地理位置靠接黃色礦工的節點,首先收集黃色礦工公布的區塊。U8e顯卡之家

比特幣交易爲什麽需要經過6個區塊的確認U8e顯卡之家

所以,不同的节点,可能同时会有不同版本的區塊鏈。而这两个版本的區塊鏈,都被矿工继续开采。U8e顯卡之家

這個時候,比特幣交易的順序不清不楚。U8e顯卡之家

比特币网络,必须围绕“哪个版本的區塊鏈,才是‘正确’的區塊鏈?”,寻求共识。U8e顯卡之家

一個規則:U8e顯卡之家

共識規則是:如果出現分支,那麽比特幣網絡上的節點繼續保持兩個分支,任何情況下,最長的鏈被確認爲——“正確的”鏈。U8e顯卡之家

一些節點收到黃色區塊。另一些節點先收到綠色區塊。U8e顯卡之家

收到黄色区块的矿工,继续沿着他们的分支挖礦,就叫分支A。U8e顯卡之家

收到绿色区块的矿工,继续沿着他们的分支挖礦,就叫分支B。U8e顯卡之家

如果,分支B的礦工,先挖到下一個區塊——紫色區塊,向網絡公布了這個消息。U8e顯卡之家

分支A的礦工,注意到分支B最長,會立刻停止分支A的工作,轉換到B分支。U8e顯卡之家

这样,所有的矿工,又都在同一个分支上挖礦了。比特币交易的顺序统一。U8e顯卡之家

這樣,所有的交易,最終都會被驗證。U8e顯卡之家

比特幣交易爲什麽需要經過6個區塊的確認U8e顯卡之家

而黃色區塊裏記錄的交易,會繼續保持待定狀態,隨後被放到分支B的新區塊裏。U8e顯卡之家

過時塊:U8e顯卡之家

黄色区块,就被称为——过时块 (Stale block)。U8e顯卡之家

是被礦工成功挖掘的塊,因爲不包含在最長鏈中,而被丟棄,等待被重新寫入。U8e顯卡之家

補充:U8e顯卡之家

一筆比特幣交易,需要經過6個區塊的確認。換句話說,其後至少要有5個區塊被驗證。即:該交易一共有“6個確認”。6這個數字,是估算得來的。U8e顯卡之家

如果作惡者想進行雙重支付,那麽他必須控制非常巨大的算力,才能保證他作假的信息,能寫到最長的分支上。控制這麽巨大的算力,幾乎不可能。U8e顯卡之家

6個區塊的確認,給予比特幣網絡充分的時間,去統一所有區塊的順序。U8e顯卡之家

結論:U8e顯卡之家

所以,6個區塊的確認,用來——確認該交易在最長分支的區塊裏。U8e顯卡之家
来源: 區塊鏈研习社 U8e顯卡之家

相關推薦