I. 블록체인의 범용적 기술표준 제시, 하이퍼레저의 개요
가. 하이퍼레저(Hyperledger)의 정의
- 블록체인 및 플랫폼을 개발하기 위한 리눅스 재단의 오픈소스 프로젝트로 차세대 트랜잭션 응용프로그램 구축을 지원하는 P2P 기반 분산원장 표준화 프로젝트
나. 하이퍼레저의 특징
- 표준화 기술, 투명한 개방성, 합의 네트워크
II. 하이퍼레저의 구성도 및 기술요소
가. 하이퍼레저의 구성도
인증을 위한 멤버십 서비스, 분산원장관리를 위한 블록체인 서비스, 보안 컨테이너인 체인코드 서비스로 구성 |
- 기존의 비트코인이나 이더리움은 누구든지 참여하여 타임스탬프와 전자서명, 합의(Consensus)과정이라는 검증으로 불가역적인 신뢰를 만들어냈지만, 하이퍼레저는 비공개(Private)블록체인이라는 개념을 도입하여 회원관리와 검증(Validation)으로 신뢰를 확보하도록 하였다. - 이처럼 하이퍼레저는 신뢰를 위해 현재의 중앙집중식 IT구조를 유지하면서도 블록체인이 갖고 있는 “분산” 이라는 원칙을 지키겠다는 것이 핵심이다. |
나. 하이퍼레저의 기술요소
구분 |
기술요소 |
설명 |
멤버십 서비스 |
외부등록, 인증, 감사 |
- PKI와 분산화/합의를 Permissioned mode로 변환 |
블록체인 서비스 |
HTTP/2, P2P |
- HTTP/2 기반 P2P 프로토콜로 분산원장 관리 |
해시 알고리즘 |
- 해시 알고리즘을 이용한 데이터 관리 |
|
체인코드 서비스 |
보안 OS |
- Validation 노드에서 체인코드가 실행되도록 보장 |
Go, Java, Node.js |
||
기타 |
REST API |
- Validation peers 와 체인코드 이용 이벤트 발생 |
Event |
- 오픈소스 GitHub를 통해 공통 소스코드 공유 및 갱신
'IT기술노트 > 디지털서비스' 카테고리의 다른 글
블록체인 거버넌스 (0) | 2021.02.16 |
---|---|
DID(Decentralized Identity) (0) | 2021.02.16 |
Smart Contract Audit (0) | 2021.02.16 |
디앱(Decentralized Application) (0) | 2021.02.16 |
솔리디티(Solidity) (0) | 2021.02.16 |
스마트계약(Smart Contract) (0) | 2021.02.16 |
블록체인 마이닝(Blockchain Mining) (0) | 2021.02.16 |
이더리움(Ethereum) (0) | 2021.02.16 |
댓글