2024-09-23
802

채굴자는 채굴된 블록을 어떻게 제출하나요?

우선 채굴이란, 블록에 넣고 싶은 거래내역들을 채굴자가 잘 담은 뒤 이 정보를 기반으로 해시하여 네트워크에서 요구하는 난이도값 이하의 해시값을 갖도록 하는 논스(임의값)를 찾아내는 작업을 말합니다. 채굴에 성공했다면, 이 블록을 16진수 문자열로 직렬화한 뒤 비트코인이 지원하는 명령어 중 하나인 `submitblock`을 사용해 제출합니다. 채굴자 자신이 운영하는 노드에 제출해도 되고, 외부 인바운드를 허용한 다른 노드들에 제출해도 됩니다.
'submitblock' 명령어로 채굴한 블록을 제출합니다
만약 블록이 유효하다면 이는 제출받은 노드의 장부에 최신 블록으로 포함되고, 이는 주변 노드들로 브로드캐스트되기 시작합니다. 채굴자가 코인베이스 트랜잭션 UTXO의 출력으로 자신의 주소를 올바르게 입력했다면, 이는 채굴자에게 돌아가게 됩니다. 그리고 비트코인의 룰에 따라, 이 새 블록 뒤에 100개의 블록이 추가되고 나면 사용 가능하게 됩니다. (100 컨펌) 만약 채굴자가 실수로 또는 의도적으로 이를 누락했다면, 이 블록 보상만큼의 코인은 영구적으로 사용 불가능하게 됩니다. 즉 output(수령인)이 명시되지 않은 코인베이스 트랜잭션에서 생성된 비트코인은 로스트 코인이 됩니다.
5
댓글 [2]
방문자_0m9lwp
0
0
댓글 테스트
2026-08-11
삭제
답글
방문자_0m9lwp
2
0
대댓글 테스트
2026-08-11
삭제
답글
사이트의 모든 내용은 운영자의 주관적 의견이며, 비트코인에 대한 투자를 권하는 것으로 단순하게 받아들여서는 안됩니다. 모든 투자는 본인의 판단에 따라 이루어져야 합니다. 오탈자, 부정확한 내용 등에 대한 제보를 항상 감사히 받습니다.(카톡, 트위터 DM 등)
글을 퍼가는 경우 반드시 출처를 표시하셔야 하며, 비상업적 이용만 가능합니다. © 2024 @CoinsectChris, All rights reserved.