이더리움
블록체인이 화폐에서 실행 환경으로 확장되는 과정을 이해한다.
이더리움
이더리움
이더리움의 핵심은 단순히 “ETH라는 코인”이 아니다.
비트코인이 탈중앙화된 장부 위의 화폐 시스템이라면 이더리움은 그 장부 위에서 프로그램을 실행할 수 있는 범용 실행 환경
즉, 비트코인이 다음 단계로 확장
1
2
3
4
5
비트코인
= 누가 얼마를 보냈는가를 검증하는 시스템
이더리움
= 누가 어떤 상태를 바꾸는 코드를 실행했는가를 검증하는 시스템
Account Model
- 비트코인은 계좌 잔액을 직접 저장하지 않는다. 대신 아직 쓰이지 않은 출력값, 즉 UTXO를 추적한다.
- 이더리움은 비트코인보다 은행 계좌 모델에 가깝다.(계정(Account)의 잔액을 직접 수정)
각 계정는 다음과 같은 상태를 가진다.
1
2
3
4
5
6
Account {
nonce
balance
storageRoot
codeHash
}
이더리움에는 두 종류의 계정이 있는데
- EOA : Externally Owned Account. 사람이 개인키로 제어하는 계정
- Contract Account : 스마트 컨트랙트 코드가 연결된 계정
This post is licensed under CC BY 4.0 by the author.