以太坊在区块链上实现了一个运行时环境,称为以太网虚拟机EVM。
参与网络运行的每个节点都运行 EVM 作为块验证协议的一部分。他们验证区块中涵盖的每笔交易,并在 EVM 中运行交换触发的代码。网络中的每个全节点执行相同的计算并存储相同的值。合约执行在所有节点上重复多次的事实必然会使合约执行的消耗成本高昂,因此它也促使每个人不要将任何可以在链外执行的计算放到区块链上。
对于每个执行的命令都有一个特定的消耗,以 Gas 为单位计算。合约可以使用的每个命令都会有相应的 Gas 值。
以太坊在区块链上实现了一个运行时环境,称为以太网虚拟机EVM。
参与网络运行的每个节点都运行 EVM 作为块验证协议的一部分。他们验证区块中涵盖的每笔交易,并在 EVM 中运行交换触发的代码。网络中的每个全节点执行相同的计算并存储相同的值。合约执行在所有节点上重复多次的事实必然会使合约执行的消耗成本高昂,因此它也促使每个人不要将任何可以在链外执行的计算放到区块链上。
对于每个执行的命令都有一个特定的消耗,以 Gas 为单位计算。合约可以使用的每个命令都会有相应的 Gas 值。