앤드어스 블록체인

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

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

User interface design

말은 많은 Blockchain 2

Microsoft Word - 08_01_블록체인.docx

PowerPoint 프레젠테이션

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

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

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

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

LTC 라이트코인명세서

WIZBL_WHITEPAPER 한글

Microsoft PowerPoint - chap06.ppt

메뉴얼41페이지-2

본 강의에 들어가기 전

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

최근 블로그

Sequences with Low Correlation

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

슬라이드 1

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

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

Cloud Friendly System Architecture

Windows 8에서 BioStar 1 설치하기

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

TOKENOMY_KO.cdr

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

ㅇ ㅇ

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

Microsoft Word - src.doc

Microsoft PowerPoint - chap06-2pointer.ppt

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

PowerPoint 프레젠테이션

약관

untitled

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

Lightpaper Bryllite Platform Beyond the Game Boundaries 브릴라이트플랫폼 : 게임의경계를넘어 Bryllite Ltd.

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

System Recovery 사용자 매뉴얼

- 2 -

<B1E2C8B9BDC3B8AEC1EE2DB1E8BFF82DBCF6C1A42E687770>

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

<B1E2C8B9BDC3B8AEC1EE2DB9DAC1F6BFB52DBCF6C1A42E687770>

JVM 메모리구조

슬라이드 1

PowerPoint 프레젠테이션

Cryptography v3

팝체인 (PCH) 상장검토보고서

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

0. 들어가기 전

PowerPoint 프레젠테이션

(b) 미분기 (c) 적분기 그림 6.1. 연산증폭기연산응용회로

PowerPoint Template

01 들어가는말 블록체인에대한관심이뜨겁다. 국내외를막론하고각종금융기관및미디어의신년계획과전망에빠지지않고등장했다. 핀테크나빅데이터같은산업적개념이아닌, 언뜻난해해보이는기반기술을통칭하는용어가이토록빠르게확산되고회자되었던사례가있었나궁금할정도다. 다만커진관심만큼그것에대한오해내지는모

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation

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

상화폐의거래시스템및방법에관한것으로, 증여하고자하는블록체인을갖는디지털가상화폐의금액정보및 증여자의신상정보를포함하는증여자용거래요청신호가전송되면, 수증자가블록체인을갖는디지털가상화폐의 거래시필요한전자지갑의개설여부에상관없이블록체인을갖는디지털가상화폐거래를수행할수있게안내 하는수증자거

목 차 Ⅰ. 조사개요 1 1. 조사배경및목적 1 2. 조사내용및방법 2 3. 조사기간 2 4. 조사자 2 5. 기대효과 2 Ⅱ. P2P 대출일반현황 3 1. P2P 대출의개념 3 2. P2P 대출의성장배경 7 3. P2P 대출의장점과위험 8 4. P2P 대출산업최근동향

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

트론 (TRX) 상장검토보고서

PowerPoint 프레젠테이션

05 암호개론 (2)

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

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

1장 암호의 세계

RHEV 2.2 인증서 만료 확인 및 갱신

항목

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

