POC Report

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

LTC 라이트코인명세서

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

User interface design

비트코인과블록체인 이동산

<B1E2C8B9BDC3B8AEC1EE2DB1E8BFF82DBCF6C1A42E687770>

2. 거래우리는전자화폐를디지털서명의연속으로정의한다. 각암호키소유자들은그전까지의거래내역에다음소유자의공개키를덧붙인뒤에자신의비밀키로암호화하는디지털서명을하고넘긴다. 돈을받는사람은서명소유자들의체인과, 서명들을검증할수있다. 문제의과정은돈을받는사람은소유자들중한명이이중지불을하지않았는

말은 많은 Blockchain 2

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

PowerPoint Presentation

PowerPoint 프레젠테이션

Microsoft Word - 08_01_블록체인.docx

메뉴얼41페이지-2

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

기를감내할수밖에없다는것이현실이다. 이러한비용과의불확실성은실제사람들에의해물리적화폐가사용될때는회피될수있는사항이나, 디지털통신상에서가 일어날때는, 믿을수있는기관이개입되지않는한해결할방법이없다. 신뢰보다는암호학적인증명에기반을둔전자지불시스템이필요하다. 이시스템은의사가있는두당사가가

<4D F736F F F696E74202D20BAEDB7CFC3BCC0CEB9DFC7A55FC0CCB1BAC8F1>

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

인증기관간상호연동을위한 CTL 기술규격 CTL Technical Specification for the Interoperability of Certification Authorities 년 월

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

USC HIPAA AUTHORIZATION FOR

Windows 8에서 BioStar 1 설치하기

업무보고

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

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

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

13( ) INS17-01.hwp

[Brochure] KOR_TunA

chap 5: Trees


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

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

<4D F736F F D204B42C1F6BDC4BAF1C5B8B9CE5F FBAF1C6AEC4DAC0CEC0C720C0CCC7D8BFCD20C0FCB8C12E646F63>

2. 거래 우리는디지털서명의사슬로써전자적화폐 (electronic coin) 을정의했다. 각소유자는화폐를송금할때먼젓번거래내역및다음소유자공개키의해시값에전자적으로서명을하고이정보를이화폐의끝에첨가한다. 수금자 (payee) 는소유권 (ownership) 의사슬을검증하기위해해당

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

WIZBL_WHITEPAPER 한글

vRealize Automation용 VMware Remote Console - VMware

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

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

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

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

open-api.md 2/14/2019 Deflow Open Api 1. 목록 (GET) /v1/order/list - 주문내역조회 (GET) /v1/order/complete/list - 거래내역조회 (POST) /v1/order/cancel - 주문취소 (GET)

System Recovery 사용자 매뉴얼

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

chap 5: Trees

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

OUTLINE 행사개요 행사명 Inside Bitcoins Conference & Expo 2015 장소 KINTEX 제 2전시장 3층 (회의실 301~304호) 행사시기 2015년 12월 9일(수) - 11일(금)ㅣ9일은

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

Microsoft Word - src.doc


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

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

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

PowerPoint 프레젠테이션

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

본 강의에 들어가기 전

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

비트코인 : 개인대개인전자화폐시스템 Satoshi Nakamoto Translated in Korean from bitcoin.org/bitcoin.pdf by Mincheol Im 초록. 순수한개인대개인버전전

청구항 1. 소정데이터를저장하는비휘발성메모리 ; 상기비휘발성메모리를구비한휴대용장치의전원상태를체크하는전원상태체크부 ; 및 상기체크된전원상태를기초로상기비휘발성메모리에할당된물리블록을회수하는블록회수부를포함하는전원상태에따라비휘발성메모리의블록회수를수행하는장치. 청구항 2. 제 1

Windows Server 2012

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

PowerPoint 프레젠테이션

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

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

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

부서: 감사담당관 정책: 행정의 투명성 제고 단위: 민원발생사전예방 1)민원심의위원 수당 70,000원*9명*3회 1, 업무추진비 5,800 5, 시책추진업무추진비 5,800 5, )민원심의 업무추진 250,000원*4회 1,000

멀티미디어 콘텐츠 접속을 위한 사용자인증 시스템_교열(박세환, ).hwp

Microsoft PowerPoint - 알고리즘_5주차_1차시.pptx

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

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

저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할

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

