Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文

区块链入门PoS Proof of Stake

汉服爱好者清璃
132 0 0

5 A- Y1 a& g: w; e, D9 S" U* p' e+ APoS英文全称是 Proof of Stake,翻译成中文就是权益证明 。简单的说PoS就是一个根据持有代币的量和时间,进行利息发放和区块产生的机制。! K  D. @6 Q4 X8 O+ T
2 k' G8 F4 l+ \
2012年,Sunny King提出了PoS的概念,并首先在Peercoin(点点币)中实现了1.0版的PoS。
+ v# C, ~9 o& @# k
* \7 q1 z; B1 f5 p; [PoS原理; O0 h) G6 O& {2 ^- V+ O
+ C: X; ^. ^% P/ ?* ?
在讲原理之前,我们先讲一个概念,币龄,英文是 CoinAge (币龄 = 代币数 ×持币时长), 比如你持有100个币,总共持有10天,那么你的币龄就为1000。币龄越大,权益就越大,那么获得下一个新区块的几率就越大,这就是获得区块奖励的方式。  Y/ o, g* a5 J, H" D
8 m. k4 A" g7 _1 c/ B
但币龄不会一直增长,在两种情况下会被清零:. d. a3 S3 e5 E; [. X  o- U4 U- Z7 ?

# A9 J& x% N. l# y- M- ]" k1.当获得了一个新区块之后,币龄就会被清空为零;
4 [# d' g/ M5 M% c3 ^% W# v3 g9 u7 B
2.把一个地址上的币转移到任意其他地址,币龄就在转移过程中被花费了,币数量不变,但是币龄变为零。2.把一个地址上的币转移到任意其他地址,币龄就在转移过程中被花费了,币数量不变,但是币龄变为零。! p9 U7 p) Z: b$ E. L& |/ W

9 S6 f& d9 f2 U7 p: K; G& w, j6 E8 E总体而言,PoS系统中存在一个持币人的集合,他们把手中的代币放入PoS机制中,这样他们就变成区块验证者。如对区块链最前面的一个区块而言,PoS算法在验证者中随机选择一个(被选中的概率与他们投入的币龄成正比),给他权利产生下一个区块。该验证者会检查其中所有的交易的有效性,检查完毕后,它会对这个区块签名并加入区块链。作为奖励,验证者收到块中与每笔交易相关的费用。
& R2 v! m+ n* ]4 l# L/ {
4 {0 ~9 U% L( |& p' Z+ V; k如果在一定时间内,该验证者没有产生一个区块,则选出第二个验证者产生新区块。
. j( T! F1 b# x9 Z
+ c2 H0 i8 x. V  U那么,我们怎么防止验证者欺诈呢?如果验证者欺诈,他将失去他的权益。只要权益高于从交易费中获得的金额,我们就相信他会的履行好自己的职责。
9 {5 p- r& j& s. ]3 |9 P
% m# I& |" U1 S. \. Z如果他不再是验证者,他的权益加上他所得的交易费将返还给他。但不是马上就返还他,而是要在一段时间之后,因为如果发现了他有欺诈行为,可以“惩罚”他。
9 I% O2 d3 m5 {  k
+ x# n5 N1 W1 k" Z9 V7 Y/ ^PoS实现* c- T# ]5 c' Y/ T' n( M
4 S# W) Q" `6 v( ^& |
通过上一篇介绍PoW的文章我们知道了挖矿的基本逻辑和步骤,就是先寻求一个随机数B 使得hash(B)< 目标值。从公式中我们可以看到,PoW下所有矿工的目标值是一样的,只要计算结果哈希小于目标值即可。; K( v; G3 t+ y5 S; T8 h/ w
4 I( A5 r3 ^8 q. f
而在PoS系统中,这个公式变更为:
' K4 k4 }- e2 d' h/ f
/ S# c3 X+ ?: o: f3 Hhash(B)
2 R! _" y& f$ Y" `- k
" g3 r/ c! E4 p% w' S5 N公式中的Target与全网难度成反比,是用来控制出块速度的。可以看出币龄这个变量会造成每个验证者看到的目标值不一样,币龄越大,获得答案越容易。' h7 S: N1 x7 A+ P% p

! F8 _" C. p% l, p3 XPoS优缺点  z/ U2 K' H$ q

7 B5 b- E- q( p  o优点:; L, e- U- {1 p: J2 W2 z- D; o
3 a9 }; g; a; r# h+ k9 ~
在一定程度上缩短了共识达成的时间。
4 V% k+ z8 d8 t* s
; x7 F# W# `1 ~. p不再需要大量消耗能源挖矿。
0 C4 C/ t4 ?4 ^; r- J- p7 R0 L: L) k  S" D- L( g1 s
缺点:
& l: S, V! e' D
$ h; S; M) R( f" B- A极端的情况下会带来中心化的结果。
' x" r  f7 Y5 F; F) C- \- K, @4 D" T5 n8 @
全节点确认时间过长,没有解决商业应用的痛点。, G  w) R6 |7 Q8 d3 n0 H

; M7 g7 ^1 p2 w: O+ [) m: U/ O使“富者更富”,在POS体系下,新获得POS权益的能力受已持有POS权益的绝对限制。
$ J6 [9 ]# j* f5 j+ {( c2 E' g
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

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

    0

  • 关注

    0

  • 主题

    9