Sunday, March 8, 2020

비트코인 채굴은 어떻게 작동하나요?

비트코인 채굴은 어떻게 작동하나요? 누구나 전문화된 하드웨어를 통해 소프트웨어를 실행함으로써 비트코인 채굴자가 될 수 있습니다. 채굴 소프트웨어는 피어투피어 네트워크를 통해 보내진 거래들을 확인하고 이 거래들을 처리하고 승인하기 위해 적절한 작업을 수행합니다. 비트코인 채굴자들이 이런 일을 하는 이유는 그들이 사용자들이 더 빠른 거래 처리를 위해 지불하는 거래 수수료와 정해진 공식에 따라 발행된 새 비트코인을 벌어들일 수 있기 때문입니다. 새로운 거래들이 승인되기 위해서는, 거래내역들이 수학연산입증과 함께 하나의 블럭에 포함되어야 합니다. 이러한 수학연산입증들은 초당 십억개의 계산들을 해야만 되기 때문에 생성하기가 어렵습니다. 이는 채굴자들이 수수료를 보상받기 이전에, 수학연산을 해야하고, 이를 거래내역과 함께 블럭에 포함시켜야 하고, 그리고 네트워크의 승인을 받아야 한다는 뜻입니다. 더 많은 사람들이 채굴을 시작하면서, 네트워크안에서 적합한 블럭을 찾는 것이 10분으로 유지되기 위해서 자동적으로 하나의 블럭을 찾는 것이 매우 어려워졌습니다. 결론적으로 채굴은 매우 경쟁적인 사업이며 고로 한 개인 채굴자가 블럭 체인에 포함된 것들을 통제할 수는 없는 것입니다. 연산입증은 또한 이전에 블럭 체인에 생성된 블럭들의 순서에 의존하도록 설계되었습니다. 이는 이전의 거래들을 철회하는 것을 기하급수적으로 어렵게 하는데 이는 하나의 거래를 철회하기 위해서는 이전에 존재하는 모든 거래들에 대한 수학연산들을 다시 계산해야 하기 때문입니다. 두 개의 블럭들을 동시에 찾게되는 경우에, 채굴자들은 첫번째 블럭에 대한 연산입증은 시작하고 그 다음 블럭을 찾자마자 사슬이 가장 긴 블럭으로 연산입증을 전환합니다. 이는 채굴이 처리능력을 토대로 한 세계적인 합의들을 보호하고 유지하는 것을 가능하게 합니다. 비트코인 채굴자들은 자신들의 보상을 증가시키는 부정행위를 할 수 없을 뿐만 아니라 비트코인 네트워크를 변질시킬 수 있는 사기 거래를 처리할 수도 없습니다. 이는 모든 비트코인 노드가 비트코인 프로토콜 규칙에 따라 올바르지 않은 데이터를 포함하는 어떠한 블럭도 거부하기 때문입니다. 따라서, 네트워크는 채굴자 모두가 신뢰될 수 있는 것이 아닌 경우에도 여전히 안전합니다.

No comments:

Post a Comment