User Guide

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Sequences with Low Correlation

KMC.xlsm

*2008년1월호진짜

<4D F736F F D204B42C1F6BDC4BAF1C5B8B9CE5F FBAF1C6AEC4DAC0CEC0C720C0CCC7D8BFCD20C0FCB8C12E646F63>

HYCON White Paper_V1.2.2_KR


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

퍼스트신문30호(수정)

2. 전송 본연구에서전자적코인 (electronic coin) 은디지털서명의체인으로정의된다. 각소유자는앞선전송 (transaction) 및다음소유자의공개키 (public key) 에대한해시에전자서명을추가하고이를코인말단에첨부하여전송한다. 코인을받는측에서는소유권이전을확인하

Microsoft Word - MagnaChain_Tech Whitepaper_Kr.docx

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

Office 365, FastTrack 4 FastTrack. Tony Striefel FastTrack FastTrack

목 차 개요 규격의구성및범위 관련표준및규격 국외표준및규격 국내표준및규격 기타 정의 전자서명법용어정의 용어의정의 용어의효력 약어 인증경로구축 인증경로검증알고리즘 인증서경로기본검증 검증알고리즘 부록 규격연혁

PowerPoint Presentation

새로운 생태계

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

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

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

b

snu.pdf

199

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

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

오토 2, 3월호 내지최종

설치 순서 Windows 98 SE/Me/2000/XP 1 PC를 켜고 Windows를 시작합니다. 아직 컴퓨터에 프린터를 연결하지 마십시오. 2 PC에 P-S100 CD-ROM(프 린터 드라이버)을 삽입합니다. 3 설치 프로그램을 시작합니다. q CD-ROM의 PS1

Treasure SL Platform

Transcription:

Copyright SecurityPlus 2015 블록체인과안전한초연결사회 폴라리스최종훈

발표자프로필 성명 / 직급 최종훈 / 주임소속두리안정보기술 사진 수상이메일 cjhzz@naver.com 주요경력 영어학술동아리 E.T.W.TIME 51 대회장 육군정보통신학교 KJCCS/ATCIS 조교 두리안정보기술시스템 / 네트워크엔지니어 폴라리스 1 기맴버 저서 강의 S N S https://www.facebook.com/cjhzz

Agenda Ⅰ 나는왜블록체인발표를하는가? Ⅱ 비트코인속의블록체인 Ⅲ 블록체인과안전한초연결사회 2

나는왜블록체인발표를하는가? 사건의발단 발생일시 : 2015 년 11 월 4 일수요일새벽 12 시 07 분 블록체인과의첫만남 : 2015 년 11 월 4 일수요일새벽 12 시 28 분

나는왜블록체인발표를하는가? 한국경제 핀테크보안기술 블록체인 이뜬다 2015-11-03 이호기기자

나는왜블록체인발표를하는가? 한국경제 핀테크보안기술 블록체인 이뜬다 2015-11-03 이호기기자 이게무슨말이지?????? 흠 끌리는데???

나는왜블록체인발표를하는가? 발표결정 발표결정 : 2015 년 11 월 4 일수요일새벽 12 시 36 분 발표준비하며참고한책 5 권

나는왜블록체인발표를하는가? Youtube 에서블록체인을검색해보았다. 소개영상을보자.

나는왜블록체인발표를하는가? 비트코인은또뭐지? 홈페이지에접속해보았다.

나는왜블록체인발표를하는가? 소개영상부터한번보자.

나는왜블록체인발표를하는가? 설치해보지뭐.

나는왜블록체인발표를하는가? 설치가끝나지않는다

나는왜블록체인발표를하는가? 사토시나카모토의기념비적논문 2008 년 8 월 18 일, 비트코인도메인 (bitcoin.org) 이어노니머스스피치를통해등록됨 어노미너스스피치는익명이메일, 익명도메인등록서비스를제공 어노니머스스피치는현재비트코인을결제수단으로사용 2008 년 10 월 31 일저녁 6 시 10 분, 암호화기술 메일링리스트인메인 (Gmane) 에사토시나카모토 (Satoshi Nakamoto) 라는이름의이용자가직접올린문서한편이게시됨 제목 : 비토코인 P2P 전자화페시스템 본문 : 나는새로운전자화폐시스템과관련작업을해오고있다. 이것은제 3 기관의신용을필요로하지않는완전한 P2P 기반이다. 주요특징 : P2P 네트워크를통한이중지불방지, 조폐제도또는여타의중앙기관배제, 참여자익명성보장, 작업증명 (proof-of-work) 을통한새로운화폐발행, 새화폐생성을위한작업증명과정을통해전체네트워크가이중지불을방지하도록보장 2008 년 11 월 9 일, 오픈소스프로그램디렉터리인소스포지 (sourceforge.net) 에비트코인프로젝트가등록됨 2009 년 1 월 3 일그리니치표준시 18 시 15 분 05 초에최초의비트코인블록이생성됨 그는지금까지발행된전체비트코인의약 10% 정도를보유한것으로추정됨 물론그는거의한푼도쓰지않고있음.

