作者:扎克-赫斯, Zack Hess https://github.com/zack-bitcoin/amoveo-docs/blob/master/other_blockchains/over_generalization_in_blockchain_design.md
区块链设计中的过度泛化问题 #
在所有这些骗局项目中,我注意到了这种普遍的模式。他们拒绝做出会导致它显得太过破损的决定。
简单的例子 #
有一个俄罗斯人可以建立区块链。
有一个俄罗斯人,身高6英尺。
因此:所有的俄罗斯人都有6英尺高,并能建造区块链。
区块链中 #
骗局项目是这样运作的。他们的论文概述了所有可能的区块链设计的巨大空间。对于每一种可能的攻击,他们表明在这个巨大的空间里有一些设计可以安全地抵御这种攻击。
然后他们得出结论。“我们证明它对所有可能的攻击都是安全的!”
如何使自己免受这种骗局的影响 #
要求他们给出一个单一的设计,同时对所有的攻击都是安全的。
常见的例子 #
例如,很多替代区块链设计几乎从不承认分叉选择规则(fork choice rule)是什么。