esn custom_top_html:no
default debug random = 0 / type = READ / detected = READ
ESN
2019-08-30 19:21:20

오랜만에 ESN 개발이야기

정말 시간이 쏜살같이 흐릅니다.

 

예전 운영위를 하지 않고 외부 개발자를 하고 있을때는 간간히 개발이야기도 썼었는데

최근에는 ESN에 대한 글을 거의 쓰지 않았더군요.

 

개인자격이었을때는 좀 더 자유롭게 글을 썼던것 같은데 운영위를 맡게되니 일종의 책임감이라는 부담으로 글을 자유롭게 쓸만한 마음의 여유가 허락되지 않았습니다.

그러다가 저희 외부 개발자들끼리도 소통이 없이 훌쩍 수개월이 지났다는 것을 알게되었습니다.

 

지난 수개월간 제가 ESN이나 땡글에 일을 했던 부분은 운영위 보고때 밝히기로 하고 요즈음 관심가지고 개발중인 것을 얘기해보려 합니다.

 

지난번 @컴빠 님이 지적하셨듯히 현재 ESN의 네트워크 해시는 매우 저조합니다.

물론 저희보다 사정이 나쁜 곳도 있으나, 땡글 회원분들의 기대감에 미치지 못하는 것은 사실인 것입니다.

 

어떻게 하면 해시를 높일 수 있을지 생각하고 있었는데 다음의 몇가지가 눈에 띄더군요.

 

마이닝풀허브에서 ethash에 대한 스위치마이닝을 지원하고 있는데, 왜 많은 사람들이 스위치마이닝을 즐겨 쓰고있는 것일지를 생각해봤습니다. 사람들은 여전히 이더리움을 캐는 것을 선호하지만, 약간의 해시는 다른 코인을 캐려 하고 있다는 것입니다. 왜 그럴까요? 땡글의 많은 분들은 이더리움을 하루에 몇개 캘 수 있었던 과거의 마법을 기억해냅니다. 지금은 보잘것 없지만 가능성이 있는, 혹은 저평가된 코인을 캐고싶은 것입니다. 그래서 이더리움만 캐지 않고, ethash 스위칭을 지원하는 마이닝풀허브에 스위칭 포트에 물리는 것입니다.

 

그러다가 한가지 흥미있는 사실을 발견하게 됩니다. 질리카는 처음 마이닝할때 그 해시가 보잘것 없을 정도였는데, 어느 순간 해시를 엄청나게 모았더군요. 질리카 풀의 넘버 1, 넘버 2 풀이 질리카/이더리움 듀얼마이닝(이라 쓰고 스위칭이라고 읽습니다)을 지원하고 있었습니다.

실제로 테스트를 해보니 대부분의 시간은 안정적인 이더리움을 캐고있었고, 질리카를 가끔 캐고 있더군요.

 

ce700f0e304411265e703e986b4ffffc.png

 

사실 질리카는 해시 알고리즘을 특별한 알고리즘을 쓰고있지 않습니다. 이더리움과 꼭같은 ethash를 사용하고 있고, 이더리움 getWork의 살짝 변형판을 사용하고 있습니다. 질리카 듀얼풀은 아예 이더리움 호환 풀을 만들어서 질리카를 위해 특별히 별도의 채굴프로그램을 필요하지 않게 하였습니다. 기존에 잘 쓰고 있던 안정적인 사람들의 손에 익은 채굴 프로그램을 그대로 쓸 수 있다는 것은 크나큰 장점이죠.

 

그래서 이런 생각을 하게 됩니다.

 

- 이더리움과 ESN을 듀얼 마이닝을 지원하는 풀이 있다면 어떨까?

- ESN과 RVN의 스위치 마이닝을 지원하는 풀이 있다면 어떨까?

- ESN과 EXP를 같이 캘 수 있는 풀이 있다면 어떨까?

 

즉, 하나만 캐는 것이 아니라 두세개의 코인을 같이 캐는 방식을 지원하는 풀이 있다면 어떨까? 하는 생각을 하게 됩니다.

 

