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

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

앤드어스 블록체인

User interface design

Microsoft Word - 08_01_블록체인.docx

말은 많은 Blockchain 2

LTC 라이트코인명세서

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

PowerPoint 프레젠테이션

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

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


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

최근 블로그

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

PowerPoint 프레젠테이션

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

a. BitCoin : A Peer to peer Electronic Cash System b. ( 비트코인 ) ( 개인대개인전자화폐시스템 ) c. 2008년에논문공개 d. 2009년비트코인발행시작 e. 배경 : 2008년은행신용도추락, 은행을업애자 -> 우리모두가은행

<B1E2C8B9BDC3B8AEC1EE2DB9DAC1F6BFB52DBCF6C1A42E687770>

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

<B1E2C8B9BDC3B8AEC1EE2DB1E8BFF82DBCF6C1A42E687770>

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

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

WIZBL_WHITEPAPER 한글

64 연구동향 Trend of Research 2 블록체인과기록관리의미래 : 영국 TNA ARCHANGEL 프로젝트를중심으로 왕호성 국가기록원기록연구사

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

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

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

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

POC Report

블록체인활용사례로알아보는금융권적용고려사항 한승우 * Ⅰ. 서론 23 Ⅱ. 블록체인개요 블록체인의개념 블록체인분류 26 Ⅲ. 블록체인활용사례 암호화화폐 주식거래 ( 장외시장 ) 전자공증 스마트계약 (Smar

PowerPoint 프레젠테이션

Asia-pacific Journal of Multimedia Services Convergent with Art, Humanities, and Sociology Vol.7, No.5, May (2017), pp

슬라이드 1

슬라이드 1

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

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

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

13( ) INS17-01.hwp

PowerPoint 프레젠테이션

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

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

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

PowerPoint Template

Sequences with Low Correlation

업무보고

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

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

PowerPoint Presentation

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

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

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

백지 개정판 1.6 / 2001 년 8 월 7 일

* 블록체인기술경쟁력 ( 18) : 미국 (100%) > 한국 (76.4%), 2.4 년의격차 * 1 세대 ( 가상통화 / 09~ 14) 2 세대 ( 스마트계약, 분산앱 / 15~ 현재 ) 3 세대 ( 확장성, 상호운용성 / 향후 ) - 2 -

HYCON White Paper_V1.2.2_KR

(1) 분산처리분야에서풀지못한난제 ( 비잔틴장군의딜레마, The Byzantine General Problem)[2] 를해결할수있는새로운개념의전자화폐시스템을소개하며, 문제의해결방법으로블록체인 (Block chain) 과작업증명 (Proof-of-work, POW) 을제

자유소프트웨어운동과 GNU 의시작 (The Free Software Movement & the Creation of GNU) 소프트웨어를만들어돈을많이벌거나스스로만족할수있지만, 결국내커리어에끝에선내가만든소프트웨어가사람들을분리시키고세상을더나은 프로젝트의탄생을야기했다. 20

이름 : 김종광 소속 - ( 주 ) 종광 - CTO - 이더리움연구회 - Staff - 한국센차유저그룹커뮤니티 - 운영자 - ( 전 ) KossLab - IoT Labs - ( 전 ) 소프트웨어마에스트로, 멘토 SNS - Tel : Comp


<BACFC7D1B3F3BEF7B5BFC7E22D3133B1C733C8A BFEB2E687770>

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100

MeconCash WhitePaper

Introduction 오래된분쟁 : 게임자산의소유권 90년대중반본격적으로서비스된온라인게임서비스로부터, 우리는오래도록지속되어온하나의분쟁에대해주목하고있습니다. 게임아이템등을포함한게임자산의소유권이개발사 ( 이하유통사, 서비스사, 1인개발자등의개발주체를모두포함 ) 에귀속되어

Cryptography v3

블록체인의시장규모 - 2 -

블록체인 (Block Chain) 기술및시장동향보고서 1. 서론 목적 본보고서는블록체인과관련한국내 외시장동향및관련업체현황에관한정보를제공하여관련연구 를통한사업화전략수립시참고자료로활용하는데그목적을두고있음 블록체인의정의블록체인 (Block Chain) 또는분산원장은인터넷상에

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

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

Bitcoin Research, 비트코인가격상승의이면에는하드포크이슈가존재 Bitcoin Research 중국정부규제에따른비관론에도불구하고비트코인의가격은직전 고점을돌파했습니다. 다른가상화폐들보다탄력적인움직임을보이 고있는데, 하드포크이슈가상승모멘텀으로

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

슬라이드 1

Microsoft Word - Kaicoin_whitepaper(Kor)_v.2.3_180516(브릴리언츠 파트너 제외).docx

04 Çмú_±â¼ú±â»ç

필수 요소이다 본 논문에서는 우선 현재 대표적으로 이용되고 있는 인터넷 금융거래시스템인 페이팔 비트코인 핀테크의 개념에 대하여 살펴본다 다음으로 향후 인터넷 금융거래 시스템이 나아갈 전망을 예측해 보고 이를 위한 연구 방향을 소개한다 생하는 등의 문점을 지적한 바 있다

컨텐츠 배경 언어개발의다양성 근본적인블록체인기술의복잡성 교차 - 플랫폼 DApps 사용자경험 신용성 노드의미래 Hero Node 의해결책 포그컴퓨팅 보안 독점 유지성 설계원칙 구조설계데이터디자인노드디자인합의메커니즘 실행 커넥션설정노드발견노드입증스토리지서비스최적화

디지에코보고서 Issue&Trend 암호화폐시장현황및 블록체인활용방안 kt 경제경영연구소최지은 I. 암호화폐시장현황 II. 암호화폐기술및기능 III. 암호화폐에대한정부의대응 IV. 암호화폐규제현황 V. 암호화폐와

백서_

I D G S u m m a r y Blockchain 블록체인기반프로젝트시작하기전, 알아야할사항들 블록체인이 IT 세계에새로운바람을일으키면서대규모조직을중심으로블록체인도입이시작됐다. 다양한산업군에서블록체 인기술을접목해, 효과적인서비스나기존문제점을개선하기위해도입을위한 P

본 강의에 들어가기 전

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

TOMA Exchange whitepaper_1.9

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

Windows 8에서 BioStar 1 설치하기

Microsoft Word - ICO가이드라인_BGCC(JKB)v1.0.doc

Streamr 스트리머명세서 1

목차 Introduction 브릴라이트플랫폼소개 브릴라

Contents 블록체인과공공데이터 - 블록체인이가져올공공분야및공공데이터의미래 주요목차 Ÿ 블록체인기술의이해 4 Ÿ 블록체인이가져올공공분야패러다임변화 13 Ÿ 블록체인과공공데이터의미래 19 Ÿ 참고문헌 24

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

Microsoft Word - MagnaChain_Tech Whitepaper_Kr.docx

Asia-pacific Journal of Multimedia Services Convergent with Art, Humanities, and Sociology Vol.9, No.3, March (2019), pp

PowerPoint 프레젠테이션

DD 고등학교 신뢰의암호화, 블록체인과미래직업 n 프로그램소개본수업프로그램은최근가상화폐의등장으로관심이높아지고있는블록체인기술에대한체계적인이해를위하여암호알고리즘의등장, 컴퓨터시대의암호알고리즘의발전과블록체인기술의등장이유를설명하고이와관련하여향후새롭게주목받게될미래

Yggdrash White Paper Kr_ver 0.18

Industry Technology Policy 융합연구정책센터 Weekly TIP 4 차산업혁명의기반기술, 블록체인방태웅 융합연구정책센터 선정배경 01 블록체인기술 * 은초연결 (hyper-connectivity) 과초지능 (super intelligence) 으로정

C 윤대근 All Rights Reserved 1 쇄발행 2018 년 11 월 30 일 지은이윤대근 펴낸이장성두 펴낸곳주식회사제이펍 출판신고 2009 년 11 월 10 일제 호 주소경기도파주시회동길 층 3-B 호 전

메뉴얼41페이지-2

마스터노드세팅하기 마스터노드를세팅하는것은리눅스와블록체인기술에대한기본적인이해가필요합니다. 아래설명을충분히이해하신후실행하시길바랍니다. 또한, 잘못된설치로인한지갑분실사고가발생하지않도록주의하시기바랍니다. 시작하기전에본가이드는마스터노드를처음세팅한다고가정하고작성되었습니다. 필요한

DDoS 공격, 게임계정유출해커, 비트코인등가상화폐노린다 - 13 년 10 월부터 DDoS, 원격제어, 게임계정유출하더니최근암호화폐채굴 - 개요지난 13 년 10 월,Microsoft 社의인터넷익스플로러취약점 (CVE ) 을통해유포되는악성코드가 DDoS

이더소셜 (ESN) 은 ERC-20 스마트컨트랙트규약을준수하는토큰을클릭몇번으로생성할수있는매니지먼트툴과각종서비스에적용하는 API 기능을제공한다. 이를이용해각사이트관리자는독자적인토큰을기획, 제작, 생성, 전송, 관리소멸할수있다. 2

meta coin_book_0627__2_KR

Transcription:

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

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 Satake) 방식으로전환하고있는실정이다. 그러나지분증명방식의경우에도노드들의보유한지분에의한탈중앙화특성이지속가능한지에대한원천적인질문을던지고있다. 지분증명방식에대해자본주의문제점을원천적으로가지게될것이라는논쟁도이러한이유에서출발한다. 우리는먼저블록체인의핵심원천기술인합의알고리즘에대한탈중앙화특성을공정성 (fairness) 개념으로정의하여분석하고자한다. 간단히설명하면합의알고리즘의공정성은채굴을원하는노드들의조건 ( 컴퓨팅파워, 보유지분등 ) 에따른채굴확률의비례성을의미한다고생각할수있다. 그리고공정성을극대화한 deb 합의알고리즘을제안하여지속가능한탈중앙화특성이유지되는퍼블릭블록체인 ( 앤드어스 (AndUs) 블록체인 ) 을제안할예정이다. 앤드어스블록체인은기본적으로이더리움에기반한다. 즉, 앤드어스블록체인은대표적인퍼블릭블록체인 (public blockchain) 인이더리움의구조를유지하면서, 지속가능한탈중앙화를유지하고속도를대폭향상한퍼블릭블록체인이다. 현재까지퍼블릭블록체인및프라이빗또는컨소시움블록체인 (private or consortium blockchain) 등많은블록체인이제안되고있으나, 원래블록체인의철학적특징을만족하는것은이더리움블록체인이라고생각하기때문이다. 특히, 이더리움의기본목적인탈중앙화 P2P 비즈니스생태계 (ecosystem) 를창출하는인프라로서의역할이가장중요하고본질적인블록체인의철학이기때문이다. 한편으로는 deb 합의알고리즘과기존의퍼블릭블록체인에서사용하는작업증명및지분증명방식과의차별성으로채굴과암호화폐 (cryptocurrency) 발행과의연관성을말할수있다. 기존의합의알고리즘들은노드들의채굴참여를지속적으로

