区块链程序员

ASIC矿机统治了PoW算法,不过我们还有其它算法可以选择

2018-04-12  本文已影响8人  程序猿的雕刻时光

不知不觉已经写到第4篇介绍区块链技术的文章了,如果大家仔细看完之前的文章,想必一定对区块链有了清晰的认识。

今天我来介绍一下不同的选拔机制,每一种机制都设计出了不同的币,这样大家在选择挖矿时,可以选择适合自己的了。

图片来自于网络

PoW(proof-of-work:工作量证明)

是大家最熟悉的挖矿,通过与或计算,计算出一个满足规则的随机数,即获得本次记账权,发出本轮需要记录的数据,全网其它节点验证后一起存储。

图片来自于网络

也是造成比特币电力消耗背后的罪魁祸首。

如果为了一笔价值100万美元的比特币交易需要花费1亿美元的电费,那我可没有动力去干这样的事情。

PoUW(Proof-of-Useful-Work:有用工作量证明)

有人提出来说计算哈希方程没有什么意义,浪费电力资源。于是有人提出可以用来计算有意义的难题。这样既能挖矿,又能为数学难题做贡献,这就是绿色区块链算法。

一个典型的例子是看谁算质数算得快,质数币就是用这种题目选拔节点。

挑选质数就有意义了?!

ASIC-resistant Puzzle(抵制ASIC算法)

哈希函数是计算资源型题目,谁的CPU跑得快谁就大概率获胜。后来有了用GPU, FPGA和ASIC来进行挖矿,速度更快,这样CPU就被淘汰了。

为了避免这种情况,内存资源型题目提出来。这种题目不比谁的CPU快,而是比谁的内存大。内存越大获胜的概率越大。

莱特币、门罗币等就是用这种题目来选拔节点。

图片来自于网络

Proof-of-Storage(存储量证明)

同样是希望设计出有实际意义的难题。这种方法可以要求每个节点作为存储空间来储存大量的文件作为备份,谁存的多谁就有大概率获胜。

IPFS、permacoin、链克就是基于这种机制的货币。

PoS(Proof-of-Stake:权益证明)

根据每个节点所占代币的比例和时间,等比例的降低挖矿难度,从而加快找随机数的速度。

因此,我们可以不用让他买计算机了, 直接等效的降低他的计算难度。这样的话就会省掉一部分计算资源的浪费。

点点币是最早提出用PoS的。

图片来自于网络

DPoS(Delegated Proof of Stack:股份授权证明)

类似于董事会投票,持币者投出一定数量的节点,代理他们进行验证和记账。

大幅缩小参与验证和记账节点的数量,可以达到秒级的共识验证。

图片来自于网络

比特股BitShares是采用的DPos算法。

预告:介绍智能合约,它让区块链的应用更丰富

一个10年的互联网老兵,每天聊聊互联网、区块链,欢迎大家关注我,也可以关注我的头条号“程序猿的雕刻时光”,非常感谢!

程序猿的雕刻时光

本文为原创文章,转载请标明出处!

上一篇下一篇

猜你喜欢

热点阅读