esn custom_top_html:no
default debug random = 0 / type = READ / detected = READ

별 내용이 아니고 특별히 자랑할 내용도 아닙니다만,

 

제가 지금까지 이더리움 소스코드에 제출한 PR이 총 8개인데, 이중에 받아들여진것만 6개, 그중에 3개가 지난주에 받아들여졌습니다.

 

https://github.com/ethereum/go-ethereum/pulls?q=is%3Apr+author%3Ahackmod+is%3Aclosed

 

총 8개 중에 6개 받아들여졌고, 받아들여진 것중에 2개가 오탈자 수정이고 나머지도 그다지 실속은 없습니다만,

몇가지만 설명해 드리자면,

 

- 주석내 오탈자(typo) 수정 - 이더리움 개발자는 오탈자 수정의 PR에 대해서 상당히 관대하더군요. 제가 제출한 것은 지금까지 2개

 

- JSON-RPC 수정 - 지갑의 잔액을 확인하는 getBalance() rpc method를 이용해서 1만 계정의 잔액을 확인하려면, 1만회의 json-rpc 요청을 할 것이 아니라 json rpc 배치요청을 만들어 단 1회의 요청으로 1만개의 계정 잔액을 한번에 가져오면 성능이 획기적으로 향상됩니다.

그런데 이더리움 소스코드는 DDoS를 막는다는 이유로 제한이 걸려있어서, 1만회의 getBalance()를 하나의 batch request로 만들면 그 사이즈가 커지는데, 이 사이즈에 대한 제한이 걸려있어서 실행 자체가 안되고 있더군요.

 

이것은 세준풀 @컴빠 님과 톱마이닝의 @쌩광부 님과 제가 geth/gesn json-rpc 성능 문제에 대해서 디스코드에서 토론하다가 발견한 문제이고, 비록 이 문제는 json-rpc 요청(request) 사이즈를 늘리는 간단한 패치이기는 하나, 이 간단한 패치를 통해서 계정 잔액을 가져오는 기능을 개선할 수 있게 되었습니다.

