Ulord深度学习6:区块链共识机制

Ulord深度学习第6课主要讲的是区块链的运行基础。

所谓共识,其实可以理解为运行规章、制度、法律,这个规章主要明确了权益分配的规则,其中最重要的是记账权的确认。我们都知道,区块链是开源程序,谁都可以执行源程序,那么那么多人在运算,到底以谁的为准,谁记的账本作为正确的全球认可的记录,这需要一个规定(即共识)来裁定。

1、POW(工作量证明)共识

这个以工作量达标作为记账权的界定。假设,当前区块已经产生了100个(即所谓的区块高度),所有矿工都做好了第101个区块的内容,那么选谁的答案呢。为了公平起见,共识机制规定,大家都来运行随机函数,算出来的随机数中,第一个满足大于14598且小于15789的,这个矿工就获得了第101个区块的记账权。按照规定,这个矿工会获得一定的代币奖励。

POW实例:BTC、ETH、LTC、XMR等

-优点:算法简单、容易实现,系统健壮性强,不易被破坏

-缺点:浪费资源,举全球的计算资源争夺记账权,区块确认时间长,容易分叉,需要等待多个确认

2、POS(权益证明)共识

前面POW共识,所有矿工拥有一样的难度系数,都运行一样的随机函数,而POS则不同。POS根据矿工拥有代币的多少以及拥有时间,给矿工不同难度系数的工作,即拥有代币越多、时间越长,则运行的随机函数约简单。还是以上面这个作为例子,假设矿工A拥有10000个代币,拥有时间是30天,则A矿工的权益是10000*30天,另一个矿工B拥有代币2000个,拥有时间是100天,则B矿工权益是2000*100天,这样子矿工A权益:矿工B权益=3:2,则他们记账的难度系数将是2:3,矿工A比矿工B更容易达到最终的要求。

为公平起见,如果矿工获得一次记账权,代币持有时长将进行清零。

POS实例:量子链QTUM、ULord等

-优点:资源消耗少

-缺点:实现较为复杂,中间步骤多,有安全隐患,网络流量压力大

3、DPOS(股权授权证明)共识

DPOS是POS的改进,所有成员选举产生主节点,主节点之间采用POS机制。

DPOS实例:EOS、比特股等

-优点:资源消耗少、网络资源消耗少、共识时间短、吞吐量高

-缺点:实现较为复杂,中间步骤多,有安全隐患

你可能感兴趣的:(Ulord深度学习6:区块链共识机制)