以太坊是验证?of ?采用基于工作(POW, Proof of Work)的共识算法,是区块链技术中应用最为广泛的技术。工作?of ?验证是一种验证在区块链上进行的交易有效性、确保网络安全性的算法,网络内的所有节点(参与者)进行特定的计算作业,即区块链也就是竞争附加在链条上的权利。
以太坊的POW中,主要的计算工作是挖矿(miig)。挖掘的过程包括哈希(Hashig)和验证(Verificaio)两个主要部分。
散列(Hashig):挖矿者计算交易的散列值。这是用来验证交易有效性的独特且难以复制的数字。哈希值的计算需要特定的算法,要求计算结果的前几位数为零。该算法的计算难度会随着网络哈希率(哈希计算能力)的提高而自动调整,维持平均10分钟生成新区块的目标。
2 .验证(Verificaio):计算散列之后,挖矿者需要验证交易是否符合以太坊的规则。在所有的交易都得到验证之后,挖矿者将交易打包成新的区块,在区块的最前面包含随机数(oce),从而得到满足特定难易度条件的哈希值。
挖矿者只要找到满足条件的哈希值,就可以将新的区块添加到区块链中,获得一定的以太币报酬。该机制通过鼓励网络的所有参与者进行庞大的计算工作,在确保区块链的安全性和去中心化的同时,给予他们维持网络的激励。
以太坊正在向被称为“以太坊2.0”的升级版过渡,取代了之前的POW,“Proof of Sake”(POS)”的共识机制,提高了效率,降低了能耗。