本文由币车HIT(biche.yaofache.com)大V养成计划支持
前面介绍了共识机制中的工作量证明POW,虽然算法简单,不容易受攻击,但造成了很大的算力和电力浪费。于是,POS诞生了。
什么是POS
POS共识算法,即proof of stake(权益证明)。是通过持币产生利息,对于验证人/节点产生奖励。这种机制通过你持有的占比,以及持币天数,决定谁拥有记账权。
来看一个小故事。
假设有一个班级,老师通过每个人的表现发放Good币,凭Good币可以兑换电影票。现在老师将日记本交给同学,日记本上记载着同学们获得或使用Good币情况。
如果要使用POW机制,同学们消耗钱财和精力投掷出老师想要的结果,但老师觉得这方法不划算,于是选用了POS机制来记账。
首先,Good币总量是一定的,为N。想要使用Good币的同学可以通过交换,拿到电影票。
假设有一名同学有50枚Good币,日记本每7天换一个人登记,而这名同学在这7天内没有交换过Good币。因此他的币龄是50*7=350。根据这个算法算出每个同学的币龄。规定Good币的年利率是5%,那么这名同学在这个周期的7天结束后,可以额外获得Good币350*5%/365=0.048枚,也就是他的Good币总量会增长。
那选择谁来记账呢?老师给每个同学发和他Good币数量比例的小球,将所有小球放到暗箱内,抽取到谁的小球,就由谁来记账。很明显,拥有更多小球的人更大概率上获得记账权。其他同学在确认记账信息无误后,也记到自己的日记本上。
POS的优势和劣势
POS的优势之一,更环保、不需要进行哈希碰撞,也不需要大量的数学计算。虽然POS记账,也需要消耗一定的算力,但比POW要节约很多。
优势之二,阻止51%攻击。随着算力的集中,一旦某些组织联合起来,发动51%攻击,后果将不堪设想。但POS从锁定代币的人中随机选中代表,所以目前不存在作恶的人联合起来,作恶的记账人超过51%的问题。
但劣势也很明显,因为POS仍然要花费一定算力,不适合大规模的商用。而且拥有更多代币的组织或个人有更大的权利,和更多的利息。
我是三七,和你一起在区块链不断精进!