이더리움개론 (Ethereum Introduction) 차세대신기술로는여러가지가각광을받고있지만, 그중디지털분야에서가장혁명적인기술로평가받는기술은블록체인에기반한이더리움플랫폼이라고할수있다. 이더리움은 ' 월드테크놀로지 (The WTN) IT S/W' 부문에서경쟁작인마크저커버

Similar documents
User interface design

말은 많은 Blockchain 2

LTC 라이트코인명세서

PowerPoint 프레젠테이션

Yggdrash White Paper Kr_ver 0.18

Microsoft Word - 08_01_블록체인.docx

왜 2.0 인가? 비트코인이 아직 발전의 초기단계라면 왜 벌써 이를 뛰어넘는 2.0 플랫폼이 필요한 것일까? 우선 비트코인 기술자체가 완성된 것이 아니고 지속적인 개선과 발전이 필요. 하지만 비트코인은 이미 50억달러가 넘는 경제적 이해관계가 걸려 있는 네트웤. 1차적

참고 : 더블링크드리스트 노드는데이터와포인터를가지고포인터가다음노드의데이터부분을참조하면서 연결되는자료구조이며, 데이터검색시포인터로연결된노드를검색하여값을찾음 < 더블링크드리스트연결구조 > 구분인덱스 ( 데이터베이스 ) 더블링크드리스트 장점 단점 < 인덱스및더블링크드리스트방

Microsoft PowerPoint - chap01-C언어개요.pptx

- 목차 - 1. 개요 가. 애터니티 (Aeternity, AE) 란? 나. 주요스펙 1) 기본정보 2) 시장정보 2. 주요팀멤버및재단소개 3. 애터니티컨셉및특징 - Aeon Token (AE) - Name 시스템 - Aepps 4. 기술적특징 - PoW, PoS Hy

1. 블록체인이란 블록체인은말그대로블록단위의데이터를체인형태로연결해서보관하는형태로저장하는 형태를말한다, 중앙화된서버가없이분산화된 P2P 기반의네트워크에서각참여자 ( 노드 ) 들이 저장하는것에가장큰특징이있다. 현재컴퓨터시스템에서가장대중적인서비스형태는서버-클라이언트모델이다.

Implement a business platform based on blockchain blockchain기반 비즈니스 플랫폼 구현을 위한 White Paper (요약본) -1- Qcity

공정한합의알고리즘 : deb 합의알고리즘 (A fair consensus algorithm : deb consensus algorithm) 목차 1. 개요 2. 합의알고리즘의공정성 3. deb 합의알고리즘 4. 공정한노드의역할및신뢰성검증 5. 성능 6. deb 합의알고

<4D F736F F D204B42C1F6BDC4BAF1C5B8B9CE5F FBAF1C6AEC4DAC0CEC0C720C0CCC7D8BFCD20C0FCB8C12E646F63>

( 호 ) < 내용요약 > 스마트컨트랙트도입으로가상화폐는블록체인비즈니스의핵심매개체로진화 스마트컨트랙트도입과함께가상화폐는지급결제수단뿐만아니라다양한비즈니스에서도응용가능해지면서블록체인을이용한플랫폼기반비즈니스확장이가속화됨 가상화폐는블록체인플랫폼에서사용되는화폐의기능뿐

슬라이드 1

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

최근 블로그

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

새로운 생태계

POPKET CHAIN Best of breed security! Rest Assured That Your Cryptocurrency Are Securely Stored In The World s Most Trusted Cryptocurrency Wallet We Pr

Infinity(∞) Strategy

- 목차 - 1. 개요 가. 아이콘 (ICON) 이란? 나. 주요스펙 1) 기본정보 2) 시장정보 2. 주요팀멤버및재단소개 3. ICON 컨셉및특징 - 독자적인블록체인기술, Loopchain - ICON의블록체인네트워크, 넥서스 (NEXUS) - IISS (ICON I

- 목차 - 1. 개요 가. 스트라티스 (Stratis) 이란? 나. 주요스펙 1) 기본정보 2) 시장정보 2. 주요팀멤버및재단소개 3. Stratis 컨셉및특징 - 비트코인익명전송브리즈월렛 (w. 텀블빗 ) - 스트라티스블록체인서비스화 (BaaS) 4. 기술적특징 -

항목

0. 세션순서 및 발표자 소개

Windows 8에서 BioStar 1 설치하기

KOSSCON2018_BlockChain_오픈소스_블록체인과_상호호혜성

Journal of Next-generation Convergence Information Services Technology 차세대컨버전스정보서비스기술논문지 Vol.8, No.1, March (2019), pp

untitled

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

[Brochure] KOR_TunA

본명세서는회원님들의이해에도움이되고자작성한내용이며, 투자권유의의도는일절없음을안내드립니다. 2

#WI DNS DDoS 공격악성코드분석

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

Security Issues in the Blockchain as a Service Platform 2019년 8월 30일 ( 금 ) 람다256 오재훈

슬라이드 1

