TIL 25 - 이더리움

프동프동·2023년 2월 10일
0

TIL

목록 보기
25/46
post-thumbnail

Achievement Goals

이더리움과 비트코인의 차이에 대해 이해할 수 있다.

  • 비트코인
    • 화폐 시스템 특화
    • 튜링 불완전
    • 어떤 사용자의 트랜잭션에 있는 UTXO를 확인하여 이중지불이 아니면 정상적인 거래로 판단한다
    • PoW
  • 이더리움
    • 범용 플랫폼
    • 튜링 완전
    • EVM
      • 트랜잭션에 있는 State 변화를 EVM이라는 환경에서 실행 후 확인이 가능하면 정상적인 거래로 판단한다.
      • 모든 Peer는 EVM이라는 Virtual Machine을 가지고 있어야한다.
    • 스마트 컨트랙트
    • PoW → PoS
    • 이더(ETH)에 가치를 저장할 수 있다.
      • 각 애플리케이션에 토큰 이코노미를 설계할 수 있다.

Account 모델의 차이에 대해 이해할 수 있다.

  • EOA(Eternally Ownerd Account. 외부 소유 어카운트)
    • 이더리움 계정 생성 방법(사용자 계정)
      • 개인 키 생성
        • 개인 키 정보 토대로 공개키 정보 생성
          • 공개 주소 생성
    • 개인 키 정보를 가지고 있다.
      • 자체적으로 트랜잭션을 생성할 수 있다.
  • CA(Contract Accounts)
    • 컨트랙트 계정으로서 컨트랙트 코드에 의해 통제되는 계정 정보
    • 개인 키 정보를 가지고 있지 않다.
      • 자체적으로 트랜잭션을 생성할 수 없다

트랜잭션을 생성하기 위해서는 디지털 서명(digital signature) 정보가 필요하며, 디지털 서명을 하기 위해서는 반드시 개인 키 정보가 필요합니다.

Account와 UTXO의 차이에 대해 이해할 수 있다.

  • 이더리움(Account)
    • 어카운트 모델과 달리 계정이나 잔고가 없고, 블록체인에 기록된 소비되지 않은 출력값을 통해 거래의 유효성을 검사하여 코인의 존재 여부를 확인한다.
    • 장점
      • 단순성
      • 효율성
    • 단점
      • 이중 지불
  • 비트코인(UTXO)
    • 장점
      • 이불 지불 방지
      • 잔고의 증명
    • 단점
      • UTXO가 너무 과하게 생성될 경우 불필요한 수수료를 내야한다.

이더리움 2.0에 대해 이해할 수 있다.

기존 이더리움(이더리움 1.0)의 차이로는 크게 PoS 전환, 샤드 체인, 비콘 체인이 있습니다.

다양한 지갑의 종류를 이해하고, 사용할 수 있다.

핫 월렛과 콜드 월렛의 차이를 이해할 수 있다.

암호화폐 지갑은 크게 핫 월렛, 콜드 월렛으로 구분할 수 있습니다.

  • 핫 월렛 : 온라인
  • 콜드 월렛 : 오프라인

구분 기준 인터넷 연결 유무

스마트 컨트랙트 월렛의 특징을 이해할 수 있다.

스마트 컨트랙트를 이용하는 월렛

  • 이더리움 사용자는 EOA로 자신의 자산을 관리한다.
profile
좋은 개발자가 되고싶은

0개의 댓글