나는왜블록체인발표를하는가? 누군가와끊임없이통신한다.

나는왜블록체인발표를하는가? 용량이지속적으로증가한다.

나는왜블록체인발표를하는가? 용량이지속적으로증가한다.

나는왜블록체인발표를하는가? 콘솔로지갑둘러보기 (help)

나는왜블록체인발표를하는가? 콘솔로지갑둘러보기 ( 지갑정보, 계좌번호, 잔고 )

나는왜블록체인발표를하는가? 콘솔로지갑둘러보기 ( 첫블록정보 )

나는왜블록체인발표를하는가? Blockchain.info 를참고해보자 ( 최초 50BTC 탄생 )

나는왜블록체인발표를하는가? 콘솔로지갑둘러보기 ( 두번째블록정보 )

비트코인속의블록체인 들어가기 거래가담겨있는블록이그이전블록과연결되어있는형태의정돈된목록이다. 비트코인코어클라이언트는구글의 LevelDB 데이터베이스를이용해블록체인의메타데이터를저장한다. 블록은각각 뒤로 연결되어있다. 즉이전블록을참조한다. 한블록위에다른블록이층층이쌓이며, 차곡차곡쌓이는외관때문에 높이 (height) 라는용어를사용해서첫블록으로부터의거리를표현한다. 가장최근에추가된블록은 꼭대기 (top) 나 끝 (tip) 이라는용어를사용한다. 각각의블록은블록헤더에서 SHA256 해쉬알고리즘을이용하여생성된해쉬값으로식별된다. 각블록과그부모블록을연결해주는해쉬의배열은최초블록이라고알려진첫생성블록까지이어지는체인을만든다. 블록은단하나의부모블록을가진다. 이전블록해쉬필드는블록헤더내에들어있으며, 이러한특성때문에현재블록의해쉬에영향을끼친다. 부모노드의정체성 (identity) 이변경되면자식블록자체의정체성도변경된다. 재계산을위해서는엄청난규모의계산을실행해야하기때문에긴체인으로연결된블록들은블록체인의누적된기록을변경시킬수없으며, 이러한특성덕분에비트코인의보안이유지된다.

비트코인속의블록체인 해시율 마이닝을위해매초당 481,180,174,000,000,000 번의해쉬값추출이이루어지며, 이러한계산이 1 년간지속되었을때, 총전력소비량은 100 terawatt-hour 가넘는양이며, 이는 2011 년도우리나라총전력사용량의 4 분의 1 에해당하는양이다.

비트코인속의블록체인 거래취소시도에대한확률 거래가취소될확률이 0.1% 이하가될확률 해커의마이닝파워가 10% 이면 5 step 만지나도 0.1% 대로진입하며, 20% 대라도 11 step 만지나도 0.1% 대로진입한다. 2011 년우리나라가사용했던전력량의 1/20 을해커가사용해도, 두시간정도까지유지되면그거래가취소될확률이 0.1% 로떨어진다.

비트코인속의블록체인 블록구조 블록은공개장부인블록체인에거래들을포함시키기위해한데합쳐놓은컨테이너데이터구조이다. 블록은메타데이터를담고있는헤더와그뒤에블록크기를결정하는거래목록이길게나열되어있다. 블록헤더의크기는 80바이트인반면거래의평균크기는최소 250바이트다. 평균적으로블록에는 500개이상의거래가담겨있다.

비트코인속의블록체인 블록구조

비트코인속의블록체인 블록당거래수

