스마트 계약 개발, EVM, 배포, 실행 과정

CODEDRAGON Security/Blockchain

반응형

 

 

 

스마트 계약 개발, EVM, 배포, 실행

·         Solidity 언어를 이용해 개발된 스마트 계약은 컴파일 통해서 실행이 가능한 EVM 바이트 코드(Byte Code) 변환이 됩니다.

·         스마트 계약은 Full Node 포함된 EVM(Ethereum Virtual Machine)이라는 컴퓨팅 환경에서 실행이 되는데 이때 실행되는 것이 해당 스마트 계약의 EVM 바이트 코드입니다.

·         생성된 EVM 바이트 코드는 이더리움의 Mainnet 배포함으로써 실제 실행이 가능한 상태가 되며, 배포된 EVM 바이트 코드는 이더리움 블록체인에 기록됩니다.

·         배포된 스마트 계약의 실행은 스마트 계약 ID 거래를 발생시키면 실행 됩니다.

·         블록체인 데이터를 저장하는 기능으로서 이더리움 네트워크가 DB 서버의 역할을 한다면, 스마트 계약을 실행하는 기능으로서 EVM 프로그램을 실행하는 미들웨어 서버 역할을 하게 됩니다.

 

 

 

이더리움 네트워크 ·         블록체인 데이터를 저장하는 기능
·         DB 서버의 역할
EVM ·         스마트 계약을 실행하는 기능
·         프로그램을 실행하는 미들웨어 서버
스마트 계약 ·         이더리움 경제에서 수행되는 계약
Solidity 언어 ·         스마트 계약을 개발하기 위한 프로그래밍 언어

 

 

 

'Security > Blockchain' 카테고리의 다른 글

bitcoin 비트코인 화폐 표기, 비트코인 단위  (0) 2022.01.26
Solidity (솔리디티)  (0) 2022.01.21
openbazaar 오픈바자  (0) 2022.01.10
Silk Road 실크로드  (0) 2022.01.09
NFT기술의 이해와 활용 한계점 분석 pdf  (0) 2022.01.08