IP 심화 라우팅프로토콜적용시 라우팅테이블에서 이니셜이있는네트워크를설정하는것 : onnected 직접연결된네트워크를의미한다. 그러므로라우팅은 나는이런네트워크와연결되어있다. 를직접연결된라우터들에게알려주는것 1>en 1#conf t 1(config)#router rip 1

슬라이드 1

블록체인기반의기부시스템개발. 서론 2017 년에실시한통계청기부설문조사에따르면연 도별기부참여율은꾸준히감소 (2011 년 36.4% 2017 년 26.7%) 하고있다. 기부를하지않은이유로는첫번 째로경제적여유가없고, 두번째로기부에관심이없 어서세번째로기부단체를신뢰할수없어서등이

서현수

게시판 스팸 실시간 차단 시스템

<3235B0AD20BCF6BFADC0C720B1D8C7D120C2FC20B0C5C1FE20322E687770>

WIZBL_WHITEPAPER 한글

= " (2014), `` ,'' .." " (2011), `` ,'' (.)"

b77ùµåÆ÷Ä¿½º³»Áö/L265µš

PowerPoint 프레젠테이션

1

년 2 월 1 1일에 모 스 크 바 에 서 서명된 북 태 평양 소하 성어족자 원보존협약 (이하 협약 이라 한다) 제8조 1항에는 북태평양소하성어류위원회 (이하 위원회 라 한다)를 설립한다고 규정되어 있다. 제8조 16항에는 위원회가 을 채택해야 한다고 규정


HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

년겨울호규제동향지 코인의총발행량이 2,100 만개에이르면신규발행은종료된다. 비트코인의거래를위해서는비트코인지갑 (Bitcoin wallet), 블록체인 (Block chain), 공개암호 (Public keys), 개인암호 (Private keys), 디지

<B1E2C8B9BDC3B8AEC1EE2DB9DAC1F6BFB52DBCF6C1A42E687770>

지도상 유의점 m 학생들이 어려워하는 낱말이 있으므로 자세히 설명해주도록 한다. m 버튼을 무리하게 조작하면 고장이 날 위험이 있으므로 수업 시작 부분에서 주의를 준다. m 활동지를 보고 어려워하는 학생에게는 영상자료를 접속하도록 안내한다. 평가 평가 유형 자기 평가

Chapter ...

PowerPoint 프레젠테이션

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");


[로플랫]표준상품소개서_(1.042)

Microsoft PowerPoint - MonthlyInsighT-2018_9월%20v1[1]

wtu05_ÃÖÁ¾

Beyond Blockchain 블록체인기술은중앙화된권력없이모든노드들간을합의할수있게하는방법을고안해냈습니다. 하지만블록체인기술은실시간트랜잭션의성사, 확장성같은근본적인문제점들과직면해있습니다. 개선된합의알고리즘에도불구하고, 현재구현된블록체인은한번에한블록만동기화하는노드를사용합

급한다는자본시장의핵심기능에의활용은아직까지구체적인모습을드러내지않고있는상황이다. 본고에서는먼저현시점의블록체인기술에대한필자나름대로의평가를시도하고, 이어서자본시장에서의블록체인도입가능성을기업금융의관점에서생각해보고자한다. 그리고시장을통한기업의자금조달플랫폼을블록체인기반으로구축하는경

백서_

본명세서는회원님들의이해에도움이되고자작성한내용이며, 투자권유의의도는일절없음을안내드립니다.

PowerPoint Presentation

COMFILE_VOL13_ cdr

gdac-token-whitepaper-full-version-v1.2

Ch 1 머신러닝 개요.pptx

블록체인, 대한민국의 미래를 그리다. 4차 산업혁명시대에 가장 각광받는 기술인 인공지능과 사물인터넷과 더불어 초연결사회의 핵심 기술로 성장 할 수 있는 블록체인의 가능성에 대해 알아보고 우리 사회 전반의 경제, 산업, 행정 분야에서 바뀌게 될 미래 부가가치에 대해 논의

1장 암호의 세계

비트코인캐시(BCH)명세서_코인원_ pages

비트코인 : 개인간전자화폐시스템 사토시나카모토 초록. 순개인과개인간의전자화폐는한집단에서다른곳으로금융기관을거치지않고직접온라인지불을가능하게할것이다. 디지털서명기술이일부해결해주지만, 믿을수있는제 3자가이중지불을방지해

DBMS & SQL Server Installation Database Laboratory

INFLEUM Valuation Model 암호화폐의가치평가모델은아주초반기라고얘기할수있다. 네덜란드동인도회사가처음으로주식을발행한 1700 년대이후제대로된가치평가방법이나온것은 20 세기였다는점을기억한다면여기서작성되는인플리움의가치평가모델은향후개선되어야하고, 또한새로운모델을

TOKENOMY_KO.cdr

비잔틴 노드에 의한 네트워크 분기 시도와, 네트워크 정지 시도를 막기 위하여 네트 워크의 모든 노드들에 2번에 거쳐 합의 데이터를 전송한다. Tendermint와 같은 선행 연구들은 PBFT를 이용하여 비트코인으로 대표되는 작업증명 알고리즘을 사용하는 블록체인 시스템의

