4.8 共识算法的社会学探讨 - 数据结构 - 机器学习
数据结构 - 机器学习
深度学习

当前位置:首页 » 区块链精品文章 » 正文
4.8 共识算法的社会学探讨
1151 人参与 2018年08月25日 17:20 分类 : 区块链精品文章 评论
对于分布式系统的拜占庭问题,从计算机科学的角度,FLP与CAP定理已经告诉我们无解。研究人员及科学家只有从其他 地方寻找灵感。其实并不用花太多时间,他们就会发现,真实的人类世界就是一个分布式系统。如果科技畅销书《三体》的世界真的存在,那么太阳系和三体人所在 半人马座的星球同时发生了爆炸,对于我们地球人而言,肯定是太阳系的爆炸先发生,因为光肯定是先到达地球。而在三体人看来,他们会首先观测到半人马座的爆 炸。对于同样的事件,不同的系统接收到事件的顺序是不一样的。不同的系统运行速度也是不一样的。再加上通信的信道是有问题的。在上面三体人的例子里,我们 假设光线的传递是毫无障碍的。但是如果光线被传播途中的黑洞给吞噬了,消息永远接收不到怎么办?
比特币的天才之处在于参照人类社会的组织方式和运作方式,引入了共识机制。一个交易的成立与否,也就是分布式账本的记账权,经由特定共识机制达成的共识来决定。共识,是一个典型的社会学概念。本章中描述的各种共识算法,读者应该都有似曾相识的感觉。
PoW,我们可以叫它“范进中举”。范进用了大半辈子学习一种无用的八股文写作,如同比特币矿工用算力来算题,关键是算的题毫无意义。有朝一日,运气好,就可以有权打包所有他认可的交易。
PoS是用户要预先放入一些利益,这是不是很像我们现实世界中的股份制。人们把真金白银兑换成股份,开始创业。谁的股份多,谁的话语权就大。
DPoS机制,特别像我们的董事会。选举出代表,代表股东的利益。被选出的代表,一般来说,成熟老练、阅历丰富。不但能快速地处理日常事务,同时也能很好地保护股东的利益。
Paxos、Raft、PBFT则很像我们生活中的操练队列,通过互相间的消息、口令来达成一致。每排的排头作为 Leader,而每排的其余人都以排头为目标,调整自己的行动。瑞波共识算法,初始状态中有一个特殊节点列表,就像一个俱乐部,要接纳一个新成员,必须由 51%的该俱乐部会员投票通过。共识由核心成员的51%权力投票决定,外部人员则没有影响力。由于该俱乐部由“中心化”开始,它将一直是“中心化的”,而 如果它开始腐化,股东们什么也做不了。与比特币及点点币一样,瑞波系统将股东们与其投票权隔开,因此比其他系统更中心化。
如果我们去看Lamport关于分布式系统共识的论文,就会发现论文是以议员、法案和信使作为阐述理论的样例,读起来不太像一篇计算机论文。
在此可以做一个总结了。传统的、纯正的计算机算法对分布式系统的拜占庭问题已经无处着力了(参考FLP与CAP定 理)。所以在分布式系统的研究中引入了一些社会学的理论和概念,包括上述的博弈论,生物学原理,等等。我们可以把每一个计算机节点想象成一个单元。而计算 机网络就是一个个单元组成的社会,我们该如何给这个计算机节点组成的社会设计规则呢,以保证:
·少量节点太慢,或者故障崩溃的情况下,整个网络还能输出正确的结果;
·整个网络的响应不能太慢。买一杯咖啡要等一小时是不可接受的;
·计算机网络出现分区(网络上的某些节点和其余节点完全断开)的时候,仍然能够稳定输出正确的结果;
·整个系统能够稳定地运行,输出稳定的结果。
我们可以借鉴人类历史上的社会机制、激励机制,达成上述的功能。我们有理由相信,互联网或者分布式网络系统与现实的社会运作有着千丝万缕的联系,正因为如此,区块链的发展并不是冥冥之中的产物。
来源:我是码农,转载请保留出处和链接!
本文链接:http://www.54manong.com/?id=91
微信号:qq444848023 QQ号:444848023
加入【我是码农】QQ群:864689844(加群验证:我是码农)
- 新平台的前景与隐患2018-09-04 23:18
- 11.3 未来展望2018-09-30 13:52
- 11.2 通往区块链融合之路2018-09-12 10:32
- 8.1 探索ethereumjs-testrpc2018-09-15 10:30
网站分类
- 数据结构
- 数据结构视频教程
- 数据结构练习题
- 数据结构试卷
- 数据结构习题解析
- 数据结构电子书
- 数据结构精品文章
- 区块链
- 区块链精品文章
- 区块链电子书
- 大数据
- 大数据精品文章
- 大数据电子书
- 机器学习
- 机器学习精品文章
- 机器学习电子书
- 面试笔试
- 物联网/云计算
标签列表
- 数据结构 (39)
- 数据结构电子书 (20)
- 数据结构习题解析 (8)
- 数据结构试卷 (10)
- 区块链是什么 (261)
- 数据结构视频教程 (31)
- 大数据技术与应用 (12)
- 百面机器学习 (14)
- 机器学电子书 (29)
- 大数据电子书 (37)
- 程序员面试 (10)
- RFID (21)
最近发表
- 找出数组中有3个出现一次的数字
- 《百面机器学习》电子书下载
- 区块链精品电子书《深度探索区块链:Hyperledger技术与应用_区块链技术丛书》张增骏
- 区块链精品电子书《比特币:一个虚幻而真实的金融世界》
- 区块链精品电子书《图说区块链》-徐明星 & 田颖 & 李霁月
- 区块链精品电子书《是非区块链:技术、投机与泡沫》-英国《金融时报》
- 区块链精品电子书《商业区块链:开启加密经济新时代》-威廉·穆贾雅
- 区块链精品电子书《人工智能时代,一本书读懂区块链金融 (互联网_时代企业管理实战系列)》-马兆林
-
(function(){
var bp = document.createElement('script');
var curProtocol = window.location.protocol.split(':')[0];
if (curProtocol === 'https'){
bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
}
else{
bp.src = 'http://push.zhanzhang.baidu.com/push.js';
}
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(bp, s);
})();
全站首页 | 数据结构 | 区块链| 大数据 | 机器学习 | 物联网和云计算 | 面试笔试
var cnzz_protocol = (("https:" == document.location.protocol) ? "https://" : "http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1276413723'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s23.cnzz.com/z_stat.php%3Fid%3D1276413723%26show%3Dpic1' type='text/javascript'%3E%3C/script%3E"));本站资源大部分来自互联网,版权归原作者所有!
评论专区