유지하기위하여채굴에성공한노드들에게보상으로암호화폐발행권한을주는방식이다. 그러나 deb 합의알고리즘의경우, 채굴과암호화폐발행과는연관성이없다. 즉, 채굴과암호화폐발행이상호무관한최초의퍼블릭블록체인을개발하기위한합의알고리즘이다. 채굴자들에게필요한보상금을암호화폐발행권한으로주는것이아니고, 채굴에참여하고자하는노드들로구성될유료채굴리그의참가비의일부와거래수수료로보상해주는방식이다. 이렇게구성해야하는본질적인이유는지속가능한탈중앙화를위해서노드들의채굴조건과무관하게만드는것과도연계된다. 즉, 채굴작업의공정성을확보하기위하여채굴과정이모든노드들에게공정할수있도록매우저비용이기때문에고액의보상체계가필요하지않다는것이다. 특히, deb 합의알고리즘의경우기존의퍼블릭블록체인과는달리포크 (fork) 가발생하지않는장점또한지니고있다. 이는블록생성이바로블록의최종성 (finality) 을보장하는것이다. 2. 합의알고리즘의공정성 deb 합의알고리즘의목적은채굴을원하는노드들의조건 ( 컴퓨팅파워, 보유지분등 ) 과상관없이모든노드들에게공정한채굴확률을보장함으로서지속가능한탈중앙화특성을유지하는것이다. 이를위해먼저합의알고리즘의공정성 (fairness) 을정의하고기존퍼블릭블록체인들의공정성을분석한다. 정의 : 합의알고리즘의공정성 합의알고리즘의공정성이란노드들의채굴확률과노드들이가지고있는 조건 ( 컴퓨팅파워, 지분등 ) 들과의상관관계로정의한다. 예를들어비트코인과이더리움에서사용하는작업증명방식의경우, 노드들의채 굴확률은노드가보유한컴퓨팅파워에위해결정된다. 즉, 자신이보유한컴퓨팅파워노드의채굴성공확률 전체노드들이보유한컴퓨팅파워의합 작업증명방식을채택하고있는비트코인의경우, 채굴공장및그룹의탄생등에 따라일반적인노드가채굴에성공할확률은거의 0 에가깝다. 이로인해비트코인 은중앙화되고있다는논쟁이일고있다.

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

