今天,以太坊在工作方面,矿工发挥着重要作用。
许多新用户认为挖矿的唯一目的是不需要以中央发行的方式获取代币。以太坊的代币是通过挖矿过程以每个挖矿区块5以太的速度产生的。但挖矿业还有另一个至少同样重要的作用。
通常,银行负责保持准确的交易记录。他们确保资金不是凭空创造的,并且用户不会进行欺骗行骗和使用资金不止一次。
然而,区块链引入了一种全新的记录保存方式,即整个网络不经过中间人验证交易并将其添加到公共分类账。
虽然目标是“无信任”或“信任最小化”的货币体系,但仍有人需要保护财务记录,确保没有人作弊。
挖矿是一项创新,可以实现分散的记录保存。
矿工就交易历史达成共识,同时防止欺诈。虽然以太坊正在研究其他方法来就交易的有效性达成共识,但目前挖矿业仍将这个平台结合在一起。
挖矿如何运作
今天,以太坊的挖矿过程几乎与比特币相同。
对于每个交易块,矿工使用电脑反复且非常快速地猜测拼图的答案,直到其中一个获胜。
更具体地说,矿工将通过散列函数运行块的唯一标头元数据(包括时间轴和软件版本)(该函数将返回固定长度,乱码的数字和字母,而看起来是随机的),只改变’nonce值’ ,这会影响生成的哈希值。
如果矿工发现与当前目标匹配的哈希,则矿工将被授予以太网并通过网络广播该块以使每个节点验证并添加到他们自己的分类帐副本。如果矿工B找到井号,矿工A将停止当前块的工作并重复下一个块的过程。
矿工们很难在这场比赛中作弊。没有办法伪造这项工作,并得到正确的拼图答案。这就是解谜方法被称为“工作证明”的原因。
另一方面,其他人几乎没有时间来验证散列值是否正确,这正是每个节点所做的。
大约每12-15秒,一名矿工就能找到一个区。如果矿工开始比这标准值这更快或更慢地解决谜题,算法会自动重新调整问题的难度,以便矿工回弹到大约12秒的解决时间。
矿工随机赚取这些以太,他们的盈利能力取决于运气和他们投入的计算能力。
以太坊使用的特定工作证明算法被称为’ethash’,而使用专业的挖矿芯片现在是开采比特币唯一有利可图的方式。
从某种意义上说,ethash可能已经成功实现了这一目标,因为专用的ASIC不能用于挖掘以太坊(至少目前还没有)。
此外,由于以太坊旨在从工作量证明挖掘过渡到“股权证明” – 我们将在下面说明。购买ASIC可能不是一个明智的选择,因为在长时间的挖掘过程中,它可能不会和预期所想的这么有用。
转向股权证明
但以太坊可能不会永远需要矿工。
开发人员计划放弃工作证明,即网络当前用来确定哪些交易有效并保护其免受篡改的算法,以支持证券。其中网络由代币所有者担保。
如果该算法推出,那么利益证明可以成为实现使用更少资源的分布式共识手段。