논스(2)
-
블록체인 - 5. 채굴 (Mining), 작업 증명 (PoW, Proof of Work)
채굴 비트코인에서의 채굴(Mining)이라 함은 작업 증명(PoW, Proof of Work)과 보상을 합친 말이다. 블록체인상에서 일어난 일련의 트랜잭션을 누군가가 검증하고 블록에 담아 저장한 다음, 암호화 퍼즐을 풀어 체인에 등록한다. 이 과정이 작업 증명이고, 이에 대한 대가로 채굴자는 비트코인과 수수료를 얻고 새로운 블록이 생성된다. 쉽게 말하자면, 블록을 생성하고 보상을 받는 일련의 행위를 채굴이라 말하고, 작업 증명은 암호화 퍼즐을 품으로써 작업에 수행했다는 것을 증명하는 것을 말한다. 암호화 퍼즐을 푼다는 것은 특정 조건을 만족하는 블록의 해시값을 찾는 과정을 말한다. 채굴 개념은 P2P 네트워크에서 생기는 문제점을 해결하는 좋은 대안이다. 앞서 작성한 글에서 소개했다시피 블록체인은 P2P ..
2024.02.15 -
블록체인 - 1. 블록 (Block)
블록 블록체인(Blockchain)이라는 이름에서 알 수 있듯이, 블록체인은 다수의 블록들의 체인 형태의 연결로 이루어져 있다. 이 하나하나의 블록들은 데이터를 담고 있다. 그렇다면 블록 체인은 위 그림과 같이 나타낼 수 있을 것이다. 각각의 블록들이 담고 있는 데이터는 무엇이 있는가. 자신의 블록 번호와(최초로 만들어진 블록의 번호는 1이다), 자신이 만들어진 시간을 나타내는 타임스탬프(Time Stamp), 자신 이전 블록의 해시(Hash) 값, 자신의 해시값, 논스(Nonce), 데이터가 담겨 있는 바디(body)로 이루어져 있다. 블록이 담고 있는 데이터는 크게 헤더와 바디로 나눌 수 있다. 헤더에는 앞서 말한 해시값들과 타임스탬프, 논스가 담겨있고, 바디에 실제로 유의미한 데이터들이 들어간다. ..
2024.01.23