ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • '비트코인, 공개 블록체인 프로그래밍' 공부 / 1장 서론
    블록체인 공부/비트코인 2022. 4. 1. 23:23

    비트코인이란 무엇인가?

    비트코인이란 디지털 통화 생태계의 근간을 이루는 개념 및 기술을 아우르는 용어다.

    비트코인으로 우리는 기존의 통화로 할 수 있는 일을 대부분 할 수 있다. 비트코인은 전적으로 가상화폐이다. 비트코인은 송신자가 수신자에게 가치를 전송하는 거래 내에 존재한다.  비트코인 네트워크 내에서 각 이용자들은 비트코인의 소유권을 입증할 수 있는 키를 가진다. 비트코인은 분산화된 P2P 시스템이다. 비트코인은 '채굴'이라는 네트워크 내 존재하는 수학적 알고리즘 문제를 푸는 과정을 통해서 생성된다. 비트코인 프로토콜은 전 네트워크에 걸쳐 채굴 작업 기능을 규정하는 알고리즘이 포함되어 있다. 

     

    비트코인의 구성요소

    - 분산화된 P2P 네트워크

    - 공개거래장부

    - 분산화된 수학적 결정론적 통화 발행

    - 분산화된 거래 검증 시스템

     

    비트코인의 등장

     

    2008년 사토시 나카모토의 <비트코인: 개인 간 전자화폐 시스템(Bitcoin: A Peer-to-Peer Electronic Cash System)> 보고서 발간과 함께 등장. 이전과 달리 분산 연산 시스템 차용으로 분산 네트워크가 각 거래 상테에 대해 합의에 이르게 하여 이중 지불 문제를 해결한다. 

     

    비트코인 지갑의 분류

    - 플랫폼 기준

    ㅁ 데스크톱 지갑 : 참조구현으로 구현. 자체 특성과 자율성, 제어 기능 때문에 많은 사람들이 사용한다. 

    ㅁ 모바일 지갑 : 스마트폰 운영체제에서 구동되는 지갑. 가장 일반적인 형태

    ㅁ 웹 지갑 : 웹 브라우저 상에서 사용하며, 사용자의 지갑을 제3자의 서버에 저장. 클라이언트 사이드에서 운영되기도 함.

    ㅁ 하드웨어 지갑 : 안전하고 독립적인 비트코인 지갑을 운영하는 장치.

    ㅁ 종이 지갑 : 비트코인이 프린트 되어 있는 상태, 'cold storage'라고도 함.

     

    - 자율성과 네트워크 상호작용 방법

    ㅁ 풀 노드 클라이언트 : 모든 비트코인 거래 정보 저장, 비트코인 사용자들의 지갑 관리.

    ㅁ 라이트웨이트 클라이언트 : 단순지불검증으로도 칭한다. 사용자 지갑을 로컬에 저장하여 독립적으로 거래 생성, 입증, 전송한다.

    ㅁ 제3자 API 클라이언트 : API의 제3의 시스템을 통해 비트코인과 교류. 

Designed by Tistory.