PowerPoint 프레젠테이션

Similar documents
말은 많은 Blockchain 2

내지(교사용) 1-3부

바른 정책

Macaron Cooker Manual 1.0.key

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

새로운 생태계

Microsoft Word - 08_01_블록체인.docx

<FEFF E002D B E E FC816B CBDFC1B558B202E6559E830EB C28D9>

PowerPoint Presentation

김기남_ATDC2016_160620_[키노트].key

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

쿠폰형_상품소개서

untitled

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud

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

기타자료.PDF

歯MW-1000AP_Manual_Kor_HJS.PDF

Ä¡¿ì³»ÁöÃÖÁ¾


<BACFC7D1B3F3BEF7B5BFC7E22D3133B1C733C8A BFEB2E687770>

Voice Portal using Oracle 9i AS Wireless

PowerPoint 프레젠테이션

텀블러514

3장

Yggdrash White Paper Kr_ver 0.18

Journal of Educational Innovation Research 2017, Vol. 27, No. 4, pp DOI: * A Study on Teache

Slide 1

untitled

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

월간 CONTENTS 3 EXPERT COLUMN 영화 점퍼 와 트로이목마 4 SPECIAL REPORT 패치 관리의 한계와 AhnLab Patch Management 핵심은 패치 관리, 왜? 8 HOT ISSUE 2016년에 챙겨봐야 할 개인정보보호

슬라이드 1

methods.hwp

°í¼®ÁÖ Ãâ·Â

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

vm-웨어-앞부속

PowerPoint 프레젠테이션

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

BSC Discussion 1


User interface design

슬라이드 제목 없음

untitled

Oracle9i Real Application Clusters

PCServerMgmt7

1Æí5Àåc00ç±³¢50è

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

Á¤º¸º¸È£Áöħ¼�³»ÁöÃÖÁ¾

AMP는 어떻게 빠른 성능을 내나.key


PowerPoint 프레젠테이션

DBPIA-NURIMEDIA

PowerPoint Presentation

github_introduction.key

2009년 국제법평론회 동계학술대회 일정

02본문


Validation Plan Template

PowerPoint 프레젠테이션

SW¹é¼Ł-³¯°³Æ÷ÇÔÇ¥Áö2013

歯경영혁신 단계별 프로그램 사례.ppt

<4D F736F F F696E74202D20BAEDB7CFC3BCC0CEB9DFC7A55FC0CCB1BAC8F1>

요약 1

Hitachi Content Platform 클라우드 & 소프트웨어정의클라우드오브젝트플랫폼 Hitachi Content Platform Hitachi Data Ingestor Hitachi Content Platform Anywhere REVISION NO

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

PowerPoint 프레젠테이션

Software Verification Team 오준 임국현 주영진 김슬기

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for


[Brochure] KOR_TunA

한국전자통신연구원 (ETRI) 설립일자 소재지대전광역시유성구가정로 218 대표전화 홈페이지 기관소개 한국전자통신연구원에서는중점적으로정보사회의기반구축을위한반도체, 통신, 컴퓨터분야의핵심기술연구개발,

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

Portal_9iAS.ppt [읽기 전용]

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

들어가는글 2012년 IT 분야에서최고의관심사는아마도빅데이터일것이다. 관계형데이터진영을대표하는오라클은 2011년 10월개최된 오라클오픈월드 2011 에서오라클빅데이터어플라이언스 (Oracle Big Data Appliance, 이하 BDA) 를출시한다고발표하였다. 이와

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2


슬라이드 1

The Self-Managing Database : Automatic Health Monitoring and Alerting

미술(지)15(266~292)_1ee

... 수시연구 국가물류비산정및추이분석 Korean Macroeconomic Logistics Costs in 권혁구ㆍ서상범...

레드햇과 오픈스택 Feb, 2014 Kim Yong Ki Solution Architect Red Hat Korea RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM 2014

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

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

歯안주엽홍서연원고.PDF

Microsoft PowerPoint - SVPSVI for LGNSYS_ ppt

