区块链安全模型

作者:扎克-赫斯, 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是安全的。

每个安全模型都有一个执行成本,那么这意味着一次执行两个安全模型比一次只执行一个安全模型的成本更高。因此,如果你一次只考虑其中一个安全模型,那么同时执行所有这些不同的安全机制的真正成本并不明显。

这就是为什么每个区块链协议需要有一个确切的安全模型,考虑到区块链可能被攻击的所有方式。有一个确切的安全模型是我们能够准确衡量一个机制与其他机制相比的安全水平的唯一方法。