说到挖矿,这总结了工作证明 (Proof of Work) 模式的工作原理:个人首先要创建一个工作证明 (Proof of Work),然后他们验证比特币交易以确保区块链中的记录是真实的。然而,在验证交易之前先让我们深入了解一下工作证明 (Proof of Work) 的目的。 工作证明 (Proof of Work) 的历史和目的这种工作证明 (Proof of Work) 的想法在 1993 年就已经出现,由 Cynthia Dward 和 Moni Naor 在一篇论文(On Memory-Bound Functions For Fighting Spam)上提出,文中解释了阻止垃圾邮件的不同方法。这篇论文的重点是通过计算能力来发送电子邮件的想法。 例如,如果你想通过电子邮件给我发送一条信息,那么你必须证明你仅仅为了给我发送这条信息就花费了比如说 30 秒的计算能力。 由于现代计算机的速度很快,在这种情况下,垃圾信息 / 邮件 / 交易就成了一个大问题。但是,通过给每个操作设置一个「工价」,就可以大大减少垃圾信息。 在 onenote 上验证勤劳的门钥匙例子 简而言之,「prover」向「vercker」证明他们在一定的时间间隔内投入了一定的计算能力。 随着时代的发展,比特币的创造者「中本聪」修改了让比特币矿工生成数据片段的想法,这是比较困难的部分。而网络上的其他人要验证它是否真的满足目标哈希值就很容易了,因为他们只需要把需要的数据通过 SHA-256 算法。 通过这种工作证明 (Proof of Work) 系统,就能够保证区块链等系统的安全性并建立一个验证共识,因为真正验证区块的将是一个投入了巨大计算能力的设备。这就给了网络一个保持公平和诚信的经济理由。 如何做到这一点呢?举例来说,如果发生了欺诈交易并被批准,用户就会变得「犹豫不决」转而使用其他加密货并且降低价格。从经济上来说,矿工,也就是做比特币「生产」的人,会因为价格下跌而不开心。而与此同时,只有控制矿工才有足够的计算能力来触发欺诈性验证。所以,矿工们的工作动机就会转向保护交易,以确保币价不跌。 工作证明 (Proof of Work) 机制的劣势虽然工作证明 (Proof of Work) 被用于一些最大的加密货币(比特币、以太坊等)上,但这并不意味着其是最高效、最安全的系统。 来源:BBC 消耗功率工作证明 (Proof of Work) 的过程需要耗费大量工作,因为计算机只是通过粗暴的方式用所有的可能性来猜测正确答案。这一方式浪费大量的电力和资源。从更大的范围来看,想象一下,全世界所有的矿工都在试图「挖矿」以获得比特币的奖励同时浪费着资源,如果他们不先猜出 nonce 甚至对网络没有贡献。 (责任编辑:admin) |