비트코인(bitcoin)의 채굴은 어떻게 하는걸까? 왜 채굴이란 단어가 쓰이는지 생각을 해본적이 있는가? 채굴은 광산에서 광석들을 획득하는 행위를 뜻한다. 광석을 찾기 위해 땅을 계속 파내려 가는 과정이 수반된다. 비트코인의 채굴(mining)도 일정한 조건이 맞으면, 광석대신 비트코인을 얻게된다. 조건이 맞을 때까지 한 땀 한 땀 파내려 가야한다. 채굴 과정을 이해하기 위해선 해시(Hash) 함수의 개념을 알아야된다. 해시(Hash) 함수란? 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 함수이다. 비트코인이 사용하는 해시 함수는 SHA-256 이다. 여기서 SHA는 Secure Hash Algorithm의 축약어이고, 256은 길이 256bit를 뜻한다. 한 글자를 넣어도 1000글자를 입력..