블록타임 분석

in #cdy6 years ago (edited)

비트코인 블록타임 특성


비트코인 블록타임을 5로 나눠서 자료를 만들었다(캔디 블록타임과 비교목적이였음)
비트코인의 블록타임 자료 N개를 블록타임이 낮은 것을 앞으로 가게 소팅한다. x축은 블록타임이고 y축은 주어진 자료에서 누적확률이다. x축 2(평균블록타임)부근에서 누적확률 급격하게 올라가는 형태가 아니라 0~4사이에 균이하게 누적확률이 상승하는 경향이다.

더 중요한 자료는 연속된 두블록의 블록타임 합이다.

누적확률이 80%(0.8)까지 선형으로 증가하는 것을 볼 수 있다.


연속된 세블록 타임합의 그래프도 80%까지 누적확률이 선형으로 증가한다.

캔디 블록타임특성

5월22일 블록타임 자료이다

차례로 연속 블록타임1개 블록타임2개 블록타임3개입니다. 블록타임2개합에서 y축 60%까지 선형이고 다시 90%까지 선형이다. 이것은 비트코인과 다르게 블록생성이 2가지 패턴으로 나뉜다는 것을 의미한다. 마지막 그래프에서도 y축 50%까지 선형, 이후 80%까지 선형이다. 역시 블록 생성패턴이 2가지로 나뉜다는 것을 유추할 수 있다.

위 차트에서 기울기가 높은 것은 블록이 집중적으로 생성되는 포인트라 보면 된다.캔디채굴에서 고래채굴자가 블록타임이 짧은 지점에서 아직도 많은 블록을 채굴하는 상황을 위 그래프에서 유추할 수 있다. 현재 고래채굴자는 높은 채굴해시로 상대적으로 유리하게 채굴하고 있는 상황이다. 그러나 심각한 수준은 아니라 할 수 있다.5월24일 판단할때 블록타임 패턴 비정상이 심해졌다. 그러나 이 경향을 해결하는 방법이 있다. 캔디 github.com 소스에서 여러 fork중에서 pow_window브랜치에 해결방법을 제안했다. 나중에 이 방법이 업그레드에 포함되길 희망한다. 지금도 캔디 블록채굴이 원활하지만 위 방법까지 추가 된다면 비트코인과 비슷한 수준까지 채굴특성이 향상될것이다.
참고
https://github.com/bluejaytodd/bitcoincandy/commit/bd0f2807ecae735a9aa33e4e1ed7d8dfea8ffbdc
https://github.com/bluejaytodd/bitcoincandy/tree/pow_window

비트코인 캐시 블록타임


블록타임분포: 비트코인캐시의 블록타임은 매우 이상적인 패턴입니다.


연속5블록 블록타임합


연속10블록 블록타임합