글자크기
가
가
가
가
- 2018.12.27 13:26:47
EVM(Ethereum Virtual Machine)
솔리디티(Solidity) 언어로 구성된 코드인 스마트 컨트렉(Smart contract)은 솔리디티 ¹ 컴파일러(Compiler)에 의해 이더리움 ² 바이트코드(Ethereum Bytecode)로 변환되고, 이 바이트 코드가 EVM(Ethereum Virtual Machine, 이더리움 버츄얼 머신)에서 실행된다.
여기서 EVM은 이더리움 블록체인 네트워크에서 노드가 공유하는 하나의 거대한 분산된 컴퓨터다. EVM은 누구나 사용 가능하지만, 제한 없이 무한정 사용하게 되면 문제가 되기 때문에 Gas라는 개념을 도입하여 비용 지불을 하도록 설계되었다.
¹ 컴파일러 : 특정 프로그래밍 언어로 쓰여진 문서를 다른 프로그래밍 언어로 옮기는 프로그램
² 바이트 코드 : 256비트의 원시 문자열 정보로 구성, </>
<저작권자 © TokenPost, 무단전재 및 재배포 금지 >