Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文

区块链入门PoS Proof of Stake

汉服爱好者清璃
76 0 0
: `2 t" B! H7 t6 m$ v
PoS英文全称是 Proof of Stake,翻译成中文就是权益证明 。简单的说PoS就是一个根据持有代币的量和时间,进行利息发放和区块产生的机制。
" n6 j5 j% O5 d/ l, F# j& |" \5 b' L0 Y, f. J6 w7 B
2012年,Sunny King提出了PoS的概念,并首先在Peercoin(点点币)中实现了1.0版的PoS。6 k  ]* z* Z+ c9 }# X
5 j2 g. n, S% Z: Z4 K; u
PoS原理" x( ?2 m1 n4 K- q- h2 P

  e0 m6 X3 V% l8 }1 s3 m在讲原理之前,我们先讲一个概念,币龄,英文是 CoinAge (币龄 = 代币数 ×持币时长), 比如你持有100个币,总共持有10天,那么你的币龄就为1000。币龄越大,权益就越大,那么获得下一个新区块的几率就越大,这就是获得区块奖励的方式。6 p6 p5 N6 o& N0 k

3 S8 y( Q, x2 O0 r2 A但币龄不会一直增长,在两种情况下会被清零:
9 y0 ~* B: q: Z0 Q' ~
) X6 L, P2 ~9 B# u7 \1.当获得了一个新区块之后,币龄就会被清空为零;* \& J& L8 K! }. M5 X

+ C9 Y8 {  s: S' _  `0 f  [5 E2.把一个地址上的币转移到任意其他地址,币龄就在转移过程中被花费了,币数量不变,但是币龄变为零。2.把一个地址上的币转移到任意其他地址,币龄就在转移过程中被花费了,币数量不变,但是币龄变为零。
  T; h/ T# I! }$ }+ E- G9 I) P! M3 B$ r1 j9 U- e) [
总体而言,PoS系统中存在一个持币人的集合,他们把手中的代币放入PoS机制中,这样他们就变成区块验证者。如对区块链最前面的一个区块而言,PoS算法在验证者中随机选择一个(被选中的概率与他们投入的币龄成正比),给他权利产生下一个区块。该验证者会检查其中所有的交易的有效性,检查完毕后,它会对这个区块签名并加入区块链。作为奖励,验证者收到块中与每笔交易相关的费用。
$ H/ }$ f. T% d, c: F' i8 O
- z5 j/ ^. b% a5 {5 u如果在一定时间内,该验证者没有产生一个区块,则选出第二个验证者产生新区块。$ }' K' {6 A$ d$ J. }* i# j
( G6 l$ M# j$ h' }9 C8 y1 e/ _
那么,我们怎么防止验证者欺诈呢?如果验证者欺诈,他将失去他的权益。只要权益高于从交易费中获得的金额,我们就相信他会的履行好自己的职责。
: N- ^* U/ z* ]
1 O$ i3 D9 h5 r如果他不再是验证者,他的权益加上他所得的交易费将返还给他。但不是马上就返还他,而是要在一段时间之后,因为如果发现了他有欺诈行为,可以“惩罚”他。7 e% I5 Z% |% m! `# T  e- U

/ Y9 L* }) K" L$ o+ X# ~PoS实现' ^: w0 ]1 I- V2 D7 c0 S( Q) x
  B3 w7 Y; R: W. s9 r8 Q' n9 {
通过上一篇介绍PoW的文章我们知道了挖矿的基本逻辑和步骤,就是先寻求一个随机数B 使得hash(B)< 目标值。从公式中我们可以看到,PoW下所有矿工的目标值是一样的,只要计算结果哈希小于目标值即可。- Q1 c$ W4 P$ H0 m$ c
( o) `2 X/ R; o! _# ?" p
而在PoS系统中,这个公式变更为:
1 K& C$ ~! f1 X" i. Q6 O; B
& t3 O) @; y: I! i. G& x+ P# ihash(B)
. H: h5 e! j* }! v* F  \( }
* g+ [5 j) ?6 A公式中的Target与全网难度成反比,是用来控制出块速度的。可以看出币龄这个变量会造成每个验证者看到的目标值不一样,币龄越大,获得答案越容易。# y* U- @' o( U: `" m4 q+ F7 A. ^

1 C( [7 Y2 d* O7 e: jPoS优缺点  Y# m$ k- C9 I

. {2 Y! d3 D) f& \4 V优点:4 p# a% ?  Q( D' [* A9 M7 ^
, H- e" n' F- C
在一定程度上缩短了共识达成的时间。
9 e' E, `; y# O+ T8 O) K) z+ \& i3 s* ~5 [; r
不再需要大量消耗能源挖矿。: I1 X# G6 ]; u1 M. p
' {' N5 ?/ ^6 E$ m9 @
缺点:9 M1 B1 [  P; g$ x

7 `8 o7 n4 n4 n6 d1 d% e极端的情况下会带来中心化的结果。5 C; e' I! ~& M
5 b( O( ~3 A4 I# ?9 ?
全节点确认时间过长,没有解决商业应用的痛点。
; j% t% R( x% V9 c, ]3 _
2 R) B$ m4 I4 q  i* Y" X" v使“富者更富”,在POS体系下,新获得POS权益的能力受已持有POS权益的绝对限制。6 ]+ N4 K% B& s
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

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

    0

  • 关注

    0

  • 主题

    9