비트코인 계열에서 이러한 스위칭 풀을 지원하고 있는 유명한 풀 프로그램이 있습니다. 그 이름은 NOMP로서, 알고리즘이 같은 여러개의 코인을 동시에 지원하는 멀티풀이면서, 채산성이 제일 나은 코인을 자동으로 바꾸어 캐게 하는 스위칭 기능도 함께 지원합니다.

https://github.com/zone117x/node-open-mining-portal

 

꽤 오래전에 만들어진 오픈소스 풀이지만, UI가 조금 구릴뿐 있는 기능 다 있고, 매우 강력합니다.

비트코인 계열의 상당수 코인을 지원하지만 아직 이더리움 계열의 코인을 지원하지 않고 있었지요.

 

"옳다쿠나 이걸좀 만져보자"

하고 몇일 밤을 세며 건드려봅니다.

 

테스트삼아 ESN이 아닌 EXP를 적은 해시로 붙여보고 몇일 돌립니다. 채굴이 잘 됩니다.

Payment 모듈을 보니 이더리움의 엉클 개념을 비트코인은 지원하지 않으므로 open-ethereum-pool golang 소스를 참고로 해서 자바스크립트 소스로 옮겨봅니다. 이더리움이 블록과 엉클 보상 계산을 어떻게 하는지 배우게 됩니다.

블록을 마이닝한 이후에 블록이 받아들여졌는지 그렇지 않은지를 체크하는 부분이 open-ethereum-pool에서는 상당히 비효율적으로 설계되어 있음을 발견합니다. 이를 개선하면서 좀 더 나은 이더리움 계열을 지원하는 NOMP 초기 버전이 탄생합니다.

 

348ff0823209f3c13aa91a8c7d3ef611.png

 

cc9a3bd2c47ec5742fde8639e9b070d5.png

위 스크린샷은 RVN + ESN을 동시 지원하는 풀로 세팅해본 것입니다. 아직 듀얼마이닝을 지원하는 것은 아니며, 각각의 포트에 대해서 마이닝을 동시에 지원하는 것입니다.

다행이도 작동 초기버전을 만드는 것이 많은 시간이 걸리지 않았으며, 이제 생각을 정리하고 기획안을 작성해서 정식으로 운영위에게 듀얼 스위칭 풀 소스 개발을 제안해볼 생각입니다.

 

채굴이 하락장과 맞물려 국내에서는 점점 하향세를 겪고있지만, PoW는 여전히 PoS와 비교해서 그 고유한 장점이 있다고 생각합니다.

Pirl의 경우 최근에 Pirl2.0을 제안하여, 기존 PoW 체인을 두고 PoS 사이드체인을 함께 운용하려 하고 있습니다.

최근 이를 눈여겨보고 있는데, PoS를 통해서는 이더리움 2.0의 장점을 흡수하려는 것 같고, 기존 PoW 체인을 통해 채굴자의 지지를 지키려는 모양새이며, 이에 대한 리서치를 별도로 할 예정입니다.

 

ESN화이팅! 땡글 화이팅!!

4,551

ethminer님의 서명

주업은 오픈소스 프로그래머

 

ESN 디스코드 - https://discord.gg/hqHm69E

ESN 텔레그램 - https://t.me/ethersocialofficial

 

ESN 주소: 0x0c74e46b115e19726997dd559d2b6ff1bfb79af6

ETH 주소: 0x89307cb2fa6b9c571ab0d7408ab191a2fbefae0a

