생활
작업증명에서 1등만 보상을 얻는것이 불합리한것 아닌가요?
비트코인 작업증명은 해시력이 좋은 1등 한명에게만 채굴 보상이 주어지고 있습니다. 해시력이 안좋은 사람은 단 하나의 블록도 채굴을 하지 못하게 되는 일이 발생할 수 있는것 아닌가요?이런 불합리한것에 대한 개선 방안같은 것은 없을까요?
2개의 답변이 있어요!
해쉬력이 가장 좋은 1명에게만 보상이 주어지는 것은 아닙니다. 해쉬력이 높을수록 채굴 확률이 올라가고 그만큼 보상 받을 확률이 올라가는 것이지 가장 높은 해쉬력을 가진 한 사람에게만 주지는 않습니다. 채굴자들이 연합을 만들어서 해시력을 올리려고 하는 이유도 해시력 1등을 찍기 위해서가 아니라 최대한 해쉬력을 높여서 채굴할 확률을 높이려고 하는 것입니다.
높은 해쉬력을 가졌다는 것은 그만큼 보유하고 있는 컴퓨팅 파워가 높다는 것이기 때문에 불합리하다고 생각하지는 않습니다. 높은 컴퓨팅 파워를 갖기 위해서 투자한 금액이나 인력이 많다는 것을 의미하니까요. 그렇기 때문에 지난 몇년 간 불만이 나온적이 없고 지금까지 잘 유지되고 있는 것이라고 생각합니다.
해시력이 좋다고 채굴을 성공하지는 못합니다. 해시력이 높으면 채굴에 성공할 확율이 높아지는 것입니다. 예를 들어 출제자는 어려운 문제를 냅니다. 답안자는 답을 제출합니다. 틀립니다. 다시 문제를 풉니다. 제출합니다. 틀립니다. 이러다 몇번을 반복하다 결국 정답을 맞는 것이지요. 이때 문제를 푸는 것이 해시력입니다. 따라서 해시력이 높으면 문제를 맞출 확율이 높아지는 것이지 매번 문제를 맞추는 것이 아닙니다.
그리고 문제를 푼 1사람에게 상품으로 블록 보상을 주는 것입니다. 그것이 채굴입니다. 블록체인에서 채굴은 단순히 문제를 푸는 것만이 아니라 블록체인 어떤 트랜잭션, 즉 거래를 포함시킬 것인가를 정하는 중요한 작업입니다. 채굴에 포함되지 못하면 그 거래는 무효화되기 때문에 아주 중요한 작업입니다. 이러한 작업이 정답이 2개라면 어떤일이 벌어질까요? 정답이 2개라면 1개의 정답에 포함된 거래와 다른 1개에 포함된 거래가 이중으로 거래된 경우 비트코인이 2중지불되는 문제가 발생할 수 있습니다. 그래서 비트코인은 1개의 채굴에 보상을 하는 것입니다.