Hyperconnect the world loopchain 101
목차 I. Company Overview II. loopchain III. Use Case IV.Case
I. Company Overview
Vision I. Company Overview Based on Blockchain Core Engine called loopchain Hyper-Connected Society is created Medical Records Remittance Clearing & Settlement Smart Contract Trading Compliance PLATFORM Future of Blockchain Hyper-connected Society 4
Overview I. Company Overview Hyper-Connected Society 구현을목표로설립 Company Name Founded Location Mission Partners Overview theloop Inc. Meaning loop symbolizes an infinite, closed environment similar to a private blockchain network 2016 년 5 월 12 일 서울시중구삼일대로 343 12 층 Smart Ledger for Financial Institutions DAYLI Intelligence, Coinone, 서강대학교, 포항공과대학교, 고려대학교, 금융투자협회및 26 개증권사, 교보생명 2016. 05 월 더루프설립 History 2016. 05 월서강대학교블록체인공동사업화업무협약서체결 2016. 06 월비상장주식및 P2P 채권거래 PoC 완료 2016. 06 월서울시 S-coin 시범사업추진 2016. 07 월서강대학교 LINC 사업단으로부터투자유치 2016. 08 월서강대학교내블록체인기반디지털화폐 PoC 완료 2016. 09 월포스텍 고려대기술지주로부터투자유치 2016. 10 월블록체인기반공인인증대체기술개발완료 2016. 12 월 금융투자업권블록체인컨소시엄 출범 2017. 10 월 금융투자업권블록체인공동인증서비스 CHAIN-ID 오픈 2017. 12 월 블록체인기반암호화폐유코인 (U-Coin) 시범서비스 오픈 2018. 5 월금융투자협회, 삼성전자와금투업권블록체인공동인증과삼성패스연계운영을위한양해각서 (MOU) 체결 2018. 5 월라인플러스, 글로벌블록체인프로젝트아이콘 (ICON) 과함께조인트벤처 언체인 (unchain) 을설립 5
II. loopchain
[ 비교자료 ] Public Blockchain vs Enterprise Blockchain ( 상세 ) II. loopchain 특성항목 시멘틱데이터구조 합의 계약 Enterprise Blockchain Public Blockchain loopchain Bitcoin Ethereum 바로이전블록의해시값, 트랜젝션리스트, 블록생성노드 ID, 블록검증피어의서명, 블록생성노드의서명등 바로이전블록의해시값, 트랜젝션리스트, 기타데이터를포함하는헤더 네트워크타입프라이빗, 컨소시엄퍼블릭 참여자 알고리즘 완결성 계산력 프로그래밍언어 신원이판명된참여자 PBFT (Practical Byzantine Fault Tolerance) BFT 알고리즘으로분기가존재하지않음. 하나의블록검증시즉시완결 튜링완전성지원 Python 블특정다수 ( 신뢰할수없는사용자포함 ) 작업증명 (PoW: Proof of work) 시간의흐름에따라새블록의검증시거래역분개의가능성존재 스택기반언어 ( 단순한인스트럭션만제공 ) 스크립트 (Script) 바로이전블록의해시값, 트랜젝션리스트, uncle 블록리스트를포함하는헤더 노드의배치에따라프라이빗, 컨소시엄, 퍼블릭형태지원 노드의배치에따라상이 ( 불특정다수 / 신원이판명된참여자 ) 작업증명 (PoW: Proof of work) / 지분증명 (PoS: Proof of Stake) 시간의흐름에따라새블록의검증시거래역분개의가능성존재 튜링완전성지원 Solidity, Serpent, LLL 등처리되는다양한언어지원 지연시간블록확정시간 1 초미만 10 분당 1 블록 14 초당 1 블록 최대트랜젝션 / 계약크기어플리케이션에따라유동적 100KB Gas 사용량에따라유동적 확장성 / 트랜젝션처리량 1000TPS 이상 7TPS 15TPS 프라이버시 서비스채널암호화를통해프라이버시보호 개방 개방 7
[ 비교자료 ] Private Blockchain 간의비교 II. loopchain 실제서비스적용시거래에따라다양한레벨에서커스터마이징및최적화가필요하며, 이에대한신속한대응을위해서는공개된블록체인솔루션으로는한계 항목 loopchain Hyperledger Fabric R3 Corda 허가된사용자만접근가능 O O O 스마트컨트랙트지원 O O O 다양한합의알고리즘지원 O O O 스마트컨트랙트버전지원 O X X Fault Tolerance O X X Transaction Customization O X X SDK 지원플랫폼 Java, C, Python, Node.js Go, Java Kotlin 비고 거래및규제에따라전체스택커스터마이징가능 0.x 버전과 1.0 버전호환이불가하며 1.0 버전에대한릴리즈일정미정 R3 회원사가아니면기술지원불가 Hyperledger Fabric처럼중앙에서트랜잭션순서를정해주고체인은이내용을검증해주는구조와는달리기본비트코인블록체인처럼블록이연결된구조를모두가합의하는방식으로순서를정함 Corda처럼 Instant Network를추구하는것이아닌이해관계가있는노드들이반영구적으로네트워크를구성하는블록체인 8
2.1 Features of loopchain II. loopchain 블록체인의각특성을포함실제비즈니스에최적화한기능구현 Blockchain 합의알고리즘 1 LFT 스마트컨트랙트 2 SCORE 확장성 3 Multi-Channel 보안강화 4 Tiered System 분산원장구축 5 Distributed Database
2.2 합의알고리즘 : LFT II. loopchain PBFT 알고리즘개선및최적화로고성능합의알고리즘 (LFT) 구현 PBFT Practical Byzantine Fault Tolerance LFT Loop Fault Tolerant Leader 1 2 3 4 상태구분 3 단계 Propose > Pre-vote > Pre-commit 개선및최적화 2.5 단계 Broadcast block > Broadcast vote 네트워크통신량 2n 2 +n n 2 +n 리더선출과정순회 (Rotate) 투표메시지전체전달 비잔틴장애로인한영향력제한
2.3 스마트컨트랙트 : SCORE Smart Contract On Reliable Environment II. loopchain 자체개발한생산성높은스마트컨트랙트플랫폼으로다양한서비스구현가능 loopchain peer Block storage SCORE Container SCORE SCORE Storage SCORE local repository SCORE Store 스마트컨트랙트등록, 사용, 버전닝지원 컨테이너기반런타임과스마트컨트랙트실행분리로효율성도모 별도컨테이너기반가상기계 VM 가아닌노드내작동으로오류영향력최소화
2.4 확장성 : Multi Channel II. loopchain 블록체인네트워크내업무별가상네트워크구성으로채널별거래요청, 합의및스마트컨트랙트수행지원 Channel A Channel B loopchain peer Channel Manager Channel A Channel B Transaction SCORE Transaction SCORE 선별된피어중심의다중채널구성으로별도블록체인네트워크구축불필요 거래데이터접근권한제어로정보보호등의규제충족
2.5 보안강화 : Tiered system 인증된기관의참여와거래 감사등차등적권한부여 II. loopchain Tier 1 Supervision Unit 관리감독단위 Tier 2 Adjustment Unit 조율단위 Tier 1 Tier 2 관리및감독총괄단위 전체노드활동관리및지원 감독당국각종증권거래관리 / 감독 세금계산및소득공제등의 Tier1 서비스제공 Tier 1 과 Tier 3 를연결및조율하는단위 협회 / 조합등으로구성 금융투자협회등 Tier 1 의관리감독및의사결정지원 Tier 3 구성원들의활동지원및유관서비스창출 Tier 3 Business Unit 사업단위 Tier 3 실질적인사업기능을보유한노드로구성 은행 / 증권사등의각개별금융사 노드간블록공유로인프라비용및보안리스크감소 각노드의이상징후 / 불법행위사전감지및대응 계층적방식의분산원장접근권한 상위감독기관부터하위수행주체까지차등적권한부여로컴플라이언스충족
2.6 분산원장구축 : Distributed Database II. loopchain 분산장부와 State DB 분리로거래와거래에따른상태관리용이 loopchain peer Ledger Block 1 Block 2 Block 3 1 Confirm Database State DB State DB State DB State DB 트랜잭션및블록위조불가 합의와동시에블록최종확정으로속도향상
2.7 loopchain Architecture diagram II. loopchain 관리자 기관 / 부서 RS Radio Station 관리 Node Membership(Node) 관리 SCORE Store Network Engine Block Consensus Engine SCORE Engine APM Application Performance Management SCORE 업무로직 #1 SCORE 업무로직 #2 State Kibana Smart contract Query Result(State) Proxy Elastic Search Logstash Log data Query Result Legacy system 균일 (Homogeneous) 한컴포넌트구성으로관리 운영용이
2.8 loopchain Data flow diagram II. loopchain Blockchain Nodes Leader Node 분배 투표 참여 Node Block SCORE 애플리케이션 Block SCORE State Block State 투표 분배 State 참여 Node Block SCORE 투표 State Legacy system Query State WAS Business logic DBMS
2.9 블록체인도입시고려사항 II. loopchain 기존시스템과의연계및블록체인의기술효용을극대화할수있는부문고려필요 1 분산시스템측면 중앙통제시스템으로처리불가한작업이있는가? 이해관계가복잡해단일파이프라인구축이어려운가? 2 데이터저장측면 어떤데이터를저장할것인가? 어떤트랜잭션및연산을사용할것인가? 3 상호감시측면 참여자들의신뢰수준이어느정도인가? 원장과비즈니스논리의무결성과투명성을어느정도요구하는가? 4 Legacy 시스템과의연계 어디에어떤자료를저장 ( 관계형 DBMS, 분산원장, 상태 DB) 할것인가? 어디서어떤업무를수행할것인가? WAS, DBMS, 스마트컨트랙트간어떻게연결할것인가?
III. Use Case
3.1 loopchain Use case III. Use case loopchain 을기반으로관리성, 확장성, 보안성측면의기업요구충족 관리성 각산업별표준비즈니스플랫폼개발 수정및연관서비스지원등업무별활용가능성 1 Use case - Chain ID 기존인증절차 vs 블록체인기반인증절차 확장성 기존시스템과연계해거래및관리효율화 블록체인기술기반신규사업발굴 2 블록체인기반인증서관리시스템 보안성 허가된대상만참여자구성 참여자별권한분리로일반사용자접근차단 3 Chain ID 프로세스 19
3.2 기존인증절차 vs 블록체인기반인증절차 III. Use case 중앙화된인증기관대신블록체인특성을활용한인증서비스망구축으로제 3 자영향력축소및사용성증대 인증서발급 인증서등록 인증서검증 기관별등록 본인확인및인증서발급요청 전자서명 ( 비밀번호입력 ) As-is 고객정보등록 인증서발급 인증서상태확인불가 시스템장애 확인결과전송불가 거래와상관없는제 3 의인증기관필요 고객이직접각금융기관별등록필요 인증기관시스템상태영향도가높음 1 회등록 To-be 인증서자체발행 인증서검증 Fault Tolerance 참여사간합의를통해인증서자체발급 1 회등록만으로모든금융기관이용가능 Fault Tolerance 체계구축으로시스템영향도낮춤
3.3 블록체인기반인증서관리시스템 III. Use case 스마트컨트랙트를기반으로한전자서명인프라스트럭쳐로중앙화된인증기관없이인증서발급및검증 블록체인기반인증서관리시스템 인증서및인증서상태정보를스마트컨트랙트로공유 RA Service RA Service 계약내용 각 거래 노드가전송하는거래내역에인증서발급필수정보 (DN, 유효기간, 사용자공개키등 ) 포함 내역이포함된노드의전자서명이정당할경우, 발급요청정보를기반으로인증서발급및계약데이터에포함 Node Node 기존인증시스템과는달리별도의인증기관불필요 Node RA Service 인증관련비즈니스로직 ( 스마트컨트랙트 ) Node RA Service 별도의인증기관없이블록체인자체가인증기관이됨 RA Service Node Node RA Service 인증서발급 SCORE 기반으로인증서발급키를블록마다생성하여사용하며, 별도의인증서발급키관리없이 X.509 형식의인증서발급 금융기관은공인인증체계와같이 RA 역할을수행 스마트컨트랙트기반으로보안성강화
3.2 Chain ID 프로세스 (1) 인증서발급 III. Use case 각증권사에서인증서발급요청시스마트컨트랙트로인증서발급 Blockchain 구동 1 본인확인 6 인증정보및공개키전송 D 사 2 개인키 / 공개키생성 8 검증요청및결과전송 ( 합의 Algorithm) 7 신규블록생성 3 인증서발급요청 4 인증서발급거래생성 ( 공개키 ) A 사 B 사 C 사 고객 A 사 Legacy System 9 신규블록추가 5 인증서발급요청 ( 블록체인거래발생 ) 10 인증서관리 SCORE 스마트컨트랙트로인증서발급 11 인증서등록 / 폐기목록 Update 13 인증서발급 12 인증서발급결과전송 인증서등록 / 폐기 인증서등록 / 폐기 인증서등록 / 폐기 인증서등록 / 폐기 Blockchain 기록
3.2 Chain ID 프로세스 (1) 인증서발급 III. Use case 각증권사에서인증서발급요청시스마트컨트랙트로인증서발급 Blockchain 구동 A 사 B 사 C 사 D 사 1 PIN/PWD/FIDO 인증 고객 2 인증요청 ( 인증서제출 ) A 사 Legacy System 3 4 인증서요청검증 ( 전자서명검증 ) 인증서정보추출 6 인증결과 5 인증서상태조회 인증서관리 SCORE 인증서등록 / 폐기 인증서등록 / 폐기 인증서등록 / 폐기 인증서등록 / 폐기 Blockchain 기록
IV. Case
언체인 (Unchain) Joint Venture with 라인플러스 IV. Case Date: 2018.05.15 언블락 (unblock) 과함께블록체인기술개발사업을확대 유저들에게직접혜택을제공할수있는디앱서비스를개발 자사의네트워크를활용해라인이개발하는다양한디앱서비스의확장을지원 라인의블록체인기술과자체개발한블록체인엔진을기반으로실생활에블록체인기술을적용가능한환경구축에집중할계획 ( 출처 ) LINE. 기사및보도자료 라인, 아이콘과함께조인트벤처 언체인설립 25
금투업권블록체인컨소시엄 IV. Case 금융투자업컨소시엄참가사들을대상으로 Authentication, Post-Trading, Trading 관련시스템을블록체인기반으로전환및상용화추진 + 20 개증권사 2016 년 12 월, 금융투자협회와국내 20 여개의증권사가참여하여증권업계공동블록체인망을구축하는것을목표로컨소시엄을출범 인증공동플랫폼구축, 청산결제자동화와장외거래등단계적으로연구및추진 1 Authentication Business Applications 2 Post-trading 3 Trading 블록체인기반금융투자업권공동인증시스템도입 ( 간편인증및생체인증도입 ) 한번의등록으로모든증권사통합등록 Digital currency (Settlement coin) 를도입하여, 금융투자업권청산결제프로세스자동화및간편화 장외파생상품등금융투자상품트레이딩시스템에블록체인도입 실시간거래매칭및즉시체결이가능한대체거래시스템 (ATS) 도입 인증관련비용절감통합인증을통한중복등록불편해소 Post-trading 시간단축으로인해 Liquidity risk 감소 실시간소유권확인을통한 Counterparty risk 제거 26
디지털화폐컨소시엄 IV. Case 서강대학교, 고려대학교, 포항공과대학교등국내주요대학과컨소시엄을구성하여대학생들을대상으로 U-Coin 서비스추진 2016 년 9 월더루프가제안한디지털화폐사업이서울시시범사업인 Scoin 으로선정 theloop 는서강대학교, 고려대학교, 포항공과대학교등국내 Top-tier 대학의기술지주와블록체인기반의디지털화폐플랫폼사업을위한 MOU 체결 [ 서강코인 ] [U.Coin] 대학교 디지털화폐순환구조구축 가맹점 물품구매및결제 학생 2016 년 8 월서강대학교내에서 서강코인 PoC 완료 모바일앱을이용하여디지털화폐를현금처럼사용가능하며, 신용카드사의전산망을이용하지않아수수료없이송금, 결제가능 대학교에서디지털화폐의순환구조를구축하여, 기존실물화폐를대체 27
보험및헬스케어컨소시엄 IV. Case 금융 교육 헬스케어등다양한분야에서더루프의블록체인기술을제공하고있으며의료 공공부문등으로확장해나갈예정 보험업권컨소시엄 정밀의료시스템대학병원컨소시엄 사업배경 2017 년 4 월한국정보화진흥원에서주관하는 사물인터넷활성화기반조성 ( 블록체인분야 ) 에교보생명컨소시엄선정 국내 Top-tier 생명보험사인교보생명, 의료 IT 기업 원, 보험설계및고객관리회사 디레몬과컨소시엄을구성 스마트보험금청구서비스 보험가입자가병원내방시간편한인증만으로보험금청구에필요한의무기록을보험사로전송하여보험금청구서가자동으로작성접수되어보험금지급까지원스톱으로처리 사업배경 국내주요종합병원들이참여하는미래창조과학부와보건복지부공동으로추진한 정밀의료병원정보시스템 (P-HIS) 개발사업단에블록체인기술기반시스템도입 H-sign 의료분야에특화된블록체인기반전자서명체계로의료기록공유및접근권한관리등에사용 블록체인의특성상데이터의위 변조가불가능해개인정보및접근기록등에대한무결성확보 데이터접근및사용권한에대한통합관리체계구축 별도의대규모추가인프라구축없이도약국, 보험사등타기관과해외의료기관및 HIS 와연계용이 28
Thank you