코인 채굴 프로그램은 어떤 알고리즘으로 프로그래밍 되나요?
여러 알트 코인들이 있는데 각 프로젝트마다 코인이 생성되는 방식이 틀린 것으로 알고 있습니다. 만약 제가 알고 있는 것이 맞다면 어떤 알고리즘으로 생성되며 어떤 방식으로 블록체인에 기록되는지 궁금합니다
안녕하세요 질문자님
암호화폐이 채굴에 대해 질문하셨는데요,
암호화폐 채굴이란, 한정된 암호화폐를 획득하는 행위로써 그모습이 마치 광산에서 금을 캐는 모습과 같다고하여 채굴, 또는 마이닝이라고 일컫습니다.
일반적으로 채굴은 비트코인 채굴로 시작이 되었으며, 암호화폐의 채굴은 합의 알고리즘이 어떠한 방식인지에 따라 달라집니다.
비트코인의 채굴은 PoW(Proof of Work)라는 작업증명방식에 의해 채굴이 됩니다. 이는 CPU나 그래픽카드의 해쉬값을 찾는 연산작업에 의해 비트코인이 채굴됩니다. PoW 방식의 채굴에 대한 채산성을 계산해볼 수 있는 사이트로는 https://whattomine.com/ 있으니 참고하시길 바랍니다.
그 후, 다양한 암호화폐가 발행되면서, PoS(지분증명방식) 등 다양한 증명방식이 생겨 채굴 방법또한 다양해 졌으며, 굳이 그래픽카드를 이용한 연산기능에 의한 채굴이 아니더라도 다양한 채굴방법이 많이 생겨났습니다. 스마트폰의 활성화로 커뮤니티 사이트의 참여활동과 게임 등을 통해서 암호화폐를 채굴할 수 있는 채굴 방법도 매우 다양해 졌습니다.
물론, 이러한 채굴에는 전기세, 장비 등의 비용이 들기때문에 채굴 해당 암호화폐의 시세가 너무 떨어지면 그만큼 채산성이 나오지 않기때문에 채굴을 안하는 것이 유리합니다. 하지만, 그 시세가 또 오를 것이고 예상한다면 채굴을 진행하는 것이 맞는 이론입니다.
질문에 도움이 되셨길 바랍니다.
가장 많이 사용되는 알고리즘은 POW(작업증명)와 POS(지분증명)방식이 아닐까 생각이 됩니다.
비트코인, 이더리움 등이 POW 방식의 알고리즘을 생성합니다.
블록을 만들기 위한 유일한 값(Hash)을 찾는 컴퓨터에게 블록을 생성할 권한이 있고 그에 따라 보상이나 수수료를 받습니다.
POS의 경우 이더리움 2.0에서 사용될 예정입니다.
암호화폐를 많이 보유한만큼 블록을 생성할 기회가 더 많은 방식입니다.