以太坊(Ethereum) ETH、Gas
与比特币网络有比特币类似,以太坊也有自己的虚拟币 — 以太币(ETH)。
以太币的主要作用有两个:
- 应用程序执行任何操作都需要支付以太币,防范以太坊网络被滥用。
- 与比特币类似,用于激励矿工。
每次执行智能合约时,都需要消耗 “汽油/Gas” 即支付以太币。
1. 以太坊 Gas
以太坊区块链网络上,每一次操作的执行都需要消耗 “汽油/Gas”,用户需要支付 “油费”,“油费” 用以太币ETH计算,价格由矿工决定,矿工可以拒绝执行油费出价过低的智能合约。
2. Gas 费用
为了使以太坊能够用作世界计算机,网络上的费用必须微不足道。因此,支付这些交易的方式以太坊也需要以微不足道的数量标出。
为了跟踪费用,费用以几个较小的单位命名,最广泛使用的是gwei。1 gwei 等于0.000000001ETH(10 ^ -9)。
还有其他单位,它们都以密码学界的重要人物命名。但是,它们都不像 gwei 那样被广泛使用或公认。
有多种方法可以计算在以太坊网络上执行交易所需的费用,建立网络的方式可以设置任意费用。因此,从理论上讲,发件人可以选择任意数量作为他们愿意支付的交易费用,而无论其微小程度如何(低至 1 gwei)。
以太坊(Ethereum) 虚拟机 EVM:以太坊虚拟机(简写为 EVM)是执行智能合约代码的引擎。以太坊虚拟机是一个完全隔绝外界通讯的沙盒。在以太坊中运行的智能合约不允许访问外部网络、外部文件系统,智能合约之间的访问也是受限制的。可以用某种语言,例如Solidity语言,开发智能合约程序,编译成以太坊虚拟机支持的字节码/bytecode,然后该程序就可以在虚拟机中执行了。