以太坊是比特币和其他很多加密货币所使用的验证?of ?工作(PoW)共识算法被使用。以太坊将这一过程称为“挖矿”,矿工通过解决复杂的数学难题来验证交易,创建新的区块。
1.创建新的区块:新的交易是以太坊?发送到网络后,这些交易被打包成新的区块。挖掘者需要解开由前一个区块的哈希值、当前区块的交易数据以及一定的时间戳组成的哈希值谜题。
2.散列计算:挖掘者使用特定的算法(SHA256或Ehash等)对块数据进行散列计算。他们尝试各种数据输入(通常是随机数,称为“oce”),直到找到满足特定条件的哈希值。这个条件通常是哈希值的前几位必须是零。
3 .难度的调整:以太坊?为了保持区块链的安全性和稳定的时间间隔(大约每10秒新建一个区块),网络的难易度会根据时间间隔和计算速度进行自动调整。如果发现新模块的速度太快,难度就会变高,否则难度就会降低。
4 .验证?确认:如果矿工找到了满足条件的哈希值,就将新的区块添加到区块链中。其他节点验证新区块中的事务是否有效,并检查哈希值是否正确。如果验证通过,新的区块就会被整个网络所接受。
5.报酬和罚款:成功开采新区块的矿工会得到以太币作为报酬,并收取一揽子交易的费用。另外,如果矿工试图进行不诚实的行为,比如重复挖矿,将会被罚款或排除。
以太坊计划从PoW(工作量证明)转向PoS (Proof of Sake)共识算法,提高能源效率和安全性。股票投资证明不是通过算力竞争,而是依赖于持有以太币的节点对交易进行验证和创建新的区块。这种转变还在进行中,目前以太坊?网络是基于PoW的。