CDY 캔디 고래 채굴자와 결전
고래채굴자 횡포 https://steemit.com/cdy/@bluejaytodd/4gsdxw
고래채굴자 행동 https://steemit.com/cdy/@bluejaytodd/pvrur
고래채굴자 견제방법 https://steemit.com/cdy/@bluejaytodd/69ejzc
캔디 ASIC 채굴기 Z9 https://steemit.com/coinkorea/@eth0619/asic-antminer-z9-mini
캔디 매도봇활동 https://steemit.com/cdy/@bluejaytodd/2be4mc
위 블로그에서 고래채굴자의 배타적인 채굴 상황을 정리했다. 고래채굴자가 원래 나쁘지는 않지만 채굴해시를 변화시키면서 난이도를 의도적으로 변동시키는 악행을 저지르고 있습니다. 그래서 블록생성시간이 매우 불규칙하게 됩니다. 원래 블록타임이 2분 수준으로 나와야 하는데 빠를때는 1분에 블록이 수회 출현하고, 20~30분 이상 블럭을 못찾기도 합니다.
전형적인 상황은 다음과 같습니다. 고래채굴자가 해시를 몰아서 약 20분 동안 20~50개 블럭을 채굴한다. 그 이후 해시를 빼버려서 40분 정도 블럭이 생성되지 못한다. 이렇게 할 수 있는 이유는 고래 채굴자의 해시가 월등히 높기 때문에 일반채굴자가 견제불가능 하기 때문입니다. 난이도는 16000~19000정도가 저점수준입니다. 30000~50000정도가 난이도 고점수준입니다.
이것을 해결하는 방법은 원론적으로 캔디의 pow 함수로 난이도를 민감하게 대응하게 하는 최선입니다. 이 방법은 cdy 개발팀에세 github 코드에 이슈를 넣어 제안해놨습니다. 그리고 하드포크 코드를 만들에참조 할 수 있도록 조치를 했습니다. 이것은 개발자가 수용해주면 될것입니다. 핵심은 난이도,target 평균계산하는 윈도우를 현 60개에서 20~30개 수준으로 낮추는 것입니다.
다른 견제 방법은 일단 일반 채굴자들의 해시가 충분하도록 늘리는 것입니다. 다행히 이번에 equihash asic채굴기가 공개됬으므로 이것을 일반 채굴자들이 도입할 필요가 있습니다. 그리고 일반 채굴자들도 고래 채굴자와 같은 방식으로 채굴하는 것도 방법입니다. 난이도 낮을때 집중적으로 채굴 시작하고, 블럭타임이 120초를 초과하면 채굴스톱(다른코인채굴)하는 것입니다. (채굴풀에서 지원해줘야 가능합니다)
그리고 채산성 관점에서 캔디의 가격이 채산성이 없도록 가격하락을 유도해야 합니다. 현재 270사토시*200만원은 약 5.6원입니다. 이 가격이 고래 채굴자 입장에서 충분히 수익나는 수준이므로 가격이 100사토시(2원) 수준으로 내려 가도록 유도해야합니다. 가격이 너무 낮으면 매도봇이 지금처럼 계속 팔아도 매입하는 쪽이 유리할 수 있습니다. 극단적인 경우에는 가격이 100사토이 이하로 떨어져 줘야 합니다. 그래도 고래 채굴자는 채굴을 독점하고 매도봇을 돌릴 것입니다. 이 상황에서는 고래채굴자는 좋은 일을 하는셈입니다.
캔디 채굴풀을 만들다가 고래채굴자 분석하기까지 왔습니다. 고래채굴자가 나에게 오기가 발동하게 만든 상황입니다. 가장 좋은 해결책은 캔디 개발자가 pow함수와 averagingwindow 파라미터를 바꾸는 것입니다. 고래 채굴자의 횡포를 끝장내는 시기가 멀지 않았습니다.
18년5월13일 cdy하드포크에서 매우 효과적인 방법으로 해결합니다. https://steemit.com/cdy/@bluejaytodd/cdy-5-13