이더리움 스마트 컨트랙트 실습 - 이동현 연구원

강의 기간: 2019.12.24



Remix


Ethereum IDE: http://remix.ethereum.org/ (JSON RPC를 통해 발행)



[Compiler setup]

  1. Solidity version select
    • Metamask 연결 시 Environment - Injected Web3 선택 (네트워크 주소가 바로 아래 표시됨)

  1. Auto compile

  2. File explorers (Solidity 파일들이 있는 곳)

  3. Create new file 클릭 후 코드 작성

자세히 보기

이더리움 이론 및 실습 - 이동현 연구원

강의 기간: 2019.12.24



이더리움 개요


  • 비트코인보다 훨씬 빠른 처리시간을 가진다. (블록 합의시간 약 20초)

  • 스마트 컨트랙트의 완전 튜링성을 제공한다. (Dapp 기반의 편리함 제공)

  • 기존 애플리케이션은 중앙 집중화된 서버와 여러 개의 클라이언트들이 통신하는 구조라면 Dapp (분산형 애플리케이션)은 각각의 클라이언트가 서로 간에 연결할 수 있어 데이터 및 스마트 컨트랙트를 공유하면서 탈중앙화 방식으로 통신을 한다.



이더리움 구성 요소


[상태]

  • 거래 기록뿐만 아닌 스마트 컨트랙트를 실행하기 위한 정보

  • 어느 한 시점에 대한 ETH의 잔액 및 기타 정보를 담고 있는 계정들의 집합

  • 상태 전이: 블록 채굴로 인한 거래내역 추가 시 상태 전이가 발생한다. (업데이트)

자세히 보기