I. 분산 원장 관리 기술, 블록체인 (Blockchain)의 개념
- 관리 대상 데이터를 ‘블록’이라고 하는 소규모 데이터들이 P2P 방식을 기반으로 생성된 체인 형태의 연결고리 기반 분산 데이터 저장 환경에 저장하여 누구라도 임의로 수정할 수 없고 누구나 변경의 결과를 열람할 수 있는 분산 컴퓨팅 기술 기반의 원장 관리 기술
II. 블록체인 개념도 및 주요 기술
가. 블록체인 개념도
응용: 블록체인 버전 별 주요 서비스 핵심기술: 거래-블록-장부 확장의 블록체인 개념 단계와 암호화/합의 등 요소기술 및 기분NW 인프라: 네트워크 상의 P2P 분산 프로토콜 및 분산장부 데이터 |
나. 블록체인 주요 기술
기술 | 구분 | 내용 |
---|---|---|
스마트 계약 | 거내 내역 분산 보존 | – 거래의 조건이 달성 되어 실행 후 참가자들은 거래 내역 분산 소유 |
합의과정 효율화 | – 암호화된 규칙 설정 및 실행 용이 – 참가자 간 합의 사항 도출 촉진 | |
중개기관 불필요 | – 중개 기관 없이 거래 당사자가 직접 조건 달성 상태 확인 | |
계약이행 상태 확인 | – 거래 조건과 내용 등록 시 참가자에 계약 이행 결과 통보, 관리비용 절약 | |
계약의 공증 | – 스크립트 코드가 삽입되어 거래 실행 시 계약 자동 공증 | |
블록체인 기반 분산 APP 개발 | Whisper | – P2P 메시징 프로토콜 – 모든 NW 노드에 공개키 기반 주소 – 1:1, 1:N 양방향 메시지 전송 제공 |
Swarm | – 웹 콘텐츠 호스팅 위한 P2P 스토리지 – 동적 데이터는 각 클라이언트에 표출 | |
Ether Browser | – 최종 사용자를 위한 통합 UI – 독립 브라우저나 별도 APP 사용가능 | |
합의 기술 | Proof-of-work (POW) | -채굴자가 해쉬알고리즘을 풀어 이를 증명(채굴)하고 이를 블록체인의 가장 마지막 블록에 자신이 채굴한 블록 연결 |
Proof-of-Stake (POS) | -Proof-of-work의 단점을 보완하기 위한 시스템 -Proof-of-work는 전체 네트워크의 채굴을 50%이상 독점하는 사람 혹은 단체가 있을 경우 문제 등장 | |
Consensus-by-bet | – POW, POS는 컴퓨터 파워를 이용 수학적으로 문제를 품으로써 거래를 승인하고 위변조방지 , Tendermint는 네트워크에 참여하는 사람들의 동의를 통해 블록체인의 거래를 승인 | |
Trust | -네트워크에 참여하는 노드들의 투표와 동의를 통해 블록체인의 거래승인 방법 | |
Membership | -프라이빗 혹은 컨소시움 블록체인과 같이 네트워크를 관장하는 주체가 명확할 때 사용가능 |
- 비트코인의 핵심 기술인 디지털 통화 발행, 유통, 거래가 주 기능이었던 기존의 블록 체인의 한계를 극복하고 다양한 영역으로 확장하여 블록체인 2.0으로 진화