< 그림 1 > 전체구성개념 공정한노드의경우한개또는다수의노드로구성할수있다. 3.1 deb 합의알고리즘전체프로세스 deb 합의알고리즘의전체프로세스는유료채굴리그구성, 블록생성 ( 채굴 ), 최종 블록합의등크게 3 단계로구성된다. 유료채굴리그구성 1 공정한노드는채굴리그구성을위해모든노드들에게 OTPRN을배포한다. 2 채굴리그에참여를희망하는노드는공정한노드가배포한 OTPRN을참조하여본인이채굴리그참여대상자인지를판단한다. 3 채굴리그참여자로선정된채굴노드는채굴리그구성을위해 OTPRN을포함한 JoinTx를생성한다. 4 모든노드들에게 JoinTx를브로드캐스팅한다. 5 채굴리그참여자로선정된채굴노드들만 JoinTx를참조한다 블록생성 ( 채굴 ) 1 채굴리그에참여한채굴노드는최종블록선정의기준이되는 RAND를

생성한다. - RAND = CSPRNG(OTPRN, Address, PreBlockHash) 채굴확률을동등하기위해채굴리그에신청하였으나, 채굴자로선정되지못한경우선정되지못한경우만큼복수의 RAND 생성 2 채굴노드는블록헤더에 RAND를포함하여블록을생성한다. 3 모든노드에게생성된블록을브로드캐스팅한다 합의알고리즘블록합의의기본원칙은가장큰수 (MRNR : Maximum Random Number Rule, 가장큰랜덤넘버 ) 규칙과노드와공정한노드가협력하여다수결에의한최종블록합의절차이다. 1 노드는 RAND가가장큰블록을선택하여공정한노드에전송 2 공정한노드는전송받은블록중다수결원칙에따라가장많은블록을최종블록으로결정하여서명한후노드들에게전송 3 채굴노드는자신이생성한블록과공정한노드가보내준블록과비교하여동일한블록의경우만전체노드에브로딩캐스팅. 4 각노드들은자신이받은블록중다수결에의해최종블록으로인지하고블록체인에추가 3.2 유료채굴리그구성세부프로세스안전성및효율성을위해유료채굴리그를구성하는방법은공정한노드와노드들의자체적인인원조정과채굴리그참여신청으로진행된다. 유료채굴리그참여자선정 1 공정한노드는블록생성주기에따라 OTPRN 구조체를모든노드에게배포 OTPRN 구조체 ( 는 OTPRN 발행번호 )

