关于共识算法的设计理念

in #dpos7 years ago

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

Sort:  

Congratulations @iridescent0221! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

You made your First Comment
You published your First Post

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!