오랜만에 쓰는 개발 글입니다.
운영위를 그만 둔 뒤로, 개발자 본연의 자세로 돌아와 2019년 제대로 활동하지 못했던 오픈소스 활동을 다음과 같이 하였습니다.
- 전반기 보고라고 썻으나, 대부분 6월이후의 작업물입니다.
이더리움
이더소셜
(이더리움 1.9.14 기반 수정)
그 외에 몇가지 발견한 버그 수정은 아직 제출하지 않은 상태
질리카
Node-Multi-Hashing
각종 채굴 풀에 널리 쓰이고 있는 nodejs 모듈. 2018년 및 2019년 듀얼풀 관련 작업물을 재 정리하면서 이를 다시 점검하고 정리한 것을 커밋
8/4 - https://github.com/zone117x/node-multi-hashing/pull/81 - 병합됨
https://github.com/zone117x/node-multi-hashing/pull/82 - 병합됨
https://github.com/zone117x/node-multi-hashing/pull/83 - 병합됨
https://github.com/zone117x/node-multi-hashing/pull/84 - 병합됨
https://github.com/zone117x/node-multi-hashing/pull/85 - 진행중
https://github.com/zone117x/node-multi-hashing/pull/86 - 진행중
PR는 6개 제출해서 병합이 4개 되고, 2개는 진행중인데, 아직 제출하지 않은 것도 있습니다.
PR에 포함된 커밋을 모두 합하면 22개이며,남아있는 것을 모두 제출하면 30개 이상의 커밋으로 상당한 규모의 변경입니다.
ethminer
오픈소스 채굴 프로그램
8/23 - https://github.com/ethereum-mining/ethminer/pull/2023 - 진행중 - AMD에서 dag 로딩 속도 개선
8/23 - https://github.com/ethereum-mining/ethminer/pull/2024 - 진행중
etherem-ethash 포크
원 개발자가 개발을 더이상 진행하지 않고 있는 ethash를 새롭게 포크해서 ProgPoW를 함께 지원하게 한 프로젝트입니다.
(이 프로젝트의 관리자는 저입니다)
잡담
2020년은 그동안 관심이 있었으나 제대로 들여다 보지 못했던 채굴에 관련된 프로그램 등의 공부를 병행하고 있습니다.
개인적인 의견으로, 블록체인 기술 + 암호/보안/암호화폐 기술 및 채굴 인프라와 GPU 병렬 프로그램은 다른 기술과 결합하게 될 것으로 생각합니다.
참고로 현재 저는 ESN운영위는 관둔 상태이기는 하나,
위의 작업물들은 모두 ESN운영위를 하면서 개발했었던 결과물의 정리 성격이 강합니다.
(저는 여전히 ESN의 외부 개발자의 1인으로서 역할을, 제가 가장 잘 할 줄 아는 오픈소스 개발자로서의 분량을 하려 하고 있습니다.)
2019년 후반기에 잠깐 진행했던 듀얼풀 프로젝트를 아직 마무리하지 못했으나,
당시 그것을 진행하면서 습득한 기술을 통해, 멀티 알고리즘 마이너 및 풀서버와의 결합을 염두해두며 개발과 공부를 병행하고 있습니다.
그냥 마무리하면 뭔가 섭섭해서 nodejs + node-opencl을 이용해서 개발중인 멀티 알고리즘 마이너 초-초-초기버전 스샷