[老k说区块链]区块链中的共识(1)— 免信任的共识机制

老k,柏链道捷CTO、清华阿尔山区块链研究中心高级工程师,超过17年的系统软件开发经验,在操作系统、编译器、虚拟机和符号执行方面都有实战经验。主持开发多个开眼项目,目前主要从事区块链底层系统开发工作。

这个系列的文章主要谈一下我对区块链中的共识机制的理解,欢迎跟大家一起交流、探讨。

前言

当今区块链的概念和产业已经遍布神州大地,创业言必区块链,在各种咖啡厅中你都可以听到周围的人谈论区块链,大部分从业者对区块链技术的一个认识是它是一个分布式账本技术,更有些人说区块链是各种计算机技术的组合,如P2P网络,数字签名,分布式系统,虚拟机等等,区块链本身并没有任何技术上的创新,这个说法几乎是正确的,除了区块链的共识机制。

作者认为从计算机技术的角度来讲,区块链的共识机制应该是一个伟大的技术创新,填补了计算机专业领域的一个空白。如果中本聪愿意发表学术论文的话,这应该也是21世纪以来最重要的学术论文之一。毫不讳言,区块链的共识机制是区块链的核心技术,没有之一。

免信任的共识机制

被扩展了的共识概念

当前正因为区块链热闹非凡,以至于区块链中的共识机制本来是计算机学科中分布式系统的概念,已经被扩展到很多社会科学。我们可以认为关于这些共识机制中说法中有广义的社科领域的共识和计算机领域的共识之分。

在一些区块链的讲座中,很多(特别是非计算机专业的)专家在谈区块链的时候,喜欢把共识这个名词扩展到社会学,或者人类发展史比较宏观的话题。比如人们通过共识进行协作,从而产生伟大的文明。有些谈到区块链的观点认为宗教,国家也是一种共识,这些说法站的地位比较高。

区块链共识机制的价值所在

但是从作者的角度,这和区块链的共识还是有一定的区别,如果我们非要把计算机领域的专业术语套用到其他学科的话。区块链的共识本质,要在一群完全不信任甚至不认识的节点或者人群中进行协作。这是一种免信任的协作方式,因为人类建立信任的壁垒确实太高了。

网上有些观点说区块链是建立信任的协作网络,这个说法不能说错也不能说对,其实可以这么表述,正是因为区块链是一种免信任的协作网络,所以它才是可信的。由于区块链中的参与方相互之间都是免信任,所以这种协作成本很低且可扩张性非常好,这是区块链共识机制的本来面目或者说区块链共识机制的价值所在。

为什么是免信任的区块链

事实上大部分非计算机领域的共识的说法都是需要建立信任的协作网络,如国家的建立,国际组织,公司联盟的建立,都是大家对某个组织或者机构的信任。而区块链的共识机制由于是免信任的,所以协作网络中的任意节点可以在任意时刻加入和退出。

这也是所谓的广义的社科领域中的共识机制所达不到的,任何联盟组织和国家都不会让任意成员任意时刻加入或者退出的。严格意义上来说,区块链中的联盟链显然不属于这种免信任的共识网络,联盟链的准入有一定的门槛,即需要一定的信任。

如果扩展来说,智能合约和通证经济都是一种共识机制。智能合约试图通过一种不可篡改的程序代码(合同即代码)形成多方的共识,而智能合约的参与方都是可以互不信任的。而通证经济试图通过某种经济激励达到一种共识让大家去协作完成某些任务和使命。这些都可以认为是一种免信任的共识。一旦是一个需要相互信任的协作网络,人类猜忌和贪婪的本性就有可能会暴露。所以我们都信任免信任的区块链。

结论

从计算机专业的角度讲,区块链的共识机制一种工具而已,并不能承载太多的社科领域的意义。它解决了在存在拜占庭错误(即可认为网络节点中有恶意节点,或者协作的人群中有叛徒)下,协作网络或者协作人群中如何达到共识的一种具体方法。后面的文章中我们主要会在计算机专业范畴内谈区块链的共识。

原文地址:https://www.cnblogs.com/tokenpai/p/9390938.html

时间: 2024-10-05 05:05:45

[老k说区块链]区块链中的共识(1)— 免信任的共识机制的相关文章

200行Go代码实现自己的区块链——区块生成与网络通信

在第一篇文章[1]中,我们向大家展示了如何通过精炼的Go代码实现一个简单的区块链.如何计算每个块的 Hash 值,如何验证块数据,如何让块链接起来等等,但是所有这些都是跑在一个节点上的.文章发布后,读者反响热烈,纷纷留言让我快点填坑(网络部分),于是就诞生了这第二篇文章. 这篇文章在之前的基础上,解决多个节点网络内,如何生成块.如何通信.如何广播消息等. 流程 第一个节点创建"创始区块",同时启动 TCP server并监听一个端口,等待其他节点连接. Step 1 启动其他节点,并与

海南区块链联盟链开发,企业级区块链应用系统开发

