区块链的共识机制介绍及几种常见共识的优缺点

区块链共识机制浅谈 前言 本文对区块链中常见的共识机制做了一些介绍和自己的看法,欢迎指教。 区块链解决了在不可信信道上传输可信信息、价值转移的问题,而共识机制解决了区块链如何在分布式场景下达成一致性的问题。所以我认为区块链的伟大之处就是它的共识机制在去中心化的思想上解决了节点间互相信任的问题。区块链能在众多节点达到一种较为平衡的状态也是因为共识机制。尽管密码学占据了区块链的半壁江山,但是共识机制是保障区块链系统不 阅读详情

共识机制简介

关注区块链项目的朋友们大多都听说过共识机制,也可能知道共识机制是区块链网络用来达成交易确认共识的协议。其实,共识机制的产生远远早于区块链,而其设计之初也并不是为了解决区块链上的问题,毕竟区块链的出现,那是要等到20年以后了。

在1988年,Lynch, Dwork和Stockmeyer就提出并证明了在部分同步的系统中共识机制的可能性。随后在1989年,第一个共识机制Paxos在1989年被提出,随后又有诸如Cheap Paxos, Fast Paxos, Raft, Chandra-Toueg, Ark, PBFT, RBFT, 之后随着加密货币的兴起,新的共识机制被提出,如POW, POS, Proof of Space, Proof of Weight, PoET, dPOS, DAG, Plenum等等。

这些不同的共识机制解决了不同的问题,不能说某一种共识机制就一定好于其他的,有的共识机制简单易懂,但速度太慢太耗资源;有的速度快,但扩展性差;有的扩展性强,速度也快,但却不够安全。总之,在不同的应用场景下,我们应该选择最合适的共识机制。

共识机制的定义是“The process of agreeing on one results among a group of participants”, 意思就是使得多个参与者同意一个结果的过程就叫做共识机制。

我们用一个“杀猪问题”来举例说明,假设李家村有3户人,分别是李二蛋,李铁锤,李三娃。今年春节李家村要杀一头猪过年,大家得商量一下杀哪家的猪,杀了猪怎么分,怎么补偿被杀猪的人家。那这个过程就叫做李家村的共识机制。

那有人会说那这事儿不简单吗,把大伙聚拢,看看谁家猪长得最好就杀哪家,没啥问题啊。确实,如果李家村大伙儿住的近,各个心地善良、从不撒谎的情况下,那杀猪问题很容易就解决了。但如果说李二蛋住村西,李铁锤住村东,李三娃住村北,也没有好的交通工具,也没有手机网络,那就不太容易达成共识了。再进一步说,如果说村子还来了一户人家叫李大狗,这家人虽然也养了猪但是不想杀自家的猪,所以在沟通的时候会撒谎,那这共识就太不容易达成了。

共识机制分类

我们将共识算法通过共识的实现分为两个大类,一类是“抽彩票中奖”共识算法,代表算法有POW, PoET, 这类算法好处在于特别能scale,因为达到共识只需要等待一个通过算法“抽中彩票”的节点出现就好了。同时这类算法也有fork的问题,也就是说如果多个节点同时抽中了“彩票”,会导致网络需要花时间来resolve fork,也就导致了用户需要等待确认,交易时间过长等问题。另外,抽彩票本身是要消耗资源的,而随着全网规模的提升,资源的消耗会越来越大。

另一类是“投票表决”共识算法,代表算法有PBFT, dPOS, Paxos等,这类算法的好处在于交易能被快速确认,但大多数算法因为需要网络中节点互相交换信息,会导致速度不够,扩展性不强等问题。具体来说,这类算法最终产生区块的只会有一个节点,所以一般不会出现fork的问题,与此对应的是,这类算法需要有机制来决定哪一个节点来产生区块。一般来说,每一次产生区块之后,下一次产生区块的节点都会不同。

除了根据共识的实现来分类,我们还可以通过对共识机制是否是拜占庭容错来进行分类。像最早的Paxos、Raft和以这两种机制为核心的Kafka等, 都不是拜占庭容错。而像PBFT,dPOS, Tendermint等,都是拜占庭容错。

拜占庭容错

简单来说,一个计算机系统里除了能够容忍出现节点直接崩溃的问题,还能容忍一切其他问题(如被黑客入侵,故意不响应,电压波动导致信息错误等等),那我们就称这个系统为拜占庭容错系统。 这里我们引用维基百科来解释一下什么是拜占庭容错问题。

“一组拜占庭将军分别各率领一支军队共同围困一座城市。为了简化问题,将各支军队的行动策略限定为进攻或撤离两种。因为部分军队进攻部分军队撤离可能会造成灾难性后果,因此各位将军必须通过投票来达成一致策略,即所有军队一起进攻或所有军队一起撤离。因为各位将军分处城市不同方向,他们只能通过信使互相联系。在投票过程中每位将军都将自己投票给进攻还是撤退的信息通过信使分别通知其他所有将军,这样一来每位将军根据自己的投票和其他所有将军送来的信息就可以知道共同的投票结果而决定行动策略。”
“系统的问题在于,将军中可能出现叛徒,他们不仅可能向较为糟糕的策略投票,还可能选择性地发送投票信息。假设有9位将军投票,其中1名叛徒。8名忠诚的将军中出现了4人投进攻,4人投撤离的情况。这时候叛徒可能故意给4名投进攻的将领送信表示投票进攻,而给4名投撤离的将领送信表示投撤离。这样一来在4名投进攻的将领看来,投票结果是5人投进攻,从而发起进攻;而在4名投撤离的将军看来则是5人投撤离。这样各支军队的一致协同就遭到了破坏。
由于将军之间需要通过信使通讯,叛变将军可能通过伪造信件来以其他将军的身份发送假投票。而即使在保证所有将军忠诚的情况下,也不能排除信使被敌人截杀,甚至被敌人间谍替换等情况。因此很难通过保证人员可靠性及通讯可靠性来解决问题。
假始那些忠诚(或是没有出错)的将军仍然能通过多数决定来决定他们的战略,便称达到了拜占庭容错。在此,票都会有一个预设值,若讯息(票)没有被收到,则使用此预设值来投票。
上述的故事对映到计算机系统里,将军便成了计算机,而信差就是通讯系统。虽然上述的问题涉及了电子化的决策支援与资讯安全,却没办法单纯的用密码学与数字签名来解决。因为不正常的电压仍可能影响整个加密过程,这不是密码学与数字签名算法在解决的问题。因此计算机就有可能将错误的结果送出去,亦可能导致错误的决策。”

了解了什么是拜占庭问题,我们今天从几个比较有名的共识机制入手,用我们之前的“杀猪问题”来了解一下各个共识机制的分类以及各自的优缺点,分别是:Proof of Work, Delegated Proof of Stake, PBFT。

Proof of Work

分类:“抽彩票中奖类”

应用:Bitcoin 及其衍生币

原理:李家村人根据去年哪天杀的猪,杀的猪有多重,杀了之后怎么分等信息,拿出算盘开始算一个符合特殊要求的良辰吉日,谁先算出来,今年杀猪谁就说了算,同时,也会分到一笔帮忙算日子的奖金。也就是说,算出良辰吉日的人有了这一年的“杀猪权”。

优点:去中心化,网络安全。

缺点: 随着李家村人口壮大,大家都买了高级计算器,李二蛋发现每次算出来一个良辰吉日的时候,李铁锤也算出来了符合要求的良辰吉日,这样李家村就有多个人来决定谁杀猪,这就导致了“分叉”,也就是村里人意见不合了。为了解决意见不合的问题,李二蛋只有把他的猪先留着,等着下一次杀猪的时候,如果这一次是李三娃算出了一个良辰吉日,而且李三娃同意前一年的“杀猪权”是李二蛋的,那么这时候全村人才一致同意前一年的“杀猪权”是李二蛋的。也就是说,在POW中,随着全网算力的提升,矿工需要长时间的等待才能确认自己挖出来的区块得到了全网的认可,而用户也需要长时间的等待才能得到交易的确认。

Delegated Proof of Stake

分类: “投票表决类”

应用: EOS, Bitshares, Steemit

原理: 李家村人口大增,现在有1000户人家了,村里人算了一笔账,与其让大家都去买计算器来算良辰吉日,不如把钱省下来,成立一个10人村委会,让村委会的人决定怎么杀猪。村委会怎么选,还是得民主投票选举,谁家猪多,那票权也多,猪少,那票权也少。于是李家村选出来10个得票最多的人作为村委会代表,他们轮流拥有“杀猪权”。当然,如果其中有代表不诚实,杀了猪全分给自己的话,那肯定会被村民们投票取消委员资格,并且失去了在村民中的声望。

优点:因为村委会永远就10个人,所以村子人再多也可以快速的决定杀猪权。

缺点:DPOS依赖村委会代表之间要有非常顺畅的沟通(synchronous network),而这一点不一定能永远满足,特别在新的代表顶替旧代表的时候。另外,村委会代表在不诚实的时候除了声望的损失并没有实际的损失,降低了不诚实的成本。同时,在选举村委会的时候,DPOS要求村民们对代表们的能力和人品有清晰的了解,这一点也是很难达到的。再者,如果村子的规模扩大到了一定程度,大家对于选举村委会的热情是无法保障的,因为此时每一票能起到的选举作用会越来越小,导致选举权小的村民要么对于选举不关心,要么将选举权交给别人(交易所)来实行,也就会导致部分中心化的问题。

PBFT (Practical Byzantine Fault Tolerant)

分类: “投票表决类”

应用: Tendermint Consensus, U-network, Hyperledger Indy

原理: 李家村人觉得,与其投票给别人来帮我们做决定,还不如自己来做这个决定。于是,李家村人自己搞了一套无线电技术,每一年通过无线电对话让村里人都轮流拥有“杀猪权”。举个例子,按照规定(deterministic weighted round-robin),李二蛋家今年有“杀猪权”,该来决定怎么杀猪了,于是李二蛋开始在无线电里广播了:“今年我提议,李三娃家杀猪!” 广播之后,李二蛋开始等待大家的回应,如果有2/3 的人都回复“收到”,那说明村里大多数人都知道了这件事,李二蛋于是可以再次广播“李三娃,你可以杀猪了”,于是,收到两条信息以及2/3 回复的李三娃就把猪给杀了,村里的所有人也都在自己的账本上记了一笔。如果说李二蛋的提议没有收到2/3 的回复,那么说明要么无线电被干扰了,要么说明大家不太同意让李三娃家杀猪,于是根据规定,这一次李铁锤拥有了杀猪权,可以广播他的提议了。

优点:完全去中心化,能够容忍各种各样的信息错误,保证账本的一致性。

缺点:随着村子的规模增大,无线电的信号减弱,每一次需要决定“杀猪权”的时间越来越长,因为总有人收不到信息,或者因为干扰收到了错误的信息。这就导致了整个网络无法规模化,这也是PBFT算法最大的问题。


共识机制只是一部分

虽然我们用比较通俗的语言描述了共识机制的运作方式,但实际上要完成一个共识机制是一个比较复杂的过程,首先需要结合实际应用场景来判断最适合的共识机制,其次在共识机制的实现上也需要诸多考量和trade off。比如同样是拜占庭容错算法,PBFT和DBFT就有很大的不同,一个没有delegate的概念而另外一个通过选出delegate来实现scalability上的提升。

同时需要指出的是,因为区块链到如今也还处在一个非常早期的阶段,各个团队都在寻找以及尝试最好的技术、应用解决方案,所以我们不乏看到各个团队在宣传各自的底层技术的时候,有着过于夸大所用技术的覆盖范围之嫌。同时,共识机制在区块链技术中虽然是相当重要的一环,还有其他的部分也占有相当的比重,如智能合约、隐私控制等等。

区块链的结局一定不会以一个、甚至一种技术为主导,而应该是将每种合适的区块链技术用在提升效率、安全的社会各行各业里。而在这样的过程中,对于组织乃至个人通过各种手段而获得了在新时代里更多的资源分配权,我们不应该感到意外。

区块链共识机制实现:从PoW到BFT算法 本文探讨了区块链网络中的共识机制,从最初的PoW(工作量证明)到PoS(权益证明)、DPoS(委托权益证明)和BFT(拜占庭容错)等不同算法。文章分析了每种共识机制的原理、优缺点及适用场景,并提供了PoW和PoS的简化实现代码示例。共识机制作为区块链的核心技术,决定了网络的安全性、去中心化程度和性能表现。随着区块链应用场景的扩展,不同共识机制各有侧重,开发者需要根据实际需求选择合适的算法。未来可能出现更多创新共识算法,推动区块链技术在商业和金融等领域的应用发展。 阅读详情

相关推荐

共识机制的基础知识

共识机制是什么? 区块链是伴随比特币诞生的,是比特币的基础技术架构。可以将区块链理解为一个基于互联网的去中心化记账系统。 类似比特币这样的去中心化数字货币系统,要求在没有中心节点的情况下保证各个诚实节点记账的一致性,就需要区块链来完成。 所以区块链技术的核心是在没有中心控制的情况下,在互相没有信任基础的个体之间就交易的合法性等达成共识的共识机制。 区块链为什么需要共识机制? 分布式系统中...

bk1171676983的博客 3098

【转】共识机制-Algorand共识算法介绍

Algorand共识算法是图灵奖获得者Silvio Micali在2017年底提出。Michali是MIT的教授,是一位密码学家和计算机理论学家,在伪随机数以及零知识证明领域很有名。 Algorand共识算法的论文的下载地址:https://people.csail.mit.edu/nickolai/papers/gilad-algorand.pdf。 本文先介绍一下VRF,再介绍Algora...

跨链技术践行者 1万+

web3:区块链常见的几大共识机制及优缺点

web3:区块链常见的几大共识机制及优缺点

鄙人kunzhi96,感恩遇见! 6394

区块链新一代共识算法:VRF分布式可验证随机函数

# 背景 共识分代 VRF原理 推论 共识算法是区块链技术框架中最重要的组织部分。过去区块链的乱象,和初期共识算法的不成熟不完善是直接相关的。 POW靠蛮力取胜,中本聪设想的“一cpu一票”的乌托邦并没有到来,他忘记了人类社会的不均衡性,POW形成了一个个中心化的大矿场,利益的集中化导致普罗大众并不关心区块链;矿场主本身也是逐利而来,并不关心生态;资源和利益集中在少部分大矿场和大交易所手里,普罗大...

郑泽洲的博客 2968

【优化调度】基于混合整数线性规划的电力系统机组组合优化(Matlab实现)

本文详细介绍了基于混合整数线性规划(MILP)的电力系统机组组合优化方法,通过Matlab实现高效调度决策。内容涵盖目标函数构建、约束条件设置及求解器调优,帮助降低发电成本并提升系统稳定性。适用于电力系统调度员和能源优化研究人员,实现从理论到实践的完整解决方案。

weixin_29050271的博客 585

DDPG算法实战:用Python一步步实现深度强化学习中的连续动作控制

本文详细介绍了DDPG算法在深度强化学习中的连续动作控制应用,通过Python和PyTorch实现从零构建智能体。内容涵盖环境搭建、网络架构设计、经验回放、OU噪声实现及训练流程优化,帮助开发者掌握DDPG在机械臂控制等场景的核心技术。

weixin_30335575的博客 416

可验证随机函数VRF

VRF 这个东东,在不少区块链项目中都会听到,比较火的 Algorand 和 Dfinity 的共识机制都用到了它。它的全称叫 Verifiable Random Function(随机可验证函数),那它跟一般的随机函数有什么不同?有什么用,为什么区块链需要用到 VRF?这次被我骚扰的是资深全栈工程师黄祺,他曾在 BFTF 区块链知享会中介绍区块链中 VRF 的应用。 在区块链中,大部分的...

跨链技术践行者 1万+

服务器基础知识介绍

服务器,不仅仅是一台高性能计算机,更是网络的核心节点,承担着网络服务的责任。然而,相较于普通计算机,服务器对于稳定性、安全性和性能等方面提出了更高的要求,这使得它们在数字化浪潮中傲然独立。在硬件成本结构中,CPU和芯片组占据约50%的成本,内存占15%,外部存储占10%,其余硬件约占25%。服务器的逻辑结构与普通计算机相似,但由于其需要提供高性能计算,对稳定性、可靠性、安全性、可扩展性和可管理性的要求更高。服务器的分类多种多样,根据产品形式可分为塔式服务器、机架服务器、刀片服务器和机柜服务器。

m0_73576645的博客 1882

Algorand

Algorand是权益证明(POS)的一个升级,彻底消除区块链分叉的可能性,可以在一小段时间内确认交易,Algorand的核心使用称为BA⋆的拜占庭协议,同时扩展到许多用户。即使一些用户是恶意的,网络被临时分区,Algorand也确保用户从未对已确认的交易有不同意见。在Algorand的BA⋆协议中,除了私钥之外,用户不会保留任何私有状态。 两种共识: 最终共识: BA⋆()将不会

桑安琪的成长之路 1万+

Homebrew 必备软件清单:我的 macOS 开发环境搭建全记录

本文详细介绍了如何使用Homebrew在macOS上搭建高效的开发环境,包括基础配置、核心开发工具链、高效编码工具集等30个必备工具。通过Homebrew这一macOS缺失的包管理器,开发者可以一键安装命令行工具和GUI应用,大幅提升工作效率。文章还提供了日常维护命令和疑难问题解决方案,适合从新手到资深开发者的所有用户。

weixin_28836507的博客 353

自考计算机系统原理(第六章计算机系统概论)-13015

名词解释 I/O 硬件 I/O软件 用户空间I/O软件 内核空间I/O 软件 系统调用处理程序 系统调用服务例程 设备驱动程序 中断服务程序 系统级1/O函数 虚拟文件系统 文件描述符 文件元数据 流缓冲区 索引节点 目录文件 目录项 系统打开文件表 磁盘高速缓存 高速缓存 RAM I / O 控制方式 程序直接控制I/O 就绪状态 中断控制I/O 中断屏蔽字 多重中断 中断嵌套 DMA 方式 DMA 控制器 设备控制器 I/O端口 控制端口 数据端口 状态端口 I/O 地址空间 独立编址方式 统一编址方

qq_23872947的博客 1150

区块链共识机制及优缺点

区块链共识算法

zzz19920821的博客 2404

在 SAP S/4HANA 分析模型中添加 Measures,Calculated、Restricted、Currency Conversion 与 Unit Conversion 的建模思路

摘要: SAP S/4HANA分析查询建模中,度量(measure)的加工层级是关键难点,涉及聚合时机、币种/单位语义、过滤上下文等复杂因素。度量不仅是数字字段,还需处理计算口径(Calculated Measures)、上下文绑定(Restricted Measures)和单位转换等问题。Calculated Measures适合派生指标(如毛利率),需注意聚合前后计算差异;Restricted Measures通过固化过滤条件(如区分实际/计划金额)确保业务语义一致性。建模时应将业务逻辑下沉到分析模型层

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1022

区块链共识机制探索

随着区块链技术的不断发展,未来可能会出现更加高效、安全的共识机制,为区块链的广泛应用提供更加坚实的基础。- 例如,在一个 PoS 区块链网络中,节点 A 持有 1000 个币,并且已经持有了一段时间,而节点 B 持有 500 个币,那么节点 A 被选中记账的概率可能是节点 B 的两倍。代表节点的产生是通过投票选举的方式,持币人可以根据自己的意愿将选票投给不同的节点。由于需要大量的计算资源来进行挖矿,攻击者要想篡改区块链数据,必须掌握全网大部分的计算能力,这在实际中是非常困难的。- 对节点的要求较高。

m0_57836225的博客 688

2022年8月27日全国青少年信息素养大赛Python编程小学组决赛真题+答案解析

2022年8月27日全国青少年信息素养大赛Python编程小学组决赛真题+答案解析

伶俐角少儿编程 454

QtQuick QML教程(2):qml语法介绍

​ qml一个普通的文本文件,后缀是.qml, 一个qml文件主要由两部分组成:(1) import语句 :这个就像C++中的头文件, 使用 import 导入qml需要的相关模块,可以查询Qt文档进行导入,注意每个版本的Qt模块声明可能都不同,相比于QWidget项目,QtQuick的变动是很大的;(2) QML对象树 :根对象是Window, 然后可以在Window中添加各种控件,例如按钮,文本,菜单等。

琅嬛福地 551

[区块链] 共识算法之争(PBFT,Raft,PoW,PoS,DPoS,Ripple)

  近几天对区块链中几种常见的共识机制(PBFT,Raft,PoW,PoS,DPoS,Ripple)进行了总结。尽量使用简单易懂语言,篇幅较大,想了解的可以只读每个算法介绍中前边的原理。本篇文章主要参考《区块链技术指南》,首先表示感谢!   ---Begin---   区块链架构是一种分布式的架构。其部署模式有公共链、联盟链、私有链三种,对应的是去中心化分布式系统、部分去中心化分...

weixin_30883311的博客 384

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

区块链共识机制技术一——POW(工作量证明)共识机制

什么是共识机制 所谓“共识机制”,是通过特殊节点的投票,在很短的时间内完成对交易的验证和确认;对一笔交易,如果利益不相干的若干个节点能够达成共识,我们就可以认为全网对此也能够达成共识。 区块链作为一个去中心化的分布式账本系统,然而在实际运行中,怎么解决因为去中心化后,保证整个系统能有效运行,各个节点诚实记账,在没有所谓的中心的情况下,互相不信任的个体之间就交易的合法性达成共识的共识机制。 共识机制的目标 区块链作为一种按时间顺序存储数据的数据结构,可支持不同的共识机制。共识机制是区块链技术的重要组件。区块链

小白的博客 3万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

区块链共识机制深度揭秘:从PoW到PoS,谁能主宰未来?

区块链的技术背后,最大的挑战之一就是如何让多个分布在全球各地的节点在没有中心化管理者的情况下达成一致,确保数据的一致性和安全性。这一切都依赖于区块链的核心——**共识机制**。共识机制不仅决定了区块链的安全性、效率和去中心化程度,还对整个数字货币的运行和应用产生深远影响。

Linke的博客 1万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

区块链共识机制

如果节点被选中成为出块者,它需要验证交易记录的合法性,然后将这些交易记录打包成一个新的区块,其他节点会对这个区块进行验证,如果验证通过,这个区块将会被添加到区块链上并且出块者可以获得一定数量的加密货币作为奖励,如果节点发布了不合法的交易记录或区块或者没有及时参与网络的验证和管理,它的权益将会被扣除一定数量的加密货币,最后系统会选择一个新的权益地址,继续下一个区块的出块和验证过程。验证人可以获得一定数量的加密货币作为奖励,同时也需要承担一定的责任和风险。

Fly_鹏程万里 6441

区块链常见共识机制简介

区块链相关的讨论仍然很热闹。区块链是去中心化的,分布式的和公共的数字分类帐,用于记录许多计算机上的交易,这样就不会在不改变后续块和网络串通的情况下追溯地改变记录。区块链需要功能强大,高效且安全的一致性算法,以便通过共享公共分类帐在全球范围内运行。 在这里,我将讨论区块链使用的共识机制。它不等同于区块链,对于不同区块链可能使用不同技术,例如:以太坊使用股权证明和比特币使用工作量证明。 区块链共识机制: 1.工作量证明(PoW,Proof of Work) 工作量证明是一种协议,其主要目标是阻止网络

跨链技术践行者 4730

区块链共识机制详解

区块链共识机制详解

J_Lee 3990

区块链共识机制介绍

作者:qinyutong、chengyueqiang共识机制(Consensus Mechanism)是区块链事务达成分布式共识的算法,随着区块链这一技术不断被推广,共识机制作为区块链的...

Baidu_Secrity的博客 4097

区块链中的共识机制以及共识算法

共识,从字面上来看,是在某方面达成一致。打个比方,一个部门最近来了几位新同事,部门主管为了欢迎新同事的加入,以能让新同事融入到新环境,提议下班后聚个餐,对于聚餐了,大伙对此举双手赞成,毕竟能蹭个免费餐的事并不是每月都有的,这时便可以说,大家对下班后聚餐迎新达成了一致认同。共识机制是一整套由协议、激励和想法构成的体系,使得整个网络的节点能够就区块链状态达成一致。我们知道,区块链是一个分布式的去中心化网络,它提供了不可更改性、隐私性、安全性和透明度。没有中央机构存在来验证和核实交易,但区块链中的每一笔交易都被认

仗剑行于江湖,执笔记江湖事。 9180

区块链几种常见的共识机制盘点

        说到区块链,我们就不得不说说共识机制,区块链上的共识机制有多种,但任何一种都不是完美无缺,或者说适用于所有应用场景的。本文整了几种比较常见的共识机制,通过对比他们的优缺点,希望对你的区块链应用开发有所帮助。 PoW工作量证明   整个系统中每个节点为整个系统提供计算能力(简称算力) ,通过一个竞争机制,让计算工作完成最出色的节点获得系统的奖励,即完成新生成货币的分配,简单理...

lidiya007的博客 3670

区块链共识机制有哪些

作者:李爱林 链接:https://www.zhihu.com/question/53385152/answer/150472073 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 首先,没有一种共识机制是完美无缺的,各共识机制都有其优缺点,有些共识机制是为解决一些特定的问题而生。 1.pow( Proof of Work)工作量证明 一句话介绍:干的越多,...

跨链技术践行者 1万+
下一篇: LibraBFT 共识算法介绍
哦对的哦不对
博客等级 码龄5年 12粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值