以太坊的运算包括挖掘和执行智能合约两个方面。
以太坊最初是由proof ?of ?采用了作业(Proof of Work, PoW)的机制,通过计算能力的竞争来确认模块的有效性,并给参加者奖励。矿工为了获得报酬,必须使用昂贵的硬件进行复杂的计算[[10]]。这些计算包括哈希函数、内存要求等[[28]]。以太坊的散列函数是Keccak256 (SHA3的原始版本)[[18]]。以太坊采用了Ehash算法来对抗ASIC挖矿机,增加了内存的使用要求[[28]]。
以太坊虚拟机(EVM)提供基本的计算和逻辑功能,包括ADD、MUL、SUB、DIV等算术运算指令[[8]][[9]]。智能合约运行在以太坊虚拟机上,可以执行图灵完全运算,也就是任何算法[[14]]。以太坊虚拟机的计算过程非常昂贵,所以智能合约只适用于简单的工作,不适合复杂的应用[[29]]。
另外,以太坊将于2022年合并?正在进行升级,从PoW(工作量证明)转变为PoS (Proof of Sake)机制[[6]][[16]][[22]]。这一转变旨在降低能源消耗,提高网络效率。
以太坊的运算既包括挖掘所需的复杂计算,也包括在以太坊虚拟机上执行智能合约的运算。随着网络的进化,未来的计算方式可能会发生变化。