쉽게 풀어쓴 C 프로그래밍

목차 1. 개요 2. 앤드어스체인의빈전과목표 3. 합의알고리즘의공정성 4. deb 합의알고리즘 5. 앤드어스체인 (AndUschain) 6. 암호경제또는블록체인경제 7. 양질의일자리창출을위한저비용창업생태계 8. 로제우스 (ROZEUS) 프로젝트 9. 진행중인프로젝트 1

Windows Server 2012

퀀텀(QTUM) 명세서_코인원_ pages


PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

오정훈 ( 고려대국제대학원교수 ) 최근의세계화와정보화의바람은초융합 (superfusion), 초연결 (hyperconnectivity), 초지능 (superintelligence) 을특징으로하는제4차산업혁명을이끌었고, 이는기존의산업혁명에

레이아웃 1

1 전세계가주목하는블록체인 세계경제포럼 (WEF, 다보스포럼 ) 은 2016 년떠오르는 10 대기술중하나로 블록체인 (Block Chain) 선정 세계경제포럼은블록체인기술을 세계를바꿀기술 로평가 년까지전세계은행의 80% 가블록체인을도입할것으로예상

조사보고서 구조화금융관점에서본금융위기 분석및시사점

Chap 6: Graphs

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

SIGIL 완벽입문

본명세서는회원님들의이해에도움이되고자작성한내용이며, 투자권유의의도는일절없음을안내드립니다.

Windows 10 General Announcement v1.0-KO

2027년이면 전세계 총생산의 10%가 블록체인 기술로 저장될 것 - 세계경제포럼 2 Finector Report-2016

Art & Technology #5: 3D 프린팅 - Art World | 현대자동차

기본소득문답2

_PINY_unplugged_수련_워크북_workbook

Transcription:

이더리움개론 (Ethereum Introduction) 차세대신기술로는여러가지가각광을받고있지만, 그중디지털분야에서가장혁명적인기술로평가받는기술은블록체인에기반한이더리움플랫폼이라고할수있다. 이더리움은 ' 월드테크놀로지 (The WTN) IT S/W' 부문에서경쟁작인마크저커버그의페이스북을제치고수상을하게된다. 또한웹 3.0과사물인터넷 (IoT) 시대에주요하게사용되고응용될기술로주목받고있다. 이더리움을한문장으로정의하자면 : " 블록체인을활용한모든것을프로그래밍할수있는플랫폼 " 이라고할수있다. 아래몇가지를검토하면서이더리움 (Ethereum) 이무엇인지알아보겠다. - 깊게들어가면끝도없이어려운내용일수있지만, 핵심을다루면서도최대한이해가쉬 울수있는방향으로서술하였다. 1. 블록체인 1-1. 작업증명과해시알고리즘 2. 암호화화폐의발전과정 3. 속성 / 특성 4. 튜링완전 4-1. 튜링완전이해 5. 무한루프공격 (DDoS) 과수수료경제학 6. 스마트컨트랙트-자기강제적언어 (Self-Enforcing Language) 7. 탈중앙화앱 - DApp 7-1. 예시 8. 인터넷경제 9. 더많은탈중앙화앱 - DApps 1. 블록체인 블록체인은중앙서버없이 'P2P로구현되는비가역적공유데이터베이스 ' 라고정의할수있다. P2P방식으로이루어진네트워크에서참여자 (Node, Client) 들은데이터를담은블록을생성하고검증을한다. 각참여자들은일정한규칙에따라데이터를담은블록을경쟁을통해생성하게되며, 이러한블록은일정컴퓨팅파워가투입된이후에는비가역적 (Irreversibility) 이된다 (= 되돌릴수없다 ). 이전의디지털세계에서는기존의데이터를조작, 삭제, 취소하는것이매우쉬웠기때문에특정한디지털코드가가치를지니게되기는쉽지않았으며, 디지털코드를심지어화폐로사용하는것은불가능하였다. 그렇게때문에, 중앙에서통제하는디지털화폐나재화 ( 은행전산망안의계좌잔고, 게임머니, 웹하드포인트, 시리얼키를가진소프트웨어등 ) 에절대적통제권을행사하여외부에서조작할수없도록보안을유지해야했다. 물론그러한보안이완전할수없기때문에해킹사고는빈번히일어나왔고, 중앙권력자체가해당재화를직접조작하고유용하여부당학이익을취득하는사기도매일의일상이다.

