본문 바로가기
블록체인

01 비트코인이란?

by ^..^v 2019. 4. 25.
728x90
반응형

탄생배경

  • 서브프라임 모기지 사태 및 월스트리트 점령 시위
  • 무정부주의 및 사이버 펑크 운동
  • 컴퓨터 공학 및 암호학의 발전
  • 사토시 나카모토 비트코인 백서 (2008.11.1)

비트코인

  • 중앙기관 없이 네트워크 참여자간 P2P 방식으로 발행, 유통되는 전자화폐
  • 2140년까지 2100만개로 한정된 발행량을 지닌 디플레이션 화폐
  • 모든 비트코인 거래 내역은 블록체인이라 불리는 공개분산장부에 기록
  • 변조 불가능한 공개분산장부를 통해 신뢰하지 않는 주체간 안전하고 효율적인 거래가 가능

P2P로 교환 가능한 전자화폐

A purely peer-to-peer version of electronic cash would allow online payments to be sent directly from one party to another without going through a financial institution.

전자 화폐를 순수 P2P로 만들 수 있다면 금융 기관의 개입 없이 사용자끼리 직접 온라인으로 지불할 수 있게 된다.

- 사토시 나카모토

P2P로 교환 가능한 전자화폐 구현시 고려사항

악의적인 참가자에 의한 부정과 위변조

누구나 참가할 수 있는 네트워크에서는 의도적으로 부정한 거래를 만들거나 거래 결과를 자신에게 유리하게 변경하는 악의적인 참가자가 존재할 수 있다.

 

정보 전달의 지연으로 인한 불일치

실행된 거래의 결과가 늦게 전달, 공유되어 이중 지불과 같은 불일치 상태가 발생할 수 있다.

 

네트워크를 자율적으로 유지, 운영하기 위한 추진력

누구나 참가할 수 있는 네트워크에 책임있는 관리자가 없으면 시스템 품질(복원성, 가용성)을 유지하면서 운영하지 못 할 수 있다.

 

솔루션1 - 악의적인 참가자에 의한 부정, 위변조

참가자의 본인 인증과 부인 방지 

    ⇨ 참가자의 개인키를 이용한 전자서명

 

악의적인 참가자에 의한 부정 방지 

    ⇨ 네트워크 참가자 전원이 모든 거래 이력을 기록한 장부를 공유

 

거래 내역 위변조 방지 

    ⇨ 거래 내역을 담은 블록을 생성할 때 이전 블록의 해쉬를 포함

 

블록 전체에 대한 위변조 방지 

    ⇨ 새로운 블록을 만들 때 계산량이 큰 문제를 풀도록 함

 

솔루션2 - 정보전달의 지연으로 인한 불일치

이중 지불(사용) 여부 보증 및 확인

    ⇨ 네트워크 참가자 전원이 모든 거래 이력을 기록한 장부를 공유

 

P2P 네트워크에서 블록체인 분기 문제 해결

    가장 긴 블록체인을 채택

 

가장 긴 체인을 선택하여 분산환경에서 발생할 수 있는 분기문제를 해결

 

솔루션3 - 네트워크를 자율적으로 유지, 운영하기 위한 추진력

막대한 CPU 파워에 대한 부담

    ⇨ 블록을 만든 사람에게 보상

 

비트코인 동작 개요

728x90
반응형

댓글