無知

갈 길이 먼 공부 일기

스택 2

스마트 컨트랙트 (4-1) | 컨트랙트, 이더리움 가상머신

1. 이더리움 스마트 컨트랙트의 개념 1-1. 계정 1-1-1. 계정의 종류 : 외부 소유 계정(EOA)와 계약 계정(Contract Account)가 존재한다. 1-1-2. EOA, 외부 소유 계정 - 일반적으로 사용자에 의해 관리된다. (사용자가 가지는 지갑으로 생각하면 된다) - 프라이빗 키에 의해 관리된다. - EOA 계정이 스마트 컨트랙트와 통신하는 방법은 2가지. (1) 신규 컨트랙트를 생성 (2) 이미 생성된 컨트랙트에 메시지를 전송 1-1-3. 계약 계정, 컨트랙트 어카운트 - 사용자가 아닌, 이더리움 가상 머신 위에서 동작하는 프로그램에 의해 관리된다 - 프라이빗 키가 없다 1-2. 개념 1-2-1. 닉자보가 스마트 컨트랙트를 주장한 이유 - 프로그램화된 계약은 자동 실행이 가능해 부정을..

이더리움의 작동방식 (7) | EVM, 가상 머신

* 이 글은 How does Ethereum work, anyway? 라는 글을 읽어가며 이해한 바를 한국어로 번역하여 정리하는 글입니다. 시리즈의 형태로 끊어가며 업로드되었으니, 참고 부탁드립니다. 이더리움 블록체인의 구성 요소 이더리움 블록체인은, 계정 / 상태 / 가스 및 수수료 / 상호작용 / 블록 / 상호작용의 집행 / 채굴 / 작업 증명 등으로 구성된다. 지난 글에 이어서 계속 설명한다. 7. 가상머신의 실행 실제 트랜잭션의 실행이 일어나는 가상 머신에 대해 알아보자. 이 파트는 깊이 이해하지 않더라도 크게 무리가 없으니 가볍게 넘어가도록 하자. 트랜잭션 실행을 진행하는 프로토콜의 일부에는 이더리움 가상 머신이 포함되어 있다. 이더리움 가상 머신은, 튜링 완전한 가상 머신이라 정의한 바 있다...