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
    • Go-Ethereum, Parity