그러나블록체인을통해중앙권력없이순수하게사용자들로만이루어진, 그리고조작이나통제가불가능한시스템이갖추어지게되었다. ( 아래는블록체인의도식이다 ) < 그림 1( 출처 )> 그림설명각블록이이전블록을근거로생성 ( 아래에서위방향 ) 되고있다. 녹색은최초의블록 ( 탄생블록 : Genesis block) 이며, 이녹색블록없이그위의블록을만드는것은불가능하다. 따라서각블록이이전블록의정보를가지고있고그것이모여체인을이룬다 ( 블록체인 ). 검은색은해시파워 (CPU power) 를통한경쟁에서승리하여블록생성에성공하고, 실제블록체인의일부가된블록들이다. 따라서해당블록안의데이터는해당네트워크에서 ' 공유지식 ' 이된다. 보라색은경쟁에서실패하여, 블록체인의일부가되지못한, 즉네트워크에공유되지못하며인정받지못하는블록이다 ( 따라서해당블록안의데이터도블록체인의일부가되지못한다 ). 이러한블록은폐기된다. 탄생블록부터경쟁에서이긴블록들어이루어진체인을 ' 주체인 (Main chain)' 이라칭하며, 이곳에들지못한블록을 ' 탈락블록 (Orphan/ Stale/ Invalid Block)' 이라칭한다. 주체인상의블록에포함되어있는데이터내역만이유효한것으로인정받게된다. < 그림 2( 출처 )> 위의 ' 그림1' 이블록들의체인이라면, ' 그림2' 는블록안의데이터들의체인이라고볼수있다. 각블록안을들여다본모습이다. 각블록안에는데이터의집합이있는데, 각데이터는위와같이전자서명을통해연결되어있다. 이전데이터가없이는이후의데이터가나올수없다. 따라서각데이터는모두연결되어있고서로의유효성을증명하는역할을한다. 이렇게기존내역을근거로불일치하는내역이있을시오류처리된다. 비트코인의경우, 이러한블록체인을통해 ' 비트코인 ' 이라는가상화폐를거래하게된다. 이전의거래 ( 입금 ) 내역이없다면당연히출금할수없다. 입금받은금액이내에서이체가되며이체한금액은다른사용자의지갑주소로들어가해당사용자가또다시이체할수있게된다.

블록체인은디지털화폐가복제될수없고, 거래내역이변조될수없으며, 완료된거래가취 소될수없도록비가역성을보장해주는역할을하게된다. 이를통해중앙서버나통제기관 없이네트워크안의사용자들만으로자유로운화폐거래가가능하게되었다. 1-1. 작업증명 (Proof-of-Work) 과해시알고리즘 (Hash Algorithm) 1) 각네트워크의작업증명 (Proof-of-Work) 처리에참여하는노드 (Node) 는자신이네트워크상으로전달받은거래내역들을자신의 ' 거래내역저장고 (Transaction Pool)' 에보관해둔다. 2) 일정한해시알고리즘을통해특정한난이도의해시값을생성해내는작업을한다. 이중 ' 목표값 (Target Hash Value)' 를찾아내는사람은블록생성권한을획득하게된다. 3) 목표값을찾기위해서는미리설정된 ' 해시알고리즘 '( 특정한입력값을동일한길이의무작위해시값으로변환해내는공식 ) 을적용해서작업을해야하는데, 비트코인의경우 SHA-256이라는해시알고리즘을사용한다. 4) 시스템에의해설정된목표값을빨리찾아내어야경쟁에서이기고자신이생성한블록을전체에먼저 ' 공표 (Public Announcement)' 할수있게된다. 다른노드들도동일한작업에참여하고있기때문에속도가매우중요하다. 뒤늦게하는 ' 공표 ' 는주체인 (Main Chain) 에산입되기가 ' 거의불가능 ' 하므로의미가없다. 5) 이러한속도를늘리기위해서는더많은컴퓨터자원을사용하는수밖에없다. 6) 이러한해시알고리즘사용의목적은해싱작업을통해 ' 경쟁 ' 을하기위해서이다. 그래서더높은난이도의목표값을더빨리찾는사람이블록생성을하게만들고결국블록생성 / 조작을위해서는그만큼비용 ( 컴퓨팅기기, 전기세, 관리비등 ) 을들게만드는것이궁극의목적이다 ( 즉권한을획득하고싶다면돈을내라는것, 순수하게돈으로해킹이가능한시스템이다 ). 따라서보안성이증명된알고리즘이라면, 어떠한알고리즘을사용하든크게상관이없다. 2. 암호화화폐의발전과정 1) 비트코인 (Bitcoin) 완전한의미의블록체인을처음으로활용한예는비트코인이다. 비트코인은디지털화폐인 ' 비트코인 ' 을거래할수있도록해주는시스템프로토콜 / 프로그램이다. 비트코인의거래내역이담긴블록을생성하는방법은 CPU파워를투입해서특정해시값을찾아내는경쟁을하는것인데, 당연히 CPU파워를더많이투입한사람이더많은블록을생성할수있게된다. 2) 네임코인 (Name Coin) 비트코인은화폐로써교환의매개역할만을수행한다. 그러나네임코인은한단계더나아가서, 각네임코인을신규도메인을만들수있는권리를대표하는 ' 토큰 (Token)' 의역할도할수있도록하였다. 네임코인은비트코인처럼화폐로거래될수있으며, 탈중앙화된도메인을등록할수있는토큰의역할도하는이중활용을가능하게하였다. 도메인은 ' 닷빗 (.bit)' 을사용한다. 해당도메인으로개설된싸이트들도존재한다 ( 하지만현재는인기가시들어짐에따라대부분서비스도종료되었다 ). 3) 프라임코인 (Prime Coin)

