[转帖]深度解析区块链POW和POS的区别

深度解析区块链POW和POS的区别

Proof of Work 还有Proof of  Stake

之前理解程了 state ... 股权的意思 

还有 delegated proof of  Stake 能够部分解决 浪费电力的问题. 来源

http://blockchain.51cto.com/art/201904/595846.htm

简单而言,PoW 和 PoS 是 2 种不同的对记账权利的分配方式。

PoW

POW(Proof of Work)直译过来即是工作证明,也叫工作量证明。(例子:BTC、LTC)

这是什么意思呢?这就是说,你能够获得的币的数量,取决于你挖矿贡献的有效工作,也就是说,你用于挖矿的矿机的性能越好,分给你的收益就会越多,这就是根据你的工作证明来执行币的分配方式。

比特币采用的共识算法就是 PoW,专业一点说,矿工们在挖一个新的区块时,必须对SHA-256密码散列函数进行运算,区块中的随机散列值以一个或多个0开始。随着0数目的上升,找到这个解所需要的工作量将呈指数增长,矿工通过反复尝试找到这个解。

额,通俗的说,PoW 的意思就是社会主义,按劳分配,多劳多得。

PoW 的优势与劣势

PoW机制的设计目的是保证安全。无论是在中心化还是非中心化系统中,防止作弊都是很重要的。

PoW 假设大多数人不会作弊,如果你想作弊,你要有压倒大多数人的算力(51%攻击),但不能防止矿工抱团取暖。

51%攻击:所谓51%攻击,就是利用一些虚拟区块链货币使用算力作为竞争条件的特点,使用算力优势撤销自己已经发生的付款交易。如果有人掌握了50%以上的算力,他能够比其他人更快地找到开采区块需要的那个随机数,因此他实际上拥有了绝对那个区块的有效权利。

因为作弊要付出一定成本,作弊者就会谨慎对待了。在比特币的 PoW 机制中,由于获得计算结果的概率趋近于所占算力比例,因此在不掌握51%以上算力的前提下,矿工欺诈的成本要显著高于诚实挖矿,甚至不可能完成欺诈(由于概率过低)。

PoS

PoS(Proof of Stake)直译过来就是股权证明,即直接证明你持有的份额。 (例子:恒星币,狗狗币等)

由于 BTC 的 PoW 机制决定了谁的算力强谁就能获得更多收益,拥有更大的记账权。所以类似比特币这样的 PoW 币种挖矿带来了巨大的电力能源消耗,为了解决这种情况,所以有了 PoS。

PoS 试图解决 PoW 机制中大量资源被浪费的情况。这种机制通过计算你持有占总币数的百分比以及占有币数的时间来决定记账权。

在现实世界中 PoS 很普遍,最为熟知的例子就是股票。股票是用来记录股权的证明,股票持有量多的,拥有更高更多的投票权和收益权。

额,通俗的说,PoS 就是资本主义,按钱分配,钱生钱。

PoS 的优势与劣势

Pos 当然也能防作弊,因为如果一名持有 51%以上股权的人作弊,相当于他坑了自己,因为一个人自己不会杀死自己的钱。

PoS 机制由股东自己保证安全,工作原理是利益捆绑。在这个模式下,不持有 PoS 的人无法对 PoS 构成威胁。PoS 的安全取决于持有者,和其他任何因素无关。

DPoS

DPoS(Delegated Proof of Stake)即是委托股权证明,是 PoS 的进化方案,由 Dan Larimer 发明。(例子:比特股 BTS)

在常规 PoW 和 PoS 中,一大影响效率之处在于任何一个新加入的 Block,都需要被整个网络所有节点做确认。

DPoS 优化方案在于:通过不同的策略,不定时的选中一小群节点,这一小群节点做新区块的创建,验证,签名和相互监督,这样就大幅度的减少了区块创建和确认所需要消耗的时间和算力成本。

PoW + PoS 混合机制

所以,为了结合两种挖矿方式的优点,开始有了基于 PoW+PoS 混合共识机制的币。例如 Hcash,以及以太坊 ETH 也正在向 PoW+PoS 混合挖升级矿转变。

那么,PoW + PoS 混合机制的优势是什么呢?

它能够将受众群体最大化。

假设一个币它的机制是PoW + PoS 的混合机制。那么持有该币的用户与矿工均可以参与到投票中,共同参与该币社区的重大决定,持币者与矿工都可以影响预先编制好的更新,如隔离见证(SegWit)、增大区块等等。如果这些更新被广泛认可,无需开发者干预,链就会自动分叉以配合更新。而这才是真正的去中心化。

以混合机制来实现广义上的 DAO(去中心化自治组织)的高效运行。通过 PoW+PoS 公平的按持币数量与工作量分配投票权重,实现社区自治。

总结

PoW 和 PoS 各有优缺点。但看上去似乎是 PoW 的优点多。看看流通市值排行榜靠前的币种,大多数都是PoW。

PoS 有中心化的嫌疑,PoW 虽然能做到充分地去中心化,但是存在大量消耗能源的缺点。也许 PoW + PoS 是一种很好的解决方式,但是区块链社区是不断发展的,技术也是不断迭代更新优化的,更好的解决方式也许又会被推出来。

不断的学习,了解,才能更好的立足于区块链。当然本文只是初浅对 PoW、PoS、DPoS 进行科普,具体算法实现介绍,将在后续慢慢展开。

原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/10805256.html

时间: 2024-11-09 11:53:32

[转帖]深度解析区块链POW和POS的区别的相关文章

兄弟连区块链入门教程分享区块链POW证明代码实现demo

