比特幣網絡(Bitcoin Network)指交易信息能廣播到的所有節點。
節點分兩類:普通錢包和礦工,普通錢包只報告或驗證交易,屬于普通用戶。而礦工則負責記賬和做工作量證明,是專業的賬本維護者。
如果你是礦工,做牛做馬做出的難題可不能藏著掖著,必須第一時間向全網廣播,否則獎金就屬于別人。
網絡中其他礦工收到你的廣播后,只驗證三項內容:
1、所有交易輸入是否都≥交易輸出?
2、所有交易是否都從未發生?
3、用你的隨機數哈希區塊,哈希值前綴是否有足夠多的“0”?
如果全部OK,其他節點才會認你的賬。認賬不是光靠嘴說,而是把之后的賬全記在你區塊之后,于是這些區塊就像珍珠一樣越接越長,形成珍珠項鏈(
區塊鏈)。礦工必須跟著最長的鏈記賬,否則沒有獎勵。
中本聰在白皮書里說:
New transaction broadcasts do not necessarily need to reach all nodes. As long as they reach many nodes, they will get into a block before long. Block broadcasts are also tolerant of dropped messages.
新交易要廣播,無需抵達全部的節點,只要抵達足夠多的節點即可,他們將很快被整合進一個區塊中。同時,區塊廣播對被丟棄的信息有容錯能力。
中本聰都幫我們設計好了:如果一個節點沒有收到某特定區塊,該節點將會發現自己缺失了某個區塊,可以提出請求,自行下載該區塊。
這就是比特幣的網絡廣播機制,看起來平靜安寧,但只要把鏡頭往前一推,就能看到波濤洶涌。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。