PowerPoint 프레젠테이션

최근 블로그

Microsoft PowerPoint Android-구조.애플리케이션 기초(1.0h).pptx

FreeBSD Handbook

歯이시홍).PDF

대학교육151호-합침

<BBE7B8B3B4EBC7D0B0A8BBE7B9E9BCAD28C1F8C2A5C3D6C1BE E687770>

00내지1번2번

consulting

특건확대공청회자료[1].PDF

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

cha4_ocw.hwp

[Brochure] KOR_LENA WAS_

ETL_project_best_practice1.ppt

6주차.key

Transcription:

프라이빗블록체인소개와경량맞춤형블록체인 (it-chain) 구현사례공유 Kosslab 5 기전담개발자 이준범 2018-10-18

소개 이준범 Kosslab 5기전담개발자 카이스트소프트웨어아키텍처연구실석사졸업 중앙대학교컴퓨터공학부졸업 취미 : 카페에서코딩하기 관심분야 : 소프트웨어아키텍처, 머신러닝 ( 딥러닝,NMT), 블록체인 Github: https://github.com/junbeomlee

목차 프라이빗블록체인 -프라이빗블록체인이란? -Hyperledger Fabric, Sawtooth It-chain -오픈소스커뮤니티소개 -It-chain 아키텍처와합의알고리즘오픈소스커미터로블록체인개발하기

프라이빗블록체인

퍼블릭블록체인이란? 퍼블릭블록체인 네트워크에참여한모든참여자가전체장부를공유하고, 대조를통해거래를안전하게만드는기술 https://goo.gl/8awzmg

프라이빗블록체인이란? 프라이빗블록체인 허가된참여자들간장부를공유하고, 대조를통해거래를안전하게만드는기술

프라이빗블록체인이란? Why 프라이빗블록체인? 퍼블릭블록체인의한계 속도 ( 비트코인 7TPS, 이더리움 10TPS) 비용 (Mining에사용되는전기 ) 선별적정보공유의필요성 기존의기업과정부기관의구조에적합

Hyperledger Hyperledger 프로젝트란? 리눅스재단에서주관하는블록체인오픈소스프로젝트 금융, 물류, 제조, 기술산업등여러산업에응용가능한블록체인개발

Hyperledger Fabric 특징 Modular and configurable architecture Order service Membership service Ledger Endorsement and validation policy Support general-purpose programming languages(chaincode) Java, Go, Node.js Permissioned network Pluggable consensus protocols

Hyperledger Fabric 아키텍처

Hyperledger Fabric Kafka in hyperledger fabric

Hyperledger Sawtooth 특징 Separation between the application level and core system Transaction processor(application level) Validator(Core system) Parallel Transaction Execution Event System Pluggable consensus algorithms

Hyperledger Sawtooth 아키텍처

Hyperledger Sawtooth Poet(Proof of elapsed time) 1. PoET stochastically elects individual peers to execute requests at a given target rate 2. Individual peers sample an exponentially distributed random variable and wait for an amount of time dictated by the sample. 3. The peer with the smallest sample wins the election

Hyperledger Sawtooth Poet(Proof of elapsed time) Fairness: The function should distribute leader election across the broadest possible population of participants. Investment: The cost of controlling the leader election process should be proportional to the value gained from it. Verification: It should be relatively simple for all participants to verify that the leader was legitimately selected.

It-chain 경량맞춤형 (Customizable and lightweight) 블록체인

It-chain 오픈소스커뮤니티 It-chain 오픈소스커뮤니티 (2018/01 ~ 진행중 ) Github: https://github.com/it-chain/engine 컨트리뷰터 : 24명 Star: 109 Commit: +2000

It-chain 오픈소스커뮤니티 제주도합숙코딩

It-chain 오픈소스커뮤니티 토요일정기미팅