현대시대에서디지털상의보안성은대부분소수 (Prime Numbers) 의비대칭성 (Asymmetric Property) 을활용하여이루어진다. 따라서소수를찾는작업이매우중요한데, 프라임코인은그중쌍둥이소수 (Twin prime numbers) 의무한성을증명하는알고리즘 ( 두개이상의체인을사용하는 Cunningham/TWN) 을사용하여, 컴퓨팅파워를활용한다. 4) 컬러드코인 (Colored Coin) - 관련동영상결국여기까지왔다. " 왜굳이비트코인은비트코인으로만사용해야할까? 비트코인에 ' 대표성 ' 을입히자 " 라는생각에서출발한코인 ( 엄밀히말하면비트코인네크워크에기생하는보조체인 ) 이다. 각코인에색을입혀서 ( 물론상징적인의미로 ), 녹색비트코인은내자동차의소유권을, 파란색비트코인은내집의소유권을대표하는것으로하고, 각코인을가진사람에게해당재산의소유권을인정해주기로하는것이다. 따라서 1 비트코인이라는상징성은사라지고, 해당비트코인이대표하는자산인자동차나부동산으로취급되어거래가될수있다. 다만, 개념적으로는혁신적이었으나현실적인법리문제등이대두되면서실현가능성여부에대해서는비판을받았다. 5) 이더리움 (Ethereum) - 국내싸이트이더리움코리아 ' 블록체인2.0' 시대를표방하며나온혁신적인개념의기술이라고볼수있다. 비트코인이화폐이고, 네임코인이화폐와토큰의역할을하였으며, 프라임코인이컴퓨팅파워를이중적으로활용하였고, 컬러드코인은화폐가특정자산을대표할수있도록하였다면, 이더리움은블록체인을하나의데이터베이스로보고, 모든자산을올릴수있고각자산이구동하거나거래되는방식까지직접프로그래밍할수있는하나의 ' 오픈플랫폼 (Open Platform)' 으로써설계되었다. - ( 플랫폼경제학참조 ) 이더리움상에서는비트코인 / 네임코인 / 프라임코인 / 컬러드코인을모두설계할수있을뿐아니라이들이서로작동하는방식이나, 이체조건, 이체방법등까지세심하게조종할수있다. 3. 속성 / 특성 (Attribute / Characteristics) 기존비트코인과동일한속성 < 네트워크비교 ( 오른쪽이분산네트워크 )> 익명성 (Anonymity) - 애초에어떠한개인정보도입력하지않기때문에개인정보유출의염려가없다. 무국경성 (Borderlessness) - 네트워크상에서존재하는것이므로, 국경에구애받지않는다. 따라서범국가적으로사용될수있다.

