Вот статья, которую я написал о временных меток в Bitcoin, оригинал один здесь:
https://cointelegraph.com/news/timestamp-hacking-debunking-the-myth-of-precision-timestamps
но и текст приводится ниже:
Любой карнавал колдун может подтвердить, что когда-то аудитория узнает науку за тем, как выполняется трюк, блеск быстро исчезает. Известный футуролог сэр Артур Чарльз Кларк приписывают наблюдения, что «любая достаточно развитая технология неотличима от магии». В последнее время есть обилие обмана в обращении о кажущемся магической структуре данных, называемой «Blockchain».
Иллюзионисты, как Гарри Гудини и иже с ним могут быть отличным источником развлечений, но когда трюк включает в себя исчезающий акт на доверии клиента, что-то неладно. Возможно, вы слышали, что один из свойств а Blockchain обладает является возможность «доказать существует определенных данных в определенный момент времени» или что это как-то «служит доказательством того, что существовали некоторые данные в определенный момент времени». Проблема с этими претензиями, что они являются явно ложными.
Посмотрите на Blockchain
Чтобы доказать это утверждение, мы должны смотреть не дальше, чем общедоступный сам Bitcoin Blockchain. Обратите внимание на последовательность блоков, а также связанные с ними временные метки, от 145044 до 145048.
145044: 2011-09-12 15:46:39
145045: 2011-09-12 16:05:07
145046: 2011-09-12 16:00:05 // Происходит около 5 минут до предыдущего блока
145047: 2011-09-12 15:53:36 // О 7 & около 12 минут до 2 предыдущих блоков
145048: 2011-09-12 16:04:06 // После 2 предыдущих блоков, но еще до 145045
Здесь мы видим, что метка блоков не монотонно возрастает. Чтобы понять, почему это необходимо для нас, чтобы иметь общее представление о распределенных вычислительных системах, один из элементарных признаков которого является отсутствием глобальных часов. Алгоритм настройки времени даже называли самым очевидной возможной слабостью в протоколе Bitcoin.
Почему не временные метки в Blockchain всегда увеличиваются?
Было бы надлежать тех, кто заинтересован в Blockchain временных метках, чтобы ознакомиться с викой Bitcoin для более осознанного понимания того, как временные метки применяются в этой системе:
«Временная метка принимается как действительные, если она больше, чем средняя временная метка из предыдущих 11 блоков, и меньше, чем сеть с поправкой на время + 2 часа. "Сетевое установленное время" является медианой меток времени, возвращаемых всех узлов, подключенных к вам.
Всякий раз, когда узел подключается к другому узлу, он получает UTC метку времени от него, и сохраняет его смещение от узла локальной UTC. Сеть с поправкой на время то узел локального UTC плюс среднего сдвиге от всех подключенных узлов. Время сети никогда не корректируются более чем на 70 минут от местного времени системы, тем не менее».
Это означает, врожденный запас неточностей. При рассмотрении пособия, сделанные аномалии, таких как переход на летнее время и потенциал для атак на сеть вредоносных актеров мы быстро видим, что нам нужны более тонкое понимание того, что в временных метках Blockchain на самом деле влечет за собой. И то, что это не так.
Отметка взлом
Одна из причин, что некоторые стороны заинтересованы в том, сознательно способствовать ложных отметок времени в сети включает в себя способ вознаграждения распределяются в соответствии с протоколом Bitcoin. Трудность «криптографической головоломка», что шахтеры пытаются решить сконфигурировано перенастроить ее сложность каждые 10 минут. Если шахтеры могут фальсифицировать их метки времени они могут создать впечатление, что сеть является менее мощной, чем на самом деле это на самом деле, таким образом, делает головоломки проще и потенциально генерировать более высокую прибыль. Дополнительные стимулы включают в себя отказ в обслуживании нападения на целевые узлы и в исключительных случаях даже дважды Потратьте атаки.
Земля до начала времен
Когда один действительно начинает считать значение времени субъект быстро становится философским. Пространство описывает математическую модель, которая сочетает в себе пространство и время в единый континуум переплетенный на основе теорий специальной и общей теории относительности первого открывшихся Альберта Эйнштейн. Для целей времени, рассказывающих в нашей повседневной жизни мы редко приходится сталкиваться с такими принципами.
При условии, один имеет доступ к Blockchain лилового, который обладает достаточно оперативной памятью, есть некоторые действительно впечатляющие приложения эта технология может поддержать. Для лучше или хуже, точность временных меток не один из них.