ethereum
작성
이더리움
비트코인과의 비교
- 비트코인
- 트랜잭션이 상태 전이를 일으켜 코인의 소유권을 변경하는 상태머신
- 즉 저장하는 것이 '화폐의 소유'
- 이더리움
- 범용 데이터 저장소 (key-value tuple)
- 코드와 데이터를 저장하는 메모리가 있음 -> 블록체인을 사용해서 이 메모리가 어떻게 변하는지 추적
- 범용 컴퓨터처럼 메모리의 코드를 올려서 실행하고 결과를 저장할 수 있음
구성요소
- P2P network
- 이더리움 메인 네트워크에서 실행됨 DEV p2p라는 프로토콜 사용
- consensus rules
- https://ethereum.github.io/yellowpaper/paper.pdf
- transactions
- 메시지: 보낸 사람, 받는 사람, 값 및 데이터 페이로드
- state machine
- 상태 전이는 EVM(Ethereum Virtual Machine)에 의해 처리됨
- consensus algorithm
- Nakamoto Censensus 사용
- 순차 단일 서명 블록을 사용하여 PoW의 중요도 가중치가 가장 긴 체인을 결정
- PoS 가중 투표 시스템 Casper로 전환될 계획
- economic security
- 현재는 Ethash라는 PoW 알고리즘 사용, 하지만 PoS 알고리즘을 사용할 예정
- clients