关于比特币和以太坊,熟悉区块链的朋友相比都不陌生。比特币是一种加密数字货币,可从别人手中购买或通过挖矿获得。通常是加入比特币矿池进行挖,2020年比特币第3次减产,之后作为主流币之一的以太坊成为了广大投资人眼中的香饽饽。
比特币的挖矿原理,实际上就是一个数据记录的过程,区块链是一个人人都可以参与数据处理的数据库,每隔一段时间,就需要矿工将之前没有经过大家确认的交易数据收集起来进行处理。但问题就来了,旷工那么多,到底用谁处理的数据?所以系统就有了一个特殊的机制,所有参与的矿工把数据打包的时候,必须加入一个叫做哈希值的东西,而且这个哈希值必须满足一定的条件,系统才会认可你处理的数据,谁能最先完成这件事,并把自己的工作成果广播给其他的矿工确认且大部分认为没问题,谁就能获得记录数据的权利,以及很多的比特币作为奖励。
如今,以太坊的采矿过程几乎与比特币相同。
对于每一笔交易,矿工都使用计算机反复快速地猜测谜题的答案,直到其中一个获胜。
更具体地说,矿工将通过哈希函数(将返回固定长度的,乱码的数字和字母,看起来是随机的)来运行块的唯一标头元数据(包括时间戳和软件版本),仅更改“随机值” ,这会影响生成的哈希值。
如果该矿工找到与当前目标匹配的哈希,该矿工将被授予以太币,并通过网络广播该块,以供每个节点验证并添加到其自己的分类账副本中。如果矿工B找到哈希,矿工A将停止在当前块上的工作,并对下一个块重复该过程。
矿工很难在这个游戏上作弊。没有办法伪造这项工作并得出正确的谜题答案。这就是为什么解决难题的方法称为“工作量证明”的原因。
另一方面,其他节点几乎不需要时间来验证哈希值是否正确,这正是每个节点所做的事情。
大约每12到15秒,一名矿工就会找到一块。如果矿工开始比这更快或更慢地解决难题,该算法会自动重新调整问题的难度,以便矿工可以大致恢复到12秒的解决时间。
矿工们随机赚取这些以太币,其盈利能力取决于运气和他们所投入的计算能力。
以太坊使用的特定的工作量证明算法称为“ ethash”,旨在需要更多的内存,以使其更难使用昂贵的ASIC进行挖矿,而专用ASIC挖矿现在是开采比特币的唯一盈利方式。
从某种意义上说,ethash可能已经成功实现了这一目的,因为专用的ASIC尚无法开采以太坊(至少目前还没有)。
此外,由于以太坊的目标是从工作量证明挖矿过渡到“权益证明”,因此购买ASIC可能不是一个明智的选择,因为它可能不会长期有用。