User Tools

Site Tools


dido:public:ra:xapend:xapend.a_glossary:e:evm_bytecode

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
dido:public:ra:xapend:xapend.a_glossary:e:evm_bytecode [2022/06/01 12:53]
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]] residing 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>​
dido/public/ra/xapend/xapend.a_glossary/e/evm_bytecode.1654102434.txt.gz ยท Last modified: 2022/06/01 12:53 by nick