作者|Nature
出品|AI机器思维
大自然教会了我们,蜂群是最好的分布式共识案例,也是分布式共识协议的实践者。善待自然,从自然中学习,人类将能够更好的发展人类自己。区块链核心技术中的另一个秘密武器是分布式共识技术的应用。
人与人之间最难解决的是信任问题,如何验证一个人讲诚信?如何验证交易的真实性?等等这些现实问题,如果信任能解决了,生产效率就会大大提高,减少中间环节。
现实生活中虚拟经济上的交易是最频繁的,彼此信任才能完成。区块链技术没有诞生之前,交易之间的信任靠的是第三方背书,正如支付宝靠的是阿里的背书,微信支付靠的是腾讯的背书,正是有了第三方背书的信任让交易变得简单便捷安全可靠,这些都是中心化系统的产物。
区块链技术的诞生是在革第三方信任背书的命,减少中间环节,提升生产效率,实现人与人之间点对点的系统信任共识,达成分布式群体共识意识。
分布式共识本身也是解决人性之间彼此不信任的问题。无论是过去还是未来,人类研究的一切技术都是在为人类自己服务,解决人性的问题。正如人类研究宇宙,发现宇宙来自于一次大爆炸,宇宙在1秒内爆炸温度最高,分裂开来,到了3秒内又继续分裂,到了150亿光年后宇宙形成稳定的现在宇宙这种状态,从150亿光年直到现在产生人类,人类主宰着地球。
正如《失控》的作者凯文·凯利在其书中所言,蜂群之道是分布式管理,如一个蜜蜂发出一条信息:“告诉大家去哪儿可以采到花粉,并告诉大家哪儿确实是个好地方。”他们去看过之后便回来舞蹈说(蜜蜂交流靠舞蹈):“是的,哪里真是个好地方。”通过大家的这种重复强调,大家中意的地点便会吸引更多的蜜蜂探访者,由此又有更多的蜜蜂加入进来。按照投票的法则,得票越多,反对越少。这样一个大的群体意识就达成了共识,实现了集体共识意识。
蜂群是大自然中践行分布式共识最好的案例,人类借鉴了蜂群的思维模式,引入到区块链中,实现人与人的群体共识。
通过群体的分布式共识达成群体一致性,从而完成人与人之间达成共识。在彼此条件满足的情况下或者彼此互相让步的情况下才能达成共识,绝对的全部符合所有人的意愿现实中是不存在的,依靠协议占比达到多少就可以达成共识。
当人数增多,达成共识去做某一件事,往往是很困难的,数学家帮助我们通过数学方法实现了共识方案。这个方案虽然在理论上不完美,但在比特币上应用区块链实现的数字货币实际运行情况下,远比理论上告诉我们的运行的效果更好,有时绝对的合理并不会在现实生活中产生。
分布式网络全网广播
分布式共识是在点对点系统形成,最开始运行时节点不会多,也不会稳定,随着节点的增多,从1到n个节点加入到系统中,每一个节点都有一个输入值,形成一个庞大的分布式键值,当分布式系统中某一个或某一些节点有故障,甚至是恶意搞破坏,在整个分布式系统中是起不到作用的。一个分布式共识协议输入节点的中止需经所有诚实节点来确定;同时这个输入节点必须由诚实节点来生成。通过节点的广义广播到整个分布式系统,达到人人皆知。
理论上整个分布式系统达成共识会受延迟与全球网络节点时间影响。但现实比特币在区块链上应用分布式共识实现的应用确比理论告诉我们的要好。也许这就是概率上的不可能性,理论有时并不会发生在现实中。
正如人与人,节点与节点之间全面搞破坏的可能性很小,大多数人都是好人一样。分布式共识达成通过一段较长时间而达成,在时间系统中分布式共识达成比中心化的要花费一定时间。依靠分布式共识算法实现协议的达成,让整个系统在满足大多数节点的情况下运行下去。
群体理论的共识应用有时能改变事件的方向,虽然有时不是正确的,这也可以看出共识也是有风险的。
区块链中在任何时间点上,点对点网络上的节点都包含一系列区块的总账本,每个区块中都包含了已经被所有节点达成共识的交易记录。整个分布式系统中还有一些节点中没有被打包进入区块的交易也就是没有被写进区块的交易,这些交易还没有达成共识,每个节点都有一个尚待确认的交易池,产生这个的愿意是分布式系统中有些节点听到了全网广播,而有些节点没有听到全网广播。
区块链上诞生的第一个应用比特币其真正验证了分布式共识理论的强大意义,实际应用中比理论上更好。其良好的运行到现在已经十多年就是最好的佐证。
诚实、彼此考虑对方利益、承担责任以及透明化的信任网络是实现数字化时代的必然选择。创造机遇信任的分布式互联网时代到来,信任互联网成为未来趋势。依靠分布式互联网,诚信通过编码到流程的每一个环境中,而不依赖于任何一个节点成员。参与者之间能够直接基于信任价值的互联网交换。
第一代互联网基于中心化的网络,其带来的弊端是数据被中心化机构随意存储并分析用户数据,缺少数据安全技术保障,没有怎么考虑社会契约的问题。基本忽视用户感受,有些在用户不知情的情况下把数据交给另一方,并且这些数据还没有经过用户同意就大范围的扩散。
第二代依靠区块链技术实现的信任价值互联网时代,避免了权利过大,靠技术智能化实现,节点数据通过加密性分享到全网络,同时基于授权协议共识查询应用,保障了数据安全和用户隐私,未来区块链分布式网络将在更多领域得到应用,如跨境支付、便民的政务数据共享、医疗数据共享等,将大大提供生产效率。随着区块链技术的成熟,行业应用也会越来越广泛。