區塊鏈安全模型

作者:扎克-赫斯, Zack Hess https://github.com/zack-bitcoin/amoveo-docs/blob/master/other_blockchains/security_model.md

區塊鏈的安全模型是對區塊鏈工作方式的描述。它是在一個特定的抽象水平上做出的,這樣機制的信任/安全水平就容易計算了。 basics/trust_theory.md

許多區塊鏈項目喜歡提供不同的安全模型來解釋爲什麼他們的區塊鏈是安全的,可以對抗每一種類型的攻擊。這種策略具有誤導性。

如果你有一個安全模型顯示你在信任等級爲N的情況下對攻擊A是安全的,而另一個安全模型顯示你在信任等級爲N的情況下對攻擊B是安全的,這並不一定意味着你在信任等級爲N的情況下同時對A和B是安全的。

每個安全模型都有一個執行成本,那麼這意味着一次執行兩個安全模型比一次只執行一個安全模型的成本更高。因此,如果你一次只考慮其中一個安全模型,那麼同時執行所有這些不同的安全機制的真正成本並不明顯。

這就是爲什麼每個區塊鏈協議需要有一個確切的安全模型,考慮到區塊鏈可能被攻擊的所有方式。有一個確切的安全模型是我們能夠準確衡量一個機制與其他機制相比的安全水平的唯一方法。