欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

分布式协调与同步之分布式共识

程序员文章站 2022-04-10 13:38:42
前言 分布式共识的概念 在多个节点均可独自操作或记录的情况下,使得所有节点针对某个状态达到一致的过程,通过共识机制可以使得分布式系统中多个节点的数据达成一致。分布式共识技术其实就是区块链共识机制的核心 分布式共识与一致性的区别 一致性强调的是结果,共识强调的是达成一致的过程 分布式共识的关键 获得记 ......

前言

分布式共识的概念

       在多个节点均可独自操作或记录的情况下,使得所有节点针对某个状态达到一致的过程,通过共识机制可以使得分布式系统中多个节点的数据达成一致。分布式共识技术其实就是区块链共识机制的核心

分布式共识与一致性的区别

    一致性强调的是结果,共识强调的是达成一致的过程

分布式共识的关键

    获得记账权和所有节点达成一致

分布式共识方法

pow(proof-of-work)工作量证明

机制: 以每个节点或服务器的计算能力来竞争记账权的机制

特点:计算消耗高,去中心化,每秒交易量最低,交易服务费高

应用平台:比特币

pos(proof-of-stake)权益证明

机制:由系统权益代替算例来决定记账权,拥有的权益越大,获记账权的概率越大

特点:计算消耗中,去中心化,每秒交易量较高,交易服务费低

应用平台:以太坊

dpos(delegated proof of stake)委托权益证明

机制:持有币的人通过投片选举一些节点来作为代表去记账

特点:计算消耗低,去中心化,每秒交易量最高,交易服务费低

应用平台:比特股

总结图

分布式协调与同步之分布式共识