탈중앙성 (Decentralization) - 중앙관리서버나주체가없다. 따라서시스템을장악하거나변조하거나유용할수없다. 분산네트워크 (Distributed network) - 전체네트워크는하나의서버로연결되는것이아니라근처의노드에거미줄처럼얽혀있다. 단일한공격점이존재하지않기때문에, 중앙서버를공격해서시스템을다운시키는것이불가능하다. ( 그림참조 ) DDoS차단 (DDoS attack-proof) - 수수료시스템이있기때문에, DDoS공격을통한시스템마비가불가능하다. DDoS공격등의시스템공격은대부분네트워크에서처리할수있는양보다훨씬많은작업을폭탄처럼투하하는것이다. 한번식웹싸이트에사람들이몰리면, 웹싸이트가마비된다고하는데, 이것과동일한원리라고이해할수있다. 그러나블록체인상에서는각작업에수수료를청구하고있으므로, 애초에막대한자본이없다면 DDoS공격이불가능하다. 분할성 (Divisibility into pieces) - 화폐의단위가낮게분할될수있습니다. 우리가 1천원짜리가있는데, 700원의물건을샀다면, 1천원을주고 300원을거슬러받는수밖에없습니다. 그러나비트코인등의암호화화폐 (Crypto currency) 는처음부터 700원만지불하는것이가능합니다. 뿐만아니라, 원한다면 1원 0.1원 0.01원등무한히단위를낮출수있습니다. 디지털상의단위이기때문에가능한부분이다. 투명성 (Transparency) - 각블록안에포함된거래내역을모두조회할수있다. 또한시스템이구동되는원리가포함된소프트웨어소스자체가모두공개되어있다. 따라서모든것을투명하게관찰하는것이가능하다. 기존비트코인보다진보된속성튜링완전성 (Turing-Completeness) - 이더리움을사용하는과정에서튜링완전한언어를사용할수있다. ( 더자세한내용은하단에서술 ) 플랫폼을통한응용성 (DApps on Platform) - 하나의서비스가아니라, 서비스를창조해낼수있는거대한플랫폼이기때문에무한한응용이가능하다. ( 더자세한내용은하단에서술 ) 스마트컨트랙트 ( 자기강제적언어 (Self-Enforcing Language)) - 이더리움을통해여러가지계약을창조해낼수있으며, 해당계약을이행하는것도강제적으로만들수있다. 즉, 파기할수없는디지털계약을만들어낼수있는것이다. 4. 튜링완전성 (Turing-Completeness) 이더리움에서대표적으로자주거론되는특성이자지금의이더리움을가능하게만든핵심개념이다. ( 대단해보이지만엄밀히말하면별로특별하거나새로운개념은아니다 ) 튜링완전성은현재범용컴퓨터의시조격이라할수있는암호학자인 ' 엘런튜링 (Alan M. Turing)' 으로부터고안된개념이다. 튜링머신 (Turing Machine) 추상적인수학개념상의기계이다. 튜링완전언어를사용하며무한한저장공간이있다면이세상의모든문제를풀수있는기계를만드는것이가능한데, 그것을튜링기계라고부른다. 기본적으로인간의뇌도동일한방법으로작동한다고가정하였다. 튜링완전언어 ( 모든수학문제를풀수있는일반적인알고리즘을만들어낼수있는컴퓨터언

어 ) + 무한한저장공간 = 모든계산가능한문제를계산해내는기계 = 튜링기계 ( 인간의뇌 ) 튜링완전언어 (Turing-Complete Language) 위의튜링머신에넣어야할알고리즘을만들수있는언어가튜링완전언어이다. < 알고리즘의예 > 계산가능한모든문제를풀수있도록하는알고리즘을만들기위해서충족되어야할조건이있다. 튜링완전언어는, 1) 프로세스를충분히분할할수있을만큼작은단위를사용할수있어야한다. 2) 조건설정과반복명령어가있어야한다. if ( 조건문 ) + for/while 등 ( 루프문 ) = 무한루프 ( 반복 ) 가가능 = 문제를풀때까지영원히멈추지않는알고리즘설계가능컴퓨터프로그래밍언어의종류를보면 ' 기계어 (10110000 01100001)' - ' 어셈블리어 (mov al, 061h)' - ' 절차적언어 ' 등으로분류할수있다. 기계어나어셈블리어의경우, 충분히작은단위로나뉘어져있지만실용성이낮다. 반면절차적언어는실용성이뛰어날뿐만아니라어느정도분할도도충분히높다. 따라서

일반적으로대부분의절차적언어 -C 언어, JAVA 등 - 는 ' 느슨하게튜링완전 (Loose Turing Completeness)' 하다고정의한다. 비트코인과의비교비트코인은자체적으로편집된언어인스크립트 (Script) 언어를지원한다. 하지만해당언어는 'if 명령문 ' 만을지원하며자체적인한계성도지니고있었기때문에, 비트코인을응용해서활동하는데에는많은제약이따랐다. 그러나이더리움은자체적인튜링완전언어들 (Serpent, Solidity, LLL, Mutan) 을지원하고있기때문에, 사실상상상가능한모든형태의거래를프로그래밍할수있다. 전혀다른차원높은자유도와효율성을누릴수있다. 4-1. 튜링완전의이해 (Understanding Turing-completeness) 왜명령어의분할도나루프문 ( 반복명령어 ) 가중요하다고하는것일까? 실생활에서의예실생활에서의예를통해, 이해할수있다. 당신은의자에앉아서테이블위에손을편히올려두고있다. 그리고목마름을느끼며앞에있는물이가득차있는컵을바라본다. 그때뇌에서명령문하나가들려온다. " 저컵의물을마셔라 " " 저컵의물을마셔라 " 이명령문으로당신이그컵의물을마시는것외에달리무엇을할수있겠는가? 명령어가너무구체적이고특정적이어서다른곳에응용을할수가없다. 우리는그컵의물을마실때, ' 그냥마신다.' 특별한것없다. 아래의그림을참조하자. < 그림1> 그런데, 실제로는그렇게간단했을까? 튜링의시점에서세상을보면어떨까? 간단히몇단위로만더쪼개보자. " 저컵의물을마셔라 " 라는명령어는사실다음의더작은여러가지명령어로이루어져있다 ( 또는쪼갤수있다 ). 당신은목마름을느낀다 > 안구로물을존재를확인한다 > 뇌에서명령을내리기위한전기스파크가인다 > 해당전기자극이뇌의뉴런과시냅스를거쳐뻗어나간다 > 근육과힘줄은해당명령을수신한다 > 목표물체를향해손을뻗는다 > 손을뻗어컵을잡고입근처로끌어온다 > 끌어온컵을향해입을벌린다 > 컵과입의각도를조절하며컵안의물을입안으로흘려보낸다 > 인후 ( 목구멍 ) 는들어오는물을꿀꺽꿀꺽삼킨다