(https://github.com/ethereum/go-ethereum/pull/17595 참조)

 

- eth_chainId() - 이것은 이더리움 클래식 포크 이후에 chainId를 도입하여 리플레이 프로텍션을 지원하면서, 네트워크의 chainId값을 가져오는 json-rpc 입니다. 이 문제는 꽤 오래전에 이더리움 클래식 개발자 @whilei씨에 의해 https://github.com/ethereum/go-ethereum/pull/15002 제안되어졌지만, 제대로 반영되어있지 않고 있었는데, 이 오래된 PR을 발굴(?)해서 살짝 고쳐서 최신 이더리움 소스에 적용시킨 패치입니다. 이로써 이더리움 클라이언트 parity를 비롯해서, geth도 chainId()를 손쉽게(?) 가져올 수 있게 되어, 메타마스크 등의 지갑에서 다른 이더리움 소스기반 코인을 보다 쉽게 지원할 수 있는 가능성이 열렸습니다~ (chainId 관련 문제는 이미 @천재성곤 님이 메타마스크 문제를 해결하기 위해 도입한 방식에서 이미 지적하신 문제이기도 하죠. )

 

이렇듯 ESN을 직접 운용하면서 여러가지 서비스를 실제로 운용하다가 보니, 이더리움 소스코드 그 자체가 저희 수준에서 개선할 수 있는 부분이 분명히 있다는 사실을 다시 한번 알게 되었으며, ESN팀과 저희 커뮤니티 개발자는 앞으로도 ESN최적화를 위해서 꾸준히 이더리움 소스코드에 기여하도록 노력할 것을 강조해서 말씀드립니다~

 

참고 스샷 (https://github.com/ethereum/go-ethereum/pulse ) 저의 깃허브 개발자 계정이 hackmod입니다~

go-ethereum-hackmod.png

 

12

ethminer님의 서명

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

 

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

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

 

ESN 주소: 0x0c74e46b115e19726997dd559d2b6ff1bfb79af6

ETH 주소: 0x89307cb2fa6b9c571ab0d7408ab191a2fbefae0a

Attachment
첨부 '1'
댓글 21
  • 아주 멋집니다. 화이팅!
  • 저도 PR 합니다.


    1만회의 gtBalance()를 -> 1만회의 getBalance()를

     

    링크 https://github.com/ethereum/go-ethereum/pulse) -> 마지막 괄호 삭제요

     

    ESN은 자랑할 거리가 계속 생기네요.

  • ?
    배치 리퀘스트가 뭐죠? 그냥 rpc request랑 다른건가요??
  • @kwminer

    1만개 계정의 balance 확인을 하려면

    - 배치 job지원 안할 경우 1만회의 balance 요청을 처리해야 하지만,

    - 1만회의 getbalance()를 단 1번의 json-rpc요청으로 처리 (이것이 배치 job)

     

    batch json-rpc 요청은 json-rpc 스펙에 있습니다. https://www.jsonrpc.org/specification#batch

    이더리움 소스코드는 이미 batch job 지원하고 있었지만, 위의  설명한 제한때문에 4천여회에 가까운 batch job 이상을 처리하지 못하고 있었습니다. (제 기억이 맞는지 가물가물 하네요)

  • ?
    - maxRequestContentLength = 1024 * 128
    + maxRequestContentLength = 1024 * 512

    옷 ^^ 추천드립니다^^
  • @너무나무
    매우 간단한 한줄짜리 패치지요 :)
  • 아는 분은 아니지만 그냥 뿌듯하네요.

    우리나라도 뭔가 할 수 있구나! ㅎㅎ

    화이팅 입니다.
  • @아크마DK

    우리나라 개발자분들도 저보다 실력이 출중하신 분 많이 계시니, 가상화폐와 이더리움이 더 많이 알려지면 앞으로 많은 분들이 기여하실겁니다~ // 이미 저 말고도 다른 한국분이 기여하고 계신 분도 계십니다~

     

    ESN개발자 분들과 커뮤니티 개발자 분들도 typo수정과 같은 별거 아닌 기여를 시작으로 조금씩 더 기여하려고 준비하고 있습니다~

  • ?
    오오 멋지네요
  • 멋지십니다^^
  • ?
    정말 멋집니다!!! 강추 강추
  • ?
    멋지십니다. 우째 그런걸 다 발견하신데요..오오..
  • ?
    대단하시네요^^
  • 대한민국도 가상화폐 발전에 기여를 한다는걸 알려주는 행동이였다 생각됩니다. 제가 다 뿌듯하네요
  • ?
    역시 이더리움은 전세계에서 기여 당하는군요^^
  • 훌륭하십니다.
  • ?
    너무 멋지시고 한편으로 부럽네요 ㅎㅎ
  • ?
    멋지네요..ㅎㅎㅎ
  • 너무 많은 분들이 칭찬만 해주셔서 감사하네요~
    사실 프로그래밍 좀 할 줄 아시는 분은 제가 고친 부분이 별거 아닌 것을 아실 수 있습니다~
    반면, 이렇게 쉽게 고친 것을 서로 공유하고자 하는 정신이 부족하기도 한 것 같고요. // 국내 많은 개발자들이 블록체인에 관심을 더 많이 가지게 되면 앞으로도 많은 분들이 이더리움 소스코드에 기여할 수 있을 것으로 저는 생각합니다~~
  • ?
    멋집니다. 이렇게 시작되는거죠!
  • ?
    대단하십니다

ESN

이더소셜 네트워크

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
공지 ESN ESN 추천글, 채굴풀, 소프트웨어 모음 28 34 57030
ESC메니저
2018.02.02
공지 땡글 닷컴 스티커 나눔 이벤트!! (~11/14) 18 file 14 739
ESN경매
2019.11.08
공지 로그인이 안되시는 분은 문의해주시기 바랍니다. 4 4 2384
땡글개발자
2019.08.21
3857 ESN ESN Bit-z 상장관련 안내   안녕하세요 ESN매니저 입니다. 기존에 말씀드린 바와 같이 Bit-z 거래소 자체 코인 심사에서 A등급 평가와 이야기가 잘되어 투표 없이 상장을 하는 것으로 이야기가 되었습니다.  빠르면 다음주부터 상장관련 작업... 114 96 12960
Ethersocial
2018.05.08
3856 ESN [ESN]소각에 동참 해주세요. 소각에 동참 해주세요. 이글에 좋아요 1개당 1ESN씩 소각합니다. 좋아요 클릭 마감일은 4월 21일 24시까지 마감 합니다.   ESN 가격이 너무 낮아 소각 해서 버리면 좀 도움 될까 해서입니다. 어차피 좋아요 1클릭당 1... 37 86 4122
꼬마악마
2019.04.12
3855 ESN 실명을 공개합니다 제가 작년 6월 22일에 땡글을 가입했었더군요.   그래서 실명을 이제 공개하려고 합니다.   https://twitter.com/wkpark/status/1010430883394871296   마음 편하게 활동하려고 익명을 써왔으나, 요 몇일 읍읍군에 남... 39 67 5296
ethminer
2018.06.23
3854 ESN ESN 코인 채굴 방법 안녕하세요~ 땡글 ESN 코인이 오픈하였습니다. 1서버, 2서버 합쳐서 벌써 약 250Gh 정도의 채굴장비가 가동되고 있습니다. 클레이모어 마이너 사용법에 대해서 생소해하시는 경우가 많아서 채굴 초보자를 위한 채굴 ... 131 file 66 34222
땡글IN
2018.01.25
3853 ESN Bit-z 상장관련 VTC(투표코인) 매수 자제를 부탁드립니다. 안녕하세요 ESN 매니저입니다.   Bit-z 거래소 상장 투표 결정 후, 해당 거래소와 지속적인 컨택을 하고 있습니다.   현재, Bit-z 측과 투표없이 상장하는 쪽으로 논의가 진행되고 있으며,   ESN의 Bit-z 거래소 자체... 71 65 4938
Ethersocial
2018.05.04
3852 ESN ESN 상장관련 진행상황 안내 안녕하세요 ESN 매니저입니다.   ESN 상장관련 간략한 진행상황을 알려드립니다.   오늘 오후부터 Bit-z 거래소측과 기술 작업이 시작되었습니다.   Wallet integration을 시작으로 순차적으로 상장관련 작업이 진행... 35 63 3248
Ethersocial
2018.05.11
3851 ESN 저도 얼마전 만난 고마운신 분에 대한 자랑을     요즘 ESN 보면서 채굴도 하고 정보도 확인하고 하는데, ESN 게시판에서 소소하게 제트 캐시다가 ESN 캐고 싶으시다는 분을 봤습니다. 채굴이라는게 모두들 아시는 것 처럼 직접 하면 복잡하지 않은데.. 글로 설명... 15 61 2244
동쿤
2018.04.13
3850 ESN 전에 거래소에서 일했던 사람입니다 - 오늘 일어난 풀 사태와 관련   답답해서 글을 써봅니다.   ESC 풀 공개하고 풀들 생길때부터 어느정도 짐작은 하고 있었는데요,   전문성이 많이 떨어지는 분들이 새로운 것을 코딩하고 기여하는것이 아니라 여러 사람이 이용하고 코인이 오고가... 32 54 6972
오리발
2018.02.23
3849 ESN 물품이 왔습니다.....   아 ~ 저 오늘 완전 고민에 빠져서 이리 재고 저리 재고 ...   이유는 1톤 냉장탑차....(저 ..김치장사...)를 가지고 갈 것이냐...?   아님 편한 차에 실고 갈 것이냐....?   소싯적에도 손이 똥손이라 잘 못하던 테... 31 file 53 2943
사자마니
2018.06.01
3848 ESN ESC 발전에 기여해주신 분들에 대한 보상(2018.02.06) 이더소셜 코인은 ESC코인 발전에 기여해주신 분들에게 보상 프로그램을 진행 하고자 합니다.   백서에 명시한 바와 같이 ESC코인 개발뿐만 아니라, 홍보/마케팅, 이더소셜의 저변 확대를 위해 이더소셜 관련 모든 분... 98 53 7423
ESC메니저
2018.02.06
3847 ESN Bit-z 거래소에 ESN 상장 투표가 있을 예정입니다. Bit-z 거래소에 ESN 상장 투표가 있을 예정입니다.   Bit-z 거래소는 홍콩, 싱가폴, 베이징을 기반으로 운영중인 거래소로 4월 26일 현재 코인마캣캡 기준 14위의 거래소 입니다.(빗썸 6위, 비트렉스 10위, 비트플라... 71 52 7903
Ethersocial
2018.04.26
3846 ESN 카카오톡과 연동한 [카톡 ESN Block Explorer]를 공개합니다.     api를 이용한 서비스가 뭐가 있을까 하다가    잘 안풀릴때마다 풀 만들어 보다가 운영중인 sum.gonspool.com에서 아이디어를 따왔습니다. 상장도 안된 빗썸 코인인데.. 특이하게도 텔레그램과 연동한 지갑서비스... 40 file 52 4633
천재성곤
2018.03.08
3845 ESN [종료] [ ESN 나눔 ] ESN 활성화를 위해   ESN의 활성화에 도움이 됐으면 하는 바람으로 소소하게나마 나눠드립니다. (한정수량 777개)     1. 지갑주소를 댓글에 적어주시면 10 ESN 보내드립니다. 아무 조건 없습니다.   2. ESN지갑을 새로 만들고 잔고가 0... 203 51 2683
더라
2018.05.04
3844 esn은 사기인가? 안녕하세요. 꿀맨 입니다. 잘려고 누워서 땡글보다가 글올립니다. (졸려ㅡ 졸려 ㅡ ) 제목이 너무 자극적인가요? ㅎㅎ 지난주부터 사실상 땡글 운영자를 까는 글이 봇물 터지는군요. 대박입니다. ㅎㅎㅎ 까는글의 대... 80 50 3792
꿀맨
2018.04.24
3843 ESN 채굴 배치 파일 18 급 안내... 오늘에서야 확인했습니다. start.bat 파일에서 esc코인 이더마이너용 아시아서버2에서 배치파일에서 오류가 생긴 부분이 있었는데 단순 서버 문제로 착각하다가 오늘에서야 찾았습니다. 새로 정리해서 다... 44 file 49 6471
혈견휴
2018.01.25
3842 ESN 나눔의집을 다녀 왔습니다 기분이 좋았다가 역사관 둘러보다 울화도 좀 치밀고... 아무튼 나눔의 집 물품전달을 완료 하였습니다. 참석해주신 @캐릭이님 @곰팅이님과 여친분 @청록님과 사모님, 공주님,청록님주니어..ㅋ 반갑고 고맙습니다. 46 file 48 2311
사자마니
2018.06.03
3841 ESN 밋업후 관계자분들께 여쭙습니다. 밋업 참가후 찝찝하고 궁금해서 관계자분들께 여쭙습니다.   이더소셜의 현재 상태가 제너크립토의 힘으로만 이룩한것이라고 생각되시는건가요? 불확실한 상황에서의 500G가량의 해시 기여자들, 1%미만 풀피의 외부 ... 27 48 3095
천재소년
2018.04.20
3840 ESN [esc.gonsmine.com] 운영에 관하여 - 해킹을 당하였습니다. 가슴이 아프네요 https://escblock.gonsmine.com/addr/0xf87df8cd55ea321e3cecc94f580d7176b9b63339   공용의 목적으로 gesc를 전부 오픈하여 뒀지만.. 저렇게 악의적으로 사용하시는 분이 계실지 몰랐네요.. 대단히 실망이고 상당히 ... 50 44 4447
천재성곤
2018.02.23
ESN 이더리움 소스코드에 제출한 몇가지 PR이 받아들여 졌습니다 별 내용이 아니고 특별히 자랑할 내용도 아닙니다만,   제가 지금까지 이더리움 소스코드에 제출한 PR이 총 8개인데, 이중에 받아들여진것만 6개, 그중에 3개가 지난주에 받아들여졌습니다.   https://github.com/eth... 21 file 43 2557
ethminer
2018.10.02
3838 ESN ESN 코인과 직간접적으로 관련된 각종 오픈소스 코드 프로젝트 정리 지난 2월 13일 "ESN 소스코드의 문제점"(https://www.ddengle.com/esn/6044989 )이라는 글을 시작으로 ESN 코인과 관련된 각종 오픈소스 프로그램을 조금씩 모두 건드려보았는데요 벌써 3개월이나 가까이 되었습니다.... 33 43 2362
ethminer
2018.05.01
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 193 Next
/ 193
PC debug / slots = 2 / size = 0 / random = 1