It-chain 목표 중소규모커뮤니티에서유연하고자유롭게이용가능한 경량맞춤형블록체인엔진 개발및 블록체인코어공부 핵심서비스의모듈화를통해목적에맞게쉽게교체가능하도록개발 핵심서비스교체시많은부분을수정하지않도록개발 It-chain IVM EVM PBFT PoW

It-chain - Architecture 핵심요구사항 제 3 자가손쉽게수정 / 확장가능 오픈소스로쉽게개발될수있도록, 최대한개발자들이다른컴포넌트의변화에간섭받지않고개발을진행 중앙관리자없는 P2P 구조 기본적인블록체인기능들 ( 블록저장, 합의, 인증 ) 을지원 Consensus 는 PBFT 를지원

It-chain - Architecture 아키텍처설계 제 3 자가손쉽게수정 / 확장가능 오픈소스로쉽게개발될수있도록, 최대한개발자들이다른컴포넌트의변화에간섭받지않고개발을진행 핵심기능을지원하는컴포넌트들을완전히독립적으로구성 Event driven 아키텍처스타일도입 중앙관리자없는 P2P 구조 P2P Network 구성 기본적인블록체인기능들 ( 블록저장, 합의, 인증 ) 을지원 Block storage 컴포넌트 Authentication 컴포넌트 Consensus 컴포넌트 Consensus 는 PBFT 를지원 Transaction pool 컴포넌트, 리더노드개념도입

It-chain - Architecture It-chain Network It-chain network 는 it-chain node 들로구성된 P2P network 모든 Node 들은서로연결됨 Leader 와 Peer 로구성 (PBFT)

It-chain - Architecture It-chain Node Architecture it-chain 은 6 개의독립적으로동작하는핵심컴포넌트들로구현되며각각은 AMQP(Asynchronous Message Queue Protocol) 를통해커뮤니케이션한다.

It-chain - Architecture 아키텍처문서 Link: https://github.com/it-chain/engine/blob/develop/architecture-kr.md 20 Page

It-chain - Consensus 비잔틴장군문제 5 명중 3 명이상의장군들이같은시각에공격해야만승리 장군들중에서배신자가있어서서로신뢰할수없음

It-chain - Consensus Consensus 알고리즘 분산프로세스또는시스템간의단일데이터값에대한합의를달성하는데사용되는알고리즘 여러개의신뢰할수없는노드가포함된네트워크에서안정성을달성하도록설계 비잔틴장군문제해결

It-chain - Consensus PBFT 1999 년 Miguel Castro 와 Barbara Riskop 에의해도입된알고리즘 네트워크의모든노드는사전에알고있어야하며, 한노드는리더

It-chain - Consensus Tendermint

It-chain - Consensus It-chain Consensus 알고리즘 Permissioned P2P Network(Private Network) 소수의노드로구성 빠른합의속도 PBFT Consensus 알고리즘사용

It-chain 진행상황 8 월 Solo 모드구현완료 10 월초 PBFT 알파버전 ( 매우불안정 ) ICode 튜토리얼제공중 https://github.com/junbeomlee/learn-icode https://github.com/it-chain/engine/blob/develop/doc/tutorial.md https://www.youtube.com/watch?v=ivvhqk2er14

오픈소스커미터로블록체인개발하기

오픈소스커미터로블록체인개발하기 - 시작

오픈소스커미터로블록체인개발하기 팀구성 Nexters 연합개발동아리 5 명의개발자, 3 명의디자이너

오픈소스커미터로블록체인개발하기 준비 Coding Style TDD Documentation Template(Issue, Pull request) Issue CI Test coverage?

오픈소스커미터로블록체인개발하기 힘듦 월간커밋수 140 120 100 80 60 40 20 0 코드리뷰 1 월 2 월 3 월 4 월 5 월 6 월 7 월 8 월 9 월? 이슈등록 새컨트리뷰터멘토링 Commit

오픈소스커미터로블록체인개발하기 즐거움 열정적인팀원 ( 매주 2 회오프라인미팅 ) 들의자극 코드리뷰를통해함께성장 독자를고려한코딩의습관

THANK YOU