안녕하세요 모릭풀 이니셜225입니다.
금일 코어 업데이트 중에 사고가 발생하여 27일 오후 1시부터 28일 오후5시까지의 기여도가 날라가는 일이 있었습니다. 하드포크를 준비하던 중 부끄럽게도 제가 만든 자동페이아웃 프로그램이 사고를 냈습니다.
바쁜일정탓에 깃허브에 업데이트는 하지 않았지만, 가장 최근 프로그램은 블록별 배분과 해당 블록을 배분할 당시 기여했던 쉐어를 저장해서 웹사이트에 공개하는 기능까지 만들었었는데,
이 프로그램에 중요한 예외처리를 하지 않았음을 오늘 일로 알게 되었습니다.
HDAC 측에서 제공한 nomp 풀에 페이아웃 버그가 있어서 깃허브에 과거에 공개했던
php-cli로 제작된 프로그램을 보신분은 보셨겠지만, redis db (사용자의 해시, 블록발견시 기여한 쉐어의 총량 등이 담긴 데이터베이스)에 저장을 합니다.
아직 저희 풀은 코어가 종료된적이 없었어서 간과했던 부분이었는데, 코어에 해당 블록의 주인(풀주소)를 물어보고 우리 주소가 아니면 위의 기여도분을 삭제하는 기능이 들어 있습니다. (해당 블록이 풀주소가 아니면 그건 다른 풀과의 경쟁에서 밀려서 풀에서는 고아로 처리되는 블록입니다)
현재 기여도를 잃어버린 부분은 111943 블록부터 총 11블록입니다.
중간중간 스냅샷과 서버로그를 통해 대략의 기여도는 파악을 했고, 지급대기자 1위이신분의 대기분은 알고 있습니다만, 그 외 나이스 해시의 경우 워낙에 해시가 들쭉 날쭉해서 해당 로그를 보아야 제대로 배분을 할 수 있을것 같습니다.
따라서, 공정한 배분을 위해 주말간 저는 로그작업을 할 예정이며, 해당 블록에 대한 기여도를 모두 파악하여월요일 오후쯤 보너스를 추가해서 배분을 할 예정입니다.
혹시라도 풀 사용자분 중 28일 토요일에 저희 지급대기 목록을 스크린샷 해두신분이 있으시면 큰 도움이 될것 같습니다.
이번 사태를 기회로 차후 같은 일이 벌어지지 않도록
코어에 접속이 되지 않으면 페이아웃을 진행하지 않는 기능과
오펀블록으로 판명난 부분을 별도로 보관하는 기능을 추가하도록 하겠습니다.
심려를 끼쳐드려 죄송합니다.
-------------------------------------
꼬리말
* 게시글 내용 삭제시 레벨 강등
* 질문은 각 주제별 게시판에.
비트코인 암호화화폐 커뮤니티 땡글~ 땡글~
-------------------------------------