This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
dido:public:ra:xapend:xapend.a_glossary:e:evm_bytecode [2022/05/27 19:25] nick |
dido:public:ra:xapend:xapend.a_glossary:e:evm_bytecode [2022/06/01 12:54] (current) nick |
||
|---|---|---|---|
| Line 2: | Line 2: | ||
| [[dido:public:ra:xapend:xapend.a_glossary:start| Return to Glossary ]] | [[dido:public:ra:xapend:xapend.a_glossary:start| Return to Glossary ]] | ||
| - | **[[dido:public:ra:xapend:xapend.a_glossary:e:evm]] Bytecode** is a low-level programming language that is compiled from a high-level programming language such as solidity. EVM is a [[dido:public:ra:xapend:xapend.a_glossary:v:vm]] that places between [[dido:public:ra:xapend:xapend.a_glossary:o:os]] and OSI [[dido:public:ra:xapend:xapend.a_glossary:a:applayer]] to mitigate OS dependency. Thankfully to EVM, Ethereum smart contract can be run on almost any computer. If you are a [[dido:public:ra:xapend:xapend.a_glossary:j:java]] developer, you can think of [[dido:public:ra:xapend:xapend.a_glossary:j:jvm]] as the same mechanism. EVM [[dido:public:ra:xapend:xapend.a_glossary:b:bytecode]] looks like the code below. It is not human-readable but readable for the machine. | + | **[[dido:public:ra:xapend:xapend.a_glossary:e:evm]] Bytecode** is a low-level programming language that is compiled from a high-level programming language such as solidity. EVM is a [[dido:public:ra:xapend:xapend.a_glossary:v:vm]] residing between the OSI [[dido:public:ra:xapend:xapend.a_glossary:o:os]] and [[dido:public:ra:xapend:xapend.a_glossary:a:applayer]] layers to mitigate OS dependency. Thankfully to EVM, Ethereum smart contract can be run on almost any computer. If you are a [[dido:public:ra:xapend:xapend.a_glossary:j:java]] developer, you can think of [[dido:public:ra:xapend:xapend.a_glossary:j:jvm]] as the same mechanism. EVM [[dido:public:ra:xapend:xapend.a_glossary:b:bytecode]] looks like the code below. It is not human-readable but readable for the machine. |
| <Code solidity linenums:1| Example of a EVM ByteCode> | <Code solidity linenums:1| Example of a EVM ByteCode> | ||