Я работаю над статьей «Атаки двойного расходования средств на быстрые платежи в биткойнах» .
И я вижу, что они выдают результат:
время генерации блока примерно 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
Это совсем другое, чем бумага, упомянутая выше.
Если кто-то работал или знает, как работать с данными блокчейна, пожалуйста, помогите мне.
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) вычисляете точно такое же количество, как и они, и по-прежнему получаете разные результаты, вы можете связаться с нами. с авторами статьи, чтобы сравнить записи и увидеть, в чем ваши расчеты отличаются.
Фуонг