区块链设计中的过度泛化

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

区块链设计中的过度泛化问题 #

在所有这些骗局项目中,我注意到了这种普遍的模式。他们拒绝做出会导致它显得太过破损的决定。

简单的例子 #

有一个俄罗斯人可以建立区块链。

有一个俄罗斯人,身高6英尺。

因此:所有的俄罗斯人都有6英尺高,并能建造区块链。

区块链中 #

骗局项目是这样运作的。他们的论文概述了所有可能的区块链设计的巨大空间。对于每一种可能的攻击,他们表明在这个巨大的空间里有一些设计可以安全地抵御这种攻击。

然后他们得出结论。“我们证明它对所有可能的攻击都是安全的!”

如何使自己免受这种骗局的影响 #

要求他们给出一个单一的设计,同时对所有的攻击都是安全的。

常见的例子 #

例如,很多替代区块链设计几乎从不承认分叉选择规则(fork choice rule)是什么。