목차 개요. 3 블록체인 : 분산원장 블록체인이란?... 4 비트코인, 블록체인 2.0 및분산원장기술의성장배경... 5 클라우드컴퓨팅... 7 클라우드컴퓨팅이란?... 7 Bencoin 플랫폼이란?... 8 개요... 8 Bencoin 완전노드 (Full N

Contents Absract Project Background Vision FLETA Project 1. 블록체인기능극대화 2. 차별화된토큰이코노미 3. 멀티체인을통한확장성 FLETA's Innovation 1. 4대기술혁신 1.1 새로운블록 & 레벨트리검증방식 1.

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

2

OCW_C언어 기초

업무보고

PowerPoint Template

PowerPoint 프레젠테이션

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

PowerPoint 프레젠테이션

Yggdrash White Paper Kr_ver 0.18

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

블록체인과 핀테크 비즈니스

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

TTA Journal No.157_서체변경.indd

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

금오공대 컴퓨터공학전공 강의자료

MyCreditChain FAQ Q 어떻게네트워크에참여할수있나요? 개인누구나앱스토어에서 MCC App을다운로드하고사용할수있습니다. 절차는지갑 App을다운로드하고각국가별로정해진절차에따라 KYC를수행하고본인인증을합니다. KYC가

슬라이드 1

C# Programming Guide - Types

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

PowerPoint 프레젠테이션

[Brochure] KOR_TunA

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

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

A Study on the efficient mutual authentication mechanism using the agent server

[Brochure] KOR_LENA WAS_


PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

C스토어 사용자 매뉴얼

2010 산업원천기술로드맵요약보고서 - 화학공정소재

Microsoft PowerPoint - 권장 사양

Transcription:

공정한고속의퍼블릭블록체인 : 앤드어스체인 (version 0.7) ( 부제 : 안전하고공정한고속차세대이더리움 ) 블록체인이제4차산업혁명의핵심기반기술또는제2의인터넷 ( 가치의인터넷 ) 이라는것을대부분의사람들은인지하고있다. 이는현재사이버세상의인프라가컴퓨터와인터넷인것처럼미래세상의인프라는블록체인이된다는것을의미한다. 사실블록체인은단순한분산원장기술그이상의의미를포함하고있다. 블록체인은우리에게주어진새로운컴퓨터이자네트워크이다. 이더리움의정의가글로벌신뢰컴퓨터이다. 그리고이러한블록체인기술을기반으로현재의모든생태계 ( 정치, 경제, 금융, 의료, 에너지, 물류, 교육등 ) 를재구성한세상이블록체인세상이다. 블록체인의기본적인철학과사상은탈중앙화된 P2P 기반세상을꿈꾸는것이다. 즉, 신뢰성을가정하는제3의신뢰기관이나중개자없이 P2P 기반으로세상을혁신하고자하는시도이다. 이러한철학과사상을반영한블록체인이퍼블릭블록체인이다. 대표적인퍼블릭블록체인이더리움이야말로이러한블록체인의철학과사상을달성하고자만든블록체인이다. 우리가제안하는앤드어스체인을공정한고속차세대이더리움이라명명하는것은이러한연유때문이다. 앤드어스체인은이더리움에기반한퍼블릭블록체인이다. 그러나이더리움이원래추구하고자했던탈중앙화특성이작업증명또는지분증명방식의중앙화특성으로인해지속가능성에대한많은논쟁이벌어지고있다. 물론이러한논쟁속에는성능및정보보호등많은이슈도있다. 한편으로는합의알고리즘의지속가능한탈중앙화특성을제외한다른문제들의경우현재많은연구가진행되어해결가능성을보여주고있다. 그러나지속가능한탈중앙화특성이유지되는합의알고리즘의연구는미진한상태이다. 앤드어스체인은지속가능한탈중앙화특성이유지되는새로운합의알고리즘인 deb 합의알고리즘을개발하고적용한퍼블릭블록체인이다. deb 합의알고리즘성의목적은지속가능한탈중앙화특성을유지하면서도, 이더리움보다고속의퍼블릭블록체인을개발하고자하는것이다.

목차 1. 개요 2. 앤드어스체인의비전과목표 3. 합의알고리즘의공정성 4. deb 합의알고리즘 4.1 deb 합의알고리즘전체프로세스 4.2 유료채굴리그구성세부프로세스 4.3 블록생성프로세스 : 채굴프로세스 4.4 합의알고리즘 4.5 공정한노드의역할및공정성 4.6 성능 4.7 deb 합의알고리즘특징 5. 앤드어스체인 (AndUschain) 5.1 이더리움수정영역 5.2 개인정보보호등정보보호기능 6. 앤드어스체인생태계지원을위한주요기능제공 6.1 빅데이터 6.2 인공지능 7. 양질의일자리창출을위한저비용창업생태계 8. 추진프로젝트 8.1 여론조사 (Survey) 8.2 ATA Club 8.3 중고자동차매매 9. 암호화폐다온

10. 로드맵 11. 결론 참고자료

1. 개요 2008년분산원장 (distributed ledger) 개념과합의알고리즘인작업증명 (PoW:Proof of Work) 을사용하여사토시나까모도가탈중앙화된 (decentralized) P2P 암호화폐시스템인비트코인 (Bitcoin) 을개발하였다. 이후, 2014년부탈린은비트코인의튜링불완전성등한계를극복한 글로벌신뢰컴퓨터 (A trust world computer) 인이더리움 (Ethereum) 을개발하였다. 블록체인 (blockchain) 의가장중요한핵심기술은상호신뢰하지않는노드 (Node) 들간의합의 (consensus) 알고리즘이다. 비트코인과이더리움모두합의알고리즘으로작업증명방식을사용한다. 그러나작업증명방식을사용하는합의알고리즘의경우노드가보유한컴퓨팅파워 (computing power) 에의해채굴 (mining) 확률이결정된다. 이러한특성으로인해블록체인이추구하고자하는탈중앙화특성이약화되는단점을가지게되고, 비트코인의중앙화문제가현실적으로대두되고있는실정이다. 이러한연유로이더리움은현재합의알고리즘을작업증명에서지분증명 (PoS:Proof of Stake) 방식으로전환하고있는실정이다. 그러나지분증명방식도노드들이보유한지분에의해채굴확률이결정되기때문에탈중앙화특성이지속가능한지에대해의문이제기되고있다. 본질적으로지분증명방식이자본주의문제점을가지게될것이라는논쟁도이러한이유에서출발한다. 우리는먼저블록체인의핵심원천기술인합의알고리즘에대한탈중앙화특성을공정성 (fairness) 개념으로정의하여분석하고자한다. 간단히설명하면합의알고리즘의공정성은채굴을원하는노드들의조건 ( 컴퓨팅파워, 보유지분등 ) 에따른채굴확률의비례성을의미한다고생각할수있다. 그리고공정성을극대화한 deb 합의알고리즘을제안하여지속가능한탈중앙화특성이유지되는퍼블릭블록체인앤드어스체인 (AndUschain) 을개발하고자한다. 앤드어스체인은기본적으로이더리움에기반한다. 즉, 앤드어스체인은대표적인퍼블릭블록체인 (public blockchain) 인이더리움의구조를유지하면서, 지속가능한탈중앙화를유지하고속도를대폭향상한퍼블릭블록체인이다. 현재까지퍼블릭블록체인및프라이빗또는컨소시움블록체인 (private or consortium blockchain) 등많은블록체인이제안되고있으나, 원래블록체인의철학과사상을만족하는것은이더리움블록체인이라고생각하기때문이다. 특히, 이더리움의기본목적인탈중앙화 P2P 비즈니스생태계 (ecosystem) 를창출하는인프라로서의역할이가장중요하고본질적인블록체인의철학과사상이기때문이다. 한편으로는 deb 합의알고리즘과기존의퍼블릭블록체인에서사용하는작업증명및지분증명방식과의차별성으로채굴과암호화폐 (cryptocurrency) 발행과의연관성을말할수있다. 기존의합의알고리즘들은노드들의채굴참여를지속적으로

유지하기위하여채굴에성공한노드들에게보상으로암호화폐발행권한을주는방식이다. 그러나 deb 합의알고리즘의경우, 채굴과암호화폐발행과는연관성이없다. 즉, 채굴과암호화폐발행이상호무관한최초의퍼블릭블록체인을개발하기위한합의알고리즘이다. 채굴자들에게필요한보상금을암호화폐발행권한으로주는것이아니고, 채굴에참여하고자하는노드들로구성될유료채굴리그의참가비의일부와거래수수료로보상해주는방식이다. 이렇게구성해야하는본질적인이유는지속가능한탈중앙화를위해서노드들의채굴조건과무관하게만드는것과도연계된다. 즉, 채굴작업의공정성을확보하기위하여채굴과정이모든노드들에게공정할수있도록매우저비용이기때문에고액의보상체계가필요하지않다는것이다. 특히, deb 합의알고리즘의경우기존의퍼블릭블록체인과는달리포크 (fork) 가발생하지않는장점또한지니고있다. 이는블록생성이바로블록의최종성 (finality) 을보장하는것이다. 2. 앤드어스체인의비전과목표앤드어스체인의비전과목표는원칙적으로블록체인의철학과사상을실현하는퍼블릭블록체인이더리움의비전과목표와동일하다. 그러나합의알고리즘의원론적인탈중앙화문제를해결하고고성능의차세대이더리움을실현하였다. 비전 우리들이만드는공정한고속퍼블릭블록체인플랫폼 공정하고신뢰할수있는세상실현 목표 암호경제또는블록체인경제실현 편의성이극대화된 dapp 생태계구축인프라앤드어스체인또한이더리움과같이탈중앙화된 P2P 비즈니스생태계를위한오픈된블록체인플랫폼이다. 즉, 이더리움이가지고있는토큰발행기능, 스마트계약기능, 스마트자산기능및 DAO 기능들을모두가지고있다. 특히, 앤드어스체인은블록체인기반탈중앙화된 P2P 오픈생태계 (dapp 생태계 ) 활성화를위해사용자들을위한편리한생태계지원기능을강화하였다.

이더리움과의차별화된특징 1 지속가능한탈중앙화특성이유지되는공정한합의알고리즘인 deb 합의알고리즘적용 2 채굴과암호화폐발행의무연계 ( 즉, 채굴기능에암호화폐발행기능없음 ) 3 퍼블릭블록체인중최고의성능 : 1,000 TPS 이상 4 포크가발생하지않아블록생성과동시에최종성이보장 5 Dapp 서비스생태계지원기능강화 3. 합의알고리즘의공정성 앤드어스체인의지속가능한탈중앙화특성을설명하기전에먼저합의알고리즘의 공정성에대해설명하고자한다. deb 합의알고리즘의목적은채굴을원하는노드들의조건 ( 컴퓨팅파워, 보유지분 등 ) 과상관없이모든노드들에게공정한채굴확률을보장함으로서지속가능한탈 중앙화특성을유지하는것이다. 이를위해먼저합의알고리즘의공정성 (fairness) 을정의하고기존퍼블릭블록체인 들의공정성을분석한다. 정의 : 합의알고리즘의공정성 합의알고리즘의공정성이란노드들의채굴확률과노드들이가지고있는 조건 ( 컴퓨팅파워, 지분등 ) 들과의상관관계로정의한다. 예를들어비트코인과이더리움에서사용하는작업증명방식의경우, 노드들의채 굴확률은노드가보유한컴퓨팅파워에위해결정된다. 즉, 자신이보유한컴퓨팅파워노드의채굴성공확률 전체노드들이보유한컴퓨팅파워의합 작업증명방식을채택하고있는비트코인의경우, 채굴공장및그룹의탄생등에따라일반적인노드가채굴에성공할확률은거의 0에가깝다. 이로인해비트코인은중앙화되고있다는논쟁이일고있다. 그리고이더리움에서사용하게될지분증명방식의경우, 노드들의채굴확률은노드가보유한지분에의해결정된다. 즉,

자신이보유한지분노드의채굴성공확률 암호화폐총발행량 지분증명방식의경우는보유지분에따른채굴확률이결정됨으로전형적인자본의 논리가적용된다는문제점이지적되고있는실정이다. 4. deb 합의알고리즘기존의작업증명및지분증명합의알고리즘의경우채굴노드가가지고있는컴퓨팅파워와보유한지분에따라채굴노드의채굴확률이비례하는특성을가지고있으며, 이는채굴관점에서블록체인에참여를원하는채굴자들에게공정 (fairness) 하지않다는것을말해주고있다. deb 합의알고리즘은바로이러한공정하지못한문제점을해결하여공정한채굴기회를보장하기위한합의알고리즘이다. 먼저공정한채굴기회를보장하기위해서는채굴을원하는모든노드들에게주어진조건 ( 컴퓨팅파워, 보유지분등 ) 에상관없이공정한채굴기회를주어야한다. 이를위해 deb 합의알고리즘은작업증명과지분증명방식과는달리공정한노드 (fairnode, 이하혼용하여사용 ) 라는개념을도입한다. 물론 P2P 기반의 deb 합의알고리즘의특성을유지하기위해공정한노드의신뢰성을가정하지는않는다. 즉, 공정한노드는제3의신뢰기관 (TTP:Trusted Third Party) 은아닌, 단지 P2P 네트워크의노들들과협력하여합의알고리즘을지원하는단순한특별한노드라고생각하면된다. 공정한노드의역할및안전성에대해서는추후설명하기로한다. deb 합의알고리즘은유료채굴리그, 최대난수규칙 (MRNR : Maximum Random Number Rule, 가장큰랜덤넘버 ) 및다수결원칙등 3가지기본원리로작동된다. 유료채굴리그란채굴을원하는노드들중특정수 ( 예, 100명 ) 의노드들로구성된채굴노드들의그룹이다. 물론채굴리그에참여를원하는노드들은채굴리그에참여하기위해현실적으로충분히가능한적은금액 ( 예, 100원 ) 인참가비를지불해야한다. 그리고유료채굴리그에참여한노드들로구성된그룹에서각노드가블록을생성하는규칙이최대난수규칙이다. 그리고최종채굴자를결정하는방식, 즉최종블록을결정하는방식은공정한노드와채굴리그에참여한노드들간의협력을통한다수결원칙으로이루어진다. deb 합의알고리즘의전체구성도는다음과같다.

( 그림 4-1) 합의체계구성도 공정한노드는클러스터로구성할수있다. 4.1 deb 합의알고리즘전체프로세스 deb 합의알고리즘의전체프로세스는유료채굴리그구성, 블록생성 ( 채굴 ), 최종블록합의등크게 3단계로구성된다. 유료채굴리그구성 1 채굴을원하는노드는공정한노드에게자신의접속정보를제공한다. 2 공정한노드는채굴리그구성을위해모든노드들에게 을배포한다. 3 채굴리그에참여를희망하는노드는공정한노드가배포한 을참조하여본인이채굴리그참여대상자인지를판단한다. 4 채굴리그참여자로선정된채굴노드는채굴리그구성을위해 을포함한 를생성한다. 5 모든노드들에게 를브로드캐스팅한다. 6 채굴리그참여자로선정된채굴노드들만 를참조한다.

블록생성 ( 채굴 ) 1 채굴리그에참여한채굴노드는최종블록선정의기준이되는 를생성한다. - _ 채굴확률을균등하게하기위해채굴리그에신청하였으나, 채 굴자로선정되지못한경우선정되지못한경우만큼복수의 생성 2 채굴노드는블록헤더에 를포함하여블록을생성한다. 3 모든노드에게생성된블록을브로드캐스팅한다. 합의알고리즘 블록합의의기본원칙은가장큰수 (, 가 장큰랜덤넘버 ) 규칙과노드와공정한노드가협력하여다수결에의한최종 블록합의절차이다. 1 노드는자신이수신한블록중 가가장큰블록을선택한뒤 서명하여공정한노드에전송한다. 2 공정한노드는다수결원칙에따라전송받은블록중가장많은선택된 블록을최종블록으로결정하여서명한후노드들에게전송한다. 3 채굴노드는공정한노드로부터수신한블록이다수에의해선택된블록 인지검증한뒤전체노드들에게브로드캐스팅한다. 4 각노드들은공정한노드와다수가서명한블록을최종블록으로인지하 고블록체인에추가한다. 4.2 유료채굴리그구성세부프로세스안전성및효율성을위해유료채굴리그를구성하는방법은공정한노드와노드들의자체적인인원조정과채굴리그참여신청으로진행된다. 유료채굴리그참여자선정 1 채굴을원하는노드는공정한노드에게노드정보를제공한다.

< 표 4-1> enodecoinbase 구조체 필드명 설명채굴노드의 enode 값채굴에참여할계정의주소공정한노드와통신할포트번호 2 공정한노드는블록생성주기에따라 transotprn 구조체를모든노드 에게배포한다. < 표 4-2> transotprn 구조체 필드명 설명채굴노드들이채굴시참조하는구조체 에대한공정한노드의서명 < 표 4-3> OTPRN 구조체 필드명 설명 OTPRN 발행번호공정한노드가주기적으로배포하는일회성의사난수채굴을수행하기위해공정한노드와연결을유지하고있는노드의수공정한노드의로컬시간 3 채굴후보노드들은공정한노드가배포한 구조체를참조하여자신이참가할수있는지파악한다. ( ㄱ ) 최대채굴참여인원수를정의한시스템설정변수 를제수로설정 ( ㄴ ) 채굴노드는공정한노드가전파한 구조체중채굴의사를밝힌전체채굴노드수를나타내는 를피제수로설정 ( ㄷ ) 두값을연산하여얻은몫을 Div로설정 ( ㄹ ) 와 의 XOR 연산의합을랜덤함수의시드 (SEED) 로사용하여랜덤값도출 는랜덤함수 ( ㅁ ) 를 와모듈러연산하여다음과같은조건이충족될때채굴참여가가능하다고판단함 가능

유료채굴리그구성 1 채굴리그에참가가능한채굴노드는 구조체를포함한 를생성하여모든노드들에게브로드캐스팅한다. : 노드가채굴리그에참여하고자할때발생시키는채굴리그참여신청트랜잭션 < 표 4-4> JoinTx 구조체 필드명 설명아래의필드를제외하고이더리움트랜잭션구조체와동일 < 표 4-5> JoinTxData 구조체 필드명 설명계정의 에 1을더한값공정한노드로부터수신한 의해시값 채굴노드의로컬시간채굴할블록의번호 2 채굴리그에참여한채굴노드들만 를수집한다. 3 채굴노드는수집한 를목록화하여각자의채굴리그를구성한다. 4.3 블록생성프로세스 : 채굴프로세스 공정하고효율적인채굴을위해공정한노드와의사난수 ( ) 를활용한다. Difficulty 생성 1 채굴노드는참여자선정과정에서공정한노드로부터받은 OTPRN 구 조체를참조하여 를생성한다. _ : 의다른목적으로, 채굴노드가채굴리그에참 여한만큼채굴확률을높여주는기능을수행함. 이와같은목적을달성 하기위해 수만큼다른 를생성할수있고그중 가장큰값을블록생성에사용할수있음. : 공정한노드가배포한일회성의사난수로채굴노드가 를생성함에있어채굴에유리한값을임의로생성할수없도 록함 : 채굴노드가채굴할때사용하는주소로채굴노드별로

를다르게생성하게하기위함 _ : 이전블록의해시값으로 (i) 공정한노드가특정채굴 노드에게유리한 를배포할때를대비하고 (ii) 채굴노드가 특정블록에종속된하나의 를생성하도록하기위함 2 채굴노드는자신이생성한 중가장큰 를선택하여 트랜잭션을생성한다. 블록생성및브로드캐스팅 1 채굴노드는자신의블록헤더에 와기타데이터를참조하 여난수를생성한뒤해당난수와자신의 를블록헤더에기 록한다. 블록내에존재하는 와 는향후공정한노드 에의해기록된다. < 표 4-6> 블록구조체 ( 아래필드를제외하고이더리움과동일 ) 구분 필드명 설명 채굴노드가공정한노드로부터수신한 을활용하여생성한난수값 채굴노드의 값 트랜잭션목록 목록 공정한노드가다수의채굴노드들이선택한블록 과증명데이터를포함하여서명한값 해당블록에투표한노드들의주소와서명 ( 복수 ) < 표 4-7> Voters 구조체 필드명 설명해당블록에투표한채굴노드의주소채굴노드의서명채굴노드자신이생성한 값으로향후다수결에의해선택된 가올바른지검증할때사용 2 채굴노드가수집한각종트랜잭션을블록에포함한뒤블록생성한다. 3 채굴노드는생성된블록을다른채굴노드들에게브로드캐스팅한다. 4.4 합의알고리즘블록합의는기본적으로 과다수결원칙에기반한다. 즉, 최초에채굴노드들끼리각자생성한블록을브로드캐스팅한뒤, 자신에게수신된블록중가장큰 가지정된블록을선택 ( ) 한뒤서명하여공정한노드에게전송한다.

공정한노드는자신이수신한블록중다수의채굴노드들이선택한블록을선정 ( 다수결원칙 ) 하여채굴노드들의주소와서명을블록내에포함시킨뒤자체서명한다. 그리고공정한노드가해당블록을채굴노드들에게전파하면채굴노드들은해당블록이다수결원칙에부합하는지, 공정한노드가서명했는지등을검증한뒤원장에추가한다. 이로써해당블록은최종블록으로결정되고, 채굴노드들은해당블록을네트워크에전파한다. 유효성검증단계 1 전파주기와블록생성주기가일치하는지확인한다. 2 무결성및공정한노드의서명을검증한다. 3 채굴한노드가채굴리그참가가능대상자인지확인한다. 4 채굴노드가채굴리그참가비를지불할수있는지확인한다. 5 가올바르게생성되었는지확인한다. 블록합의 1 채굴노드는수신한블록중 가가장큰블록을선택 ( ) 하여서명한뒤공정한노드에전송한다. 2 공정한노드는전송받은블록중다수결원칙에따라다수에의해선택된블록을최종블록으로결정하여서명한후노드들에게전송한다. 향후검증을위해공정한노드는해당블록에투표한채굴노드들의주소와서명을블록에포함시킨뒤서명한다. 3 공정한노드는해당블록을채굴노드들에게브로드캐스팅한다. 채굴노드들은수신한블록이다수결원칙에부합하는지, 공정한노드의서명이포함되었는지를검증한뒤자신의원장에추가하고해당블록을브로드캐스팅한다. 4 마찬가지로, 위블록을수신한일반노드들 ( 채굴에참여하지않은노드들 ) 도채굴노드들이수행한방식과동일한검증절차를거친뒤해당블록을원장에추가한다. 5 채굴자는아래와같이인센티브를제공받는다. 인센티브 = 트랜잭션수수료 + 채굴리그참가자전체참가비 6 채굴리그참가자들의채굴확률을조정한다. - 채굴성공노드 : _

- 채굴실패노드 : _ _ 4.5 공정한노드의역할및공정성 비트코인및이더리움의합의알고리즘은공정한노드개념을사용하지않는다. 그 러나 deb 합의알고리즘의경우지속가능한탈중앙화특성을유지하기위해공정 한노드개념을도입하였다. 물론 deb 합의알고리즘이동작하기위해서공정한노 드의신뢰성을가정하지않는다. 공정한노드는유료채굴리그구성의효율성, 블록합의및최종성협력을위한역 할만을담당한다. 공정한노드의역할 1 유료채굴리그참여자의랜덤한선정 2 노드들과의상호견제를통한최종블록합의협력 가장중요한것은 deb 합의알고리즘은공정한노드의신뢰성에의존하지않는다. 공정한노드와블록체인노드들간의상호견제를통해공정한노드의신뢰성보장 없이도블록체인의안전성을확보할수있다. 공정한노드를이용하여 deb 합의알고리즘의공정성은다음과같이생각할수있 다. 노드의채굴확률 채굴희망전체노드수 4.6 성능 deb 합의알고리즘의성능은유료채굴리그구성수와블록생성주기등에따라동적으로결정될수있다. 예를들어, 채굴리그인원수 100명인경우예상되는성능은다음과같다. < 표 4-8> deb 합의알고리즘의성능 Block Size TPS 생성주기 deb 합의알고리즘 4.5MB ~ 9MB 1000 TPS 10초 ~ 1분 특히, 블록생성시간을줄이기위해공정한노드와유료채굴리그노드들간의

네트워크접속부하를줄이면블록생성시간을더욱단축할수있다. 일례로한번 구성된유료채굴리그의블록생성숫자를 10 개로한다면블록생성시간은 10 초 이내로단축할수있을것이다. 4.7 deb 합의알고리즘특징 deb 합의알고리즘의목적은현재의합의알고리즘의불공정성으로인해발생할수있는블록체인합의알고리즘의중앙화문제를해결하는것이다. 즉, 기존의합의알고리즘인작업증명방식, 지분증명방식과 deb 합의알고리즘의가장큰차이점은지속가능한탈중앙화를유지할수있다는것이다. 이는채굴을원하는노드들의조건들에의존하지않는공정한합의알고리즘이라는것을의미한다. 또한기존의퍼블릭블록체인의합의알고리즘의경우블록을생성하는채굴과암호화폐발행이연계되어있으나, deb 합의알고리즘의경우채굴과암호화폐발행이무관하다는것이다. 즉, 초기발행한암호화폐발행량이바로총통화량이된다는것을의미한다. 이는암호화폐발행권한을독점하면서도퍼블릭블록체인을구성할수있게하는최초의합의알고리즘이다. 한편으로 deb 합의알고리즘의장점으로는포크 (fork) 가일어나지않아최종성이 1 블록이면달성되는장점이있다. deb 합의알고리즘특징 1 지속가능한탈중앙화특성유지 ( 공정성 ) 2 채굴과암호화폐발행무관 ( 암호화폐발행독점가능 ) 3 포크없는 1블록의최종성보증 4 1,000 TPS 이상의고속성능 5. 앤드어스체인 (AndUschain) 앤드어스체인은본질적으로이더리움에기반하기때문에이더리움의아키텍쳐등대부분은이더리움과동일하며, 지속가능한탈중앙화특성을유지하기위해합의알고리즘을개선하였다고보면된다. 본장에서는기존이더리움에서수정된부분과개인정보보호측면을주로다룬다.

5.1 이더리움수정영역 deb 합의알고리즘을적용하기위하여수정된부분들을정리하면다음과같다. 계정 (Account) 상태 추가 채굴리그에참여할때마다증가되는값으로증가된값만큼채굴확률을높여주어자발적인채굴리그참여를유도 거래 (Transaction) 구조체 : JoinTx 타입 수정 는 필드를공정한노드의주소로대체함 추가 채굴노드가전송한 의수 ( 채굴성공시초기화 ) 추가 공정한노드로부터수신한 의해시값 추가 공정한노드가전송한 transotprn 구조체에포함된서명값 추가 채굴노드의채굴시로컬시간 추가 채굴할블록번호 블록 (Block) 구조체 수정 공정한노드가배포한 OTPRN 구조체로채굴리그에필요한정보를포함 수정 채굴노드의 값 추가 공정한노드가다수의채굴노드들이선택한블록과증명데이터를포함하여서명한값 수정 블록에투표한노드들의주소와서명 추가 목록 제거

포크가발생하지않기때문에 블록이생성되지않으므로해당필드는불필요함 제거 Pow 합의알고리즘을사용하지않기때문에해당필드는불필요함 특히, 앤드어스체인은 deb 합의알고리즘을활용함으로서현재까지제안된퍼블릭 블록체인중지속가능한탈중앙화를유지하면서도성능이가장우수하다. < 표 5-1> 주요퍼블릭블록체인성능비교 비트코인이더리움앤드어스블록체인 합의알고리즘작업증명작업증명 deb 합의알고리즘 TPS 7 12~15 1,000 이상 최종성 10분 약 3분 10초 ~ 1분 결론적으로앤드어스체인은 deb 합의알고리즘을기반으로진정한의미의우리모 두가공정한조건에서모두동일한채굴확률을갖게되는지속가능한탈중앙화를 유지하는우리가함께만드는고속퍼블릭블록체인이이라할수있다. 5.2 개인정보보호등정보보호기능정보보호기능은이더리움에내장된기능을사용한다. 이더리움내에존재하는정보보호기능은크게 P2P 암호화통신과영지식증명데이터를검증할수있는내장된스마트컨트랙트를통해이루어진다. 전송구간암호화이더리움의 P2P 네트워크를구성하는프로토콜집합을 devp2p 라고한다. Devp2p 는블록체인에서만사용되는것이아닌이더리움과관련된모든네트워크응용프로그램에서사용될수있도록고안되었다. 이는네트워크에존재하는다른노드들을탐지하고트랜잭션과블록등을교환할때사용된다. Devp2p는아래와같이두계층으로구성되어있다. RLPx 프레임워크 노드간통신을가능하게한다. 해당프레임워크는다른노드를탐지하는 Discovery 프로토콜과각노드들이서로암호화되고인증된연결을맺을수있도록해주는 Wire 프로토콜로나뉠수있다. 사용자영역의하위프로토콜

Ethereum(ETH), Whisper(SHH), Swarm(BZZ), Light Client Protocol(LES) 등이포함된다. ( 그림 5-1) DEVP2P STACK 여기서우리가다룰부분은 devp2p 프로토콜이제공하는통신구간암호화방법이다. Devp2p 프로토콜은통신구간암호화를위해핸드쉐이크과정에서 Elliptic Curve Diffie Hellman(ECDH) 키교환프로토콜을사용하여데이터암호화에사용될키를생성한다. ( 그림 5-2) 를간략히설명하자면다음과같다. 최초세션을연결하고자하는노드 A는인증메시지 ( 수신자인노드 B의공개키를사용하여인증데이터를암호화함 ) 를생성한다. 인증메시지에는노드 A의개인키와노드 B의공개키를통해생성된공유비밀데이터와논스의 XOR 연산데이터, 임시공개키등을포함한다. 이를수신한노드 B는자신의개인키로데이터를복호화한뒤 A의임시공개키를추출한다. 노드 B는수신한인증데이터에대한응답메시지 ( 노드 A의공개키를사용하여응답메시지를암호화함 ) 를생성한다. 응답메시지에는노드 B의임시공개키와논스등이포함되어있다. 메시지교환이완료되면노드 A와노드 B는서로의임시키를기반으로 ECDH 알고리즘을통해새로운비밀공유데이터를생성하고, 해당값에추가연산을진행하여대칭키를추출하게된다. 이렇게생성된대칭키는통신과정에서데이터를암호화하는데사용된다. 추가로상대방이생성한논스와자신이생성한논스, MAC 용비밀데이터등의연산을통해 MAC(Message Authentication Code) 을생성한뒤데이터를교환할때마다추가하여메시지인증을동시에진행한다.

( 그림 5-2) 통신구간암호화 앤드어스체인역시 devp2p 프로토콜을사용하여안전한통신구간암호화를 가능하게한다. 개인정보보호 ( 영지식증명 ) 블록체인원장에기록된정보는일반적으로삭제가불가능하고모두공유되기때문에개인정보를평문으로저장하는것은바람직하지않다. 이더리움은블록체인의이와같은특성때문에특별한컨트랙트를제공한다. 해당컨트랙트는이러한특성을보완하여개인정보보호기능을블록체인네트워크내에서제공하기위해미리컴파일되어제공된다. 이더리움에서사용되는개인정보보호기법은영지식증명의한방식인 zk-snarks 를사용한다. 이는특정정보를원장에직접적으로저장하는대신증명할수있는방식으로변환하여저장한다. 이렇게변환된데이터 ( 증명데이터 ) 로부터원본데이터를추출하는것은현실적으로매우어렵기때문에증명데이터를원장에기입해도특정정보의기밀성을보장할수있다 ( 물론새로운기술과알고리즘의발전가능성으로인해먼미래에도동일한수준으로기밀성이보장된다고장담할순없다 ). 검증자는이렇게생성된증명데이터를이더리움에서제공하는컴파일된컨트랙트를사용하여검증할수있다. 단, 증명데이터를생성하는과정은계산집약적이며개인정보를노출할수있는위험을가지고있기때문에블록체인상에서수행하지않는다. 오직생성된데이터를검증하는절차만블록체인상에서진행된다. ( 그림 5-3) 이러한과정을설명한다. 간략히 ( 그림 5-3) 에대해설명하자면다음과같다. C와같은상위수준의언어를분해 / 재조립하여 zk-snark에적합하게표현한다. 해당표현식이참임을증명하고자하는증명자는 zk-snark에적합하게표현된식 ( 계산 / 조건등 ) 을참으로만들수있

는데이터로증명데이터를생성한다. 증명데이터를생성할때에는이더리움에서제공한공개파라미터를활용한다. 이렇게생성된증명데이터는검증컨트랙트 (VERIFY_CONTRACT) 에증명데이터를전송하여검증을수행한다 (OFFCHAIN으로도검증은가능함 ). 검증컨트랙트는이더리움에서제공하는컴파일된컨트랙트를활용하여구현된다. ( 그림 5-3) zk-snark 진행과정 앤드어스체인역시위와같은형태로사용자의개인정보를보호한다. 6. 앤드어스생태계지원을위한주요기능제공앤드어스체인은사용자들이다양한측면에서서비스를누릴수있도록하기위해생태계지원계층을마련하였다. 우리는앤드어스체인과생태계지원계층을혼합한형태를앤드어스플랫폼이라한다. 즉, 앤드어스플랫폼사용자는블록체인에국한된서비스만을받는것이아닌여러기술이융합된서비스를제공받을수있을것이다. ( 그림 6-1) 앤드어스플랫폼구성도

물론서비스제공자의역할을앤드어스가독점하는것은아니다. 원하는사용자는누구나앤드어스플랫폼에서서비스제공자로서역할을수있다. 서비스제공자는크게 Dapp과마이크로서비스형태로서비스를제공할수있다. 그뿐만아니라한서비스제공자는다른서비스제공자가제공한 Dapp과마이크로서비스를자신이제공하고자하는서비스에혼합하여보다풍부한기능을가진서비스를제공할수있다. 서비스제공자는자신이제공한서비스의이용요금을제시하고이에따른수익을얻을수있을것이다. 여기에서는앤드어스에서제공하는빅데이터를통해생태계를지원하는방식을설명하고자한다. 6.1 빅데이터기존이더리움은데이터저장소로 Swarm을제안하였고, 그외분산저장소로는 IPFS가인기를끌고있다. 하지만두저장소는자료를저장및관리하는것에따른인센티브규정이미흡하다. 이뿐아니라공유유지, 안정성, 보안성, 삭제방법등다양한분야에서실제서비스로사용할만큼충분치않다. 따라서우리앤드어스체인은자료저장을위한새로운저장메커니즘을제안하고자한다. 제안된저장메커니즘은이더리움 Swarm을기반으로하여저장소와암호전용서버, 동작하고있는노드를효율적으로검색할수있는노드검색서버가추가된구조를가진다. 또한별도의삭제풀 (pool) 을관리하여, 해당풀에해시가등록되면삭제된것으로판단하여다운로드가중지된다. 삭제풀에해시를등록할수있는사용자는최초자료를업로드한사용자만가능하다. ( 그림 6-2) 생태계지원 : 빅데이터서비스구성도

빅데이터서비스구성도설명 일반노드는노드검색서버를통하여자신과인접한캐시노드를찾고, 캐시노드를사용하여자료를저장및조회한다. 노드검색서버는활성화된캐시노드들을관리하며, 일반노드가요청시 Kademlia 알고리즘을이용하여요청노드와가장근접한캐시노드를알려준다. 캐시노드는일반노드의요청을자신이직접처리할수있는경우직접처리함 ( 요청받은캐시노드가자료를관리하는경우 ) 캐시노드는일반노드의요청을자신이직접처리할수없는경우이웃한캐시노드에요청하여일반노드의요청을처리한다 ( 요청받은캐시노드가자료를직접관리하지않은경우 ). 저장그룹의서버는자료저장을책임지며, 저장그룹내서버들간에는 Swarm 프로토콜을이용하여자료를관리한다. 암호화서버는일반노드에서자료를저장및조회하는경우, 자료의암 복호화를담당한다. 삭제풀은머클트리형태로구성되며, 삭제할자료의해시를기록하여풀 에등록된자료의경우다운로드가중지시키며, 중지가완료되면가비지 컬렉터에의해저장된자료는자동삭제된다. 저장소구조 기존 Swarm 데이터구조 < 표 6-1> 기존 Swarm 데이터구조체 필드 Chunk Reference Manifest 설명최대 4KB 크기의데이터로구성되며, 자료를저장하거나조회하기위한기본단위임저장된파일을조회하기위해유일하게할당된값. 기본적으로 Swarm은암호화된파일형태로저장되기때문에 32바이트의컨텐츠주소와 32바이트의복호화키를포함한 128바이트로구성됨. 생성되는암 복호화키는시스템에서자동으로생성되어해당필드에복호화키를저장시킴. 파일저장소를나타내기위한데이터구조체로서 URL 형태로자료를검색하기위한용도로사용됨 ( 파일명과실제위치를표시하는해시로구성 ).

파일저장시 manifest 를생성하고해당위치를지정하는해시를블록체 인에저장하는트랜잭션을생성한다. 트랜잭션구조체 < 표 6-2> Swarm 용트랜잭션구조체 필드 Receiver ExData 저장소 Manifest의해시가기록됨 설명 개인용파일의경우 Manifest의내용을저장노드의개인키로복호화할수있게저장한다. 자료의공개정책 ( 공개용, 개인용, 허가용 ) 에따라자료의암호화는 Swarm 자체암호화와관계없이별도암호화서버군을사용하여일반노드에서암 복호화를진행한다. 자료가저장소로업로드되면해당자료는 chunk 단위로분해되며, 각 chunk는 chunk 해시를통해접근할수있다. Chunk 해시를사용하여머클트리를구성한다. 캐시노드검색시전달되는컨텐츠를캐싱하여요청빈도가높은컨텐츠의접속시간을최소화한다. 이더리움의 Swarm과가장큰차이점은자료의보관기간과별도의암호화서버군이존재하는것으로이더리움의경우접근빈도가낮은자료는 Swarm에서자동으로삭제되지만본서비스는보관기간이만료될때까지유지하며별도의암호화서버군이자료의암호화를책임지는역할을한다. 캐시노드및저장서버 기본적으로이더리움의 Swarm 프로토콜을사용한다. 업로드된자료는캐시노드에서 chunk 단위로분해되어, chunk 해시를기준으로동일한주소공간에있는다른노드에배포된다. 캐시노드는저장서버한대이상과상시연결되어있으며, chunk로분해된자료는 chunk 단위로캐시노드간동기화되는것이외에저장서버로전송된다. 저장서버는캐시노드와달리모든청크를저장하며저장서버들끼리서로동기화함으로써자료를유지 / 보관한다.

업로드된자료는캐시노드에서 chunk 단위로분해되어, chunk 해시를기 준으로동일한주소공간에있는다른노드에배포된다. 자료보안 일반노드는자료를저장할때공개정책 ( 공개용 / 허가용 / 개인용 ) 을설정할수있다. 일반노드는저장된자료를조회할수있도록해시를트랜잭션에포함하여블록체인에저장하고해당트랜잭션의해시를통해자료를조회할수있도록한다. 개인용으로지정된경우에는저장시자료를저장한노드의공개키로암호화하여개인키를소유한노드만이조회할수있도록한다. 허가용의경우에는암호화서버에서임의의키를생성한후자료를암호화하고해당내용을조회할수있는 API를제공한다. 해당 API 정보는저장노드의공개키로암호화하여블록에저장하는방식으로제공한다. 해당노드는개인키로해당정보를복호화하여 API 정보를확인한후정보를조회할수있다. 공개용의경우별도의암호화처리없으그대로저장한다. 가상네트워크의거리 P2P 환경에서는노드간물리적거리를측정할수없기때문에, 가상의네트워크를상정하고거리를측정한다. 본서비스는이와같은방식으로거리를측정하는알고리즘중하나인 Kademlia 알고리즘을사용하여계산한다. 가상네트워크의거리계산은노드의주소를기반으로비트단위 XOR 연산을하여나온값을빅엔디언으로변환하여얻을수있다. ü 최대거리 (M) : 주소의자리수가 N인경우최대 N ü 노드간의거리 (D) : 두노드의주소값을 XOR 나온값의로그값 (log ) ü 근접도 : 최대거리에서노드간거리를뺀값 (M-D) 인센티브 ( 수수료 ) 규정

사용자가빅데이터서비스를사용하고자할때, 저장파일의크기에비례하여수수료를지불한다. 해당수수료는캐시노드에일정비율로분배되고나머지는주기적으로저장그룹의서버들에게분배된다. 사용자가서비스를사용하는기간은기본 1년으로설정되며저장서버그룹은해당기간동안책임지고보관한다. 기본으로설정된기간을초과할경우 1년단위로갱신가능하며그때마다추가수수료를지불해야한다. 해당수수료역시저장서버그룹에분배된다. 사용자는자료저장시, 해당자료에접근하는다른사용자에대해조회수수료 ( 유 / 무료 ) 를설정할수있다. 만약조회수수료가유료로설정되면, 자료조회시지불되는수수료는캐시노드에일정비율로분배하고, 남은금액은자료를업로드한사용자에게분배한다. 캐시노드에분배되는조회수수료는자료의저장위치와관계없이요청에응답한캐시노드에게지급된다. 6.2 인공지능 백서 0.8 버전에서공개예정 7. 양질의일자리창출을위한저비용창업생태계앤드어스체인의가장중요한목적은지속가능한탈중앙화된 P2P 기반서비스를구축할수있는플랫폼을제공하는것이다. 그렇기때문에현재의모든서비스를블록체인기반으로전환할때사용가능한일반적인플랫폼이다 ( 사실이더리움의본질이기도하다 ). 따라서앤드어스체인생태계는모든분야를포함한다. 결론적으로앤드어스체인은블록체인관련산업육성을위한기반인프라이다. 현재우리나라의경우가장중요한정책중하나가양질의일자리창출이다. 그리고이와관련한청년실업문제해소이다. 정부는이를위해수많은예산을투입하여일자리창출을위한창업생태계를지원하고있다. 그러나기존의창업생태계는제4차산업혁명생태계를실질적으로반영하는데실패했으며, 고비용의창업생태계이다. 즉, 기조의창업생태계의경우청년들은좋은사업아이디어가있다하더라도그것을현실화하기에는창업비용, 사전검증이어려운상황에서자금조달의문제, 실패시경제적안전망이미비한상황에서높은실패확률의문제등으로도전적인창업경험을갖추기어려운환경에있었다. 결론적으로기존의창업생태계는고비용구조로인한일자리창출의경직성에놓여있었다는결론에다다를수있다.

앤드어스체인은바로이러한고비용창업생태계구조를제4차산업혁명및미래세상에적극적으로대응하기위한저비용의창업생태계구조로전환할수있게해준다. 즉, 앤드어스체인플랫폼의공유를통해창업비용및운영비용등을혁신적으로절감시켜줄수있다. 앤드어스체인플랫폼을활용하여많은청년들은 P2P 기반의비즈니스서비스를통하여창업에대한사전검증을시도할수있으며, 설사실패한다하더라도비용절감을통하여보다안전한재기가가능한상황으로전환된다. 블록체인창업생태계가가지는장점에도불구하고국내의경우블록체인기반의창업생태계가전무한상황이다. 현재많은스타트업이나대기업들이블록체인사업을진행하지만대부분은블록체인기반의서비스개발용역에그치고있다. 앤드어스체인플랫폼은오픈된플랫폼으로누구나저비용으로쉽게사용할수있다. 기본창업생태계문제 창업비용문제 : 실제자신의아이디어를사업화하기위해서는시스템구축등자금이필요함 IT 산업관련평균창업비용은약 3억 [8] 자금조달문제 : 사전검증이미비한상태에서자금조달어려움높은실패확률 : 실패했을경우재기할수있는안전망구축미비로자금조달시창업자의금전적부담 ( 보증등 ) 앤드어스체인플랫폼기반저비용창업생태계 창업비용문제해결 : 블록체인플랫폼을활용함으로서시스템구축등의비용절감자금조달문제해결 : 공개적인사전검증이이루어짐으로서자금조달이용이함낮은실패확률 : 저비용구조를유지함으로서혁신의안전망구축효과 현재대표적인블록체인기반오픈창업생태계모델은이더리움이다. 누구든지이더리움플랫폼위에 P2P 비즈니스서비스를구축할수있으며, 2019년 4월기준 2,670여개의블록체인기반서비스가구축또는개발중에있다. 앤드어스체인은이더리움보다사용자편리성을극대화하여이더리움보다용이하게

생태계를국축할수있도록하여양질의일자리창출을위한저비용창업생태계역 할을담당하게된다. 8. 추진프로젝트 8.1 여론조사 (Survey) 여론조사프로세스를블록체인에구축하여조사결과의신뢰성을혁신적으로높일수있다. 또한여론조사에참여한모든사용자에게적절한보상을지급하여여론조사시스템의활성화를극대화시킬수있다. 우리가추진하는여론조사프로젝트는이러한장점을극대화한오픈형여론조사서비스이다. ( 그림 8-1) 여론조사서비스구성도 주요프로세스 조사의뢰조사목적, 조사대상, 조사기간등정보를등록하여조사진행및여론수집을위탁한다. 조사기획소정의절차를통하여누구나조사기획자의권한을획득할수있으며, 조사에대한전반적인기획과진행을수행하고최종결과를수집한다. 설문작성조사질의문항을등록하면블록체인에기록되면서자동으로표결할수있는웹페이지가생성된다. 참여자선정임의의불특정다수또는특정요구조건에따른조사참여자의목록을생

성한다. 참여안내알람조사참여자목록에따라참여자에게조사안내문을전송하여표결을유도한다. 설문투표참여자는이메일, SMS 및사이트로그인을통하여설문지에직접접근할수있으며각질의문항별표결정보는블록체인에기록한다. 경우에따라, 인터뷰조사자를참여시켜전화설문조사를수행할수도있다. 표결결과참여자의표결데이터를집계하고오차범위와유효의미를분석하여최종결과를도출한다. 여론확인및공개조사의뢰자는언제든투표결과를조회할수있으며, 경우에따라투표참여자및제 3자에게여론을공개할수도있고기타시스템 (AI, 빅데이터등 ) 에서활용할수있도록정보를제공할수도있다. AI 시스템유사한조사문항별표결결과를지속적으로누적하여간접적으로이와관련된여론형성을인공지능을통하여추론하여예측한다. 인센티브정책설문참여자, 인터뷰조사자, 참여추천자및서비스평가자에게코인보상을제공한다. 기대효과 투표시스템을블록체인에적용함으로써투표데이터의위변조위험성을원천적으로차단하여결과에대한불신을최소화한다. 각참여자 ( 설문참여자, 인터뷰조사자, 참여추천자등 ) 에게코인으로보상을제공함으로써오픈형투표시스템의활성화를유도할수있다. 원천적으로위변조를방지하기때문에신뢰성을높일수있고, 누구나조사를의뢰하거나투표에참여할수있는오픈시스템으로구축되어활성화에이점이있다. 이와같은이점은다양한의사결정사안에대하여공정하고민주적인신뢰사회발전에기여할것이다.

8.2 ATA Club ATA Club 서비스는생활스포츠시장을확장하고자스포츠와관련된다양한서비스를블록체인시스템에서제공하고자한다. 본서비스는스포츠동호회및블로그등다양한커뮤니티를중심으로우수한스포츠지도자와교육희망자를연결시켜주는매칭서비스, 스포츠시설물및용품을임대또는판매하는오픈마켓, 경기팀구성과아마추어대회진행을지원하는대회운영서비스등으로구성될것이다. ATA Club 서비스는블록체인상에서구축되어신뢰도와공정성을보장하고생활스포츠시장의확장을견인할것이다. ( 그림 8-2) ATA Club 서비스구성도 ( 생활스포츠관련서비스 ) 주요프로세스 개방형동호회운영회원이면누구나동호회를만들고동호회원을유치할수있다. 또한동호회활동을지원하는프로그램을편리하게사용할수있다. 사용자블로그개설모든회원은자신의블로그를개설하여운영할수있으며, 소정의조건에따라다양한의견을블로그에올려서여러회원들과의견을나눌수있

다. 체험후기 / 평가교육프로그램, 쇼핑, 동호회등회원들의다양한체험에대하여의견을작성하고여러채널의평가시스템을통하여대상을평가함으로써양질의서비스를선별할수있다. 인센티브정책회원들은모든활동과참여에대해암호화폐로보상을받는다. 회원관리지도사, 수강생, 팀구성원, 동호회원및일반회원등다양한참가자를등록하여인증을수행하고각역할에대한권한을부여할수있다. 빅데이터수집회원들이체험한다양한서비스에대한의견및서비스자체에서생성되는자료 ( 경기결과, 평가등 ) 를수시로수집및분석하여보다나은서비스를제공하고자한다. 지도자등록스포츠에역량을갖춘사람이면누구나지도자로등록하여교육프로그램을타인에게제공하거나모두에게공유할수있다. 교육프로그램등록지도자권한이있는사용자는교육프로그램을공지하여수강생을모집할수있다. 교육프로그램신청회원은원하는교육프로그램을신청할때지도자의프로필등을확인할수있다. 이와별도로회원이등록한요구조건과교육이수조건등에 라자동으로지도자의교육프로그램을추천받을수도있다. 팀구성스포츠종목에따라팀을구성 ( 팀원초청, 팀원신청 ) 할수있고, 팀이구성되면대회참가등팀단위활동 ( 팀게시판접근등 ) 권한이제공된다. 리그구성팀들이모여대회를만들수있고이에따른부가기능 ( 경기대진표구성등 ) 을편리하게활용할수있어편리하게대회를즐길수있다. 개방형광고유치경기할팀들과리그구성이완료되면대회홈페이지가자동으로만들어지고해당홈페이지에광고를올려광고유치수입을암호화폐로받을수

있다. 대회진행대진표와경기일정에따라시설물및용품을임대할수있고, 심판진구성등대회진행에필요한후속처리와경기별결과를등록한다. 경기결과이력매경기결과, 진행됨에따라발생되는의견및특이사항등은블록체인에기록되어팀원들간에공유가가능하며이후에이루어지는대회에서도참조할수있다. 판매자등록회원이판매자로등록되면쇼핑몰페이지를개설할수있는권한이부여된다. 상품등록판매자로등록된회원은자신이개설한쇼핑몰페이지에판매할상품정보를등록할수있다. 시설물 / 용품등록임대할스포츠시설물또는용품정보를등록한다. 판매 / 임대판매자는스포츠상품판매, 시설물사용예약, 용품임대등을통하여수익을올릴수있다. 지도자지원일반지도자및프리미엄지도자가교육프로그램운영, 교육신청접수, 수납, 정산, 체험후기, 게시판및홍보등지도자의활동을지원하는지도자용서비스이다. 판매자지원판매자가입점매장홍보, 상품진열및관리, 주문접수및시설물예약, 결제및정산등판매자의제반활동을지원하는입점매장용운영서비스이다. 커뮤니티지원블로그운영또는동호회운영및활동을지원하는커뮤니티관리용서비스이다. 광고마케팅교육프로그램, 상품, 시설물및용품의홍보배너설정, 광고신청및접수, 고아고콘텐츠등록등광고관리에필요한서비스모듈이다.

기대효과 블록체인에서생활스포츠를위한다양한서비스가제공되기때문에관리의투명성이보장된다. 자율적인커뮤니티를통한창의적인의견표출, 평가및생활스포츠데이터등을지속적으로축적하고분석하여생활스포츠서비스의품질을향상시키고사용자의만족도를강화할수있다. 8.3 중고자동차매매 중고자동차매매의신뢰성확보를위해블록체인기반의자동차이력관리기능을 중심으로자동차중고매매서비스또한추진하고있다. ( 그림 8-3) 중고자동차매매서비스구성도 세부내용은백서 0.8 버전에서공개예정

9. 암호화폐다온 앤드어스체인은플랫폼운영을위해암호화폐 다온 ( 단위 DEB) 를발행한다. 암호화폐다온총발행량 : 100억개 암호화폐분배정책 ( 예정 ) < 표 9-1> 암호화폐분배정책 ( 예정 ) 구분 비율 (%) 사용처 창안자 10 인센티브 개발자및어드바이저 10 인센티브 회사보유 20 앤드어스플랫폼운영 개발비 20 생태계지원 25 앤드어스생태계지원기능강화 분산화프로토콜과개발도구를세계에제공하기위해연구및개발 교육센터운영 앤드어스기반차세대분산응용프로그램인 (dapps) 을개발할수있도록지원 창업비지원등 마켓팅 10 홍보및마케팅 보상프로그램 5 버그발견및주요개선시보상 합계 100

10. 로드맵 앤드어스체인개발및생태계확보로드맵은다음의일정대로추진할계획이다. < 표 10-1> 앤드어스체인로드맵 일정 2019년 4월 백서 (version 0.7) 2019년 4월 5일 테스트넷공개 2019년 9월 빅데이터기능융합 2019년 11월 인공지능융합 2019년 12월 백서 (version 1.0) 2020년 1월 메인넷공개 주요결과 2020 년 1 월 ~ 교육센터운영 앤드어스기반차세대분산응용프로그램인 (dapps) 을개발할수있도록지원 창업비지원등 2020 년 6 월 5 개의생태계확보 ( 자체 ) 10 개의생태계확보 ( 공동 ) Dapp 생태계활성화지원 2020 년 12 월 10 개의생태계확보 ( 자체 ) 30 개의생태계확보 ( 외부 ) Dapp 생태계활성화지원 11. 결론앤드어스체인은미래블록체인세상의인프라이다. 미래암호경제 ( 블록체인경제 ) 활성화의핵심기반구조의역할을담당할것이며, 특히양질의일자리창출을위한저비용창업생태계구축이일차적인목적이다. 그러나앤드어스체인의궁극적인목적은현재가장많은생태계를확보한이더리움을능가하는차세대이더리움이다. 앤드어스을한마디로정의하면공정하고고속의차세대이더리움 (A fair&fast&secure next ethereum) 이라할수있다. 앤드어스체인을통해우리나라가블록체인강국이되는초석을마련하고싶다.

무엇보다도암호화폐에극단적으로부정적인정부관계자들에게건전한암호화폐및블록체인생태계를창출할수있다는것을현실적인실증프로젝트를통해보여주고싶다. 앤드어스체인이우리모두가함께잘사는미래의블록체인강국을실현하는데충분한역할을할수있도록최선을다하고자한다. 참고자료 [1] 이더리움공식사이트, https://ethereum.org/ [2] 이더리움백서, A Next-Generation Smart Contract and Decentralized Application Platform, 2018.08. [3] 이더리움황서, ETHEREUM: A SECURE DECENTRALISED GENERALISED TRANSACTION LEDGER BYZANTIUM VERSION e94ebda, 2018.06. [4] 비트코인백서, Bitcoin: A Peer-to-Peer Electronic Cash System, 2008. [5] V. Buterin, On Settlement Finality, https://blog.ethereum.org/2016/05/09/on-settlement-finality, 2016.09. [6] V. Buterin, On Slow and Fast Block Times, https://blog.ethereum.org/2015/09/14/on-slow-and-fast-block-times, 2015.09. [7] C. Decker, R. Wattenhofer, Information Propagation in the Bitcoin Network, In IEEE International Conference on Peer-to-peer Computing, 2013. [8] 중소기업청, 창업진흥원, 2016년창업기업실태조사, 2016.