Attachment
첨부 '3'
댓글 17
  • ?
    좋은글은 추천이죠 잘보고 갑니다
  • 아예 이더해시 알고리즘을 포기하고 sha256이나 스크립트를 적용한다면 대중성 면에서 메릿을 가지지 않을까 하네요.
  • @메르시
    메르시님은 ASIC 채굴기 많이 가지고 계신가요?
    범용적인 채굴중에서 가장 보편적인 ETHASH를 사용하는 것이 접근성에서 우수하다고 판단해서 결정한 내용입니다.
    ASIC 계열로 갔으면 애초에 제대로 런칭도 못했습니다.
  • @컴빠
    s9 한대 정도 돌려본 기억밖에 없습니다. 그리고 넷해시 측면에서 sha256이 나았을까 했던 생각도 있습니다.
    말씀해주신 부분(아식 알고리즘으로 런칭 했을 경우 생길만한 부작용)에 대해서도 다시 생각해 보도록 하겠습니다.
  • 마이닝풀허브의 기본 베이스가 nomp 입니다.
    인용하신 auto switching 코드들을 그대로 이용하진 않지만 현재 서버에서 어느 정도 한 축을 담당하고 있는 로직입니다.

    근데 코인의 해시를 올릴려는 근본적인 이유가 무엇인가요?
  • @coincoin
    오.. 그러셨군요! MPOS의 백앤드로 NOMP만 쓸 수 있는 것이 아니기때문에, 그것도 오래전부터 관리하시던 마풀허라서 NOMP를 안쓸수도 있다고 생각했습니다 //

    해시가 너무 낮으면 51% 공격등에 취약한 구조이기때문에 merged mining 도입이 시도되었던 것과 같은 이치로 이해하시면 되지 않을까 합니다.

    ESN의 노드가 최소 100개, 네트워크 해시 최소 500 GH/s, 지속적으로 마이닝하는 마이너 1천명 정도는 끌어올려야 하지 않을까 하고 어렵풋이 생각하고 있습니다
  • @ethminer
    마풀허가 예전엔 python 의 stratum-mining 을 썼었었는데
    nomp 가 안정성과 성능, share 검증 확장성이 다 괜찮아서 쭉 다 옮겼었습니다.

    51% 공격은... 아무리 해시가 높아져도 nicehash 에서 쓱 다 긁어서 쏟아부으면 공격할 수 있지 않을까 싶습니다.
    이더클래식도 안전하지 않구요.. 메인이 이더만큼의 해시가 아니라면요.
    51% 공격을 정말 막아야 한다면 사실 해시 공격이 아니라 nicehash 공격을 막아야 한다고 생각합니다.
    왜냐하면 그 정도의 채굴기를 돌리는 사람이 직접 공격할 이유도 별로 없고,
    그런 해시를 유지하던 풀이 공격할 이유도 없습니다.
    지금까지 51% 공격도 그렇고.. 동기 자체를 거꾸로 생각해보면 공격자는 거의 nicehash 를 이용한다고 보는게 맞습니다.

    아무튼 제 요지는 해시를 굳이 올릴려고.. 노력하는 코인 개발자를 못 봤기 때문에 의아해서 물어본 것입니다.
    어차피 블럭타임도 짧은데 권장 컨펌 수만 늘려도 되지 않을까요? 제가 생각하기론 이게 51% 공격을 막는 제일 확실한 방법입니다.
  • @coincoin
    현재 NOMP에 붙인 ethereumStratum 풀은 ProgPoW를 제안하는 시기에 같이 제안된 EthereumStratum/2.0.0 + nicehash 지원도 일단 넣은 상태입니다. (getWork legacy + nicehash + EthereumStratum/2.0.0 통합) ethereum-ethash(cpp)버전을 progPoW 지원도 넣은 것을 이미 제가 작년에 개발한 상태이니, NOMP용 ethereumStraum을 조금만 손본다면 ProgPoW지원이 가능하겠고요.
    NOMP 오래된 소스가 share 소실이 꽤 발생하던데 어떻게 해결하신 것인지 차차 여쭙겠습니다. 도움 많이 부탁드립니다~
  • @ethminer
    아 이미 오픈소스라면 제가 나중에 참고해 보겠습니다.

    마풀허의 nomp 는 매우 많이 바뀌어서 지금은 nomp 와는 꽤 다릅니다. nomp 라고 보기 힘들 정도예요.
    사실 그 당시엔 ethash 를 지원하는 코드가 아예 없었기 때문에 이더 쪽은 다 새로 만들었다고 보시면 됩니다.
    저도 종종 기술적인 질문들을 할께요~감사합니다.
  • @coincoin
    ProgPoW 0.9.2 spec입니다. https://github.com/hackmod/ethereum-ethash
    ethminer개발자 chfast씨의 또 다른 버전. https://github.com/chfast/ethash/commits/master/lib/ethash/progpow.cpp
    (기존 ethereum-ethash 걷어내고 다시 만든 버전. ProgPoW지원)
  • 중소규모 채굴장의 경우 자체 채굴풀을 원할 경우도 있습니다. 운영이 쉽다면 좋은 솔루션(?)이 될 수도 있지 않을까요? 어차피 내년 이후에는 이더리움 채굴이 종료할 것이고 수익에 따라 스위칭 되는 채굴풀이 있다면(지금은 마풀허가 그렇지만) 좋습니다. 또 ASIC까지 지원한다면 채굴장에서도 좋아할 듯 합니다. 물론 비트코인 ASIC은 채굴이 힘들겠지만 다른 코인의 ASIC인 경우 기업형 채굴풀이면 시도해볼만할듯 합니다.
    거래소의 경우도 채굴풀 또는 채굴장과 협력하여 거래소의 트랜잭션을 우선 처리하는 방안이 있다면 좋아할듯 합니다.
  • @금마
    여기서 개발한 멀티풀/스위칭 풀은 그 소스를 오픈소스로 공개하는 것이 낫지 않을까 생각하고 있습니다. 제가 오픈소스 개발자이기도 해서 공개하는 쪽을 더 선호하기도 하고요. 이더리움 풀은 종료 예정이니 그 소스를 제가 들고 있는 것보다, 공개해서 얻을 수 있는 것이 더 좋을 것이라고 생각하고요. MPOS + NOMP 변형판을 패키징 해서 배포하면 재밌겠군요!
  • 이 글을 보며 느낀점,,질리카 라는 코인도 결국 이더리움 소스코드 복사해서 이름만 변경하고,,딱히 변한게 없다는 말인 것 같네요,,
    ESN 도 마찬가지고...이러면 이더리움하고 차이가 뭔가여,, 그냥 이더리움을 캐는게 더 낫지 않을까요?
  • @바보쿠우
    바보쿠우님 축하합니다. 36 보너스 캐시에 당첨되셨습니다.!!
  • @바보쿠우
    질리카는 알고리즘을 ethash를 채용했을 뿐, 소스코드 자체개발입니다. 이더리움은 golang, 질리카는 cpp
    (비트코인이 cpp 언어로 만들어졌죠.)
    질리카 소스코드가 비트코인 소스코들 차용한건지까지는 모르겠습니다만 언뜻 봐서는 카피가 아니고요
    질리카 코어 소스코드 개발자는 최소 8명이며 https://github.com/Zilliqa/Zilliqa/pulse/monthly
    이정도만 되어도 훌륭한 프로젝트죠
  • @ethminer
    헐 그런가여.. 대부분 그냥 복붙해서 조금만 바꾼지 알았어요
    말씀하신대로 알고리즘만 변경하거나,,언어만 다른걸 쓴다거나,,트랜잭션 속도라던지 블록 생성 갯수 등등,,이런것만 조금 바꾸는줄 알았는데 아닌가보네여
  • 추천!
    수고하셨습니다.
    하나더 추천해드리자면, 현재의 NOMP 는 너무 올드 해서 , UI 를 개선하고 싶으면, MPOS 가 좋습니다.

    그것 말고, cpp 코드 베이스로 더 잘 되어있는것이, yiimp mining pool 입니다.
    ccminer 만든 tpruvot/yiimp 추천합니다.

    이렇게 해서, 한번 공개 하세요~ 강추 드립니다.!!!

