首页
学习
活动
专区
工具
TVP
发布

五分钟读懂区块链的共识机制

众所周知,区块链具有去中心化、点对点传输、透明、可追溯、不可篡改、保证数据安全等特点,在各个领域发挥着重要作用,在各大企业间的地位也不言而喻,马云甚至说过:区块链是未来三大核心技术之一。

区块链之所以能有这么重要的地位,其实分不开它内在所拥有的一系列特点,其中区块链的共识机制发挥了重要作用。

什么是共识机制?

共识机制是一种区块链治理体系,是通过结合经济学、博弈论等多学科设计出来的一套保证区块链中各节点都能积极维护区块链系统的方法。它首先由中本聪在比特币白皮书中提出,逐渐发展成为一种维护分布式账本多中心化的重要机制,是保持区块链安全稳定运行的核心。

而按照百度百科上的说法,

所谓“共识机制”是通过特殊节点的投票,在很短的时间内完成对交易的验证和确认,对一笔交易,如果利益不相干的若干个节点能够达成共识,我们就可以认为全网对此也能够达成共识。再通俗一点来讲,如果中国一名微博大V、美国一名虚拟币玩家、一名非洲留学生和一名欧洲旅行者互不相识,但他们都一致认为你是个好人,那么基本上就可以断定你这人还不坏。

共识机制所遵循的原则

共识机制主要遵循“少数服从多数”和“人人平等”两个哲学原则,通过一定规则,使系统中各个参与者快速就系统中记录的数据达成一致。

其中,“少数服从多数”不仅局限于竞争节点数量,系统中的各个节点也可通过竞争计算能力、权益凭证数量或其他可竞争参数以取得其他节点的支持;“人人平等”意味着网络中记账节点的地位是平等的,所有节点都有机会优先获得提请写入数据的权利。

区块链共识机制的分类

目前,较为主流的算法有PoW、PoS、DPoS、PBFT等,在实际使用时,每种算法都有各自的优点和缺点。

因此,在应用于不同场景时,区块链项目将会采用不同的共识机制和算法,就如UfileChain。

UfileChain遵循的共识机制

考虑到性能及安全性问题,UfileChain设计了可插拔的共识机制,系统支持PBFT、 POA、Raft等主流算法,以满足不同的业务需求。具体体现为,用户通过接口创建的 UfileChain子链允许采用不同的共识机制。

由于UfileChain是一个应用于数据管理的区块链项目,数据的安全性是UfileChain首先要考虑的因素,而且,作为一个联盟链平台,UfileChain系统由多个互相信任的成员共同维护,因此在 UfileChain 的母链上,也将默认采用改进型的 PBFT 算法作为核心共识算法,以提升网络性能的同时,保证数据强一致性。

区块链技术的应用,将改变我们生活的方方面面,改变社会整体的运作,而作为区块链技术核心特点之一的共识机制,将使得在没有中心化权威机构管理的情况下,让区块链系统不断运行下去。

Ufile Chain是一个专注于个人信息的认证、储存、流通、确权和隐私保护的联盟区块链平台,将打造一个以个人数字身份为基础的、以高校、企业、政府部门等权威机构为核心节点的联盟链体系。

Ufile Chain,致力于实现个人信息价值的自由流通

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190909A06QAS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券