共识算法的Overview

本文介绍了区块链的核心技术,尤其是共识机制,探讨了共识算法在解决分布式系统一致性中的作用。公有链如比特币、以太坊使用PoW、PoS、DPoS,而私有链如联盟链则常采用PBFT、Raft、PAXOS。每种算法有其优缺点,如PoW的能耗问题,PoS的权益集中风险,以及PBFT对网络延迟敏感等。
摘要由CSDN通过智能技术生成

1 区块链说起

普遍有狭义或者广义,各类定义。一种数据结构?一种分布式计算的基础框架或范式。我们可以参考计算机网络的ISO协议族做一个对比。

区块链的一种解释结构)

一般来讲,区块链有四大核心技术:分布式账本、加密技术、共识机制和智能合约。无共识,不区块链

共识(Consensus),很多时候会见到与一致性(Consistency)术语放在一起讨论。共识算法主要是保障系统能够满足不同程度的一致性。共识算法解决的是对某个提案大家达成一致的过程。共识算法主要面临的问题是不存在完美性能的分布式系统,一般地,把故障(不响应)的情况称为“非拜占庭错误”,恶意响应的情况称为“拜占庭错误”(对应节点为拜占庭节点)。我们可以通过一些算法包括Paxos/Raft等来解决非拜占庭错误。对于拜占庭错误,则使用PBFT 系列、PoW 系列算法等。

2 共识机制

协同各个节点的信任、一致性工作,达成某种信任的关系、持续性等。共识需要解决的几个核心问题是:

  1. 谁在这个网络里有记账权,也就是做为leader发起一次记账。
  2. 做为互相不信任的参与者,为什么要采纳和相信某一个人给出的记账。
  3. 怎么保证大家最终收到的结果都是一致的,无错的。

共识算法一般在公有链和私有链的表现不同,一般算法有其较适用的区块链类型。

CAP原理:一致、可用、容错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值