Что такое OpenTimestamps
OpenTimestamps (OT) — открытый протокол для фиксации времени существования файла в блокчейне Bitcoin. Проект запущен в 2016 году, сайт opentimestamps.org. Протокол полностью бесплатный, децентрализованный, без регистрации — никто не знает, кто и что зафиксировал. Хеш вашего файла оказывается в Bitcoin-транзакции, и этот факт невозможно подделать или отменить.
Идея простая: блокчейн Bitcoin — это публичный реестр, в котором каждый блок имеет точное время (с точностью до ~10 минут). Если записать хеш вашего файла в транзакцию, которая попадёт в конкретный блок, вы получаете доказательство: этот хеш существовал не позднее времени этого блока. Подделать это нельзя — для этого нужно было бы переписать историю Bitcoin, а это требует 51% хешрейта сети.
Кто такой Питер Тодд
Питер Тодд (Peter Todd) — канадский разработчик, участник Bitcoin Core в 2012–2018 годах, консультант по безопасности блокчейн-проектов. В Bitcoin-сообществе известен как один из самых технически грамотных критиков — критиковал неаккуратные реализации смарт-контрактов, обсуждал уязвимости в ранних версиях Bitcoin. Создал OpenTimestamps как практичное применение блокчейна Bitcoin для реальной задачи — фиксирования времени существования документа.
OT — не стартап и не коммерческий продукт. Это исследовательский проект, код открыт под лицензией LGPL. Календарь-серверы, через которые проходит трафик, бесплатные. Никакой токеномики, никакого ICO, никакой премайн-команды. Просто инструмент.
Почему именно Bitcoin
Можно было бы использовать Ethereum, Litecoin или любую другую блокчейн-сеть. Но выбор Bitcoin не случаен.
- Самая длинная цепочка блоков. С 3 января 2009 года, 17+ лет непрерывной истории. Никакая другая сеть не работает так долго без перерыва.
- Самая большая вычислительная мощность. Сеть Bitcoin — 700+ EH/s (exahash в секунду) на 2026 год. Это больше, чем у всех остальных блокчейнов вместе взятых.
- Самая децентрализованная сеть. Тысячи узлов по всему миру, ни одна юрисдикция не контролирует большинство.
- Цена атаки. Чтобы переписать историю блоков глубже 6 подтверждений, нужно 51% хешрейта — это десятки миллиардов долларов оборудования и электричества. На практике невозможно.
- История. Никто никогда не отменял блоки Bitcoin глубже 6 подтверждений. Это самая надёжная цифровая запись в истории человечества.
Как работает OT на пальцах
Когда вы депонируете файл в Atoros, происходит следующее.
- Atoros вычисляет SHA-256 хеш вашего файла.
- Отправляет этот хеш на календарь-сервер OT — alice.btc.calendar.opentimestamps.org.
- Сервер собирает хеши от множества пользователей, агрегирует их.
- Строит дерево Меркла из всех собранных хешей.
- Корень дерева Меркла записывается в поле OP_RETURN одной Bitcoin-транзакции — это занимает ~80 байт.
- Когда транзакция попадает в блок Bitcoin — все хеши дерева «получают» время этого блока.
- Atoros получает .ots файл с доказательством — путь от вашего хеша до корня Меркла и до конкретного блока.
В итоге один блок Bitcoin, одна транзакция, один OP_RETURN содержит доказательства времени существования для тысяч файлов. Это и делает OT бесплатным — затраты на транзакцию делятся между всеми участниками.
Что такое дерево Меркла
Дерево Меркла (Merkle tree) — это бинарное дерево хешей. Листья дерева — хеши файлов пользователей. Внутренние узлы — хеши от пар детей. Корень — один хеш, представляющий всё дерево целиком.
Главное свойство: чтобы доказать, что конкретный лист (ваш хеш) принадлежит дереву, не нужно знать все листья — нужен только путь от листа до корня. Это log(n) хешей. Для дерева на миллион листьев путь — 20 хешей. Поэтому доказательство .ots файла маленькое — обычно 1–3 килобайта, даже если в дереве были миллионы файлов.
Дерево Меркла — фундаментальная структура данных в блокчейне. Блоки Bitcoin сами образуют дерево Меркла из хешей транзакций в блоке. OT использует тот же принцип — но внутри одной транзакции, для хешей пользователей.
Что такое OP_RETURN
OP_RETURN — опкод в языке Bitcoin Script. Позволяет записать до 80 байт произвольных данных в выход транзакции (output). Эти данные попадают в блокчейн навсегда, их невозможно изменить или удалить. Для записи 80 байт используется выход с нулевой стоимостью — эти выходы «не тратятся» и не создают UTXO, но хранятся в блоке.
80 байт — это немного. Хеш SHA-256 — 32 байта. Корень дерева Меркла — тоже 32 байта. Поэтому OT упаковывает один корень в один OP_RETURN, и этот корень «представляет» тысячи пользовательских хешей через дерево Меркла. Так удается вместить миллионы доказательств в тысячу транзакций в день.
OP_RETURN используют для разного: метки времени (как OT), запись документов, NFT-токены (Ordinal, Counterparty), альтернативные блокчейны поверх Bitcoin. Все эти данные публичны и неизменны.
Что такое .ots файл и как проверить
.ots файл — это формат доказательства OpenTimestamps. Внутри — структура, похожая на JSON, но в компактной бинарной кодировке. Содержит: алгоритм хеширования (обычно SHA-256), хеш вашего файла, путь в дереве Меркла до корня, номер блока Bitcoin, хеш транзакции, инструкции для проверки.
- Linux/Mac: команда
ots verify file.otsв терминале. Утилита скачивается с opentimestamps.org. - Веб: верификатор на opentimestamps.org — загрузите .ots файл, получите результат.
- Atoros: в каждом свидетельстве есть кнопка «Скачать .ots» — скачиваете файл и проверяете где угодно.
- Локально через Bitcoin-узел: клиент сам обращается к вашему Bitcoin Core и сверяет блок. Полностью автономная проверка, не зависит ни от какого сервера.
Если файл изменится хоть на байт — хеш не совпадёт, проверка не пройдёт. Если изменить .ots файл — проверка не пройдёт, потому что нарушится цепочка хешей в дереве Меркла. Подделать .ots файл под другой блок тоже нельзя — подпись блока проверяется по правилам Bitcoin.
Чем OT отличается от метки ФНС
Метка ФНС и Bitcoin OTS решают одну задачу — фиксируют дату существования хеша. Но юридически и технически это разные инструменты.
- ФНС — российский государственный удостоверяющий центр, квалифицированная подпись по ФЗ-63. Принимается в российских судах без экспертизы по статье 6. Алгоритм — ГОСТ Р 34.11-2012 + RFC 3161. Бесплатно через uc.nalog.ru.
- OT — международный децентрализованный, не зависит от государства. Принимается как электронное доказательство в любых судах, где признают блокчейн-доказательства. Алгоритм — SHA-256 + Bitcoin OP_RETURN. Бесплатно через opentimestamps.org.
- Доверие. ФНС — доверие к государству РФ. OT — доверие к математике Bitcoin. Если государство РФ перестанет существовать — метки ФНС будет невозможно проверить. Bitcoin продолжит работать, потому что его поддерживают тысячи узлов по всему миру.
Чем OT отличается от КриптоПро
КриптоПро — частный российский удостоверяющий центр, аккредитованный Минцифры. Выдаёт квалифицированные подписи и метки по ФЗ-63. Тоже принимается в российских судах без экспертизы. Но тоже зависит от российской юрисдикции — если КриптоПро потеряет аккредитацию или прекратит работу, метки будет сложно проверить.
OT — не российский, не американский, не чей-либо. Это протокол поверх Bitcoin. Не зависит ни от одного удостоверяющего центра, ни от одного государства. Именно это делает его пригодным для международных судов — нет аргумента «это ваш российский механизм, мы ему не доверяем».
Почему Atoros использует все три
Atoros проставляет три метки времени на каждый депозит — ФНС, КриптоПро, Bitcoin OTS. Это не избыточность, это тройная защита.
- ФНС — для российских судов, бесплатно, квалифицированная. Главный аргумент в российском суде — статья 6 ФЗ-63.
- КриптоПро — вторая квалифицированная для РФ. Если одну метку попытаются оспорить (например, у ФНС отзовут аккредитацию УЦ) — вторая работает. Страховка.
- OT — для международных судов и маркетплейсов. Не зависит от РФ, принимается как блокчейн-доказательство. Главный аргумент в американском, европейском или китайском суде.
Если в России вдруг отзовут аккредитацию и у ФНС, и у КриптоПро — есть Bitcoin. Если в США вдруг не примут блокчейн-доказательство (маловероятно, но бывает) — есть российская квалифицированная подпись с английским переводом. Три независимых механизма — ни один не подделать одновременно с другими.
Кейс: стартап в суде Калифорнии
Российский стартап подаёт иск в суд округа Северная Калифорния против американского конкурента — тот украл код и выпустил похожий продукт. Американский суд не знает ни ФНС, ни КриптоПро, ни ГОСТ Р 34.11-2012. Но суд принимает блокчейн-доказательства как признанный метод — это уже устоявшаяся практика с 2018 года (например, дело SEC v. Shavers).
Стартап предъявляет свидетельство Atoros с .ots файлом и SHA-256. Суд видит: хеш исходного кода стартапа был в Bitcoin-блоке 800123 от 1 января 2026 года. Это раньше даты релиза конкурента. .ots файл проверяется через любой Bitcoin-узел — судья или эксперт могут убедиться сами. Решение — в пользу стартапа.
Календарь-серверы и режим accumulate
Календарь-сервер OT — это сервер, который собирает хеши от пользователей и отправляет их в Bitcoin. Их несколько: alice.btc.calendar.opentimestamps.org, bob.btc.calendar.opentimestamps.org, charlie.btc.calendar.opentimestamps.org, otswald.btc.calendar.opentimestamps.org. Atoros использует alice по умолчанию, можно отправить на несколько — для надёжности.
У календарь-сервера есть два режима. В режиме «accumulate» сервер копит хеши несколько часов и потом одной транзакцией отправляет корень дерева — это бесплатно для пользователей, но точность падает до нескольких часов. В режиме немедленной отправки хеш попадает в следующий Bitcoin-блок — точность до ~10 минут. Atoros использует второй режим — точность до блока важнее, чем экономия на транзакции.
Ограничения OT
- Время подтверждения — 10–30 минут. Пока Bitcoin не найдёт блок с вашей транзакцией, .ots файл неполный. Atoros отправляет сразу, но финальное подтверждение приходит с задержкой.
- Точность — до времени блока, не до секунды. Блок 800123 имеет время 14:35:12 UTC — значит, ваш файл существовал не позднее этого момента. Точнее сказать нельзя.
- OP_RETURN — 80 байт. Поэтому дерево Меркла — чтобы вместить миллионы хешей в одну транзакцию.
- Зависимость от Bitcoin. Если Bitcoin вдруг «умрёт» — доказательства проверить будет нельзя. Но это крайне маловероятно: сеть работает 17+ лет без перерыва.
Коротко
- OpenTimestamps — открытый протокол 2016 года, создатель Peter Todd. Бесплатно, без регистрации.
- SHA-256 хеш файла → дерево Меркла → OP_RETURN в Bitcoin-транзакции. Доказательство — .ots файл.
- Bitcoin выбран как самая длинная, децентрализованная и защищённая цепочка блоков.
- OT — международный слой, ФНС и КриптоПро — российский. Atoros использует все три.
- Проверка .ots — через утилиту ots verify, веб-верификатор или Bitcoin-узел.
- Ограничения: 10–30 минут на подтверждение, точность до блока, 80 байт на OP_RETURN.
Bitcoin OTS — главный инструмент для международных судов и маркетплейсов. Если планируете защищать права за рубежом — почитайте статьи про Бернскую конвенцию, DMCA и депонирование для иностранных судов. А если готовы начать — задепонируйте файл бесплатно, .ots файл будет в свидетельстве автоматически.
