前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >POW和POS机制究竟是什么?二

POW和POS机制究竟是什么?二

作者头像
企鹅号小编
发布2018-02-11 10:21:59
8060
发布2018-02-11 10:21:59
举报
文章被收录于专栏:企鹅号快讯企鹅号快讯

POS:拥有的币越多,有记账权的概率就越大?

POS(Proof of Stake),权益证明,试图解决POW机制中大量资源被浪费的情况。这种机制通过计算你持有占总币数的百分比,包括你占有币数的时间来决定记账权。

预告:在该处会引起不适的可能有1、2、3、4段,请大家稍作忍耐……

在POW机制中,由于想要找到符合条件的nonce值往往需要大量的电力和时间成本,为了避免这种浪费,PoS机制采用更快速的算法:

SHA256(SHA256(Bprev),A ,t)≤balance(A)m

这其中,H为某个哈希函数;t为UTC时间戳;Bprev指的是上个区块;balance(A)代表账户A额余额。

唯一可以不断调整得到参数是t,等式右边m是某个固定的实数,因此,当balance(A)越大,找到合理t的概率越大,网络中,普遍对t的范围有所限制,如可以尝试的时间不能超过标准时间戳1小时,也就是一个节点可以尝试7200次,来找到一个符合条件的t。因此在PoS中,一个账户的余额越多,在同等算力下,就越容易发现下一个区块。

这实在是太复杂了,不知道该怎么理解……(哭脸)

我们还是用上一个“你上学的时候,班级里发生的行为需要被记在班级公用的账本(区块链)上,老师或者同学们用这个账本进行记录”例子来说,这个时候规则变了。

假设同学们经过前一阶段都已经持有一定数量的Good币,老师觉得大家为了争夺记账的机会,浪费的时间和精力都太多了,所以就修改了规定:

不采用之前那种特别难的数学题的方法。通俗的来说,根据你持有币的多少和时间长短给你发利息。

币龄(每个币每天产生1币龄)越高的人和持币越多的人越有机会得到启用小本子和帮别人记账的权利,记账又可以得到奖励。

在期末的时候持有更多币的人会有更多的奖励,所以同学们都很勤奋地去争夺记账权。

假设班级Good币的年利率是5%(不同的币的年利率不一样,点点币的年利率是1%;)

现在你们班级的A同学拥有的币最多,在POS机制下,每个币每天产生1币龄,A同学拥有100个Good币,他已经持有这100个币30天,此时A同学的币龄为30100=3000。每产生一个区块,币龄就会被清空为0,每被清空365个币龄,就会从区块中获得0.05个币的利息。

A同学拥有3000币龄,他通过计算启用了一个小本子,他得到的利息就是=30005%365=0.41个Good币。

通过持有币的数量和时间长短来决定记账的节点,这样就省略了竞争记账造成的资源浪费。如果在POS机制中想要发起攻击,必须要收集全部币量的50%以上,不仅成本会非常大,并且执行难度非常高。

通过这些机制,使得区块链网络之间达成共识,以此来解决去中心化网络的信任问题。

本文来自企鹅号 - 硅谷密探媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文来自企鹅号 - 硅谷密探媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档