[BitCoin 1장] 비트코인이란?

Mong22·2023년 3월 11일
0
post-thumbnail

[해당 글은 '비트코인, 공개블록체인 프로그래밍(안드레아스 M. 안토노풀로스 저, 최은실 김도훈 송주한 옮김, 코인플러그 기술 감수)'을 참고했다.]


비트코인이란 무엇인가?

  비트코인은 가상화폐로 비트코인 프로토콜을 통해 마치 기존의 화폐처럼 이용할 수 있다. 비트코인을 통해 물건을 구입하거나 대출을 받을 수 있고, 다른 화폐로 환전도 가능하다.

  비트코인은 분산화된 P2P이다. 중앙 서버나 통제자 없이 '채굴'이라는 과정을 통해 코인을 생성한다. 채굴을 통해 누군가의 거래를 입증하면 새로 생성된 비트코인을 보상받는다.

  비트코인 프로토콜에는 채굴 작업 기능을 규정하는 내장 알고리즘이 포함되어 있다. 채굴자들의 처리 작업에 대한 난이도는 동적으로 규정된다. 비트코인의 총 공급량은 2,100만 코인으로 제한된다.

  비트코인의 구성요소는 다음과 같다.

  • 분산화된 P2P 네트워크(비트코인 프로토콜)
  • 공개거래장부(블록체인)
  • 분산화된 수학적 결정론적 통화 발행(분산 채굴)
  • 분산화된 거래 검증 시스템(거래 스크립트)

비트코인을 인터넷머니와 유사하며 분산 계산을 통해 화폐 가치를 보급하고 디지털 자산의 소유권을 안전하게 보호하는 네트워크라고 생각한다.
-'비트코인, 공개 블록체인 프로그래밍' 39p.


비트코인 시작하기

  '비트코인 지갑'은 비트코인 프로토콜 상에서의 흔한 유형의 사용자 인터페이스이다. http 프로토콜의 사용자 인터페이스인 웹브라우저와 같이 말이다.

  비트코인은 플렛폼에 따라 다음과 같이 구성된다.

  • 데스크톱 지갑: 참조구현으로 만들어진 지갑
  • 모바일 지갑: 스마트폰 운영체제에서 구동하는 지갑
  • 웹 지갑: 제3자의 서버, 웹 브라우저상에 존재하는 지갑
  • 하드웨어 지갑: 특수 목적의 하드웨어에서 안전한 지갑
  • 종이지갑: 비트코인 암호키를 물리적 공간에 저장하는 지갑

  비트코인 지갑은 자율성 정도 및 비트코인 네트워크 상호작용 방법에 따라 나뉜다.

  • 풀 노드 클라이언트: 거래 정보와 지갑을 모두 저장, 프로토콜의 모든 측면 관리
  • 라이트웨이트 클라이언트: 지갑을 로컬에 저장하고 독립적으로 거래를 진행
  • 제3자 API 클라이언트: API를 통해 간접적으로 네트워크를 이용

  데스크톱 풀 클라이언트, 모바일 라이트웨이트 지갑, 웹 제3자 지갑이 가장 일반적이다.

주소 생성부터 비트코인 거래까지

  비트코인 서비스를 이용하려면 앞서 언급한 비트코인 지갑을 이용해야 한다. 어떤 플렛폼을 사용하던 지갑 서비스를 시작하면 비트코인 주소와 보유 자금을 송금할 수 있는 키가 생성된다.

비트코인 주소는 숫자 1이나 3으로 시작한다. 예를 들어 '1Cdid9KFAaatwczBwBttQcwxYCPVk8h7FK'와 같은 형태를 보인다.

  비트코인은 앞서 설명한대로 채굴 과정을 통해 생성되고 다른 화폐와 같이 은행에서 구매할 수 없다. 따라서 다음과 같은 방식을 이용한다.

  • 비트코인을 보유하고 있는 사람을 만나 직접 구매한다.
  • 재화와 용역을 비트코인을 받고 판매한다.
  • 거주 지역 주변의 비트코인 ATM기를 이용한다.
  • 은행 계좌와 연계되어 있는 비트코인 환전소를 이용한다.

  위의 방법 중 가장 쉬운 방법이 지인에게 비트코인을 구매하는 방식이다. 비트코인을 구매하기 위해선 비트코인과 자국 화폐 간의 환율에 대한 합의가 필요하다. 환율의 경우 거래량 가중 평균을 이용하게 되며, 나열된 세 가지의 환율 또는 비트코인 지갑의 환율을 이용한다.

  • 비트코인 애버리지(Bitcoin Average)
  • 코인캡(Coin Cap)
  • 시카고 상업거래소 비트코인 가격 기준(Bitcoin Reference Rate)

거래량 가중 평균이란 여러 개의 시장에서 제시되는 가격을 모두 합산해서 비트코인 거래 시장에서의 각 통화에 대한 환율을 계산한 값이다.

  환율까지 확인했다면 이제 비트코인을 거래해보자. 비트코인을 거래하려면 수신 입장에선 수신 버튼을 누르고, 송신 입장에선 송금 비트코인 주소와 비트코인 송금액을 통해 비트코인을 전송한다. 이 때, 거래가 이루어지면 거래 내역이 P2P프로토콜을 통해 신속하게 비트코인 네트워크로 전송되어 작업 증명이 이루어진다. 거래가 마무리되는 시점은 대략 채굴을 통해 거래가 승인되는 10분 이후다. 끝이 나면 송신자와 수신자 모두 거래 결과를 확인할 수 있다.


  이번 장에선 기본적인 비트코인의 개념과 거래 방식에 대해 알아봤다. 다음 장에서는 비트코인의 작동원리에 대해 파해쳐볼 것이다.

profile
Wah!

0개의 댓글