4th Street Bar Hive-Bar

Hive-Bar Powered by Hive beta-fdb5b5b

Community post

关于共识算法的设计理念

从国家治理模式的角度,描述一下我对共识算法的一点思考吧。
1、共识算法与治理模式的类比
POW模式下,靠算力投票决定规则发展方向。在比特币发展的早期,类似于直接民主制,少数服从多数,这种模式下,想要达成75%以上算力支持的共识,其难度和效率,都会是很大的问题。在ASIC矿机时代,若干个矿池占到了比特币80%以上的算力,形成寡头体制,这样的局面下,矿池们各怀鬼胎,很难达成对社区发展最有利的共识。
POS模式,其中心化的特点,一直被人诟病,类似于寡头体制,长远来看,不利于社区发展。
DPOS模式,类似于代议制民主,比POW和POS要好,能够兼顾公平与效率,是目前主流共识算法里,最好的选择。但是,从bitshares的运作来看,持币人普遍投票意愿不高,参与度低,最终还是依赖理事会去推动社区发展,难免产生寡头体制的弊端。
2、我的想法
直接民主、寡头体制、代议制民主都存在一些缺陷,那么,可否借鉴宪政体制(三权分立)的设计理念,去设计一种更完美的共识算法。
3、为什么
为什么宪政体制比上述的三种更优越,感兴趣的程序员可以看看《联邦党人文集》。
《联邦党人文集》被誉为美国宪法的"圣经",作者们的所有设计旨在防止以下状况:无政府状态(政府不能管理人民)、政府的暴政(政府不能管理自己)、多数的暴政、少数人的暴政(寡头专制)、党争。
民主政体的主要缺陷有三方面。第一,人民有可能失去对政府的控制,代表们转而成为人民之主;第二,多数的暴政;第三,大众可能实行愚蠢的统治,维持不了政府的力量、效率、稳定。 作者们围绕这些缺点进行了精心的制度设计。
作者们的诉求有两个:其一,控制(管理)人民,采取共和政体(代议制政体)、设置国会两院制、法官终身制等等无非是为了控制人民,防止暴民政治;其二,控制(管理)政府(国家),三权分立、以野心对抗野心以及由人民而非议会选举总统、权利法案等无非是为了控制政府。
通过这样的制度设计,能够让社会在效率和公平之间始终寻求一个动态的平衡。这是美国强盛的一个重要原因。
如果共识算法能够做到在效率和公平之间,找到动态的平衡,对社区的发展肯定是大有裨益的。
4、小结
当然,我没有编程经验,不知道是否可行。一点拙见,请大家拍砖。

0 upvotes $0.00

Replies (1)

Review before signing

Posting as . Signing with . Keychain permission: Posting. Hive Keychain will ask you to approve this action next.


  
Technical details

Operation fingerprint: