区块链应用的大功臣:去中心化共识机制
看完上面什么是挖矿?大家已经知道虚拟货币是怎么诞生的了~让';s在这里快速回顾一下:挖矿之初,利用计算机闲置的计算能力争夺记账权,然后职业矿工获得负责区块的荣誉和奖励。
,纷纷改用更强大的电脑处理器、游戏显卡、ASIC等矿机专职挖矿。然而,
挖矿背后有什么样的魔力吸引矿工加入矿圈?在你决定挖掘之前,你必须先了解挖掘背后的哲学——共识算法!
先理解什么是共识算法
还记得我们第二集学的《区块链的五大特点》吗?其中一个是达成共识!
共识机制是保证区块链网络安全的关键,与现实世界对应的例子是法律。,为了保护世界的和平(开展爱和真正的邪恶.).想象一下,一个系统中的决策需要由"共识"大多数参与者,而不是由一个中心组织,所以不是';这不就是分权的起源吗?
?(任督二脉XD打通了吗)[XY002]:
再来一些典型的共识
[XY001]目前市面上的底层公链都采用了几种不同的共识算法。COBINHOOD首先介绍第一代底层公链——比特币区块链。
采用的共识算法工作量证明,工作证明(PoW)。
PoW(ProofofWork)
比特币区块链是区块链的创造者中本聪发明的,它采用了最广为人知的共识算法——工作量证明,在我们上一集提到过。根据"计算能力"由矿工拥有,这个算法决定谁能最终获得记账权(负责区块)并获得奖励。
这个算法已经发展成一些问题了。其中跑矿要消耗大量的电力并且需要很长时间才能达成共识(交易确认很慢!),后来矿工为了提高获得记账权的几率,购买了更多的矿机或者组队组成矿池掌握更高的计算能力。除了消耗大量电力造成的环境保护,这也造成了比特币网络上计算能力的过度集中,从而失去了中本聪当初创建区块链的初衷——去中心化。值得注意的是,如果50%以上的计算能力集中在少数节点手中。这个区块链将可能遭遇恶意的51%攻击。
简单来说,PoW就是一场算力之战,逐渐不被下层公链看好。各界人士开始思考是否有其他共识算法来改善PoW带来的问题。
,它还开发了后来的共识算法ProofofStake,POS(不是超市结账用的PoS机!)
PoS(ProofofStake)
PoS主要解决PoW衍生的功耗高、块输出慢等问题,其工作原理主要通过节点持有的公链令牌数来决定获得记账权的概率。
想象一下,PoS共识算法就像"股东持股的概念"。假设小C在一家公司的持股数量多于小O和小b,此时小C获得记账权(获得奖金)的概率高于小O和小b,在PoS共识算法的协议中,相比于通过运行矿机进行挖掘,PoS的奖励更像是一个"分红"系统。的忠诚"导演"到平台只是通过公链持有的代币数量来判断。忠诚度越高,潜在贡献越高,越有可能得到回报。
看这里。你应该也感觉到了,PoS最终可能会造成一个大家熟悉的社会现象:贫富差距拉大,意味着有钱人会有更多的钱,这对于弱势节点来说是不好的。
DPoS(DelegatedProofofStake)
DPoS,中文称为委托权益书,在操作上与PoS基本相同,只是多了一个选举制度,与董事的选举非常相似。
比如你完全可以理解:今天EOS有限公司要进行选举。每一个持有EOS股份的股东,都可以投票选出有资格担任董事(代理人)的人,组成EOS股份有限公司董事会,以制定未来的政策。董事会总共由21名成员组成,事先约定这21名董事以后轮流记录每次会议的内容。每个董事都有明确的责任和平等的权利,这使他成为公司中最有声望的21人。
DPoS目前被认为是达成共识最高效的算法,因为所有的决策都要经过21个智能体的确认和验证才能通过。然而,这似乎与区块链最宝贵的核心思想"分散化"因此,使用残疾人组织的区块链平台很容易被批评为过于集中。