这里强调一下区块链的协议分层?应用层?合约层?激励机制?共识层?网络层?数据层上 一篇主要实现了区块链的 数据层,数据层主要使用的技术就是对数据的校验,求hash.这里介绍工作量证明POW, POW是属于共识机制的内容.PoW机制中根据矿工的工作量来执行货币的分配和记账权的确定.算力竞争的胜者将获得相应区块记账权和比特币奖励.因此,矿机芯片的算力越高,挖矿的时间更长,就可以获得更多的数字货币.优点:算法简单,容易实现:节点间无需交换额外的信息即可达成共识:破坏系统需要投入极大的成本.缺点:浪费能

黑客专家深度分析区块链技术主要用途

区块链的缺陷及其面临的技术挑战,黑客教父郭盛华试图警示大家:该技术还处于非常早期的阶段,企业应做足信息安全措施,以防泄露信息. 区块链技术可以集成到多个领域.目前,区块链的主要用途是作为加密货币的分布式账本,最值得注意的是比特币.虽然在印度,中国,美国,瑞典,新加坡,南非和英国等国家的几个中央银行正在研究发行中央银行颁布的加密货币(CICC),但迄今为止没有这样做. 一般潜力 区块链技术在长期转变商业运营模式方面具有巨大潜力.区块链分布式分类账技术更像是一种基础技术 - 具有为全球经济和社会系统

深度探索区块链/基于数字证书的成员管理服务(8)

基于数字证书的成员管理服务 hyperledger Fabric 1.0基于PKI体系,生成数字证书以标识用户的身份.每个身份和成员管理服务提供商(Membership Service Provider,MSP)的编号进行关联. 一.实现成员管理的MSP MSP(Membership Service Provider):成员管理服务提供商,是Hyperledger Fabric1.0中引入的一个组件.目的:抽象化各成员之间的控制结构关系. MSP将证书颁发,用户认证,后台的加密机制和协议都进行了

解析区块链商城系统开发关注度一直高的原因

区块链商城系统开发好不好,是不是专门做区块链商城软件开发的,深圳区块链商城系统源码多少钱,服务比较好 的区块链商城系统开发公司是哪家,可以上门考察体验的区块链商城APP开发团队技术怎么样,我们欢迎广大区块 链爱好者莅临本司考察,共同发展. 现在我们就分析下为何企业应该选择定制开发"区块链商城系统"; 一."区块链商城系统"多了一个营销渠道 在现在企业的营销模式中,对于微信营销不只是停留在做还不不做的问题 上,而是做的快与慢,质量好坏的问题,在同行业竞争中,对手已经定

风口解析 | 区块链 | 001 | 区块链是什么?

区块链是什么? 如果挑选近年来最热的话题,区块链必定榜上有名.区块链概念风风火火的来了,却被监管层一盆一盆凉水反复的浇.尽管它反复被浇凉水,却始终不退烧.各界的大佬们面对区块链都表现出巨大的憧憬与焦虑,生怕错过这次机会. 到底区块链是什么,以至于它能产生这么大的影响力?从今天开始,新航路投教将用一个系列的文章,对区块链进行系统阐述,从而使读者能够迅速建立对它的认知. 首先我们来看一个场景:消费者A通过某购物网站B从商家C处购买了一件商品,A将款先交给B,B提醒C发货,这是我们目前在使用网购时最常

风口解析 | 区块链 | 004 | ICO是什么?

ICO是什么? 上一节为大家详解了区块链第一个成功的应用--比特币,以及比特币是如何解决恶意节点问题的.本节我们将为大家继续展开讲解区块链目前比较热门的应用--ICO. 在比特币出现后短短几年时间,比特币便以火箭般的速度上升为全球最大虚拟资产,但是比特币本身也是有缺陷的,对此总结可归结如下: 首先,比特币系统平均每10分钟生成一个1MB大小的区块,这就决定了比特币系统每秒只能处理大约7单左右的交易.这使得比特币交易时,经常会出现"排长队"现象,一笔交易往往几天才能得到确认. 其次,比特

风口解析 | 区块链 | 005 | 区块链有没有未来?

区块链有没有未来? 区块链技术最近大火,很多大佬都投入资金对其进行研究,但是目前投入市场的产品,除了比特币和ICO之外,基本没有.我们在这个系列的第一节,为大家讲述了区块链应用的分类基本可以分为三类,它们分别是:公有链.私有链.联盟链.本节就从这个切入点开始,为大家分析下区块链的未来以及它要面对的难题. 在讲解之前要明确,只有公有链是完全的去中心化的应用,而私有链或联盟链都不是.公有链的优势是,用户可以随时加入一个区块链网络,不需要预先注册自己的身份.比特币以及建立在其框架之上的以太币都是成功的

区块链主链和侧链的区别

通俗来说,主链可以理解为正式上线的.独立的区块链网络:而侧链则不然.它不会特指某个区块链,是遵守侧链协议的所有区块链的统称.数字货币交易所场内场外上币落地app项目白皮书区块链浏览器对接主流交易所跨境支付主链开发基金会发起海内外数字货币牌照. 侧链旨在实现双向锚定,让某种加密货币在主链以及侧链之间互相"转移".以比特币为例:通过侧链技术,比特币可从主链"转移"到其他区块链之上,并在"转移"后的区块链上使用,同时还能安全"返回"

深度探索区块链/实现数据隔离的多链和多通道(7)

一.数据存储对多链的支持 这个目录下面有两个目录:businesschannel和pocchannel.它们代表的是两个通道,也就是两个链的数据,每个链现在只有一个区块文件,blockfile_是文件名中固定的前缀,000000是固定的6位占位符,下一个文件名会依次递增.从这个目录结构可以看到,记账节点在底层账本数据存储的时候就对不同链的数据进行了隔离. 排序节点会存储所有链的账本数据,排序节点除了可以选择序列化区块文件的格式外,还支持JSON文件格式和内存数据结构的账本数据,后面两种都只在测试