Security
我可以信任我所連接的同行嗎?
根據我對比特幣的理解,它在 P2P 網路上執行。剛剛下載了一個錢包應用程序,我看到它已連接到 6 個對等點。比特幣協議是否依賴於信任這些對等點?如果這 6 個同行被證明是假的,而我屬於“微觀經濟”而不是比特幣本身,這意味著什麼?
你的理解是正確的。您所描述的稱為**Sybil 攻擊**,這裡本質上是 p2p 版本的中間人攻擊。
一般來說,比特幣幾乎不需要信任,因為每個節點都可以檢查新資訊是否與之前收集的資訊相加。攻擊者可以使用這個星座將交易中繼給被攻擊者,例如讓商店相信傳入的交易已經在比特幣網路上發送,而將競爭的雙花發送到網路。
但是,被攻擊者可能會注意到他沒有從網路接收任何新塊(否則可能會提前檢測到雙花)。即被攻擊者不是真正的“微觀經濟”的一部分,而只是切斷了網路更新。
為了真正創造一個“微觀經濟”,攻擊者必須在目前難度下實際探勘假塊,以便將虛假資訊假冒為真,這需要巨大的雜湊算力。
但是,由於一個合法的對等方足以擊敗這種攻擊,您可以將您的比特幣客戶端設置為僅連接到某些對等方,或者至少強制它連接到兩個不會相互合作以欺騙您的對等方,以便來擊敗攻擊。
編輯:
實際上,我剛剛意識到Bitcoin.it 有一段關於 Sybil 攻擊的內容。