필드명 설명공정한노드가주기적으로배포하는일회성의사난수채굴을시도하기위해오라클에접속정보를제공한채굴노드수공정한노드의로컬시간,, 에대한공정한노드의서명 2 채굴후보노드들은공정한노드가배포한 OTPRN 구조체를참조하여자신이참가할수있는지파악 ( ㄱ ) 최대채굴참여인원수를정의한시스템설정변수 를제수로설정 ( ㄴ ) 채굴노드는공정한노드가전파한 OTPRN 구조체중채굴의사를밝힌전체채굴노드수를나타내는 를피제수로설정 ( ㄷ ) 두값을연산하여얻은몫을 Div로설정 ( ㄹ ) 트랜잭션구조체의 Join_Nonce( _ ) 와채굴노드의주소일부값을더하여 Div와모듈러연산 _ 가능 _ : 채굴노드가채굴리그에참가할때마다증가하는값으로, 채굴리그를구성함에있어 (i) 공정한노드가채굴리그구성원을조작하기어렵게하고 (ii) 채굴노드가사전에조작하기어려운값을설정함으로써부당하게채굴리그에참여하는것을방지하기위한값 : _ 가고르게분포되어있지않을경우채굴리그참여자인원수조정이동작하지않기때문에사용되는보조값 유료채굴리그구성 1 채굴리그에참가가능한채굴노드는 OTPRN 구조체를포함한 를생성하여모든노드들에게브로드캐스팅함 : 노드가채굴리그에참여하고자할때발생시키는채굴리그참여신청트랜잭션

