Реестр
Раз в день мы помещаем в Bitcoin через OpenTimestamps один отпечаток записей, сделанных за этот день. Он доказывает, что запись существовала в неизменном виде на эту дату. Он не доказывает, что представляет собой камень.
- Пакеты
- 0
- Записи
- 0
Что он доказывает
- Запись в реестре существовала на дату своего пакета и с тех пор не менялась: изменение одного символа меняет её отпечаток.
- Ни один пакет нельзя потом убрать или подменить: каждый ссылается на предыдущий.
Чего он не доказывает
- Что представляет собой камень. Реестр показывает лишь, что запись не изменяли после её даты.
- Что запись верна. Ошибка, записанная в какой-то день, остаётся ошибкой; исправление становится новой записью со своей датой.
Что в него входит
Журнал проверки каждого объявления, каждый договор в виде SHA-256 его текста, подписи и каждый шаг сделки.
Сначала новые. Пакет ждёт Bitcoin, пока календарь не подтвердит его в блоке; обычно это занимает несколько часов.
Пакетов пока нет. Первый будет записан в первый день, когда маркетплейс что-то запишет.
Проверьте пакет сами
Нужны два файла пакета и клиент OpenTimestamps. После скачивания ничто не зависит от нас.
- Скачайте манифест и его доказательство в одну папку, с теми именами, с которыми они приходят.
- Установите клиент OpenTimestamps.
- Запустите ots verify для доказательства. С узлом Bitcoin он сам проверит блок; без узла добавьте --no-bitcoin, и он назовёт блок и корень Merkle, которые можно сверить в любом обозревателе блоков.
- Чтобы проверить цепочку: поле "previous" манифеста содержит SHA-256 манифеста предыдущего пакета.
pip install opentimestamps-client
ots verify erebaur-ledger-N.json.ots
ots --no-bitcoin verify erebaur-ledger-N.json.ots
sha256sum erebaur-ledger-N-1.json