區塊鏈設計中的過度泛化

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

區塊鏈設計中的過度泛化問題 #

在所有這些騙局項目中,我注意到了這種普遍的模式。他們拒絕做出會導致它顯得太過破損的決定。

簡單的例子 #

有一個俄羅斯人可以建立區塊鏈。

有一個俄羅斯人,身高6英尺。

因此:所有的俄羅斯人都有6英尺高,並能建造區塊鏈。

區塊鏈中 #

騙局項目是這樣運作的。他們的論文概述了所有可能的區塊鏈設計的巨大空間。對於每一種可能的攻擊,他們表明在這個巨大的空間裏有一些設計可以安全地抵禦這種攻擊。

然後他們得出結論。“我們證明它對所有可能的攻擊都是安全的!”

如何使自己免受這種騙局的影響 #

要求他們給出一個單一的設計,同時對所有的攻擊都是安全的。

常見的例子 #

例如,很多替代區塊鏈設計幾乎從不承認分叉選擇規則(fork choice rule)是什麼。