필드명 _ 설명 채굴리그에참여할때마다값을증가되는값으로증가된값만큼채굴확률을높여주어자발적인채굴리그참여를유도아래의필드를제외하고이더리움트랜잭션과동일 의경우트랜잭션을수신할주소가없기때문에 to 필드를사용함 2 채굴리그에참여한채굴노드들만 를수집 3 채굴노드는수집한 를목록화하여각자의채굴리그를구성 3.3 블록생성프로세스 : 채굴프로세스공정하고효율적인채굴을위해공정한노드와의사난수 (RAND) 를활용한다. RAND 생성 1 채굴노드는참여자선정과정에서공정한노드로부터받은 OTPRN 구조체를참조하여 RAND 생성 _ _ _ : _ 의다른목적으로, 채굴노드가채굴리그에참여한만큼채굴확률을높여주는기능을수행함. 이와같은목적을달성하기위해 _ 수만큼다른 RAND를생성할수있고그중가장큰값을블록생성에사용할수있음. : 공정한노드가배포한일회성의사난수로채굴노드가 RAND를생성함에있어채굴에유리한값을생성할수없도록함 : 채굴노드가채굴할때사용하는주소로채굴노드별로 RAND를다르게생성하게하기위함 _ : 이전블록의해시값으로 (i) 공정한노드가특정채굴노드에게유리한 를배포할때를대비하고 (ii) 채굴노드가특정블록에종속된하나의 RAND를생성하도록하기위함 2 채굴노드는자신이생성한 RAND 중가장큰 RAND를선택 _ 블록생성및브로드캐스팅

1 채굴노드는블록이올바르게생성되었다는것을증명하기위해블록헤 더에 구조체를포함함 블록구조체 ( 아래의필드를제외하고이더리움블록과동일 ) 구분 필드명 설명 공정한노드가노드에게전파한 OTPRN 구조체를포 함 채굴노드가생성한 RAND 를포함 공정한노드가최종화한블록에한정하여진행한서명을포함 트랜잭션목록 목록 2 RAND 생성 단계에서생성한 RAND 와 n 을블록헤더에포함 3 채굴노드가수집한각종트랜잭션을블록에포함한뒤블록생성 4 채굴노드는생성된블록을공정한노드와노드에게브로드캐스팅함 3.4 합의알고리즘블록합의의기본원칙은공정한노드가자신에게전송된블록중다수결원칙에따라최종블록을선정하고, 공정한노드는선정한최종블록에서명하여노드들에게배포한다. 각노드들은자신이공정한노드에게보낸블록과공정한노드가서명한최종블록이동일한경우에만최종블록을브로딩캐스팅한다. 각노드는최종적으로다수결원칙에의해최종블록을결정하고체인에연결한다. 유효성검증단계 1 블록을구성하고있는모든필드들의유효성을검증함 프로그래밍관점 : 데이터타입, 입력값범위등 2 OTPRN 전파주기와블록생성주기가일치한지확인 3 OTPRN 무결성및공정한노드의서명검증 4 채굴한노드가채굴리그참가가능대상자인지확인 5 채굴노드가채굴리그참가비를지불할수있는지확인 6 RAND가올바르게생성되었는지확인 블록합의 1 노드는 RAND가가장큰블록을선택하여공정한노드에전송

