- 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.
- 重構(gòu)跨境電商:阿里巴巴中小企業(yè)全球化實(shí)踐
- 移動(dòng)社交微電商全網(wǎng)引流完全手冊(cè)
- 平臺(tái)經(jīng)濟(jì)
- 放牛哥教你做微商
- 商務(wù)智能實(shí)戰(zhàn)
- 人工智能時(shí)代,一本書(shū)讀懂區(qū)塊鏈金融
- 區(qū)塊鏈開(kāi)發(fā)指南
- 天正TArch 2014建筑設(shè)計(jì)從入門到精通
- 電子商務(wù)糾紛案例精解大全
- 微店這樣玩就賺了!開(kāi)店運(yùn)營(yíng)+營(yíng)銷推廣+成功案例(第2版)
- SEO網(wǎng)站營(yíng)銷推廣全程實(shí)例(第2版)
- 互聯(lián)網(wǎng)+:傳統(tǒng)企業(yè)的自我顛覆、組織重構(gòu)、管理進(jìn)化與互聯(lián)網(wǎng)轉(zhuǎn)型
- 顛覆世界的互聯(lián)網(wǎng)思維
- 教訓(xùn):互聯(lián)網(wǎng)創(chuàng)業(yè)必須避免的八大誤區(qū)
- 一本書(shū)讀懂微信公眾營(yíng)銷(第2版)