비트코인속의블록체인 블록헤더 블록헤더는블록메타데이터의 3가지집합으로구성되어있다. 첫째, 현재의블록이블록체인에있는이전블록과연결되었음을나타내는이전블록해쉬값이있다. 둘째, 난이도, 타임스탬프, 난스 (nonce) 이며채굴결쟁과연관된다. 셋째, 머클트리루트다. 머클트리루트는블록내에서거래전부를효율적으로요약하는데사용되는데이터구조다.

비트코인속의블록체인 블록의식별자 블록의해쉬는블록헤더를 SHA256 알고리즘통해 2 번해싱해서얻어진다. 블록해쉬는유일하고확실한방법으로해당블록을식별하며, 모든노드는블록헤더를간단히해싱함으로써독립적으로블록해쉬값을얻을수있다. 블록해쉬는실제로블록의데이터구조에포함되어있지않다. 해당블록을네트워크에서전송받으면서각노드에의해계산된다. 블록해쉬와는달리블록높이는특유의식별자는아니다. 두개이상의블록들이블록체인내에서동일한위치를점하기위해경쟁하면서동일한블록높이를가지게될수도있기때문이다. 비트코인네트워크로부터새로운블록이전송되면각각의노드는블록체인에서해당블록의위치 ( 높이 ) 를적극적으로확인한다. 또한블록의높이는빠른검색을위해색인작업을거친데이터베이스테이블내에메타데이터로저장될수도있다.

비트코인속의블록체인 블록체인에블록연결하기 비트코인풀노드는최초블록에서시작된블록체인의로컬복사본을가지고있다. 노드가네트워크로부터새로생성된블록들을전송받고나면, 수신된블록의유효성검사후에유효하다고검증되면기존의블록체인에블록들을연결시킨다. 각노드가새블록을검증하는리스트 해당블록의데이터구조는문법적으로유효하다 해당블록헤더해쉬는 ( 작업증명을시행하는 ) 목표난이도보다작다. 해당블록의타임스탬프는 ( 시간오류를고려해서 ) 향후 2 시간이내다. 해당블록의크기는허용할수있는한도내에있다. 제일첫거래 ( 첫거래에만적용 ) 는코인베이스생성거래다. 블록내에있는거래전부는거래체크리스트를이용해서유효함을판단한다. 각노드가거래를검증하는주요리스트 거래의구문 (syntax) 과데이터구조가정확해야한다. 입력값이나출력값목록이비어있지않다. 출력값금액과노드의총금액이 0 보다크고 2,100 만비트코인보다작은범위에있어야한다. 입력값금액이출력값총액보다작은경우해당거래는거절한다. 거래수수료가비어있는블록에들어가기에너무작을때는해당거래를거절한다. 풀이나메인브랜치에있는블록에짝을이루는거래가존재해야한다.

블록체인

비트코인속의블록체인 머클트리 비트코인블록체인내에있는블록각각은머클트리를이용해서해당블록에들어있는모든거래의요약본을가지고있다. 머클트리는이진해쉬트리 (binary hash tree) 라고도하는데, 규모가큰데이터집합의완전성을효율적으로요약하고검증하는데사용된는데이터구조이다. 머클트리는암호해쉬를담고있는이진트리이다. 머클트리는블록내에있는모든거래를요약하며, 특정거래가블록내부에포함되는지여부를검증하는데매우효율적인프로세스를제공한다. 머클루트라고부르는해쉬하나가남을때까지노드쌍을반복적으로해싱해서머클트리를만든다. 비트코인머클트리에사용되는암호해쉬알고리즘은 SHA256 이며, 두번적용되기때문에 더블 SHA256 이라고도한다.

비트코인속의블록체인 머클트리의효용성 머클트리는짝수개의리프노드가필요하다. 홀수개있는경우, 마지막거래해쉬를복사해서짝수개의거래를만든다. 이런방법으로 1000 건이상의거래를보유하더라도해당거래를요약해서 32 바이트크기에불과한머클루트한개를생성할수있다. 아래그림은단지 32 바이트크기의해시 4 개의길이 ( 총 128 바이트 ) 인머클경로 (merkle path) 를생성함으로써거래 K 가블록내에포함되어있다는사실을노드가입증할수있다는것을보여준다. 풀블록체인을보관하지않는단순지불검증 (SPV) 노드는머클경로를이용해서풀블록을다운로드받지않고서도거래를검증한다.

