이더리움 채굴용 소프트웨어인 ethminer.
오픈소스로 운영되고 contributor만 74명!! 왠만한 대기업에서 운영중인 하나의 어플리케이션, 서비스 개발 조직보다 많은 인원이다.
12,222 commits!, 엄청난 수정!
https://github.com/ethereum-mining/ethminer
대체 어떤 원리로 채굴을 하는지 궁금하여 소스코드를 받아두었다.
그리고 저기 위에 보이는 부분 OpenCL, CUDA, stratum 을 지원한다는 내용을 보면 어째서 그래픽 카드들이 중요한지 알수 있다.
OpenCL : GPGPU 프로그래밍 open 표준,
CUDA : NVidia GPGPU 프로그래밍 인터페이스,
Stratum : pooled mining protocol, https://en.bitcoin.it/wiki/Stratum_mining_protocol
그래픽 카드의 GPU를 사용하는 처리라는 것은 해쉬를 만드는것이 굉장히 병렬화 되어 연산이 가능하도록 설계되어있다는 것을 의미한다.
최적화 가능한 부분이 있을지는 모르겠지만, 한번 받아서 분석 해보고, 커스텀 튜닝이 가능한 부분은 찾는데 시간을 할애해봐야겠다.
'채굴' 카테고리의 다른 글
완전체 채굴용 메인보드 (0) | 2017.07.05 |
---|---|
무엇을 채굴해야 할까? (0) | 2017.07.04 |
비트코인 채굴이란 무엇인가? (1) | 2017.07.04 |
채굴용 그래픽 카드의 메모리 (0) | 2017.07.04 |
이더리움채굴용 메인보드 (0) | 2017.07.03 |