블록체인Blockchain

데이터가 지리적으로 떨어진 서버에 분산 보유되어, 기록된 데이터가 없어지지 않으며(변경 불가능성)일부 서버가 부정 침입당해도 계속해서 동작하는(비잔틴 장애 허용)특성을 지닌 새로운 데이터베이스입니다.

블록체인이란

데이터가 지리적으로 떨어진 서버에 분산 보유되어, 기록된 데이터가 없어지지 않으며(변경 불가능성)일부 서버가 부정 침입당해도 계속해서 동작하는(비잔틴 장애 허용)특성을 지닌 새로운 데이터베이스입니다.

블록이라고 하는 데이터 보관 단위가 일정한 시간 단위로 생성되며, 컨센서스 알고리즘(합의 형성)이라고 하는 각 서버 사이에서 보유되는 데이터 검증 모델을 지닌 것이 특장점입니다. 비트코인은 누구나 접근할 수 있는 퍼블릭 블록체인상에서 동작되는 최초의 블록체인 어플리케이션인데 보안이 매우 강력한 데이터베이스의 등장으로 거래 및 잔고에 상당하는 숫자를 기록하여 다양한 공격에 지속적으로 버텨내는 특징이 높은 신뢰를 얻어 가상 통화로서의 가치를 인정받았습니다.

블록체인의 특장점
  • 변경 불가능성(Immutability)
    각 트랜잭션(데이터)은 연속된 블록에 쌓아둡니다. 이 블록들은 서로 의존 관계에 있어 지난 데이터의 일부를 변경하면 이후의 트랜잭션을 모두 정합성이 있는 형태로 변경할 필요가 있어 사실상 변경이 불가능합니다.
  • 비잔틴 장애 허용性(Byzantine Fault Tolerance: BFT)
    비잔틴 노드(악의적인 노드 또는 고장난 컴퓨터)가 일정 수 존재해도 블록체인은 정상적으로 동작합니다.
  • 단일 장애점(Single Point of Failure: SPOF)제거
    단일 지점이 동작하지 않으면 시스템 전체가 중단되는 요소. 지금까지의 시스템에서는 마스터, 컨트롤러 및 인증국 등이 단일 장애점입니다. 블록체인에는 단일 장애점이 없습니다.

블록체인은 미들웨어로, 서버 등의 인플라 환경을 필요로 하지 않습니다. 또한, 블록체인 기술은 크게 어플리케이션과 플랫폼(기반 기술)으로 나누어집니다.

블록체인 계층 구조
  • 블록체인 어플리케이션
    송금
    KYC
    ICO
    음악
    트레이서빌리티
    등기부
    서플라이 체인
  • 블록체인 API
  • 블록체인 플랫폼
    가상통화
    토큰
    계약 실행
    권한 관리
    스마트 컨트랙트
    UTXO 모델
    Virtual Machine
    State 모델
    컨센서스 알고리즘
    암호 컴포넌트
    영속화 유닛
  • 온프레미스
  • 클라우드 서비스
TOP