PoS与PoW它们分别是什么?有什么区别?哪个好?两者都有各自的优点和缺点,两者之间的选择很大程度上取决于具体用例。本文将讨论“PoS 与 PoW:它们是什么?该选择什么?”。今天本站小编就给大家详细介绍PoS与PoW它们分别是什么?有什么区别?哪个好,希望大家喜欢!
区块链网络上用于确认交易的两种共识机制是工作量证明(PoW)和权益证明(PoS)。
第一个区块链比特币采用了 PoW。该共识机制(也称为挖矿)使用硬件来提供节点验证并为区块链生成新区块。计算机通常成本更高,因为它们必须进行这些复杂的计算,而且电费可能相当昂贵。因此,挖矿不是一个可以维护的系统,并不是每个人都可以参与成为矿工。PoW 还引发了人们对其环境影响的担忧。
权益证明 (PoS) 是一种共识机制,验证者“质押”部分加密货币代币,成为网络上的验证者。然后,验证者被选中创建新区块,并根据其质押金额获得奖励。与 PoW 不同,PoS 不需要矿工解决数学问题,因此通常被认为更节能、更环保。
虽然 PoW 和 PoS 之间存在权衡,但人们普遍认为 PoS 比 PoW 更高效、更环保。然而,PoW 在比特币的生产环境中已经经过了十多年的实战考验,这使其在安全性和不可篡改性方面具有优势。而 PoS 仍然是一种相对较新且未经测试的机制,人们仍然担心它的安全性和易受各种攻击的弱点。
归根结底,两种共识机制都有其优点和缺点,选择哪种机制取决于特定区块链项目的具体需求和目标。有些项目可能优先考虑去中心化和抵抗 51% 攻击,因此可能更喜欢 PoW,而其他项目可能优先考虑能源效率和降低成本,因此可能选择 PoS。
工作量证明是最早也是最广泛使用的共识算法,它由比特币的创始人中本聪提出,并应用于比特币网络和其他许多加密货币网络中。工作量证明的原理是让网络中的参与者(也叫矿工)通过使用计算能力来竞争生成新的区块,并获得相应的奖励。这样可以防止恶意攻击者篡改或伪造区块链上的数据,因为他们需要付出巨大的成本才能够做到。
工作量证明的优点有:
工作量证明的缺点有:
权益证明是一种后来出现的共识算法,它旨在解决工作量证明的一些问题,如能源浪费和规模受限。权益证明的原理是让网络中的参与者(也叫验证者)通过锁定一定数量的代币来获得生成新区块的权利,并获得相应的奖励。这样可以减少计算能力对网络安全性的影响,而更多地依赖于代币持有者对网络价值的信任。
权益证明的优点有:
权益证明的缺点有:
以太坊2.0将原有的POW机制转变为POS机制,这一举动对矿工的影响比较大,首先来大概了解一下POW机制,Pow全称Proof ofWork,工作证明,简单的来说能获得多少奖励,取决于你机器的性能。而POS全称Proof ofStake,股权证明,可以理解为持有奖励的量和时间产生的收益,会有一个发利息的制度,相当于放在银行产生利息。
Pow和POS的区别在于:
首先,奖励的来源不同。在pow中,机器的性能,决定谁能获得奖励。而POS决定谁能获得奖励的则是“时间单位”和“奖励的数量”。其次,pow立足于审计者对记账节点的“不信任”,POS立足于小投票人对大投票人的“信任”。
简单来说pow的意义实际上是“造假门槛”,质量的审计更加重要;POS采用了模拟商业股权的逻辑,相较于pow,造假门槛被大幅度降低,在特定的情况下,可以通过造假甚至摧毁整个系统来获利。
PoS挖矿和PoW挖矿不同的地方大概有下面这些:
首先,算力的来源不同
在PoW挖矿中,决定谁更能挖到矿的是矿机(CPU、显卡、ASIC等)的运算速度,而在PoS中则不同。PoS挖矿并不需要你去购买额外的挖矿设备,也不会占用大量的运算资源。在PoS中,决定谁更可能挖到币的是“币的数量”和“币龄”。币的数量很简单,比如说你有100个币,那么你币的权重就是100币龄就是从币的上一次变动(交易,挖到矿等)的时间到现在这个时间点中间的时间差。币数越多的,币龄越长的,就越也可能挖到块。
其次,出币的数量不同
在PoW中,一个块出的币和你所持有的币无关,但在PoS中,你用来挖矿的币越多,你这些币的币龄越长,你挖到的币也就越多。比如说你有1000个苹果币,这些苹果币有半年(183天)没动用过了,那么你挖到的币数量如下:
1000(币数)*183(币龄)*15%(利率)=274.5(个币)
当然,一般我们的币数会更多,币龄会更短,所以最终挖出来的币也会不同。但是大致的公式是这样的。从2018年起,包括ETH在内的很多数字币都开始从Pow转向Pos,或者采用两者混合模式,这是为什么呢?
主要是因为在POW机制下,矿工消耗巨大算力,抬高了手续费成本,一旦政府取缔矿场,整个网络面临着瘫痪的威胁。但POS机制下,挖矿难度和算力关系小,和持币量和时间关系最大,因此没有电力消耗的高成本。并且矿工自己也是持币人,有转账需求,自己也不会把手续费提太高。因此比POW机制的网络转账更快、更便宜,成为了新的发展方向。
以上是PoS与PoW它们分别是什么?有什么区别?哪个好?的详细内容。更多信息请关注PHP中文网其他相关文章!