아래의그림과같을것이다. ( 명령어의분할 ) < 그림 2> 이렇게잘게쪼개면무엇이좋을까? 1) 각과정의중간단계에서 ' 반복 ' 이가능해진다. 손을뻗는동작만반복할수도있고, 물컵을잡다가다시신호를보내또다시잡을수도있다. 반복이가능할뿐더러, 한과정을시작해서끝까지마치는것이아니라중간에끊고반복하는것도가능해진다. 2) 또한응용성이높아진다. " 저컵의물을마셔라 " 로써할수있는행위는하나이지만, " 손을뻗는다 " 는명령어는물컵을잡을때뿐아니라, 농구를할때도, 도어벨을누를때에도, 연인의머릿결을쓸어줄때에도사용이가능하다는것을알수있다. 반복의경우를다음그림을통해살펴보자. < 그림3>

반복과확장이가능해졌다. 여기에각명령어를여러곳에적용하는 ' 응용 ' 을더해보자. < 그림 4> 이정도면눈치빠른독자는알아챘을것이다. 그렇다. 이것은우리인간이작동하는원리와도일맥상통한다고볼수있다. 즉, 튜링완전한알고리즘이다. 이것이엔런튜링이기계에게기대했던것이고, 이과정을통해인공지능더나아가서는기계로된인간 ( 로봇 ) 을만들수있다고보았던것이다. 다른예예전에는청취를위해라디오를, 음악재생을위해오디오를, 녹음을위해녹음기를, 사진을위해사진기를, 게임을위해게임기를, 인터넷을위해컴퓨터를, 통화를위해전화기를제각각따로사용하였다. - 튜링완전하지않았기때문이다. 그러나튜링완전한디바이스인스마트폰이등장하자어떠한변화가생겼는가? 튜링완전하기때문에스마트폰하나로무한에가까운응용과효율을누릴수있게되었다. 5. 무한루프공격 (DDoS) 과수수료경제학 - Virtuous Circle

그러나애초에비트코인응용언어에무한루프문이삭제된이유는무한루프를통한공격 (DDoS 등 ) 을차단하기위함이었다. 이더리움은무엇이달라서튜링완전언어를지원하면서도무한루프공격을방지할수있는것일까? 기존비트코인의경우, 비트코인을 ' 이체 ' 하는것에대해서만수수료를물었다. 따라서비트코인을스크립트언어를이용해다양한기능을추가해서이체하여도추가적인수수료는물지않는다. 물론제대로된응용기능자체를제공하지않기도했었지만말이다. 이더리움은모든응용기능이가능하다. 그러나단순이체뿐아니라컴퓨팅자원을소모하게만드는모든응용기능을실행하는데에수수료를물린다. 따라서공격자가시스템에대규모의작업을투하하려면, 그만큼의수수료를선불로지불해야만한다. 즉, 다음과같은논리가성립하게된다. 1) 공격자가 DDoS공격을하기위해수수료를투입한다. 2) 네트워크에컴퓨팅파워를투입하는채굴자들의수수료수익이증가한다. 3) 채굴자들의수익이증가하기때문에한계마진시 (= 한계비용제로 ) 까지더많은컴퓨팅파워를투입한다. 4) 높은컴퓨팅파워로인해네트워크의작업처리능력이좋아진다. 5) 작업처리능력이좋아졌기때문에, 더많은공격을처리할수있게된다. 즉이더리움의수수료시스템은, 외부에서공격이들어오면오히려네트워크보안을더강화 하는역할을한다. - 선순환시스템 (Virtuous Circle) 이성립한다. 6. 스마트컨트랙트 (Smart Contract)-자기강제적언어 (Self-Enforcing Language) 스마트컨트랙트의특징은사용언어가자기강제적이라는것이다. 우리는다양한상황에서다양한언어를사용한다. 일반적으로사용하는구어, 공식적인자리에서사용하는격식어, 서로다른나라간에무역을할때사용하는인코텀즈 (Incoterms), 법률문서를작성할때사용하는법률언어등이있다. 일반적으로계약당사자들의서명이들어간계약서는법률언어를통해작성이되는데, 혹시누군가가계약을이행하지않아도직접적으로강제로이행하게하는방법은없다. 오직간접적으로소구권이나저당권등을행사할수있을뿐이다. 그러나스마트컨트랙트는이미컴퓨터언어인 ' 실행코드 ' 들로작성되기때문에, 특정조건이달성되면자동적으로프로그램이실행되어계약이이행된다. 즉, 시스템상의내용에대해서는계약이행이강제된다. 이는상대를신뢰할수없는경우의계약에서강력한힘을발휘할수있다. 7. 탈중앙화앱 - DApp (Decentralized Application) 플랫폼화된블록체인위에는다양한어플리케이션들을구동시킬수있다.