2 공정한노드는전송받은블록중다수결원칙에따라가장많은블록을최종블록으로결정하여서명한후노드들에게전송함 3 채굴노드는자신이생성한블록과공정한노드가보내준블록과비교하여동일한블록의경우만전체노드에브로딩캐스팅. 4 각노드들은자신이받은블록중다수결에의해최종블록으로인지하고블록체인에추가 5 채굴자인센티브제공인센티브 = 트랜잭션수수료 + 채굴리그참가자전체참가비의일부 6 채굴리그참가자채굴확률조정 - 채굴성공노드 : _ - 채굴실패노드 : _ _ 4. 공정한노드의역할및신뢰성문제비트코인및이더리움의합의알고리즘은공정한노드개념을사용하지않는다. 그러나 deb 합의알고리즘의경우지속가능한탈중앙화특성을유지하기위해공정한노드개념을도입하였다. 물론 deb 합의알고리즘이동작하기위해서공정한노드의신뢰성을가정하지않는다. 공정한노드는유료채굴리그구성의효율성, 블록합의및최종성협력을위한역할만을담당한다. 공정한노드의역할 1 유료채굴리그참여자의랜덤한선정 2 노드들과의상호견제를통한최종블록합의협력가장중요한것은 deb 합의알고리즘은공정한노드의신뢰성에의존하지않는다. 공정한노드와블록체인노드들간의상호견제를통해공정한노드의신뢰성보장없이도블록체인의안전성을확보할수있다. 5. 성능 deb 합의알고리즘의성능은유료채굴리그구성수와블록생성주기등에따라 동적으로결정될수있다.

예를들어, 채굴리그인원수 100 명인경우예상되는성능은다음과같다. < 표 1 > deb 합의알고리즘의성능 Block Size TPS 생성주기 deb 합의알고리즘 4.5MB ~ 9MB 1000 TPS 30초 ~ 1분 특히, 블록생성시간을줄이기위해공정한노드와유료채굴리그노드들간의네트워크접속부하를줄이면블록생성시간을더욱단축할수있다. 일례로한번구성된유료채굴리그의블록생성숫자를 10개로한다면블록생성시간은 10초이내로단축할수있을것이다. 6. deb 합의알고리즘특징 deb 합의알고리즘의목적은현재의합의알고리즘의불공정성으로인해발생할수있는블록체인합의알고리즘의중앙화문제를해결하는것이다. 즉, 기존의합의알고리즘인작업증명방식, 지분증명방식과 deb 합의알고리즘의가장큰차이점은지속가능한탈중앙화를유지할수있다는것이다. 이는채굴을원하는노드들의조건들에의존하지않는공정한합의알고리즘이라는것을의미한다. 또한기존의퍼블릭블록체인의합의알고리즘의경우블록을생성하는채굴과암호화폐발행이연계되어있으나, deb 합의알고리즘의경우채굴과암호화폐발행이무관하다는것이다. 즉, 초기발행한암호화폐발행량이바로총통화량이된다는것을의미한다. 이는암호화폐발행권한을독점하면서도퍼블릭블록체인을구성할수있게하는최초의합의알고리즘이다. 한편으로 deb 합의알고리즘의장점으로는포크 (fork) 가일어나지않아최종성이 1 블록이면달성되는장점이있다. deb 합의알고리즘특징 1 지속가능한탈중앙화특성유지 ( 공정성 ) 2 채굴과암호화폐발행무관 ( 암호화폐발행독점가능 ) 3 포크없는 1블록의최종성보증 4 1,000 TPS 이상의고속성능

7. 결론 deb 합의알고리즘은기존의합의알고리즘인작업증명및지분증명방식의특성 ( 노드들의조건 ) 으로인한중앙화문제를해결한최초의합의알고리즘이다. 이는 블록체인의원래목적인지속가능한탈중앙화를달성할수있는핵심적인개념이 다. 또한, 퍼블릭블록체인이작동하기위한보상체계로새로운암호화폐발행과연계 하지않는최초의퍼블릭블록체인이다. 이는채굴자의채굴비용을최소화함으로 서지속가능한탈중앙화특성과연계되어있다. 특히, deb 합의알고리즘은현재까지제안된퍼블릭블록체인중지속가능한탈중 앙화를유지하면서도성능이가장우수한퍼블릭블록체인앤드어스블록체인 (AndUs blockchain) 을실현할수있게하는핵심원천기술이다. < 표 2 > 주요퍼블릭블록체인성능비교 비트코인이더리움앤드어스블록체인 합의알고리즘작업증명작업증명 deb 합의알고리즘 TPS 7 12~15 1,000 이상 최종성 10분 약 3분 10초 ~ 1분 deb 합의알고리즘을기반으로진정한의미의우리모두가공정한조건에서모두 동일한채굴확률을갖게되는지속가능한탈중앙화를유지하는우리가함께만드 는고속퍼블릭블록체인앤드어스블록체인 (AndUs blockchain) 을공개할예정이며, 현재구현중에있다.