Как рассчитать время генерации блока из данных блока?

Я работаю над статьей «Атаки двойного расходования средств на быстрые платежи в биткойнах» .

И я вижу, что они выдают результат:

время генерации блока примерно 10 минут (9 минут 54 секунды), стандартное отклонение измерений составило около 881,24 секунды

Они использовали данные из blockexplorer с данными от блока № 0 до блока № 153260.

Вот данные Блока №0 и Блока №1введите описание изображения здесь

введите описание изображения здесьЗатем я рассчитываю генерацию блока как:

 Block generation time for block#n= (timestamp of block#n+1) - (timestamp of block#n)

Но я получаю результат, как показано ниже:

Mean: 9.8 minute = 9 minute 48 secod 

standard deviation: 1477.469066205157

Это совсем другое, чем бумага, упомянутая выше.

Если кто-то работал или знает, как работать с данными блокчейна, пожалуйста, помогите мне.

Кто-нибудь мне помогает?

Ответы (1)

Block generation time for block#n= (timestamp of block#n+1) - (timestamp of block#n)

Я бы сказал, что время генерации блока block#nдолжно быть:

genTime(block#n) = timestamp(block#n) - timestamp(block#n-1)

Однако это не объясняет огромного расхождения.

Если вы уверены, что 1) вы используете один и тот же набор данных, то есть то же окно блоков!, и 2) вычисляете точно такое же количество, как и они, и по-прежнему получаете разные результаты, вы можете связаться с нами. с авторами статьи, чтобы сравнить записи и увидеть, в чем ваши расчеты отличаются.