cdy 하드포크 5월15일 13UTC : 난이도 조절파트

in #cdy6 years ago (edited)

참고 : CDY 캔디 고래 채굴자와 결전
https://steemit.com/cdy/@bluejaytodd/5rimfr-cdy

5월15일 하드포크로 캔디가 비트코인캐시 포크 내용을 따라갑니다. 그리고 추가로 현재 채굴횡포를 막기 위한 난이도 함수 수정작업하였습니다.(최근 수정본(5월13일->5월15일등..)을 다시 반영하였습니다)

if(i >= height-10) 
    {
        sum_last10_time += solvetime;
        sum_last10_target += target;
    }     

에서 최근 10개 블럭의 난이도를 따로 계산합니다.

if(height>nNewRuleHeight && sum_last10_time <= 5*60)   
{  
    arith_uint256 avg_last10_target;
    avg_last10_target = sum_last10_target/10;
    if(next_target > avg_last10_target/2)  next_target = avg_last10_target/2;   
}
else if(height>nNewRuleHeight && sum_last10_time <= 10*60)
{            
    arith_uint256 avg_last10_target;
    avg_last10_target = sum_last10_target/10;
    if(next_target > avg_last10_target*2/3)  next_target = avg_last10_target*2/3;   
}

최근 블럭 10개가 5분내에 발견되면 난이도를 대략적으로 최근 10개기준의 2배로 올려버립니다. 그리고 10개가 10분내에 발견되면 최근 10개기준난이도의 1.5배로 올립니다.

if(height>nNewRuleHeight)
{
    arith_uint256 last_target;
    last_target.SetCompact(pindexPrev->nBits);       
    if(next_target> last_target*13/10) next_target = last_target*13/10;    
    /*in case difficulty drops too soon compared to the last block, especially
     *when the effect of the last rule wears off in the new block
     *DAA will switch to normal LWMA and cause dramatically diff drops*/
}

다음 난이도가 이전 난이도 보다 30% 이상 하락하지 않게 합니다. (정확히 target값이 30%이상 높아지게 하지 않습니다)

이런 예외적인 상황이 아니면 선형가중치 평균(LWMA)을 적용합니다.

이 정도면 고래채굴자의 횡포는 충분히 커버 가능한 상황입니다. 매우 현명한 방법을 적용했습니다. 캔디 블록생성이 정상화 될것을 기대합니다. 최근 캔디가 급락에서 벗어나 급등한 원인중 하나입니다.

Sort:  

안녕하세요. 최근 BCH의 급상승 및 급하락등 가격 부담이 생겨서 CDY에 관심을 가지면서 우연찮게 보게되었습니다. 개인적인 질문이지만 CDY가 향후 매력적으로 (가격,인지도)기능을 할까요?

심심풀이로 분석하는 입장에서 앞으로 어떨지 모르겠어요. farther, mother에게 받은 용돈은 써도 될것 같아요. 전 용돈 잘 안줍니다. 캔디분석은 내 글 링크타고 들어가 보면 됩니다.

네 감사합니다. Fafther, mother 용돈 보다는 좀 더 넣어보고 기다려봐야겠네요. @bluejaytodd 님 캔디 분석을 보니 어둡지만은 않은거 같아서ㅋ감사합니다.

5월10일 다시 시세 판단 참고글을 올렸어요.

Coin Marketplace

STEEM 0.16
TRX 0.15
JST 0.028
BTC 54461.78
ETH 2294.45
USDT 1.00
SBD 2.28