이더리움 개요
□ 개 요
o 블록체인(Blockchain)에 대한 관심이 높아짐에 따라 다양한 산업에서 이를 활용하기 위해 연구와 투자가 이루어지고 있으며, 특히 이더리움은 비트코인(Bitcoin)의 진화한 기술로 주목받기 시작함
· 마이크로소프트는 자사 클라우드 플랫폼(Azure) 사용자를 위한 블록체인 서비스(BaaS)를 출시하기 위해 이더리움 코딩그룹(ConsenSys)과 협약(2015.11)
· R3 CEV는 마이크로소프트 클라우드 플랫폼 기반 블록체인 서비스에 이더리움을 이용한 서비스 개발이 진행중이며, 현재는 1차 테스트를 마친 상황(2016.2)
< 이더리움과 대표적 연계 사례 >
o 본 보고서에서는 비트코인과 다른 이더리움의 새로운 개념, 기술에 대해 소개하고자 함
□ 이더리움 개요
o (등장배경) 비트코인이 화폐로서의 신뢰성을 보장하기 위한 체계를 구축하였지만, 시스템을 확장·개선하기 위한 협의가 이루어지지 않아 지속적으로 실패론이 대두됨
- 비트코인을 이용한 서비스 개발에는 한계가 있으며, 추가 기능을 개발하기 위해서는 상당량의 코드 수정이 필요하므로 매우 비효율적
o (개념) 2013년 비탈릭 뷰테린(Vitalik Buterin)에 의해 고안되었으며, 프로그래밍이 가능한 블록체인(Programmable Blockchain)을 구현한 웹 프레임워크로써, 확장된 분산어플리케이션을 만들 수 있는 플랫폼을 제공하는 것임 - 또는 튜링완전언어(Turing-Complete Programming Language)를 제공하는 플랫폼이라고도 불림
< 이더리움 블록체인의 구조 및 항목별 설명 >
□ 이더리움 특징
o 비트코인과 같이 화폐로서의 교환 기능뿐만 아니라 프로그램 실행을 위한 기능이 추가되었으며, 또한 기능 개선을 위해 일부 수정된 기능이 포함됨
o (계정) 비트코인과 동일하게 개인키에 의해 통제되는 외부 소유 계정 (Externally Owned Accounts)과 계약 코드에 의해 통제되는 계약 계정(Contract Accounts) 2가지로 구분됨
o (통화 발행) 초기에 약 72만 이더(Ether)3)를 발행하여 투자비용을 위해 사전 판매(62만 이더)하였으며, 총 이더에 대한 신규 이더의 발행률 비중이 ‘0’이 되도록 매년 줄어들게 함
- 총 통화 발행량은 고정적이지 않으나 인플레이션 등을 고려하여 이더리움재단(Ethereum Organization)에서 발행량을 유동적으로 조절
- ommer는 "부모의 형제"를 의미하는 가장 널리 퍼진 성별 중립적인 용어로 Uncle로 주로 쓰임
- 불름필터 : 데이터 존재의 유무를 알기 위한 확률적 데이터 자료구조
- 비트코인에 사토시(satoshi)의 개념과 유사하게 소액결제, 수수료 등 작은 단위를 표현하기 위해 1 finney등 이 존재함
< 화폐의 장기 공급 성장률(%) >
o (채굴) Ethash라 불리는 수정된 작업증명(Proof-of-Work, PoW) 방식을 이용하며, 약 12초당 한 개의 블록이 생성될 수 있도록 알고리즘이 설계됨
- 채굴에는 DAG 파일(2차원 배열 데이터)이 이용되며, 이것은 GPU4) 연산을 더 효율적으로 높이고 ASIC5)을 이용한 채굴을 방지하도록 설계
- 하지만 고속으로 생성되는 블록으로 인해 생성되는 엉클(혹은 Stale)블록이 보안성을 저하*시키므로, 이를 해결하기 위해 수정된 GHOST(Greedy Heaviest
Observed Subtree) 프로토콜 도입
- 이중지출(Double-Spending)과 같은 보안 문제 발생 가능
- GPU(Graphic Processing Unit) : 그래픽처리를 위한 고성능의 처리장치
- ASIC(Application Specific Integrated Circuit) : 반도체 업체가 사용자의 주문에 맞춰 설계ㆍ제작해 주는 주문형 반도체
참고 : GHOST 프로토콜
전문적으로 써주신거같아요. 좋은글 감사합니다 팔로우랑 보팅하고 갈께요!