블록체인 (Blockchain)

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으로 진화

콘텐츠 사용 시 출처 표기 부탁 드리고, 궁금한 점이나 의견은 댓글 남겨주세요^^