- Building Blockchain Projects
- Narayan Prusty
- 276字
- 2021-07-02 23:45:14
Ethereum virtual machine
EVM (or Ethereum virtual machine) is the Ethereum smart contracts byte-code execution environment. Every node in the network runs EVM. All the nodes execute all the transactions that point to smart contracts using EVM, so every node does the same calculations and stores the same values. Transactions that only transfer ether also require some calculation, that is, to find out whether the address has a balance or not and deduct the balance accordingly.
Every node executes the transactions and stores the final state due to various reasons. For example, if there is a smart contract that stores the names and details of everyone attending a party, whenever a new person is added, a new transaction is broadcasted to the network. For any node in the network to display details of everyone attending the party, they simply need to read the final state of the contract.
Every transaction requires some computation and storage in the network. Therefore, there needs to be a transaction cost, otherwise the whole network will be flooded with spam transactions, and also without a transaction cost, miners will have no reason to include transactions in blocks, and they will start mining empty blocks. Every transaction requires different amount of computation and storage; therefore, every transaction has different transaction costs.
There are two implementations of EVM, that is, byte-code VM and JIT-VM. At the time of writing this book, JIT-VM is available for use, but its development is still not completed. In either case, the Solidity code is compiled to byte code. In the case of JIT-VM, the byte code is further compiled. JIT-VM is more efficient than it's counterpart.
- 社群電商:商業(yè)模式+案例分析+應(yīng)用實(shí)戰(zhàn)
- 網(wǎng)絡(luò)快富:賺錢(qián)最快胡生意經(jīng)
- 短視頻與直播電商實(shí)戰(zhàn)(慕課版)
- 金牌網(wǎng)店客服實(shí)戰(zhàn)108招:小服務(wù)大效果
- 電子商務(wù)概論(第3版)
- 用戶(hù)增長(zhǎng)方法論:找到產(chǎn)品長(zhǎng)盛不衰的增長(zhǎng)曲線(xiàn)
- 區(qū)塊鏈實(shí)戰(zhàn):從技術(shù)創(chuàng)新到商業(yè)模式
- 電子商務(wù)概論與案例分析(微課版)
- 網(wǎng)店客服(微課版)
- 互聯(lián)網(wǎng)創(chuàng)業(yè)
- 玩賺微信視頻號(hào):賬號(hào)運(yùn)營(yíng)+爆款打造+文案寫(xiě)作+引流變現(xiàn)
- 引爆流量:微信小程序運(yùn)營(yíng)與推廣
- 直播電商實(shí)戰(zhàn)一本通
- 電子商務(wù)
- 超簡(jiǎn)單!3分鐘打造人氣短視頻