在這一節裡,我們將探討比特幣共識演算法的技術細節。回憶一下,我們在前面曾說過,比特幣中的每個節點並沒有一個穩定的、長期的身份,這一點也是與傳統分散式共識演算法的不同之處。身份缺失的原因是,在一個點對點網路中,沒有一箇中央權威機構來發放身份,並保證它們沒有製造節點。用技術術語來說,亂造節點就是所謂的“女巫攻擊”(sybil attack)現象。女巫就是惡意駭客製造的不同節點,這些節點看起來像是對應不同的身份的人,其實是由一個人在幕後控制。另一個原因是化名制(pseudonymity),也是比特幣想達到的一個目標,所以即使可以替所有節點建立唯一真實身份,我們也不想那樣做。雖然比特幣還是不能保證真正的匿名,一個使用者用不同身份做的不同交易還是有辦法被最終追蹤到,但比特幣的特性畢竟沒有強迫大家用真實身份來加入。這是比特幣的重要特性,也是比特幣系統的核心理念。
如果所有節點都有真實身份的話,那麼設計上會更加容易。有了真實身份,我們就能夠以這樣的方式發出協議指令,比如“編號最小的節點開始做某些動作”,在沒有真實身份前提下,系統能設計的指令就受到很多限制,但設計真實身份最主要的考慮是安全上的便利。如果節點的身份可以被識別,就不能隨便地製造新的節點身份出來。那樣的話,我們就可以假設有惡意節點的數量,然後部署安全措施來防範。基於以上原因,缺少真實身份給比特幣的共識協議帶來很多難點。
Loading...
未載入完,嘗試【重新整理】or【關閉小說模式】or【關閉廣告遮蔽】。
嘗試更換【Firefox瀏覽器】or【Chrome谷歌瀏覽器】開啟多多收藏!
移動流量偶爾打不開,可以切換電信、聯通、Wifi。
收藏網址:www.peakbooks.cc
(>人<;)