비트코인속의블록체인 분산화된합의 비트코인은중앙통제기관이없지만모든풀노드가권위있는기록이라고신뢰할수있는공개장부완본을보유하고있다. 블록체인은중앙통제기관에의해서생성되지않고네트워크내에있는모든노드에의해독립적으로수집된다. 사토시나카모토의주요발명품은합의도출 (emergent consensus) 을위한분산화메커니즘이다. 도출적 (emergent) 이라는의미는합의가일어나는정확한시점이나선출과정이없다는의미이다. 합의는독립적인노드수천개가모두간단한규칙을따르면서만들어낸비동기상호작용의도출적결과물이다. 비트코인의분산화된합의는다음과같은네가지프로세스가서로상호작용하면서이루어진다. 포괄적인판단기준에근거하여모든풀노드가각거래마다독립된검증실시 작업증명알고리즘을통해증명된계산법을사용하여채굴노드들이검증된거래들을새로운거래에독립적으로추가 모든노드들이새블록을독립적으로검증한후체인에블록을연결 모든노드가작업증명을통해이루어진최고누적연산체인을독립적으로선택

비트코인속의블록체인 블록채굴하기 ( 작업증명알고리즘 ) SHA256 으로채굴한다. 채굴은블록헤더를반복적으로해싱해서해시결과값이특정목표치와일치할때까지하나의매개변수를변화시키는과정이다. 암호해시알고리즘의주요특성은사실상동일한지문을생성하는두개의다른입력값을검색하는것이사실상불가능하다는점이다. 변수로사용된숫자를난스 (nonce) 라고한다. 채굴자들은거래로가득차있는후보블록을구성한다. 그다음해당채굴자가블록헤더의해시를계산하고현재의목표값보다작은지조사한다. 해시가목표값보다큰경우난스를조정해서다시시도한다. 비트코인네트워크내의현난이도에서채굴자들은블록헤더해시보다충분히작은결과값을가지는난스를찾기까지수천조번의시도를거듭하야한다. 난이도란쉽게말해서얼마나많은리딩비트가 0 이어야하는지를나타낸다.

비트코인속의블록체인 블록채굴하기 ( 작업증명알고리즘 ) 초기난이도 1에비해서알마나어려워졌는지를나타낸다. 목표난이도는전기료및전기료를내기위해사용되는통화에대한비트코인환율과밀접하게관련있다. 고성능채굴시스템은가능한한고속으로전기를해싱계산법으로전환해주는실리콘구조물이최근에제작되면서효율성이높아졌다. 채굴시장에끼치는주된영향력은비트코인내부에서전기 1킬로와트시에대한가격이다. 왜냐하면전기세가채굴의수익성과그에따라채굴시장으로진입하거나시장을빠져나갈때의인센티브를결정하기때문이다.

비트코인속의블록체인 블록채굴하기 ( 난이도 ) 난이도재설정은자동적으로풀노드전부에서독립적으로실행된다. 2016 개의블록마다노드는전부작업증명난이도목표값을재설정한다. 난이도를재설정하기위한방정식을통해마지막 2016 번째블록을찾는데걸리는시간을측정하고측정시간과 20,160 분 ( 블록간격 10 분을기준으로 2 주의시간 ) 이라는예상시간을비교한다. 실제시간과원하는시간사이의비율이계산되고대응되는조정값 ( 상승혹은하락 ) 이난이도를결정한다.

비트코인속의블록체인 현재채굴은특수용도의직접회로를장착한하드웨어채굴리그를이용하며, 수십만개의직접회로가믿기힘든속도로동시에 SHA256 알고리즘을가동한다. 이특수기계는 USB 를통해채굴노드에연결된다. 1 초당수조개의난스를테스트한다.

비트코인속의블록체인 블록채굴하기 ( 비트코인마이닝풀점유율 )

비트코인속의블록체인 블록체인분기 가장난이도가높은체인을선택함으로써모든노드는네트워크전역의합의를이끌어낸다. 블록체인은분산화된데이터구조이기때문에블록체인의복사본들의내용이항상동일한것은아니다. 각노드는항상작업증명을가장많이시행한블록체인을선택해서연장하려고한다. 이를최장체인 (longest chain) 혹은최고누적난이도체인 (greatest cumulative difficulty chain) 이라고한다. 모든노드가최장누적난이도체인을선택하는한, 전세계비트코인네트워크는결국일관된상태로수렴하게된다.

