Author

Topic: 关于dpos (Read 127 times)

member
Activity: 203
Merit: 10
April 16, 2018, 04:16:39 AM
#8
这种方式应该是目前比交主流的共识算法了
是啊,最近看到好多新币也是用的这种挖矿方式
full member
Activity: 280
Merit: 100
April 15, 2018, 10:46:19 PM
#7
这种方式应该是目前比交主流的共识算法了
newbie
Activity: 21
Merit: 0
April 15, 2018, 09:10:40 PM
#6
谢谢楼主
member
Activity: 118
Merit: 100
April 15, 2018, 11:13:55 AM
#5
这三种方式我还是觉得pow最好,或许是我冥顽不化吧,呵呵
虽然pow 浪费资源大,但我还是觉得这种挖矿方式最好
member
Activity: 100
Merit: 10
April 15, 2018, 10:50:51 AM
#4
谢谢老铁的干货,收藏了,不错不错,又偷学到了
member
Activity: 115
Merit: 10
April 15, 2018, 10:24:48 AM
#3
这三种方式我还是觉得pow最好,或许是我冥顽不化吧,呵呵
full member
Activity: 121
Merit: 100
April 15, 2018, 10:16:48 AM
#2
还有sem 也是用的这种挖矿方式,时刻不忘为sem 做广告,哈哈
full member
Activity: 126
Merit: 100
April 14, 2018, 09:28:03 PM
#1
阿呆:小星,你知道DPOS是什么吗?

小星:区块链里面一个重要的东西叫共识算法,DPOS是其中的一种,DPOS(Delegated Proof of Stake)委托权益证明。

阿呆:委托权益证明,似懂非懂。

小星:委托权益证明,其实类似于公司董事会制度,在DPOS共识制度下,会选出一定数量的代表,来负责生产区块。这些代表是怎么被选出来的呢?是每一位持币人,根据手中的持有的代币投票选出来的。

阿呆:被选出来的代表为啥要做生产区块这件事情呢?不做会怎么样?

小星:被选出来的代表管他叫节点,这些节点生产区块,是可以获得区块中的代币奖励,就如公司董事会成员干活也是有收益,不是白白干活的。如果节点不履行它生产区块的职责,那么它就会被干掉,换其他人上,有利益在,就会有人来做,排队等着上的人很多。

阿呆:嗯,用区块奖励来激励节点好好生产区块,有经济刺激,干活才更得劲。那DPOS和POW、POS它们各自的特点是什么呢?

小星:三者各自特点:

POW(工作量证明)特点:安全、去中心化,但速度低,共识时间长,耗能大;
POS(权益证明)特点:共识时间短,耗能小;
DPOS(委托权益证明)特点:出块时间很短,效率非常高。

小星:DPOS是在POW和POS的基础上发展起来的,其解决POW能耗高,避免POS权益分配下可能的“信任天平”偏颇,但DPOS相对不够去中心化,但去中心化只是手段,不是目的。

阿呆:功能说的再好,DPOS在哪些应用吗?

小星:DPOS在比特股和Steem上已运行多年,交易速度达到每秒上千笔,出块时间短,1.5s;在EOS的测试网络上,出块时间更短0.5s。

阿呆:嗯,有案例更有说服力。刚才把DPOS类比公司董事会制度,公司的董事有很多事情要去做,在DPOS共识下,选出来的节点,除了生产区块,还要干嘛?

小星:DPOS算法要求系统做三件事:

(1)随机制定生产者的顺序;
(2)不按顺序生产区块无效;
(3)一个周期洗牌一次,打乱原有顺序。

阿呆:嗯,都是生产区块的这些事,刚聊了很多DPOS的点,如类似公司董事会制度、DPOS特点等,那么DPOS这样设计,其背后的理性逻辑又是什么呢,为啥要这样设计?

小星:前说到DPOS比POW和POS在交易速度等方面有很多优势,从设计背后的逻辑,简单来说,利益最大化、成本最小化,即:

持币人投票选举生产区块节点;
最大化持币人的盈利;
最小化维护网络安全的费用;
最大化网络的效能;
最小化运行网络的成本。
阿呆:嗯,感觉这个DPOS共识设计的跟现实社会运行的共识很相似,接下来看看它在EOS上的表现。
Jump to: