분산형 컴퓨팅 플랫폼 [에테리움]

10
Ethereum (에테리움) 이성현

Upload: inucreative

Post on 17-Jul-2015

342 views

Category:

Software


0 download

TRANSCRIPT

Page 1: 분산형 컴퓨팅 플랫폼 [에테리움]

Ethereum(에테리움)

이성현

Page 2: 분산형 컴퓨팅 플랫폼 [에테리움]

에테리움

1. 도입

2

“왜 온라인에서작동하는앱을 만들때 서버를써야 하나?”

“클라우드 PaaS는꼭 돈을 내고써야 할까?”

* PaaS(Platform as a Service): 개발을 위한 플랫폼 구축을 할 필요 없이 필요한 개발 요소들을 웹에서 쉽게 빌려 쓸 수 있게 하는 모델

Page 3: 분산형 컴퓨팅 플랫폼 [에테리움]

에테리움

1. 도입

3

에테리움을설명하기앞서, 비트코인에대한간략한이해가필요하다.

• 2009년나카모토사토시가만든디지털화폐

• 통화를발행하고관리하는중앙장치가존재하지않는구조

• 거래는 P2P 기반분산데이터베이스에의해 이루어짐

• 비트코인은지갑파일의형태로저장되며, 이 지갑에는각각의고유주소가부여되며,

그 주소를기반으로비트코인의거래가 이루어진다

• 블록체인 : 디지털 화폐의모든 전송을기록해 놓은공공거래장부로, 아무도이 거래기록을임

의로 조작해위조, 변조할수 없음

원리

분산 서버역할 수행 분산 서버역할 수행나가모토사토시

수학적암호 기여자비트코인채굴(해독)

기여자

암호생성

비트코인채굴(해독)

(해독 대가로비트코인 지급) (해독 대가로비트코인 지급)

Page 4: 분산형 컴퓨팅 플랫폼 [에테리움]

에테리움

2. 에테리움이란

4

• 에테리움은분산형컴퓨팅플랫폼

• 핵심은 비트코인 플랫폼의 '블록체인'과 암호화 알고리즘을 통한 정보교환을 금융거

래 뿐만아니라 다른곳에서도 쓸 수있도록 하자는것

• 정부, 주요 기업, 기관, 이동통신사 등에 얽매이지 않고, 전 세계 수 많은 사용자들

이 보유하고 있는 컴퓨팅 자원을 활용해 분산 네트워크를 구성, 각종 정보를 주고 받을 수 있

게 하자는것

• 비트코인이 각 국 정부나 금융기관, 금융회사에 구애받지 않고, 인터넷 세상에서 안전하고,

자유롭게 돈을 거래할 수 있도록 하는 것이 목표였다면에테리움은 이러한 플랫폼을 다

른 애플리케이션으로까지확장해진짜 '주인없는웹'을만드는것이목표

에테리움을구성하는기본요소는 '에테르(ether)

화학연료의 기본물질이라는 의미로 쓰이는 에테르는 에테리움에게 있어서는 분산된 애플리케이션 소프트웨어 플랫폼을 운영하

기 위한일종의연료

에테르는 개발자들이 이 플랫폼에서 활용할 수 있는 분산화 된 애플리케이션을 개발해 배포하거나 '제네시스 세일'이라는 곳

에서사용료에대한자발적인기부금을받았을경우에주어진다.

Page 5: 분산형 컴퓨팅 플랫폼 [에테리움]

에테리움

3. 만든사람

5

비탈릭부테린

20살

에테리움공동창업자

러시아 태생으로 현재는 캐나다에 거주하고 있다. 이 에테리움 프로젝트를

위해 작년에 에테리움의 기본단위인 ether를 프리세일하였고 결과는

200억원에이르는거금이 들어왔다.

흥미로운 점은 비트코인 보다도 생소한 에테리움이 전 세계를 대상으로 한

클라우드펀딩중두번째로가장큰 투자금을모았다는점이다.

"비트코인의블록체인이일종의금융거래를위한데이터베이스(비트코인거래장

부) 역할만하고있다면에테리움프로젝트는블록체인을하나의프로그래밍언

어로보고 다양한응용프로그램을개발하도록하자는아이디어에서출발했다"

Page 6: 분산형 컴퓨팅 플랫폼 [에테리움]

에테리움

4. 특징

6

부테린과동료들이에테리움에주목하는이유는뭘까?

글로벌 IT 회사

이동통신사

서버 서버

클라이언트

클라이언트

클라이언트

클라이언트

클라이언트

클라이언트

User

User

User

User

분산네트워크

가장 큰 이유는 분산화된 네트워크를 활용해 기존에 몇 개 글로벌 IT회사, 이동통

신사 등에 좌우되는 인터넷 생태계를 누구나 자유롭게 공유할 수 있는

생태계조성

[ 기존네트워크생태계 ]

Page 7: 분산형 컴퓨팅 플랫폼 [에테리움]

에테리움

5. 원리

기존 클라우드 PaaS가 지닌 문제는 서비스가 한 곳에 몰려있다는 점이다. 서버가 멈추면 모든 클라이언

트가 멈춘다. 이것이 ‘서버-클라이언트’ 구조가 지닌 한계다. 부테린은 클라우드 서버를 P2P 네트워크 위

에 흩뿌리면 중앙집중적인 ‘서버-클라이언트’ 구조의 한계를 극복할 수 있다고 봤다. 그리고 P2P 네트워

크 위에서프로그램을구동하는플랫폼을만들었다.

7

블락체인(Database)

블락체인

블락체인

블락체인

블락체인

• 비트코인은블록체인안에 비트코인거래기록을 담음

• 에테리움은프로그램을담음

• 에테리움에는 C++, 자바스크립트, 파이선, GO 등 4가지 컴퓨터 언

어로 프로그램을작성해 넣음

• 프로그램을 실행할 때 필요한 컴퓨터 자원은 에테리움을 사용하는

사용자에게빌림

• 컴퓨터 자원을 빌려준 사용자에게는 대가로 에테리움 플랫폼에서

쓰는 가상화폐 ‘에테르(Ether)’를 제공

• 에테리움은 이러한 정보를 스마트폰에서 처리하기 위해 블록체인을

여러 개로쪼개 서로연결시키는방법을 사용

플랫폼원리

Page 8: 분산형 컴퓨팅 플랫폼 [에테리움]

에테리움 8

6. 초기활용방안

그 시작으로에테리움은다음과같은 아이디어를냈다.

SNS @ www

트위스터(Twister)

비트메시지(Bitmessage)

네임코인(Namecoin)

트위터와같은

소셜네트워크서비스

기존이메일을대체하는

암호화이메일

어떤기업/기관의관리도받지않는

도메인네임시스템(DNS)

Page 9: 분산형 컴퓨팅 플랫폼 [에테리움]

에테리움

7. 가까운시일내에

9

향후 SNS, 이메일, 전자투표, 에스크로, P2P로 할 수 있는 많은 사업의 기

회와 중앙통제에서 벗어나 주인 없는 자유로운 웹 생태계를 만들 것으로 기

대되는데 올해 2015년이 특히 비트코인 2.0의 분수령이 될 것으로 보인다.

Page 10: 분산형 컴퓨팅 플랫폼 [에테리움]

감사합니다 .