그러한어플리케이션은 ' 특성 ' 인익명성, 무국적성, 탈중앙화, 분산성등을모두갖추게된다. 이더리움플랫폼위에서다양한이종화폐를제로에가까운수수료로 24시간서비스하며, 즉시에가까운속도로이체하는것이가능하다. 현재외환송금부터입금확인까지 1주일이걸리는경우도허다한데, 그러한면에서보면가히혁신이랄수있다. 여러가지금융상품들 ( 채권, 주식, 파생상품등 ) 을만들거나거래하는것도가능할것이다. 또한여러가지파일도공유를하고판매를할수있으며, 국가에서직접적인통제를하는것이불가능하기때문에상당히높은자유도와많은가능성들이있을수있다. 웹싸이트도마찬가지이다. 이더리움플랫폼활용하는웹싸이트를만들수도있을것이다. 그러한익스플로러에서는실시간송금이가능해지며, 서버없이컴퓨터이용 (cloud system) 이가능해질수있다. 7-1. 예시몇가지실제사례를통해, 자세히살펴보겠다. 1) SLOT Machine by JorisBontje - ( 시간절약을위해 3:00부터 ) https://youtu.be/2ork_lgwase 슬롯머신에얼마를투입했는지, 확률은얼마인지, 결과가어떻게나왔는지모두투명하게관찰할수있으며, 따라서관리자가취하는부당한이익을막을수있게된다. 2) Prediction Market by Atomrigs in Ethereumkorea - ( 시간절약을위해 12:00부터 ) https://youtu.be/agj_vmd1b2a 한국인인 Atomrigs( 예명 ) 가개발한예측시장작성모듈이다. 이미예시로몇가지예측시장상품이작성되어있다. 앞으로일어날일에대해서자유롭게금융상품을만들고화폐를충전할수있다. 3) Adept by Samsung & IBM https://youtu.be/u1xopiqyp7a 앞으로사물인터넷 (IoT) 가어떻게이더리움등의블록체인플랫폼을통해현실화가될지잘알려주는프로젝트예시이다. 삼성과 IBM 두공룡기업이제작한사물인터넷구현에서는, Bittorrent( 파일공유 ) / Ethereum ( 스마트컨트랙트 ) / Telehash( 메시지 ) 가프로토콜로사용이되었다. 8. 인터넷위의경제 (Internet with Economy) 이제직접적으로인터넷위에서경제활동을할수있게된다. 이더리움을통해실시간으로사물간의화폐의이체가가능해지며, 스마트컨트랙트 (Smart Contract) 를통해각사물그리고수많은주체들과계약을만들어서자동화된경제생활도누릴수있을것이다. 또한이더리움은인터넷상으로진행하는결제의어려움을완전히없애버리며, 전세계의모든사람과실시간으로경제활동을할수있도록돕는강력한엔진의역할을할수있을것으로기대된다. 중앙서버의검열이나통제없이각주체간직접연결및소통이가능하다. 9. 더많은탈중앙화앱 - DApps 앞으로더많은것이가능해질수있다.

현재로써는요원한일이지만기술적으로만접근하자면다음과같은미래를상상해볼수있다. 금융 DApps 상상가능한모든자산을블록체인위에올리고, 스마트컨트랙트의대상으로사용한다. -돈, 채권, 주식, 파생상품, 보험, 헷지컨트랙트, 유언장, 복권, 도박등 들이다. - 토큰, 쿠폰, 자신의이름으로발행된코인, 투표등 준 / 비금융 DApps 직접적인금융은아니지만, 스마트 컨트랙트를통해활용될수있는것 탈중앙화조직 / 회사 (Decentralized Organization/Corporation) 회사나조직을블록체인상에올리고운영한다. -월급지급, 금전거래, 회계장부기록, 이사회녹음문서기록, 지분표시, 투표등을투명하게운영 탈중앙화자율조직 / 회사 (Decentralized Autonomous Organization/Corporation) 고도의인공지능 ( 알고리즘 ) 을통해자율적 / 자동으로구동하는조직 / 회사가탄생할수있다. -인공지능을통해운영주체개입을최소화하고, 블록체인상의알고리즘이자체적으로의사를결정하여영업, 회계, 구매, 판매및수익분배등을실현 이더리움프로토콜은온전한 P2P방식으로온라인세상에참여할수있게해주며, 중앙주체없이도또는심지어인간의적극적개입없이도, 충분히 ' 인터넷 ' 과 ' 그위의경제 ' 가실현되고구동될수있음을가능성의수준에서보여준다. 비트코인은이미성공적으로중앙주체없는화폐가안정적으로작동할수있다는것을기술적인면에서입증해왔으며, 현재도그세는매일증가하고있다. 이를통해중앙주체의존재로인한여러가지폐단을제거할수있었으며, 또한중앙주체가없을때의단점을해결하는다양한방법을제시해주고있다. 기술적으로만구현되었을뿐이기때문에, 실생활에서온전히적용이되려면단순히사용자경험이나의식단계가채워져야할뿐아니라, 법을포함한제도적인지원도적극적으로필요하다. 이더리움은최신기술중하나로, 앞으로어떻게사물인터넷이구동하고공유경제가작동할수있을지에대해상상력과통찰의기반을제공해준다. ( 출처 : http://www.seunghwanhan.com/2015/06/ethereum-introduction_3.html )