비트코인속의블록체인 블록체인분기 ( 동시에발견된두개의블록 )

비트코인속의블록체인 블록체인분기 ( 두개의블록이전파되어네트워크가두개로분열 )

비트코인속의블록체인 블록체인분기 ( 하나의분기로확장되는새블록 )

비트코인속의블록체인 블록체인분기 ( 새로운최장체인으로의네트워크수렴 )

비트코인속의블록체인 합의공격 적어도이론상으로는해싱파워를이용해정직하지않거나파괴적인목적을달성하려는채굴자들 ( 혹은풀 ) 에의한공격에비트코인합의메커니즘은취약하다. 합의공격은오로지가장최근블록에만영향력을미치며, 향후발생하는블록에대해서서비스거부공격등을야기할뿐이다. 값비싼품목을판매하는상인은구매자에게제품을건네주기전에최소 6 회의승인을기다려야한다. 다수의채굴파워를가지고있는공격자는간단한방법을통해특정거래를무시할수있다. 다른채굴자가채굴한블록안에해당특정거래가담겨있는경우, 공격자는의도적으로블록에대한분기를만들고해당블록을다시채굴해서특정거래를제외시키도록할수있다. 이러한유형의공격은공격자가채굴파워의다수를통제하는한특정주소혹은주소집합에대해서비스거부를계속유지할수있다. 비트코인을쓸모없게만들어버리려는목표를가진악성공격을하려면막대한투자와은밀한계획이필요하며, 대부분국가가후원해주는상황하에서공격이진행된다. 최근들어 P2Pool 채굴등과같이비트코인이한층개선되면서채굴작업에대한통제를분산화하는데그목적을두고있으며, 이를통해비트코인합의공격이좀더어려워지고있다.

블록체인과안전한초연결사회 비트코인의보안 비트코인은전통적인지불수단과는완전히다르다. 비트코인거래에서는특정가치에대해서만특정인에게승인하기때문에위조또는수정될수없다. 거래당사자의신분등어떠한개인정보도유출되지않고추가적인결제를만들권한도없다. 따라서비트코인결제네트워크는암호화시키거나도청으로부터보호할필요가없다. 안전하지않는와이파이나블루투스등의공개채널을통해서도보안성을유지한채비트코인거래를사실상전송할수있다. 컴퓨터에설치된수천개의소프트웨어들중악성 (rough) 소프트웨어가단하나만있어도키보드와파일들에해를끼쳐지갑어플리케이션에저장되어있는비트코인을훔쳐낼수있다. 컴퓨터상에비트코인을저장하게되면서사용자들은컴퓨터보안의필요성에초점을맞추게되었다. 이로인해하드웨어암호화, 키저장및하드웨어지갑, 다중서명기술, 디지털에스크로의형태로정보보안의영역에서엄청난혁신적결과물이나왔다. 물리적비트코인저장 / 하드웨어지갑 / 리스크균형맞추기 / 리스크다각화하기 / 멀티시그와거버넌스 / 생존력

블록체인과안전한초연결사회 Blockchain 1.0 (currency / http://coinmarketcap.com/currencies/views/all/)

블록체인과안전한초연결사회 Blockchain 2.0 / 3.0 (contracts, government, health, science, literacy, culture, and art) 구분 General Financial transactions Public records Identification 예에스크로거래, 담보계약, 제3자중재, 다자간서명계약주식, 사모펀드, 크라우드펀딩, 채권, 뮤츄얼펀드, 금융파생상품, 연금, 보조금토지와부동산소유권, 차량등록, 사업자등록증, 혼인증명서, 사망진단서운전면허증, 신원증명서, 여권, 유권자등록 Private records 차용증서, 대출, 계약, 내기, 서명, 유언장, 신탁, 에스크로 ( 조건부날인증서 ) Attestation Physical asset keys Intangible assets 보험증, 소유증, 공증문서 집, 호텔방, 렌탈카, 자동차접근권 특허, 상표, 저작권, 예약, DNS

블록체인과안전한초연결사회 분류

블록체인과안전한초연결사회 사이드체인

블록체인과안전한초연결사회 ethereum

블록체인과안전한초연결사회 ethereum

블록체인과안전한초연결사회

53 감사합니다!