Peter Todd — разработчик Bitcoin, автор BIP 65, соавтор BIP 125 и разработчик OpenTimestamps. Метка времени не доказывает истинности содержания, а замена неподтверждённой транзакции не переписывает подтверждённый блок.
15 сентября 2016 года Todd объявил публичную альфу OpenTimestamps и поблагодарил Riccardo Casatta за разработку и тесты. Это историческое объявление, не описание нынешней зрелости или единоличного авторства всего кода. [Peter Todd — OpenTimestamps announcement (2016)]
BIP 65 Todd вводит OP_CHECKLOCKTIMEVERIFY, или CLTV. Трата по соответствующему пути скрипта невозможна до абсолютной высоты или временной границы. Её достижение не отправляет монеты автоматически; остаются другие условия и действительная транзакция. [BIP 65 — OP_CHECKLOCKTIMEVERIFY]
BIP 65 сравнивает границу с nLockTime и требует совпадающих типов: высота с высотой, время со временем. Конечное nSequence этого входа вызывает ошибку. Это не относительный возраст выхода и не гарантия включения в точную секунду. [BIP 65 — OP_CHECKLOCKTIMEVERIFY]
BIP 125 называет David A. Harding и Peter Todd. Он описывает opt-in замену в mempool: сигнал через nSequence или унаследованный от неподтверждённого предка. Одной транзакции без зависимостей недостаточно для оценки исходной политики. [BIP 125 — opt-in replacement]
BIP 125 описывает историческую политику узла, не переписывание подтверждённой истории. Новые программы могут применять иные условия. Отсутствие opt-in не доказывает окончательности платежа, а высокая комиссия не гарантирует мгновенного подтверждения. [BIP 125 — opt-in replacement]
OpenTimestamps подтверждает существование данных до временной границы. Todd отделяет это от подлинности записанного содержания. Метка сама не доказывает автора, правдивость утверждений или точный момент создания. [Peter Todd — OpenTimestamps announcement (2016)] [OpenTimestamps — timestamp proofs]
OpenTimestamps использует отпечатки и случайные значения, скрывая содержание от календаря. Временные метаданные могут связывать запросы. Доказательство .ots не является резервной копией; проверка файла требует соответствующих данных. [OpenTimestamps client — documentation]
OpenTimestamps различает ожидающие свидетельства календаря и полные доказательства с путём к Bitcoin. ots upgrade добавляет доступное доказательство в .ots. Создание файла само не подтверждает уже проверяемого закрепления в Bitcoin. [OpenTimestamps client — documentation]
Для полной картины прочитайте эту статью вместе с Luke Dashjr, Mara van der Laan, Satoshi Nakamoto. На эту статью также ссылаются CHECKLOCKTIMEVERIFY, Luke Dashjr, Mara van der Laan.