在本文,我们将论述区块链技术中最重要的一个组成部分之一,即工作量证明机制(Proof-of-Work),工作量证明机制是区块链技术带来的革命性技术,可防止双花(double-spending)的发生。
什么是双花(double-spend)?
要了解工作量证明机制解决了什么问题,首先必须了解现实存在的问题是什么。
双花是发生于区块链上的一种非法行为,在当中,一个比特币被当成两个花。
在真实世界中,如果小明给了小花一张照片,由于这张照片已经被小明送给了小花,小明将不再拥有该图片,因此小明无法再将同样的照片送给小王,因为照片现在是小花的。
而在数字世界中,小明向小花发送了一封带有照片的电子邮件,而小明的电脑上仍然拥有这张照片,他可以将相同的照片发送给小王,如此,他便发送了两次照片,并且可以无限地循环这样的操作。
这是以往加密货币系统存在的一个很大的问题,那么如何防止同一个加密货币被当作两个来使用呢?以及如何防止加密货币被无限地复制粘贴呢?工作量证明机制的出现解决了这个问题。
What is proof of work double spend

什么是工作量证明机制(Proof-of-Work)?
简而言之,工作量证明机制或PoW是一种用于确认区块链上交易的方法,这个过程也被称为挖矿。
区块链本质上是一种历史区块的分布式账本(数据库),区块链由分布于全球的节点提供支持,节点功能之一是向区块链添加新的区块,这些节点也被称为矿工,只有可以向区块链网络提供算力资源的节点才能向区块链中添加新的区块。
NHOS
那工作量证明机制是如何工作的?
在PoW机制下,矿工需运算一种单向函数的数学问题,多个矿工可同时相互竞争,谁先解决了这个数学问题,谁就会获得奖励,然后该矿工会将他算出的答案广播给所有其他的网络节点。
在SHA256算法下,您可以从X计算出Y,但无法从Y反推的到X,这被称为单向函数,密码学常用到这种算法。例如,比特币钱包地址是关于私钥的输出结果,其被哈希计算成为一个SHA256算法输出结果。
例如,对单词“NiceHash”进行SHA256算法的哈希计算,可以得出:
D22df564d771ed4e6785029de215e9f9e2affe9bbe37bacc8544c32f0a162ba3
在这种情况下,单词NiceHash是作为私钥,而输出结果则作为一个公钥,在没有提供私钥或输入数据的情况下,几乎不可能反转函数并找出它的含义。
目前來看比特幣手續費比ETH低,交易速度也不慢,不知道小V改用權益證明之後‧是要怎麼降低手續費?
2.0開始,我把ETH質押之後‧收益要如何獲得‧這些收益是由那裏產生?