比特幣21天|第七天:比特幣全節點-驗證,別信
有三種類型的節點:挖礦節點,全節點和輕節點。我們已經討論過挖礦節點了(即礦工們),礦工們在區塊鏈上確認待定交易,挖新的比特幣。全節點和輕節點是驗證礦工提交的新區塊和交易。
比特幣全節點有三項主要工作:保留整個比特幣區塊鏈的副本,驗證交易,強制執行網絡規則。比特幣輕節點和全節點做的事是一樣的,但是輕節點不保留整個區塊鏈曆史副本。我們主要來關注全節點。
網絡節點的用途
全球網絡中節點分布的越多,系統就越分散。在所有加密貨幣中,比特幣網絡含有最多的節點(包括礦工們),因此它是最安全的區塊鏈。當其他加密貨幣很容易遭到黑客攻擊或者區塊鏈攻擊時,比特幣幾乎是免疫的—明天我會具體解釋爲什麽。
一個節點的角色是和網絡裏其他的節點直接通信,確認它們的交易曆史在下一個節點裏是一致的。當確認新交易時,它們驗證被交易的比特幣沒有被二次花費和沒有比特幣被憑空創造出來。如果一個節點確實發現了惡意交易的嘗試,它會和其他節點一起在網絡中拒絕這個交易。
比特幣交易通過各個節點確認交易的方式,就和流言傳播一樣:可怕而殘忍,一個流言在整個八卦網絡裏傳來傳去,直到三年級每個人都知道您暗戀Joshua.但是不同于流言,全節點只通過它們根據強制執行的規則和參考的區塊鏈曆史已經驗證過的交易。·
由于節點運行所有比特幣核心軟件,其所有網絡規則都被列出來了(比如2100萬強制上限),所有全節點僅通過驗證的一個待定區塊的交易和所有礦工們廣播的所有區塊來保護網絡。如果有時候,一個節點接受了某個區塊上一個惡意交易,網絡上其他節點將會把這個區塊一起拒絕了。
運行您自己的全節點
知道您可以運行自己的節點嗎?很簡單,用像Umbrel這樣用戶友好,開源節點安裝程序。您可以根據他們的詳細安裝指導。不貴,很簡單,有助于保護比特幣網絡的安全性。
盡管比特幣網絡非常安全,而且很多人聲稱增加一個新的節點不會對提高網絡有太多作用,但是它有助于在世界上儲備一批額外的節點,用于防止稀有的黑天鵝事件,比如某些在某個政府管轄下的節點突然被關閉了。
運行您自己的節點也有助于您消除其他節點要保持誠信所需要的信任。盡管它們大部分都是真實的,但是通過用您的全節點運行交易,您本質上就成了您自己的銀行。這是一個很酷的角色,在使用法定貨幣、黃金或者其他任何被用作貨幣的東西時,都不可能做到。