비트코인 작동 과정
3197
post-template-default,single,single-post,postid-3197,single-format-standard,bridge-core-2.6.6,qode-page-transition-enabled,ajax_fade,page_not_loaded,,qode-child-theme-ver-1.0.0,qode-theme-ver-25.1,qode-theme-bridge,disabled_footer_bottom,qode_header_in_grid,wpb-js-composer js-comp-ver-6.6.0,vc_responsive,elementor-default,elementor-kit-3562
 

비트코인 작동 과정

비트코인 작동 과정

비트코인이 흥미로운 것은 처음으로 정부, 은행, 기업 같은 중앙권한 없이 두 사람이 어떠한 가치를 (화폐) 안전하게 교환할 수 있다는 것이다.

전송과정의 개략은 이렇다.

  1.  프로그램에서 지갑에 주소 (암호화된 공용 키를 개인키로 서명이 필요-개인키는 아주 중요하고 유출하면 안됨)로 부터 상대 주소로 보낸다.
  2.  지갑은 내 개인키를 트랜잭션(간단히는 일종의 거래 내역서)을 서명하는데 사용하고는 그것의 서명된 복사본을 전체 인터넷에 발행한다.
  3.  지갑의 잔고는 보낸만큼 줄고 그만큼 받는 사람의 잔고는 늘어난다.
  4. 비트코인 네트워크에서는 이 트랜잭션이 다른 트랜잭션과 함께 하나의 블록에 묶인다.
  5. 이 블록은 암호 퍼즐로 묶인다.
  6. 여러 채굴 컴퓨터는 경쟁적으로 이 퍼즐을 푼다.
  7. 처음으로 푼 컴퓨터는 해당 블록 트랜잭션의 수수료를 청구할 권리를 얻는다. 또 약간의 비트코인의 보상도 함께. 이과정에서 새 비트 코인이 생긴다.
  8. 그 채굴 컴퓨터는 소프트 블록을 발행하고 그것은 블록체인으로 알려진 공공원장(public ledger)의 일부가 된다. 이 문제 해결과정에 10분 가량이 소요된다.
  9. 지갑에는 돈이 빠져나갔지만 아직 확정됐다고 볼 수 없다. 거의 동시에 여러대의 채굴 컴퓨터가 이 문제를 풀었을 수 있는 문제가 있다. 시간의 흘러야 이 충돌문제를 해결할 수 있다. 즉 거의 동시에 생성된 두개의 블록체인이 있다면 보다 긴 블록체인이 채택되고 다른 것은 폐기된다. (해결된 블록은 그 바로 이전 블록을 확인한다. 추가 블록이 풀리면 그 블록 앞에 오는 블록이 확인된다. 따라서 당신의 트랜잭션을 포함한 블록 다음에 몇 블록 더 확인을 기다리게 되고, 돌이킬 수없는 것으로 간주되면 Bitcoins을 지출 할 수 있는 것으로 여길 수 있다.) 여기까지 완료되는데 1시간 가량이 소요된다.

참조: https://www.lynda.com/search?q=bitcoin

 

No Comments

Post A Comment