말은 많은 Blockchain 2

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

[Brochure] KOR_TunA

User interface design


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

[Brochure] KOR_LENA WAS_

Yggdrash White Paper Kr_ver 0.18

PowerPoint 프레젠테이션

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

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Microsoft PowerPoint - 6.pptx

서현수

1

loopchain_SCORE_dev

PowerPoint 프레젠테이션

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

WIZBL_WHITEPAPER 한글


<FEFF E002D B E E FC816B CBDFC1B558B202E6559E830EB C28D9>

Microsoft Word - 08_01_블록체인.docx

new Spinbackup ICO White Paper(ko)

디지털컨버전스시대의사용자인증혁신 디지털컨버전스시대가도래하면서디지털세상으로진입하는관문인사용자인증이더욱중요해지고있습니다. 기업과서비스공급자는사용자가본인의정보에더욱안전하게접속할수있도록다양한인증수단을적용하고있습니다. 그러나복잡한인증과정은사용자의피로도를증가시켰으며, 이로인해발생

쿠폰형_상품소개서

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

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

클라우드컴퓨팅확산에따른국내경제시사점 클라우드컴퓨팅확산에따른국내경제시사점 * 1) IT,,,, Salesforce.com SaaS (, ), PaaS ( ), IaaS (, IT ), IT, SW ICT, ICT IT ICT,, ICT, *, (TEL)

歯이시홍).PDF


PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

thesis

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

Egretia_White_Paper_KR_V1.1.pages

untitled

PowerPoint Presentation

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

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

김기남_ATDC2016_160620_[키노트].key

untitled

J2EE & Web Services iSeminar

PowerPoint 프레젠테이션

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_ pptx

Windows Live Hotmail Custom Domains Korea

PCServerMgmt7

Data structure: Assignment 1 Seung-Hoon Na October 1, Assignment 1 Binary search 주어진 정렬된 입력 파일이 있다고 가정하자. 단, 파일내의 숫자는 공백으로 구 분, file내에 숫자들은

No Slide Title

thesis

