ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 비트코인
    공부 이야기/블록체인 2020. 9. 5. 21:23

     

     

     

    비트코인의 장점

    장부를 뛰어넘은 전자 화폐, 비트코인

    블록체인 방식으로 구현하는 가상 화폐

    의 장점은?

    1. 환전, 카드, 매매 수수료가 없다.

    2. 송금이 존나 빠르다.

    3. 예약 거래 등의 IT적인 서비스 등이 가능하다.

     

    비트코인의 역사

    2009년에 첫 거래가 나와서 

    2015년에 이더리움이 발표된다.

     

    비트코인의 거래 방식

    A가 B에게 비트코인을 보냈을 때 전 세계에 있는 모든 노드들에게 거래 정보가 전달된다.

    따라서 다른 노드에서 이중거래, 위변조 등이 탐지되면 거래를 막을 수 있다.

    토렌트의 P2P 방식을 사용하며 각 노드들이 거래의 신뢰성을 검증해줄 수 있다.

     

    비트코인의 부인 방지

    비대칭 키 구조(PKI)인 개인키와 공개키 구조를 이용해서 

    평문을 암호화한다.

    반대로 복호화하는 과정은 다음과 같다.

    개인키를 통해 공개키를 복호화하고 공개키를 통해 블록체인 주소를 알아낸다.

    또한, 블록체인에 참여하는 노드들은 각자의 개인키를 가지고 있기 때문에 수정과 삭제 등의 연산을 할 경우 거래추적이 가능하다.

     

    블록체인의 생성 주기

    각 노드들에서 발생한 거래를 저장하기 위해 10분마다 블록체인이 생성된다.

    이 때 블록이 생성되기 위해선 일종의 수학공식(Hash 함수)가 필요하고 해당 공식에 대한 정답을 맞춘 참여자에게 비트코인이 발행된다.

    물론 정답에 대한 검증은 블록체인에 참여한 노드들이 수행한다.

     

    생성된 블록체인의 구성

    새로 생성된 블록체인의 경우, 블록 생성 시간, 이전 블록의 해시코드를 포함하기 때문에 유일성을 보장하며 블록의 정당성을 검증할 수 있다.

    총 거래에 대한 전체 해시코드(Merkle Root), 블록 생성의 해시코드 정답(nonce), 문제 난이도를 포함한다.

     

    블록이 생성될 때 사용하는 문제는 어떤 것을 내길래 해답을 찾기 위해 그렇게도 많은 GPU들을 태워대는 것이다.

    쉽지만 공수가 많이 드는 노가다형 문제를 제출한다고 한다.

    이를 테면, 매우 긴 텍스트에서 특정 문자열을 찾는 문제, 특정 패턴 규칙을 찾아내는 문제 등이 있다.

     

    Nonce의 난이도

    블록을 생성하기 위해 나오는 문제의 난이도는 2주에 한 번씩 갱신되며, 추세를 반영해서 조절을 한다.

    가령, 비트 코인의 가격이 낮아지거나 채굴꾼들의 의지가 낮아지면 난이도를 낮춘다.

Designed by Tistory.