비트코인 채굴 원리 간단 요약

in #kr7 years ago (edited)

비트코인 채굴 핵심 원리: 연쇄적 암호화, 쪽수로 밀어붙여

채굴: 비트코인 거래 정보들을 기록한 암호화된 블록 하나를 생성하는 행위. 정식 명칭은 작업 증명. 성공하면 보상으로 일정량의 비트코인을 받는데, 이런 과정이 광부의 작업을 연상시킨다 하여 채굴이라 부름.

연쇄적 암호화: 비트코인은 거래 정보가 기록된 블록들이 순차적으로 연결된 블록체인 시스템이다. 각 블록에는 기록된 거래 정보를 바탕으로 생성된 암호화된 고유 번호가 부여되어 있고, 특정 블록의 고유 번호는 다음 블록의 암호화에 영향을 준다. 따라서 특정 블록의 거래 정보를 위조하려면 이후에 이어지는 블록을 모두 조작해야 한다.

쪽수로 밀어붙여: 비트코인 시스템은 채굴에 참여한 모든 컴퓨터에 블록체인들을 백업한다. 그리고 거래 정보가 서로 다른 블록체인이 존재할 경우 과반수 이상의 기록과 일치하는 블록체인을 진본으로 인정한다. 따라서 거래 정보를 조작하려면 전 세계 컴퓨터에 복제된 블록체인들을 모조리 찾아서 해킹해야 하므로 사실상 불가능.

추가 설명: https://xpjune.blogspot.kr/2018/02/bitcoin.html

Q1: 비트코인 발행이 종료되면 채굴 보상도 사라지나? 

예정된 2100만개 비트코인이 모두 발행되더라도 채굴 보상은 지급된다. 추가로 발행될 비트코인이 없더라도 거래 수수료가 있다. 

Q2: 비트코인 채굴 비용은 항상 증가하나? 보상이 채굴 비용보다 작아지면 어떻게 되나? 그러면 비트코인 시스템은 멈추는 것인가?

채굴 비용은 항상 증가하지 않는다. 매 2016개의 블록마다 채굴 난이도는 조정되는데 증가할수도, 감소할수도 있다. 훗날 대형 마이너들이 채굴하는데 드는 비용보다 보상 금액이 더 작아진다면 그들은 채굴을 멈추겠지만, 그로 인해 채굴 난이도는 낮아질 것이고 그들보다 한단계 낮은 해싱파워를 보유한(예: GPU 마이너)들에게 유리한 환경이 조성될 것이다. 극단적인 시나리오이지만 GPU 마이너, CPU 마이너가 채굴을 포기해도 마이크로프로세서로도 채굴은 가능하다. 인터넷에 연결되어 있고, 하드디스크 용량만 충분히 크다면 어떤 프로세서를 탑재한 노드이든 마이닝은 가능하기 때문에, 적어도 보상 문제 때문에 비트코인 시스템이 멈춰버릴 일은 없다고 말할 수 있다.

Q3: 그렇다면 채굴 난이도는 왜 이렇게 높아진 것인가?

현재 채굴 경쟁이 심하기 때문이다. 오로지 평균 10분동안 전세계에서 단 한개의 마이너만 채굴을 할 수 있는데 그 마이너와 비슷한 해싱 파워를 보유하지 않으면 채굴 자체가 불가능하다. 전세계에서 가장 강력한 마이너의 70% 정도의 해싱 파워만 보유해도 마이닝이 성공할 확률은 0에 수렴한다. 따라서 모두가 최고의 스펙을 가지고 경쟁을 하고 있기 때문에 채굴 난이도 역시 계속 올라갔다.

Sort:  

비트코인 채굴 원리 관련 심플한 설명 잘 보았습니다. 고맙습니다. https://94bit.com/bitcoin-mining-data/