区块链联盟链开发,企业级区块链应用系统开发未来区块链的发展趋势不仅仅局限在币方面,更多的是为企业.机构做服务,运用区块链技术来解决更多社会性问题,更好的帮助社会发展.而联盟链可以说是整合企业资源来优化各个企业在供应链条中的一些弊端.比如联盟链可以解决上中下游企业之间的合作信任关系,公有性的资源上链透明化,可以促使更多的初次合作,为企业带来更多的市场和机会.当然联盟链的作用不仅仅如此,其还可以在其中扩展更多的应用功能,来满足链中的企业的各种需求,每个企业都是一个节点,来达到公平公正的效果,当然未来

社区观点 | 理解比原链MOV链上交换协议

去中心化交换协议的发展 从Bitshare,Stellar到以太坊上的Etherdelta,Bancor,0x协议,去中心化交换协议也经过了好几代发展和很多模式的探索,每一代都通过前面的协议的痛点来进行改进和深化, 主要分为: 链上orderbook,链上结算; 链下orderbook,链上结算; 基于智能合约管理的资金池; 链上orderbook,链上结算 最早的 基于以太坊的去中心化交换协议的成功探索非Etherdelta莫属,曾一度占据去中心化交换市场的半壁江山.Etherdelta是较为

再次记录老K站点的工作策略

股市开盘了. 据说今天是多空决战的日子. 7月17日.三大期指交割. 打开大盘,看着指数一会上升,一会跳水.好不欢乐.当然,今天我是来记录我的老K,关于老K的下一步. 近期每天傍晚的时候.都会去江边散心,看看江水,7点半的时候有音乐喷泉.音乐声是主旋律,陶醉于此,easy忘记悲伤,easy向往美好.也可能快要三十了,不自觉地喜欢上这种一种节奏. 走在江边的时候.脑子里一直在想老K(www.lao-k.com)的定位. 如今有了资讯了.对于非常多用户来讲.须要的是怎样方便便捷的浏览到三大证券站点以

再次记录老K网站的工作策略

股市开盘了.据说今天是多空决战的日子.7月17日,三大期指交割.打开大盘,看着指数一会上升,一会跳水,好不欢乐.当然,今天我是来记录我的老K,关于老K的下一步. 最近每天傍晚的时候,都会去江边散心,看看江水,7点半的时候有音乐喷泉.音乐声是主旋律,陶醉于此,容易忘记悲伤,容易向往美好.也可能快要三十了,不自觉地喜欢上这样的一种节奏.走在江边的时候,脑子里一直在想老K(www.lao-k.com)的定位. 现在有了资讯了,对于很多用户来讲,需要的是如何方便便捷的浏览到三大证券网站以及新华网人民网的

SEO 外链 内链 的定义

外链 外链就是指从别的网站导入到自己网站的链接.导入链接对于网站优化来说是非常重要的一个过程.导入链接的质量(即导入链接所在页面的权重)直接决定了我们的网站在搜索引擎中的权重. 外链是互联网的血液,是链接的一种.没有链接.信息是孤立,结果就是我们什么都看不到.在一个网站内部,许多网页需要互相串联在一起,组成一个完整的信息站点.这是因为一张网页是根本不能承载所有信息的,所以需要分成一个主页和各个分页:另一方面,一个网站是很难做到面面俱到的,因此需要链接到别的网站,将其他网站所能补充的信息吸收过来,

谈谈我的老K财经日记

老K(www.lao-k.com),这个名字是关注股吧一个总是唱多的大神k线决定论而起的.大家叫他老K.当然,前些天的股灾,老K的名誉已经跟大盘一样直泻千里. 再一次告诫炒股的朋友,没有十分完美的老K.因为股市,并不能由宏观而定,也不能由微观而定,任何的技术指标在短线过程中也许会有摧城拔寨的英勇,可是在大环境下也许会被杀的片甲不留,任何的宏观分析,如若没有科学的技术指标,同样也会事与愿违. 一个完美的老K,应该是中庸的,果敢的.兼听各方论断,然,才可以攻城略地. 自己是一个时事评论爱好者,自己最

八叉网的神奇明链外链技术

外链在网站优化中非常重要, 大量高权重网站的外链可以有效提高网站的流量或排名, 明链外链就是没带超链接的网址. 锚文本是文本带链接,效果最好: 超链接是网址带链接,效果次之: 明链外链虽然没能带链接,但只要数量多,也会有一定的效果,毕竟别人可以通过复制粘贴的方式访问你的网站. 这里演示一下用阿里巴巴的页面来做明链外链. 锚文本:八叉网 超链接:www.xxxxxxxxvideos.com 明链:www.xxxxxxxxvideos.com 点击进去,看到了没有?里面有一条网址文本,正是明链外链.

老K教练:我认为我们可以打得更好

k7体育8月14日讯 在昨日一场里约奥运会男篮的比赛里,美国男篮以94-91击败塞尔维亚男篮,取得四连胜. 塞尔维亚男篮的两名内线尼古拉-约基奇和米罗斯拉夫-拉杜利察发挥不错,联手砍下了43分. 德马库斯-考辛斯赛后说:“我们必须要想到对手会打出这样的表现,我们每次上场,对手都会打出他们最努力的表现,所有人都想击败美国队.我们知道会是这样的情况,但是同时,我们不能破坏我们过去两场我们那样的打球方式.我们现在在伤害我们自己,这不是说塞尔维亚打得不好,他们今晚打得非常出色,但是我们必须在心理方面变得