区块链吧 关注:571,836贴子:3,022,821
  • 0回复贴,共1

区块链的根基——共识机制

只看楼主收藏回复

  众所周知,区块链技术的核心特点就是去中心化。去中心化解决了传统中心化模式存在的问题,但也因此形成了一个弊端——没有一个中心来指挥、协调,要完成区块链完成以点对点的协作。这个时候区就需要有一个共识机制,来解决这个问题。
  共识机制从技术的角度来讲就是一个群体决策的流程,群体中的个体会执行和支持对群体其他个人最好的决定。这是一个个体需要支持大多数人决定的解决方式,不管他们意愿如何。
  简单地说,这仅仅是一个群体决策的方式。
  举个例子,一个小团体,要决策出对他们所有人最有利的决定,每一个人都提出一个方案,但是大多数人只会支持那个对他们最有利的方案,而其他人只能服从这个决定,不管个人意愿如何。
  共识机制不仅仅是同意大多数同意的决定,同时需要同意那个对所有人都最有利的方案,因此,它是一个网络共赢的决定。区块链共识模型是在网络世界中创造平等和公平,用于达成共识的共识系统叫做共识理论。
  共识机制是区块链技术所拥有的改善世界的关键,得以被全世界逐步接受和认可的最大幕后功臣。作为区块链的根基,它让在没有第三方的情况下一切交易正常运行变成现实,为冰冷的机械代码抹上了人情温暖的色彩。
  一个区块链系统,共识机制设计得好与坏直接决定了系统的工作效率、运行成本、安全性、甚至毫不夸张地说,直接决定了系统存在的价值。因此,对共识机制的学习与理解是十分必要的。在区块链中最常用的三种共识算法有工作量证明、权益证明和股份授权证明,以下是关于它们的一些简单介绍。
POW (Proof of Work) 工作量证明
  这里的工作量,指的是计算机计算Nonce(随机数)的过程。每个节点都去计算一个随机数,一定时间段内,找到随机数的难度是一定的,这就意味着,得到这个随机数必然要经过一定的工作量。最先得到这个随机数的节点,将打包的交易区块添加到既有的区块链上,并向全网广播,其他节点验证、同步。
POS (Proof of Stake) 权益证明
POW以计算随机数的工作量作为获得数据写入权的考量,而POS,则是系统根据节点持有的Token(代币)的数量及时间的乘积(币天数)分配相应的记账权,拥有的越多,获得记账权的概率越大。Token就相当于区块链系统的权益(Stake),因此被称为基于权益的证明。
DPOS (Delegated Proof of Stake) 权益授权证明
POS是拥有Token就拥有获得记账的权利,而DPOS是指拥有Token的人投票给固定的节点,这些节点作为权益人的代理去行使记账的权利。这些获得投票认可的代表根据一定的算法依次获得记账权。不同于POW和POS理论上全网都可以的参与记账竞争,DPOS的记账节点在一定时间段内是确定的。
  以上就是有关区块链共识机制的一些内容,关于共识机制的学习还需要去了解更多。区块链作为一项新兴技术,它的发展离不开所有区块链爱好者技术人员的不懈努力。煊凌科技作为其中的一份子,积极投身到区块链技术开发的热忱当中,借助自身实力过硬且具有丰富经验的开发团队为客户带来优质的区块链开发服务。用科技创造更好的未来!


1楼2018-09-28 16:04回复