2. 에테리움
1. 도입
2
“왜 온라인에서 작동하는 앱을 만들 때 서버를 써야 하나?”
“클라우드 PaaS는 꼭 돈을 내고 써야 할까?”
* PaaS(Platform as a Service): 개발을 위한 플랫폼 구축을 할 필요 없이 필요한 개발 요소들을 웹에서 쉽게 빌려 쓸 수 있게 하는 모델
3. 에테리움
1. 도입
3
에테리움을 설명하기 앞서, 비트코인에 대한 간략한 이해가 필요하다.
• 2009년 나카모토 사토시가 만든 디지털 화폐
• 통화를 발행하고 관리하는 중앙 장치가 존재하지 않는 구조
• 거래는 P2P 기반 분산 데이터베이스에 의해 이루어짐
• 비트코인은 지갑 파일의 형태로 저장되며, 이 지갑에는 각각의 고유 주소가 부여되며,
그 주소를 기반으로 비트코인의 거래가 이루어진다
• 블록체인 : 디지털 화폐의 모든 전송을 기록해 놓은 공공거래장부로, 아무도 이 거래기록을 임
의로 조작해 위조, 변조할 수 없음
원리
분산 서버 역할 수행 분산 서버 역할 수행나가모토
사토시
수학적 암호 기여자
비트코인 채굴(해독)
기여자
암호
생성
비트코인 채굴(해독)
(해독 대가로 비트코인 지급) (해독 대가로 비트코인 지급)
4. 에테리움
2. 에테리움이란
4
• 에테리움은 분산형 컴퓨팅 플랫폼
• 핵심은 비트코인 플랫폼의 '블록체인'과 암호화 알고리즘을 통한 정보교환을 금융거
래 뿐만 아니라 다른 곳에서도 쓸 수 있도록 하자는 것
• 정부, 주요 기업, 기관, 이동통신사 등에 얽매이지 않고, 전 세계 수 많은 사용자들
이 보유하고 있는 컴퓨팅 자원을 활용해 분산 네트워크를 구성, 각종 정보를 주고 받을 수 있
게 하자는 것
• 비트코인이 각 국 정부나 금융기관, 금융회사에 구애받지 않고, 인터넷 세상에서 안전하고,
자유롭게 돈을 거래할 수 있도록 하는 것이 목표였다면 에테리움은 이러한 플랫폼을 다
른 애플리케이션으로까지 확장해 진짜 '주인 없는 웹'을 만드는 것이 목표
에테리움을 구성하는 기본요소는 '에테르(ether)
화학연료의 기본물질이라는 의미로 쓰이는 에테르는 에테리움에게 있어서는 분산된 애플리케이션 소프트웨어 플랫폼을 운영하
기 위한 일종의 연료
에테르는 개발자들이 이 플랫폼에서 활용할 수 있는 분산화 된 애플리케이션을 개발해 배포하거나 '제네시스 세일'이라는 곳
에서 사용료에 대한 자발적인 기부금을 받았을 경우에 주어진다.
5. 에테리움
3. 만든 사람
5
비탈릭 부테린
20살
에테리움 공동창업자
러시아 태생으로 현재는 캐나다에 거주하고 있다. 이 에테리움 프로젝트를
위해 작년에 에테리움의 기본단위인 ether를 프리세일하였고 결과는
200억원에 이르는 거금이 들어왔다.
흥미로운 점은 비트코인 보다도 생소한 에테리움이 전 세계를 대상으로 한
클라우드 펀딩 중 두번째로 가장 큰 투자금을 모았다는 점이다.
"비트코인의 블록체인이 일종의 금융거래를 위한 데이터베이스(비트코인 거래장
부) 역할만 하고 있다면 에테리움 프로젝트는 블록체인을 하나의 프로그래밍 언
어로 보고 다양한 응용프로그램을 개발하도록 하자는 아이디어에서 출발했다"
6. 에테리움
4. 특징
6
부테린과 동료들이 에테리움에 주목하는 이유는 뭘까?
글로벌 IT 회사
이동통신사
서버 서버
클라이언트
클라이언트
클라이언트
클라이언트
클라이언트
클라이언트
User
User
User
User
분산
네트워크
가장 큰 이유는 분산화된 네트워크를 활용해 기존에 몇 개 글로벌 IT회사, 이동통
신사 등에 좌우되는 인터넷 생태계를 누구나 자유롭게 공유할 수 있는
생태계 조성
[ 기존 네트워크 생태계 ]
7. 에테리움
5. 원리
기존 클라우드 PaaS가 지닌 문제는 서비스가 한 곳에 몰려있다는 점이다. 서버가 멈추면 모든 클라이언
트가 멈춘다. 이것이 ‘서버-클라이언트’ 구조가 지닌 한계다. 부테린은 클라우드 서버를 P2P 네트워크 위
에 흩뿌리면 중앙집중적인 ‘서버-클라이언트’ 구조의 한계를 극복할 수 있다고 봤다. 그리고 P2P 네트워
크 위에서 프로그램을 구동하는 플랫폼을 만들었다.
7
블락체인
(Database)
블락
체인
블락
체인
블락
체인
블락
체인
• 비트코인은 블록체인 안에 비트코인 거래 기록을 담음
• 에테리움은 프로그램을 담음
• 에테리움에는 C++, 자바스크립트, 파이선, GO 등 4가지 컴퓨터 언
어로 프로그램을 작성해 넣음
• 프로그램을 실행할 때 필요한 컴퓨터 자원은 에테리움을 사용하는
사용자에게 빌림
• 컴퓨터 자원을 빌려준 사용자에게는 대가로 에테리움 플랫폼에서
쓰는 가상화폐 ‘에테르(Ether)’를 제공
• 에테리움은 이러한 정보를 스마트폰에서 처리하기 위해 블록체인을
여러 개로 쪼개 서로 연결시키는 방법을 사용
플랫폼 원리
8. 에테리움 8
6. 초기 활용 방안
그 시작으로 에테리움은 다음과 같은 아이디어를 냈다.
SNS @ www
트위스터
(Twister)
비트메시지
(Bitmessage)
네임코인
(Namecoin)
트위터와 같은
소셜네트워크서비스
기존 이메일을 대체하는
암호화 이메일
어떤 기업/기관의 관리도 받지 않는
도메인네임시스템(DNS)
9. 에테리움
7. 가까운 시일 내에
9
향후 SNS, 이메일, 전자투표, 에스크로, P2P로 할 수 있는 많은 사업의 기
회와 중앙통제에서 벗어나 주인 없는 자유로운 웹 생태계를 만들 것으로 기
대되는데 올해 2015년이 특히 비트코인 2.0의 분수령이 될 것으로 보인다.