首页 / 行业
什么是共识为什么对去中心化的系统如此重要
2019-07-11 10:47:00
什么是共识?
共识在去中心化系统中必不可少,如果没有共识,去中心化的系统就不能运转。
但在中心化系统中,并不需要共识。中心化系统只存在两个角色:命令者(控制端)与执行者(受控端)。它们是一对一或一对多的关系。
举个例子,一对一的关系,比如使用遥控器控制电视,比如使用鼠标控制电脑,比如某些妻管严的家庭,丈夫对妻子说一不二,言听计从。
一对多的关系,比如在90年代,有一种BP机放羊的方法。把BP机挂到每个羊群首领的脖子上。牧羊人只要给BP机发消息,所有的羊群都会被羊群首领带回来。但羊群首领只认BP机的震动,而无法识别BP机的内容。如果有其他人知道了BP机的号码,向其发送信息,也可以通过BP机的震动控制羊群。
在中心化的系统中,受控端相信控制端,它必须执行控制端的指令,除非它坏了。但在去中心化的系统中,没有命令者与执行者。所有节点都是平等的,都按照事先规定的机制来运转。这套机制就是共识。
回到放羊的例子,如果这些羊群并不归1个牧羊人管理,而是需要5个牧羊人投票表决。当5个牧羊人讨论羊群要不要回家的时候,需要进行投票。假设有3个人同意,有2个人反对,则少数服从多数,牧羊人小组达成共识,让羊群回家。这种共识属于系统之外的共识。
如果对BP机进行改造,每次要收到5个指令,1代表回家,0代表不回家。则BP机根据比例判断是否震动。5个牧羊人开始发送指令,有3个牧羊人要羊群回家,有2个牧羊人要羊群不回家,则BP机收到了3个1和2个0,按照规则,于是BP机震动,羊群回家。这就是系统内的共识。共识就是多方认可某项规则或提议。
区块链中的共识,是根据一套规则来决定谁有记账权及验证记账是否有效。共识能让每个节点的数据都相同,从而保证系统整体的一致性。
如果在共识中产生了分歧,则会形成分叉。下面举个简单的例子来解释分叉。
现在有一个由3个节点组成的区块链流水账,每个节点都有1份流水账,总共有3份流水账,内容如下:
节点a的流水账:
1月1日,张三转给李四一个包子。
1月2日,李四转给王五两个包子。
节点b的流水账:
1月1日,张三转给李四一个包子。
1月2日,李四转给王五两个包子。
节点c的流水账:
1月1日,李四转给张三一个包子。
1月2日,王五转给张三一个包子。
在这个例子中,节点a和节点b的流水账相同,却和节点c有出入。区块链必须保持一致性,否则新的流水账不知该以谁为准。节点a和节点b相同,则2/3的结果作为最终结果。节点a和节点b的数据最终会覆盖节点c,使得整个区块链达成一致。
如果节点c始终不承认a和b怎么办?节点c可以拉上新的节点d和e,让d和e的流水账和自己一致。这样新的系统有5个节点,而3/5大于2/5,从而达成新的一致性。或者c节点贿赂b节点,b节点的数据也改过来和节点c一致。
这样,就形成了一个分叉。在分叉的链中,1月1日,李四转给了张三一个包子。而在分叉之前,却是张三转给李四一个包子。
可见,分叉的动力源自利益。为了避免恶意分叉,共识需要有安全的加密算法做支撑,还需要有合理的经济模型做制约。
经过上面的描述,相信大家对共识能有一个全新的认知。
最新内容
手机 |
相关内容
AI换脸换声太逼真!遇到AI视频诈骗如
AI换脸换声太逼真!遇到AI视频诈骗如何识别?,活动,社交媒体,确认,账户,验证,真实照片,随着DCP010505BP-U人工智能技术的不断发展,AI换脸半导体主控技术:驱动自动驾驶革命的
半导体主控技术:驱动自动驾驶革命的引擎,自动驾驶,交通,自动驾驶系统,数据,车辆,自动,随着科技的不断进步,自动驾驶技术已经成为现实晶振在激光雷达系统中的作用
晶振在激光雷达系统中的作用,作用,系统,激光雷达,晶振,可靠性,选择,激光雷达(Lidar)是一种利用激光进行测距的技术,广泛应用于自动驾驶芯片迈向系统化时代:EDA软件的创新
芯片迈向系统化时代:EDA软件的创新之路,时代,芯片,形式,支持,性能,验证,芯片设计是现代科技领域的重要组成部分,它涉及到电子设计自动Arbe 4D成像雷达以高分辨率雷达技
Arbe 4D成像雷达以高分辨率雷达技术和先进处理技术消除“幽灵刹车”问题,刹车,成像,分辨率,系统,目标,数据,Arbe 4D成像雷达是一种浅析动力电池熔断器的基础知识及选
浅析动力电池熔断器的基础知识及选型,动力电池,时切,系统安全,作用,产品,系统,BA4558F-E2动力电池熔断器是用于保护动力电池系统安智能家居中的MEMS传感器
智能家居中的MEMS传感器,传感器,智能家居,控制,用户,温度传感器,系统,MEMS(微机电系统)传感器是智能家居中的关键技术之一。它们是一英飞凌推出XENSIV胎压传感器,满足智
英飞凌推出XENSIV胎压传感器,满足智能胎压监测系统的需求,智能,胎压传感器,推出,胎压监测系统,英飞凌,需求,英飞凌(Infineon)是一家全