Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文

区块链入门PoS Proof of Stake

汉服爱好者清璃
110 0 0
8 U, U  @) t# \* s* a
PoS英文全称是 Proof of Stake,翻译成中文就是权益证明 。简单的说PoS就是一个根据持有代币的量和时间,进行利息发放和区块产生的机制。; S( c- m( S' m( u

. q! ]& t* j) e$ n2012年,Sunny King提出了PoS的概念,并首先在Peercoin(点点币)中实现了1.0版的PoS。4 |% a- z  p! g4 X2 O2 o; M

1 c4 k7 \/ N% yPoS原理
& d7 v2 E: O; `$ [  t: y
. ^! P( f# r7 \* j# c在讲原理之前,我们先讲一个概念,币龄,英文是 CoinAge (币龄 = 代币数 ×持币时长), 比如你持有100个币,总共持有10天,那么你的币龄就为1000。币龄越大,权益就越大,那么获得下一个新区块的几率就越大,这就是获得区块奖励的方式。
+ R- U" {+ |4 b0 O/ G
' Y/ {5 A# |% t9 |3 b9 q但币龄不会一直增长,在两种情况下会被清零:
. R9 z8 q, n: Z* g/ u: S8 f+ A: J: s$ O
% o- @9 r7 @  ^; P1.当获得了一个新区块之后,币龄就会被清空为零;
2 g2 @# }* \  o$ y1 E! ^1 F
/ r6 i/ m% `# a% D5 q$ F2.把一个地址上的币转移到任意其他地址,币龄就在转移过程中被花费了,币数量不变,但是币龄变为零。2.把一个地址上的币转移到任意其他地址,币龄就在转移过程中被花费了,币数量不变,但是币龄变为零。
* i  I& `7 C0 Z1 p( v) B  c6 d" Y% Y4 t$ {: a" y" V* P$ i1 N' N7 F
总体而言,PoS系统中存在一个持币人的集合,他们把手中的代币放入PoS机制中,这样他们就变成区块验证者。如对区块链最前面的一个区块而言,PoS算法在验证者中随机选择一个(被选中的概率与他们投入的币龄成正比),给他权利产生下一个区块。该验证者会检查其中所有的交易的有效性,检查完毕后,它会对这个区块签名并加入区块链。作为奖励,验证者收到块中与每笔交易相关的费用。
# S) [9 y0 D0 s3 X5 |: j$ _3 G0 v; Z6 C4 e. ~
如果在一定时间内,该验证者没有产生一个区块,则选出第二个验证者产生新区块。# d7 a; g1 M. ~3 a/ M+ Q
  T* I: P' `- ^. Q
那么,我们怎么防止验证者欺诈呢?如果验证者欺诈,他将失去他的权益。只要权益高于从交易费中获得的金额,我们就相信他会的履行好自己的职责。
/ g4 W# m8 q7 ~: K- P2 h! K
: Y! {1 @# {, F8 G9 Q) }  r# e% g如果他不再是验证者,他的权益加上他所得的交易费将返还给他。但不是马上就返还他,而是要在一段时间之后,因为如果发现了他有欺诈行为,可以“惩罚”他。( [' L$ i  G, M
& [+ N. {+ p3 ]) T  E
PoS实现$ w" @2 \  h1 J* L0 X* p* |

) p. Q4 P; i1 x通过上一篇介绍PoW的文章我们知道了挖矿的基本逻辑和步骤,就是先寻求一个随机数B 使得hash(B)< 目标值。从公式中我们可以看到,PoW下所有矿工的目标值是一样的,只要计算结果哈希小于目标值即可。
: ~9 ~" ^( e! H6 g
- B1 J1 L; v6 d8 D6 a$ T: r而在PoS系统中,这个公式变更为:8 g0 u3 \6 B- v; B6 m5 X8 K
$ S& }0 L  n. l# W; N
hash(B)
* V" I" F6 g0 l+ G& j0 M1 u% t- Z0 p
# [% r8 l, D3 D9 r) \, z. n公式中的Target与全网难度成反比,是用来控制出块速度的。可以看出币龄这个变量会造成每个验证者看到的目标值不一样,币龄越大,获得答案越容易。' T8 t* Y% P0 F  g! U
2 R3 I% H. g* p5 [) h
PoS优缺点
0 z. b+ w7 n" R( ^8 u; R/ q% A' Z3 t
优点:
- K/ O* \# ]- m" v
1 V9 h2 o& [, T0 R3 T在一定程度上缩短了共识达成的时间。
6 |" W7 i8 V: Y# j( T; U# E6 R3 T& C6 Y* c
不再需要大量消耗能源挖矿。2 ^% B4 W' L1 s0 l  t
) {# L- G: A/ O$ _! R) o- ~) s* S! P
缺点:
" z5 p8 U. i. K% I; A2 ^$ o
% E3 q! g/ ^! `3 r1 i9 y极端的情况下会带来中心化的结果。; L' R2 q1 H& t. Y) [. M
. q, E9 j% v/ r8 V' X) ?% b* f6 \2 z% V
全节点确认时间过长,没有解决商业应用的痛点。
5 n: u1 B" Q, I, T& r# n" w3 u' E6 ^% f  D3 {( y
使“富者更富”,在POS体系下,新获得POS权益的能力受已持有POS权益的绝对限制。
6 O0 ~. l0 B5 i) m; d
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

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

    0

  • 关注

    0

  • 主题

    9