一言以蔽之,最佳的设计是模块化。例如,共识算法的选择与应用场景高度相关。在可信环境中,建议使用Paxos或Raft;在带许可的联盟中,BFT是较好的选择;而在非许可链中,可采用POW、POS、Ripple共识等机制。根据对手方信任度分级,自由选择共识机制,才能真正实现最优设计。