Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文

区块链入门PoS Proof of Stake

汉服爱好者清璃
75 0 0

2 n3 F* F4 w. `! fPoS英文全称是 Proof of Stake,翻译成中文就是权益证明 。简单的说PoS就是一个根据持有代币的量和时间,进行利息发放和区块产生的机制。& b- ^: l4 v. j# f

4 J) {  H- w( e2 J5 w; v, ?5 m2012年,Sunny King提出了PoS的概念,并首先在Peercoin(点点币)中实现了1.0版的PoS。$ W1 g  K4 r5 H( @- o/ `
. l0 C" P8 ?: l3 p; N
PoS原理
7 `# m/ A) t; ?1 C0 x9 q- \0 s0 f3 P% H1 ?- I
在讲原理之前,我们先讲一个概念,币龄,英文是 CoinAge (币龄 = 代币数 ×持币时长), 比如你持有100个币,总共持有10天,那么你的币龄就为1000。币龄越大,权益就越大,那么获得下一个新区块的几率就越大,这就是获得区块奖励的方式。
% B1 F) {6 y. b" \3 X/ h7 j
+ g- o# G6 s% `但币龄不会一直增长,在两种情况下会被清零:3 c3 q# q% A' ?+ n
. e5 N3 v& z7 ]
1.当获得了一个新区块之后,币龄就会被清空为零;
$ y' i  ^0 k4 P- I" y
1 @* }9 m2 U9 a: o5 J2.把一个地址上的币转移到任意其他地址,币龄就在转移过程中被花费了,币数量不变,但是币龄变为零。2.把一个地址上的币转移到任意其他地址,币龄就在转移过程中被花费了,币数量不变,但是币龄变为零。/ l2 f) z2 C: K/ U

% Z/ ?2 Q9 u% m! Y2 v" D5 V总体而言,PoS系统中存在一个持币人的集合,他们把手中的代币放入PoS机制中,这样他们就变成区块验证者。如对区块链最前面的一个区块而言,PoS算法在验证者中随机选择一个(被选中的概率与他们投入的币龄成正比),给他权利产生下一个区块。该验证者会检查其中所有的交易的有效性,检查完毕后,它会对这个区块签名并加入区块链。作为奖励,验证者收到块中与每笔交易相关的费用。& {8 N/ g. l, l3 x, _8 T9 G! m% k

5 X( @  `/ Y! L5 H% c( t3 H如果在一定时间内,该验证者没有产生一个区块,则选出第二个验证者产生新区块。! [" h- C: N+ ]/ x
# X* q9 e* }! {( I& H
那么,我们怎么防止验证者欺诈呢?如果验证者欺诈,他将失去他的权益。只要权益高于从交易费中获得的金额,我们就相信他会的履行好自己的职责。# J- y7 y5 H& |3 v/ X; v. ^
6 ]4 l. b1 C3 S# |$ m
如果他不再是验证者,他的权益加上他所得的交易费将返还给他。但不是马上就返还他,而是要在一段时间之后,因为如果发现了他有欺诈行为,可以“惩罚”他。
  w9 p7 L  |, R' j
4 B0 R9 f5 c* L6 E$ J6 o& aPoS实现$ ^) T6 s& |1 X- k8 |( B0 {1 C  e
: Y* w! O- {, a$ Z  v, m: e& `
通过上一篇介绍PoW的文章我们知道了挖矿的基本逻辑和步骤,就是先寻求一个随机数B 使得hash(B)< 目标值。从公式中我们可以看到,PoW下所有矿工的目标值是一样的,只要计算结果哈希小于目标值即可。' v1 Q* n) j5 ]! b

0 p+ H" g. Q: J6 m% X而在PoS系统中,这个公式变更为:
' t1 h/ A8 _3 t7 l1 P$ B8 J6 R- n2 \/ D. W' D
hash(B)! T( Z6 k% z: l: c
& M' T7 [% a- w1 I5 t& \" r
公式中的Target与全网难度成反比,是用来控制出块速度的。可以看出币龄这个变量会造成每个验证者看到的目标值不一样,币龄越大,获得答案越容易。
6 x( N3 O- W  u' p7 p! i; v$ r5 V1 z) o) R+ O
PoS优缺点. w# Q9 I( B0 T6 X4 ]7 t
$ `9 A3 n8 X* P  T# }" N7 H8 f0 j
优点:
6 \$ Y* M0 {/ I# n( O5 g6 u  D* r- E" |8 ?
在一定程度上缩短了共识达成的时间。9 D0 Y( ?# B6 _$ N( _4 U
& o! C6 z1 }! h# z* i" x0 x
不再需要大量消耗能源挖矿。% @& P! d5 [0 Z4 A) U- }% z
, F, D  R; ?2 H3 t0 P
缺点:  M% L8 M' N8 L+ W' L* m1 _

% s) q! u3 ~2 H极端的情况下会带来中心化的结果。5 Z0 G, c9 F2 O

8 v+ W' g- v+ P6 u. u全节点确认时间过长,没有解决商业应用的痛点。
0 p  _+ M$ F! E  B6 R
- }9 v2 ^! e- I使“富者更富”,在POS体系下,新获得POS权益的能力受已持有POS权益的绝对限制。. h5 W$ S1 W/ u) U" F
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

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

    0

  • 关注

    0

  • 主题

    9