ESN

이더소셜 네트워크

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
공지 ESN ESN 추천글, 채굴풀, 소프트웨어 모음 31 35 57507
ESN운영
2018.02.02
공지 땡글 경매! 손마사지기 (~9/20) 4 file 12 1708
ESN경매
2020.09.14
공지 달콤한 디저트 세트 추첨 이벤트 (7명) (~9/17) 10 file 9 2375
ESN경매
2020.09.11
공지 ESN ESN 바운티 프로그램 안내 - 스마트 컨트랙트 투표 시스템 구축 및 투표 결과 통계 정보 제공 2 13 1643
ESN운영
2020.09.07
공지 땡글닷컴 출석체크 이벤트(9월) 50 update 20 3611
ESN경매
2020.09.01
공지 리포트 ESN 8월 리포트 2 file 14 1366
ESN운영
2020.08.31
공지 게시판 캐시 적립 정책 변경 안내 (2019/12/20 시행) 50 20 2005
관리자
2019.12.20
공지 로그인이 안되시는 분은 문의해주시기 바랍니다. 13 7 4649
땡글개발자
2019.08.21
3795 ESN ESN운영보고서.. 구체적인 자료좀 부탁드립니다. ESN운영보고서 내용중에서 구체적인  내용이나 일정이 궁금하여 글을 올립니다.  운영위님들 바쁘신데, 잘좀 부탁드립니다.           ESN운영보고서 1. 사업내역    1-1.  2월 ESN재단보유 지갑, 도메인등 각종 소유... 4 7 350
ESSENtial
2019.09.05
3794 ESN 노드별로 그려본 ESN 풀 점유율 그래프 오늘 톱마이닝 풀을 닫는다는 안타까운 소식을 접하였습니다.   다른 ESN풀도 현재 거의 마찬가지 상황으로 알고있습니다만 운영수익도 나지 않고 채굴자도 잘 모이지 않는 상황이었는데도 그간 여러모로 고생해주셔... 1 file 1 166
ethminer
2019.09.04
3793 ESN ESN 모바일 지갑 서비스를 중단합니다. 안녕하세요. 그동안 탑마이닝에서 제공한 이더소셜 모바일지갑 안드로이드 버전 서비스를 아래와 같이 중단합니다. 서비스 중단 이전에 지갑 또는 자산을 다른 곳으로 이전하여 주시기 바랍니다. 종료일시: 2019년 9... 6 5 749
쌩광부
2019.09.04
3792 ESN 안녕하세요 사자마니입니다. 암호화폐를 알게 되고 채굴을 하고 ~   땡글을 알아서 나름대로 도움도 많이 받고 덕분에 편안한 채굴을 할 수 있었습니다.   그 동안 많은 도움만 받았던 땡글이기에 제가 할 수 있는 도움을 주고자 여러가지 일을 ... 27 17 632
사자마니
2019.09.03
3791 ESN 비트인 리뉴얼 작업 공지사항 --> 리뉴얼 후 오픈됨 9월 24일 18시 리뉴얼후 재오픈되었습니다. ------------------------------------------------------------------------------------ 현재 비트인이 서버점검중인 상태로 거래가 일시중단되어 있습니다. 비트인 홈페... file 2 260
ESN운영
2019.09.03
3790 ESN ESN 전반기 오픈소스 활동내역 2019년 전반기 운영위로 참여하면서 운영위 초반에 주로 이루어졌던 오픈소스 활동에 관한 제 개인적인 보고입니다   깃허브 커밋 이더리움 현재 이더리움 개발자 38위(11커밋) (10회 이상 커밋한 개발자는 43명) htt... 3 145
ethminer
2019.09.02
3789 ESN ESN의 좀 더 자세한 개발내역 (참고링크와 함께) 운영위에서 정리한 내역에, 좀 더 자세한 개발 내역 및 참고 링크를 같이 덧붙인 것입니다. - 2/2 ProgPoW + ethash 병합 ethminer PR 제출 및 테스트 빌드 https://github.com/EthersocialNetwork/ethminer/releases... 3 168
ethminer
2019.09.02
3788 ESN ESN 운영보고서 ESN운영보고서 1. 사업내역 1-1. 2월 ESN재단보유 지갑, 도메인등 각종 소유권 이전 - 완료 1-2. 2월 ESN재단의 형태와 조직 구성 - 완료 1-3. 3월 ESN결재 30% 이벤트 진행 - 완료 1-4. 3월 ESN대리운전출시 - 완료... 15 19 859
ESN운영
2019.09.02
3787 ESN esn 채굴 어떻게 생각하세요?         초기에 esn   1대 붙이면   솔로마이닝은 불가능했고, ppl로 돌리면 하루종일 캐도 몇개 나오지 않았던 것   같습니다.     어제 코마이닝에서 1대 test로 붙여보니까 20분만에 솔로를 발견했네요. 개당 보상... 10 2 271
네잎크로바
2019.09.01
3786 ESN 매수자의 열받은 심정이 보이네요     1818.2848   맨 처음 거래가격 5000 사토시대비  거의 1/50~1/100 토막 나려고 하네요.. 이정도면 거의 모든 잡알트중에서는 하락률은 최상위권이 아닐까 싶습니다.   앞으로도 또다시 1/10 토막나서  10사토시... 3 file 7 722
불바다
2019.09.01
3785 ESN ESN 사용실적과 트렌젝션 실정등을 보고서에 포함했으면 좋겠어요   주간보고서는 너무나 힘들겠고   월간보고서 정도에는,  ESN 사용실적 (김치판매, 대리운전 사용실적, 땡글 보상내역 차트 )  그리고 월간 트렌젝션 횟수 ,채굴자 현황 등등...   이런 사항들을 월별로 리포트를 하... 4 170
불바다
2019.09.01
3784 ESN 커뮤니티 보상 시스템으로서의 ESN의 역할 오늘도 역시 운영위원의 공식적인 입장은 아니며 저의 개인적인 생각임을 미리 밝혀둡니다. 저는 블록체인 기술적인 부분을 잘 모르기때문에 그냥 추상적인 개념이라고 생각해주시기 바랍니다.   ESN의 최종목표가 커... 3 226
더라
2019.08.31
3783 ESN 마이닝풀 허브와 타 ESN 풀 사이트 비교 cominig.io 풀의 해시가 빠지면서 마이닝풀 허브의 풀 해시가 80%이상이 되었습니다. 챠트로 보면 더 심각해보입니다 https://stats.ethersocial.org 에서 보면 마이닝풀허브에서 채굴되는 블록이 연속적으로 많게는 ... 5 file 3 230
ethminer
2019.08.31
ESN 오랜만에 ESN 개발이야기 정말 시간이 쏜살같이 흐릅니다.   예전 운영위를 하지 않고 외부 개발자를 하고 있을때는 간간히 개발이야기도 썼었는데 최근에는 ESN에 대한 글을 거의 쓰지 않았더군요.   개인자격이었을때는 좀 더 자유롭게 글을... 17 file 20 904
ethminer
2019.08.30
3781 ESN 사기꾼들이 쓰는 수법     시간끌기..   공홈에 이제 ESN이랑 관련없는것 삭제 처리 하는게 그리 어렵나요?   ESN재단??  님들 그간  해놓은일도 없지요?   앞으로 해야할일이 뭔지? 계획도 없지요?   시간만 질질 끌지 말고 능력 없으면 ... 11 6 538
ESN500원에물린호구
2019.08.30
3780 ESN 거래량을 늘리기 위해 캐시 보상을 확대하자       ESN 디코에서 제가 발제하면서나왔던 말인데  현재 거의 esn의 유일한 사용처인 땡글에서라도 그 유통량을 늘리기 위해 노력해야 한다 봅니다.   예를들면 조회 1당 1캐시를 2~3캐시 정도로 늘려주거나, 글쓰는... 3 3 160
메르시
2019.08.29
3779 질문 혹시 efc 라고 신생 코인 있나요 Estate free chain ? efc EFC ?   생소하군요                        0 114
백마보병
2019.08.29
3778 ESN 비트지 ESN 100사토시 599,000개 매도 물량 등장   제가 오전에 괜히 게시글을 올려나 봅니다. 누군가 59만 9천개를 매물로 던졌네요. ㅠㅠ 절대로 저 아님.. 그 정도 ESN 없음.             8 file 4 353
쌩광부
2019.08.29
3777 ESN 비트지 ESN 거래량 0 BTC     전부다 존버만하니 이 상황까지 왔네요. 존버만이 정답은 아닙니다. 내이면 내리는 대로, 오르면 오르는 대로 ESN 거래좀 합시다. POW, POS 논쟁을 하기도 전에 사라지겠네요.         9 file 6 935
쌩광부
2019.08.29
3776 ESN ESN의 미래는 있나? - #2. POW를 지킬 수 없다 이번 편은 채굴 커뮤니티인 땡글에서 욕먹을 각오하고 씁니다. 나름 채굴 풀을 운영하고 있기는 하지만 그래도 할 얘기는 해야겠습니다. 오늘 당장 탑마이닝 풀 해시가 0MH가 되어도 좋습니다. #2. POW를 지킬 수 없... 25 11 1081
쌩광부
2019.08.27
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 ... 198 Next
/ 198
default debug random = 0 / type = READ / detected = READ