블록체인 플랫폼 서비스와 구현 기술

I. 블록체인의 부각 배경 및 플랫폼 서비스 필요성

  • 블록체인은 분산 원장 무결성 기반 암호화폐 역할과 중앙 통제가 불필요 플랫폼 서비스로 활용 부각

 

II. 블록체인 기술을 활용한 플랫폼 서비스

가. 암호화폐 역할 관점의 플랫폼 서비스

구분플랫폼 서비스플랫폼 특징
암호화폐
보안성 향상
측면
51% 공격 대응 Cardano 플랫폼PoS 기반 합의 기술
– Ada 코인, 양자 저항
블록 안정성 기반 Tangle 플랫폼– DAG, 3진법 사용
– IOTA 코인, 채굴 불필요
암호화폐
상호거래
측면
양방향 페깅 기반 Side-Chain 플랫폼– 메타/컬러드 코인
– 멀티 시그, DApp
코인 거래소 기반 암호화폐 중개 플랫폼– 공인 중개 방식 거래소
– ECC, RSA 암호화

나. 원장 무결성 활용 관점의 플랫폼 서비스

구분플랫폼 서비스플랫폼 특징
P2P 계약
신뢰성 향상
측면
튜링 완전성 기반 스마트 계약 플랫폼전자서명, 마이닝
– EVM, DApp, Solidity
신뢰노드 기반 하이퍼레저 플랫폼– 트랜잭션 암호화
PBFT, Go언어
원장 무결성
산업 활용
측면
분산장부 기반 금융Biz 플랫폼– 분산형 원장 공유
– R3CEV, Banksign
RFID 원장 기반 물류추적 플랫폼– 원장공유 3PL 서비스
– Paperless, 도착 예측
  • 최근 거래소 해킹에 대비하여 콜드월렛 전자지갑 등 활용

 

III. 블록체인 플랫폼을 구현하는 기술

구분구현 기술원리 / 세부 기술
분산원장
플랫폼
구현 측면
머클트리 기반 원장 프레임워크– Hash 기반 원장 트리
– SHA-2, Binary Tree
블록 마이닝 기반 거래 플랫폼 기술해시 역상저항성
Nonce, bits, Mukle-tree
블록 검증
알고리즘
구현 측면
합의 경쟁 기반 검증합의 구현 기술– 비신뢰노드 원장 검증
PoW, PoS, DPoS, PoI
합의 비경쟁 기반 블록검증 플랫폼 기술– 신뢰노드 원장 공유
PBFT, Paxos, Raft
블록체인
상호호환성
확보 측면
하드/소프트 포크 플랫폼 분기 기술– Chain Rule 변경
– 세그윗, 언리미티드
사이드체인 기반 플랫폼 페깅 기술– 코인 동결 → 대체화폐 생성 → 상응물 거래
플랫폼
개발 효율성
확보 측면
DApp 기반 플랫폼 Code 생성 기술– EVM, Solidity 언어
– Byte Code, ABI, Go 언어
Byte Code 실행 가상머신 기술– Etherium Vitual Machine
– 스택기반 블록 실행
블록체인
보안성
확보 측면
합의 과정 공격 대응 기술– 6-Confirmation
– Freshness, Random Block
콜드월렛 기반 암호화폐 보관 기술– Offline, USB 보관
– H/W 암호화, TEE/SE
  • 블록체인 플랫폼 서비스 안전성을 위해 동형암호, 다중서명, 영지식 증명 등 최신 암호기술 적용 필요
  • 최근 블록체인 플랫폼과 산업 융합 가속화, 생태계 선점 필요

 

IV. 공개형(Public)과 허가형(Private) 블록체인 비교

비교 항목공개형(Public) 블록체인허가형(Private) 블록체인
관리 주체모든 거래 참여 노드중앙 기관
참여자불특정 개별 노드 참여 가능허가된 노드만 참여 가능
네트워크 확장블록체인 네트워크 확장 어려움중앙 제어로 네트워크 확장 용이
거래 속도거래 속도 낮음거래 속도 높음
거버넌스정해진 법칙 변경 매우 어려움참여자 합의에 따라 법칙 변경 가능
탈중앙화중앙 기관 없이 거래 가능거래 시 중앙 기관 필요
식별성불특정 노드 참여, 노드 식별 제한중앙 기관에 의해 노드 식별 가능
합의 알고리즘PoW, PoS, PoIPBFT, Paxos, Raft
활용 사례Bitcoin, EthereumHyperledger, R3 Corda
  • 공개형 블록체인과 허가형 블록체인을 서로 연결하거나 두 블록체인의 특징을 혼합한 블록체인으로 하이브리드 블록체인이 있으며, 주로 컨소시엄 형태로 사용

V. 블록체인 생태계 선점을 위한 단계 별 추진 방안

2 Comments

콘텐츠 사용 시 출처 표기 부탁 드리고, 댓글은 큰 힘이 됩니다^^