시장이 반짝하다가 머뭇거리고 있고, ESN은 챠트 쳐다보기가 힘들 정도의 상황인듯 합니다.
어려운 상황가운데 아직도 채굴하시는 여러분들 모두 힘내시기 바라면서
ProgPoW 개발 현황을 알려드리고자 합니다~
최근 ethminer 마이너 소스코드에 열정적으로 많은 기여를 하고 계시던
@AndreaLanfranchi씨는 드디어 ProgPoW + ethash 동시 지원되는 최초의 ethminer 초기 버전을 완성시켰습니다~ 이 소식을 알리고 싶어서 손과 입이 근질근질 했네요.
https://github.com/AndreaLanfranchi/ethminer
이것이 어느정도 안정화 되면 ethminer로 병합이 되게 될 것입니다만, 아직 몇가지 더 고칠 점이 있다고 하면서 PR 제출을 서두르지는 않고 있더군요. (초기 버전이 완성된지 일주일정도 큰 변경이 없는 것으로 보여서, 제가 직접 테스트해보고 몇가지 수정할 부분도 제출해두었습니다.)
ProgPoW + ethash 동시 지원 마이너를 사용하려면 풀에서도 이를 지원해야 하는데,
알고리즘이 중간에 변경된다는 점을 알리기위해서는 EthereumStratum/2.0.0 마이닝 프로토콜을 풀과 마이너에서 지원을 해야 합니다. 이것은 EIP에 최근에 제출된 제안으로 이 역시 ethminer 개발을 하시는 chfast씨를 비롯하여 andrea씨도 참여해서 제안한 것이며, 이미 ethminer 마이너클라이언트에서 이를 지원하도록 수정이 된 상태입니다.
또한, open-ethereum-pool 풀서버에서도 이를 지원하도록 수정해야 하는데, 이를 https://github.com/ethersocial/proposals/issues/15 에 제안을 하였으며, 곧바로 작업에 착수하여 open-ethereum-pool에서 이를 지원하도록 제가 직접 고쳤습니다~
(변경된 부분은 곧 공개 예정)
이제 풀과 마이너 모두 준비가 된 상태이니 QA단계를 거쳐서 혹시나 있을 수 있는 버그를 잡아야 하는 과정이 남은 것이죠.
그리하여 ProgPoW + ethash를 동시에 지원하는 마이너(ethminer)와 풀 서버 프로그램이 모두 준비된 것인데, 이를 제가 직접 테스트해보았습니다. private 테스트넷을 통해서 50 블록에서 ethash => progpow 알고리즘 변경이 있도록 세팅하고 실행을 시켜보니~~ 성공!
다음은 스샷입니다~
블록 높이 50에서 채굴 알고리즘 변경이 일어나며 (하드포크), 새로운 알고리즘으로 채굴이 아무 문제 없이 됨을 확인할 수 있습니다