Software/암호 화폐(Cryptocurrency)

채굴(마이닝, mining)이란?

crazyits 2018. 5. 17. 18:39
반응형

사전적의미로 "땅을 파고 땅속에 묻혀 있는 광물 따위를 캐냄." 라고 되어 있다.

하지만 디지털 시대를 살고 있는 우리에게는 다른 의미도 있다.

채굴(일명 마이닝, mining)은 네트워크의 거래 승인 및 보안 강화를 위하여

여러가지 수학적인 계산(hash function을 연산)을 하는 처리과정입니다.

계산에 기여를 한 정도에 따라서 보상(coin, 코인)이 배분됩니다.


채굴을 위해 필요한 것은 수학적인 계산을 할 수 있는 시스템 입니다.

대표적인 것으로...


1. ASIC 기기

특정한 알고리즘에 최적화된 전용칩으로 연산을 하는 기기로 대표적인 코인들은

bitcoin (SHA256 알고리즘 코인 채굴 가능)

litecoin (scrypt 알고리즘 코인 채굴 가능)

siacoin (blake2b 알고리즘 코인 채굴 가능)

dashcoin (x11 알고리즘 코인 채굴 가능)

..... 등등......입니다.

기기가 알고리즘에 종속되어 특수한 경우(?)가 아니면 다른 알고리즘 채굴이 불가합니다.

대표적인 ASIC 회사로 bitmain(블럭체인계의 암적인 존재) 같은 곳이 있습니다만...

여러회사들이 있습니다.

등등... 여러 회사가 있습니다.


2. Multi GPU System(PC 기반)


일반적인 PC에 AMD Radeon(RX560, RX570, RX580등이 주로 사용되고 있음.)이나

Nvidia Geforce(1080ti, 1070ti, 1070, 1060 6G, 1060 3G, 1050ti등이 주로 사용되고 있음.)와

같은 그래픽 카드를 여러장 장착하고 마이닝 프로그램을 이용하여 연산을 하게 됩니다.

보통 6~8장 정도 장착하는 시스템을 사용하며 많게는 20장 정도까지도 장착하는 경우도 있습니다.

ASIC 처럼 특정한 코인만을 채굴할 수 있는 것이 아니고

채굴하려는 코인 알고리즘에 따라서 마이닝 프로그램을 선택하여 실행하면 채굴이 가능합니다.

예를 들어 이더리움(Ethereum, ETH)을 채굴하려면 claymore miner나 ethminer 같은 프로그램을 사용합니다.

제크(zcash, ZEC)를 채굴하려면 EWBF or zm or bminer 등의 프로그램을 사용하면 됩니다.

기기가 특정한 알고리즘에 종속되는 것이 아니고 마이닝 프로그램이 알고리즘을 지원하면 채굴이 가능합니다.


마이닝 프로그램 : http://crazyits.tistory.com/entry/%EB%A7%88%EC%9D%B4%EB%8B%9D-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8mining-software-CPU-GPU?category=742331

반응형