Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文

区块链入门PoS Proof of Stake

汉服爱好者清璃
97 0 0

" @; X9 b( f) x( jPoS英文全称是 Proof of Stake,翻译成中文就是权益证明 。简单的说PoS就是一个根据持有代币的量和时间,进行利息发放和区块产生的机制。
; ^. H$ X8 Y& i9 x5 p) {+ H0 f5 D% }
2012年,Sunny King提出了PoS的概念,并首先在Peercoin(点点币)中实现了1.0版的PoS。: }4 A/ J! Q5 q% D0 v
# n4 R2 J' H0 ^" g
PoS原理
" j0 ^. ~* o) p7 f# X2 H: l- ~8 |
在讲原理之前,我们先讲一个概念,币龄,英文是 CoinAge (币龄 = 代币数 ×持币时长), 比如你持有100个币,总共持有10天,那么你的币龄就为1000。币龄越大,权益就越大,那么获得下一个新区块的几率就越大,这就是获得区块奖励的方式。+ G0 Y! _+ m  A$ s; @

2 s: @) ~+ D( N; N但币龄不会一直增长,在两种情况下会被清零:
' ]2 B8 L: u' Q# n
$ k/ J3 c. B. H: _( z1.当获得了一个新区块之后,币龄就会被清空为零;
5 T2 t+ g1 y- M1 r" P0 M: y" K( ]" @/ s$ k% z, X% s3 @8 m& ^
2.把一个地址上的币转移到任意其他地址,币龄就在转移过程中被花费了,币数量不变,但是币龄变为零。2.把一个地址上的币转移到任意其他地址,币龄就在转移过程中被花费了,币数量不变,但是币龄变为零。$ E' t$ }6 Z( _2 i
/ L; q0 g3 C! z; Y
总体而言,PoS系统中存在一个持币人的集合,他们把手中的代币放入PoS机制中,这样他们就变成区块验证者。如对区块链最前面的一个区块而言,PoS算法在验证者中随机选择一个(被选中的概率与他们投入的币龄成正比),给他权利产生下一个区块。该验证者会检查其中所有的交易的有效性,检查完毕后,它会对这个区块签名并加入区块链。作为奖励,验证者收到块中与每笔交易相关的费用。. i: Z5 L7 b& ?) y* z7 y" D
" ^+ v4 e4 x. v! ]1 a) k+ B
如果在一定时间内,该验证者没有产生一个区块,则选出第二个验证者产生新区块。
! ^, m4 ~3 s7 n0 o% s  r
2 P/ q" |4 a& E" X' s0 r1 P那么,我们怎么防止验证者欺诈呢?如果验证者欺诈,他将失去他的权益。只要权益高于从交易费中获得的金额,我们就相信他会的履行好自己的职责。) A9 ^; A) j7 f5 a" h
/ h  Z  G3 ]! ?; K" _2 k% {6 w
如果他不再是验证者,他的权益加上他所得的交易费将返还给他。但不是马上就返还他,而是要在一段时间之后,因为如果发现了他有欺诈行为,可以“惩罚”他。2 P$ G' O4 D5 j
  \5 y/ \0 }( c
PoS实现
' I& _& I. Q/ D  F3 ?9 f; U; P8 p  o8 ?* E, ]* X
通过上一篇介绍PoW的文章我们知道了挖矿的基本逻辑和步骤,就是先寻求一个随机数B 使得hash(B)< 目标值。从公式中我们可以看到,PoW下所有矿工的目标值是一样的,只要计算结果哈希小于目标值即可。
+ p; s% r1 [( I# M% g9 t0 o. b
2 W! o- i2 s$ A4 K% G7 X" |而在PoS系统中,这个公式变更为:. M# {/ q8 y5 Q5 u9 K: s: l3 v  F) B

' Z$ l: A5 I+ ~+ ]hash(B)
" F( P% b5 V+ o5 n4 K# g8 a8 n
. C/ l# ]- O9 P$ G6 `! \" O公式中的Target与全网难度成反比,是用来控制出块速度的。可以看出币龄这个变量会造成每个验证者看到的目标值不一样,币龄越大,获得答案越容易。
! [3 E( Z% f, k0 q& m* c! U+ G
) E* i# R  g" t0 n! B( R3 ZPoS优缺点) m! ~! ]2 |  l! r2 ?

5 E( _1 F8 p4 }/ f- G  `$ @* r优点:5 W* E* M$ M& N+ r( ?( [

: H: z5 ?8 a2 j& O7 |/ _" w! D$ @, B在一定程度上缩短了共识达成的时间。
  h# l$ \3 B' U2 O$ z# [9 h
; M/ K: |- U$ @- T" o. K( u不再需要大量消耗能源挖矿。4 W6 Y% w: b3 D. \5 G& B% Q7 e; q
+ X+ S9 T" u" G5 Y/ T; T* @/ G
缺点:$ u: d- B$ Y) t9 v
1 K: W# V, W2 a, h& n
极端的情况下会带来中心化的结果。0 B0 a9 T. P" |' K
+ o, a; C$ m( o# M$ Q, Q# y% Q" t
全节点确认时间过长,没有解决商业应用的痛点。
% }. m8 A' ]$ L# A/ u/ {/ N# I  Q" M  x$ W
使“富者更富”,在POS体系下,新获得POS权益的能力受已持有POS权益的绝对限制。
% o4 y; f: m) d
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

汉服爱好者清璃 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    9