Multi Channel Analysis. Multi Channel Analytics :!! - (Ad network ) Report! -! -!. Valuepotion Multi Channel Analytics! (1) Install! (2) 3 (4 ~ 6 Page

PowerPoint Presentation

항목

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

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

AGENDA 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

TOKENOMY_KO.cdr

본 강의에 들어가기 전

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

WCF를 이용한 엔터프라이즈 커뮤니케이션에 있어서의 ‘MUST HAVE’ 아이템

Level 학습 성과 내용 1수준 (이해) 1. 기본적인 Unix 이용법(명령어 또는 tool 활용)을 습득한다. 2. Unix 운영체계 설치을 익힌다. 모듈 학습성과 2수준 (응용) 1. Unix 가상화 및 이중화 개념을 이해한다. 2. 하드디스크의 논리적 구성 능력

PowerPoint Presentation

슬라이드 1

최근 블로그

IPAK 윤리강령 나는 _ 한국IT전문가협회 회원으로서 긍지와 보람을 느끼며 정보시스템 활용하 자. 나는 _동료, 단체 및 국가 나아가 인류사회에 대하여 철저한 책임 의식을 가진 다. 나는 _ 활용자에 대하여 그 편익을 증진시키는데 최선을 다한다. 나는 _ 동료에 대해

Microsoft Word - s.doc

CONNECT TO BLOCKCHAIN

RED HAT JBoss Data Grid (JDG)? KANGWUK HEO Middleware Solu6on Architect Service Team, Red Hat Korea 1

SMB_ICMP_UDP(huichang).PDF

Observational Determinism for Concurrent Program Security

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

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

untitled

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

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

ETL_project_best_practice1.ppt

PowerPoint Presentation

Microsoft Word - ICON_Whitepaper(KO)_Version 1.0.docx

Blockchain for the Internet of Things 2

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

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

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


세션 3 (오이식).ppt

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

Portal_9iAS.ppt [읽기 전용]

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

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

Artificial Intelligence: Assignment 6 Seung-Hoon Na December 15, Sarsa와 Q-learning Windy Gridworld Windy Gridworld의 원문은 다음 Sutton 교재의 연습문제

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

Voice Portal using Oracle 9i AS Wireless

< FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770>

vm-웨어-앞부속

final_thesis

Luniverse 사용법 교육자료 presented by Lambda256

PowerPoint 프레젠테이션

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

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

JVM 메모리구조

#1 2 1 NOVEMBER DECEMBER 2010 Vol. 330 November December 2010 울창한 산을 넘어 험난한 계곡을 건너 세찬 비바람, 뜨거운 햇볕 지나며 세아의 가족들이 함께 걷는 그 길은 언제나 평탄하지는 않았지만 Special Theme

시장 측면에서 보면, 케이블 사업자들이 경쟁을 이겨내는데 있어서 케이블 네트워크가 두 가지 비교 우위를 갖는다 는 것을 부각시키고 있습니다. 먼저, 케이블 네트워크는 위성 사업자들보다 차별화된 대역폭을 제공할 수 있습니 다. 위성 사업자들 역시 많은 대역폭을 제공할 수

Transcription:

loopchain-블록체인으로 진짜 서비스 만들어보기

말은 많은 Blockchain 2

진짜 만든 것은 있나? 뭐가 많이 있기는 한데 우리가 써먹어 볼건 있나요? 3

그런데 이런 일이 일어났습니다. 4

뭘 만든건가요?: 블록체인 기반 인증서 발급 각 증권사를 통해 인증서 발급 요청 후 인증서 발급에 필요한 정보를 기반으로 거래를 생성하고 이에 대한 Smart Contract를 실행하여 인증서 생성 Blockchain 구동 ⑥ leader peer 에게 인증정보 및 공개키 전송 ⑧ 검증요청 및 결과전송 (합의 Algorithm) D사 [Leader Peer] ① 본인확인 ③ 인증서 발급 요청 ② 개인키/공개키 생성 A사 A사 Legacy (MTS/HTS) ⑬ 인증서 B사 C사 ④ 인증서 발급 거래 생성 (공개키) ⑦ 신규블록 생성 ⑨ 신규블록 추가 인증서 관리 SCORE ⑤ 인증서 발급 요청 (블록체인 거래 발생) ⑩ smart contract를 통해 인증서 발급 ⑫ 발급결과 전송 (인증서) ⑪ 인증서 목록update ⑪ 인증서 목록update ⑪ 인증서 목록update ⑪ 인증서 목록update Blockchain 기록 5

뭘 만든건가요?: 블록체인 기반 인증서 유효성 확인 각 참여기관의 Smart Contract에 저장된 인증정보로 인증서 유효성 확인 : 기존 OCSP와 동일한 기능 제공 Blockchain 구동 A사 ② 인증 요청 (인증서 제출) A사 Legacy ① PIN/PWD/FIDO 인증 B사 C사 D사 ③ 인증 요청 검증 (전자서명 검증) (MTS/HTS) ⑥ 인증 결과 ④ 인증서 정보 추출 인증서 관리 SCORE ⑤ 인증서 상태 조회 인증서 목록 인증서 목록 인증서 목록 인증서 목록 Blockchain 기록 6

물론 그 뒤의 개발자들의 모습은.. 사실 저분은 서비스 관리자이십니다. (개발자들은 딴데서 ) 7

기술 개요 블록체인은 중개자 없이 신뢰할 수 있는 거래를 실현하는 기술 기존 전자 금융 거래 블록체인을 적용한 전자 금융 거래 중앙 집중형 구조 분산형 구조 개인과 제 자 기관 제 자 기관 없이 간의 거래 은행 정부 등 중앙 서버가 거래 공증 및 관리 네트워크 기반 신뢰 비즈니스 네트워크 구성 가능 위변조가 거의 불가능하고 거래 시간과 운용비용 획기적 절감

기술 개요 공개 블록체인의 한계로 프라이빗 블록체인 대두 구분 퍼블릭 블록체인 프라이빗 블록체인 읽기 권한 누구나 열람 가능 허가된 기관만 열람 가능 트랜잭션 검증 및 승인 누구나 네트워크에 참여하면 거래 검증 및 승인 가능 승인된 기관만 가능 트랜잭션 생성 누구나 거래 생성 가능 거래 생성 권한이 있는 기관만 가능 합의 알고리즘 부분 분기를 허용하는 작업증명이나 지분증명 알고리즘 부분분기를 허용하지 않는 합의 알고리즘 속도 계열의 이상의 고성능 권한 관리 누구나 같은 권한을 가짐 예시 비트코인 이더리움 등을 통하여 읽기 쓰기 권한 관리가 가능 비트코인, 이더리움 등 공개 블록체인은 낮은 성능 및 데이터 공개 이슈 존재 모든 노드가 같은 권한을 가져 금융 거래 등 규제가 필요한 영역 적용에 한계가 있음 R3 CEV, IBM 등의 국제 기업들이 공개블록체인의 한계를 극복하기 위한 프라이빗 블록체인 개발 연구 중

loopchain 주요 목표 금융 서비스에 적용할 수 있고 엔진부터 응용까지 전 스택에서 커스트마이징이 가능한 Private Blockchain Private Channel 인증된 기관만 참여하고 거래 기록 보호 Tiered System 거래/감사 등 차등적 권한을 기반으로 금융업무에 적합한 시스템 구현 Performance 빠른 합의를 기반으로 거래 시간 단축 Customization Scalability 합의 및 검증 등 다양한 커스트마이징이 가능 대규모 거래 대응 및 외부 블록체인과 연동 지원 10

loopchain 구조도 모듈 방식 아키텍처를 채택하여 참여 노드 인증 및 합의 알고리즘, Smart Contract 모듈 등을 필요시마다 추가 및 커스터마이징 가능 인증 서비스 본인확인 서비스 Admin Layer Interface Layer LoopChain API, SDK Membership Manager Engine Layer Blockchain SCORE SCORE SCORE Store Network Manager Block Manager (Smart Contract On Reliable Environment) Audit Service Consensus Manager Block Storage SCORE Container SCORE Storage Application & Performance Monitor 11

loopchain과 legacy 연동 loopchain proxy를 제공하여 블록체인 peer에 REST API로 접근이 가능하며 이를 legacy 환경 및 업무에 따라 간편하게 사용할 수 있도록 wrapping한 loopchain SDK를 함께 제공하여 API 호출만으로 업무 개발 가능 Legacy System 금융 서비스 loopchain SDK REST API loopchain Proxy Peer Peer Client loopchain grpc SCORE API SCORE Java, C,.js, Python 등 기존 운영 환경에 따라 업무 레벨의 다양한 SDK 제공 12

Private Channel PKI 기반 참여 노드 및 거래 노드를 관리하여 인증된 노드만 블록체인에 참여할 수 있도록 하며 거래 내역에 대한 암호화를 제공하여 거래 내역을 보호 Membership Manager Peer Cert Authority - loopchain에 참여 가능한 peer에게 인증서 발급 - loopchain에 참여시 peer 인증서 검증 - 인증된 peer에게 loopchain에 접근가능한 토큰 발급 Transaction Cert Authority - peer에게 거래에 따라 거래별 인증서 발급 - 하나의 peer가 여러개의 Transaction Cert 보유 가능 - 거래 제출시 서명 생성하여 추가 - 거래 당사자만 볼수 있게 PKI기반 암호화에 사용 13

Tiered System 거래 노드 및 감사 노드를 분리하는 등 블록체인에 참여하는 노드에 차등 권한을 설정하여 다양한 업무 및 Compliance에 대응 Audit Service Audit용 Certificate 발급 - Membership Manager를 통해 Audit 용 인증서를 발급받아 감사 노드에 설정 - 향후 감사가 필요한 거래에 대해서는 Audit 용 증적 보관 처리 14

Performance PBFT를 개량하여 Private 블록체인에 최적화된 빠르고 효과적인 합의 알고리즘 구현 구현 목표 외부 공격에 의한 점령이나 시스템 일시 작동 정지의 가능성 고려 중앙기관 없이 참여기관끼리 합의(Consensus) 도출 PBFT FBFT Practical Byzantine Fault Tolerance 세 단계로 상태 구분 메시지 릴레이 프로세스를 통해 Pre-Prepare, Prepare, Commit 순으로 상태 변경 Fast Byzantine Fault Tolerance Block Generator가 Broadcast하는 노드 수 개선 최적 화 제한 (다른 노드는 투표만 참여) 파이프라인 처리 기반 합의 단계 축소 노드 그룹핑 기반 투표권 관리 블록 생성주기 단축 1초 또는 더 짧은 주기로 블록 생성하며, 빠른 시간내에 모든 트랜잭션 전체 네트워크에 동기화 15

Smart Contract Nick Szabo가 1994년 최초 제안 계약 조건을 실행하는 컴퓨터 트랜잭션 프로토콜 지불 조건, 유치권, 기밀 유지 및 시행과 같은 일반적인 계약 조건 충족하고 악의적이거나 우발적인 예외 사항을 최소화 신뢰할 수있는 중개자의 필요성을 최소화 16

Smart Contract on Blockchain 블록체인을 단순한 분산 원장이 아닌 어플리케이션 서버로 확장하여 다양한 거래 서비스를 가능하게함 Bitcoin Contract Code 거래 정보에 누가(input) 누구에게(output) 얼마를(output value) 지불하며, 어떻게 검증할지(script) 기록됨 script는 OPCODE로 구성하여 script가 정상이면 거래를 정상으로 인정한다는 계약 조건을 명시한 것과 같은 효과 Contract Code OPCODE 는 Constants, Flow Control, Stack, String 의 Splice, Bitwise, Arithmetic, Crypto, Locktime, Pseudo-Words 의 카테고리에 해당하는 85개 정도의 명령어를 제공 Ethereum Smart Contract Vitalik Buterin 함수를 공유한 상태에서 블록체인으로 함수 입력값을 공유하고 무결성을 보장하면 함수 결과값의 무결성도 보장할 수 있지 않을까? Bitcoin의 Contract Code를 확장하여 완전한 업무 개발이 개발이 가능하도록 검증, 연산을 넘어 상태 와 함수 를 정의하고 상태변이 와 데이터 저장 이 가능한 Turing Complete 코드 개발을 가능하도록 함 단순한 잔고가 아닌 일반적인 데이터가 블록체인을 통해 신뢰할 수 있게 변경 가능한 대상이 되어 금융, IoT, 분산컴퓨팅 등 다양한 곳에 블록체인을 적용할 수 있게 됨 17

SCORE (Smart Contract on Reliable Environment) loopchain 상에서 실행되는 Smart Contract로서 개발 생산성이 높고 SCORE Store를 통한 등록, 배포 및 버전 관리를 제공하여 다양한 금융 업무 구현 가능 loopchain peer SCORE에 대한 검증을 통해 신뢰할 수 있는 코드만 스토어를 통해 배포 Block Storage SCORE Store SCORE Container SCORE SCORE Storage SCORE local repository 18

뭘 만든건가요?: 블록체인 기반 인증서 발급 각 증권사를 통해 인증서 발급 요청 후 인증서 발급에 필요한 정보를 기반으로 거래를 생성하고 이에 대한 Smart Contract를 실행하여 인증서 생성 Blockchain 구동 ⑥ leader peer 에게 인증정보 및 공개키 전송 ⑧ 검증요청 및 결과전송 (합의 Algorithm) D사 [Leader Peer] ① 본인확인 ③ 인증서 발급 요청 ② 개인키/공개키 생성 A사 A사 Legacy (MTS/HTS) ⑬ 인증서 B사 C사 ④ 인증서 발급 거래 생성 (공개키) ⑦ 신규블록 생성 ⑨ 신규블록 추가 인증서 관리 SCORE ⑤ 인증서 발급 요청 (블록체인 거래 발생) ⑩ smart contract를 통해 인증서 발급 ⑫ 발급결과 전송 (인증서) ⑪ 인증서 목록update ⑪ 인증서 목록update ⑪ 인증서 목록update ⑪ 인증서 목록update Blockchain 기록 19

뭘 만든건가요?: 블록체인 기반 인증서 유효성 확인 각 참여기관의 Smart Contract에 저장된 인증정보로 인증서 유효성 확인 : 기존 OCSP와 동일한 기능 제공 Blockchain 구동 A사 ② 인증 요청 (인증서 제출) A사 Legacy ① PIN/PWD/FIDO 인증 B사 C사 D사 ③ 인증 요청 검증 (전자서명 검증) (MTS/HTS) ⑥ 인증 결과 ④ 인증서 정보 추출 인증서 관리 SCORE ⑤ 인증서 상태 조회 인증서 목록 인증서 목록 인증서 목록 인증서 목록 Blockchain 기록 20

Github: https://github.com/theloopkr/loopchain 21

Thank you theloop, Inc. www.theloop.co.kr L 서울시 영등포구 국제금융로 10 서울국제금융센터(Three IFC) 19층 T +82. 2 6105.8100 F +82. 2 6105.0121