1 이더리움이란 무엇인가?
- 이더리움은 종종 월드 컴퓨터라고 한다.
- 이더리움은 스미트 컨트랙트라는 프로그램을 실행하는 오픈 소스에 기반을 둔 전 세계에 걸쳐 탈중앙화된 컴퓨팅 인프라스트럭쳐다
- 블록체인을 사용하여 시스템의 상태 변화를 동기화하고 저장하며, 이더라고 하는 암호화폐를 이용하여 실행 자원 비용을 측정하고 제한한다.
- 개발자는 이더리움 플랫폼을 사용해서 경제적 기능들을 내장한 강력하면서도 탈중앙화된 애플리케이션을 개발할 수 있다.
- 이더리움 플랫폼은 고가용성, 감사 가능성, 투명성, 중립성을 제공하는 동시에 검열을 줄이거나 없애고, 거래상대방의 위험을 줄인다.
2 비트코인과의 비교
- 이러리움의 주된 목적은 디지털 화폐 지급 네트워크가 아니다
- 이더의 주 목적은 월드 컴퓨터로서 이더리움 플랫폼 사용로를 지불하기 위한 유틸리티 화폐이다.
- 제한된 스크립트 언어를 사용하는 비트코인과 달리 이더리움은 임의성과 무한 복잡성을 가진 코드를 실행할 수 있는 가상 머신을 운영하는 범용 프로그래밍이 가능한 블록체인으로 설계되었다.
- 이더리움 언어는 튜링 완전 언어다
- 이것이 이더리움이 범용 컴퓨터로 직접 작동할 수 있음을 의미한다.
3 블록체인 구성요소
퍼블릭 블록체인의 구성 요소
- 표준화된 가십 프로토콜을 기반으로 참여자를 연결하고 트랜잭션 및 검증된 트랜잭션 블록을 연결하는 P2P 네트워크
- 상태 전이를 나타내는 트랜잭션 형식의 메시지
- 트랜잭션의 구성 요건과 트랜잭션의 유효성을 판단하는 합의 규칙의 집합
- 합의 규칙에 따라 트랜잭션을 처리하는 상태 머신
- 검증되고 적용된 모든 상태 전이의 장부 역할을 해줄 수 있는, 암호학적으로 보호된 체인
- 합의 규칙들을 적용하는데 모든 참여자가 협력할 수 있도록 강제함으로써 블록체인의 통제 권한을 탈중앙화하는 합의 알고리즘
- 공개된 환경에서 상태 머신에 경제적인 보안성을 제공할 수 있는 게임 이론적으로 유효한 인센티브 메커니즘
- 위에서 언급한 것들을 구현한 하나 이상의 오픈 소스 소프트웨어
블록체인 핵심 특성
- 개방성
- 공공성
- 국제화
- 탈중앙화
- 중립성
- 검열 저항성