Ark-0 · Лаборатория подписей
Лаборатория постквантовых подписей
Подпишите текст подписями Schnorr и ML-DSA-44 прямо в этом браузере и сравните размеры и время. Затем измените один байт и посмотрите, как проверка не проходит.
Создаём две пары ключей в этом браузере…
Лаборатория не запустилась. Если страница так и не меняется, возможно, браузер для неё слишком старый или блокирует её скрипт. Попробуйте современный браузер.
Об этой странице
Эта страница только для экспериментов. Обе пары ключей создаются при открытии страницы и живут только в её памяти: они не сохраняются, никогда не покидают этот браузер, а после перезагрузки страницы создаются новые. Они не принадлежат никакому адресу; не используйте их для получения монет, ведь перезагрузка их уничтожит.
Ничто подписанное здесь не может служить подписью транзакции: ключи принадлежат только этой странице, а обе подписи используют собственные строку контекста и тег этой страницы (они показаны на карточках), а не те, что используют подписи транзакций кошелька.
ML-DSA-44 — подпись на решётках, стандартизованная NIST в FIPS 204. Её открытые ключи и подписи намного больше, чем у Schnorr, а чем больше подпись, тем больше транзакция: она занимает больше места в блоке и платит более высокую комиссию. Пример в обозревателе блоков: трата ML-DSA-44 с одним входом и одним выходом, 1044 vB.
Подписи создают JavaScript-библиотеки noble: @noble/curves для Schnorr, прошедшая независимый аудит, и @noble/post-quantum для ML-DSA-44, аудит которой проводил только её автор. Ни одна из них не является реализацией с постоянным временем выполнения, поэтому ни одна не годится для защиты реальных активов.
Декларация о готовности к миграции
Одно предложение, которое вы можете подписать ключом, производным от вашего кошелька Ark-0. Все подписи публикуются; эта страница показывает, у скольких открытых ключей есть действительная подпись.
我支持现在就为比特币的后量子迁移做准备:在可验证的量子进展出现之前,把迁移路径、工具和演练做好,并公开每一步的证据。I support preparing Bitcoin for a post-quantum migration now: having the migration paths, tools and drills ready before verifiable quantum progress arrives, and publishing the evidence for every step.Я поддерживаю подготовку Bitcoin к постквантовой миграции уже сейчас: иметь наготове пути миграции, инструменты и учения до того, как появится проверяемый квантовый прогресс, и публиковать доказательства каждого шага.Перевод для справки. Подписывается текст выше на китайском и английском — в точности в том виде, в каком он приведён.
- Хеш декларации (SHA-256)
- 5f31541e61ae97f8b22437a6c4e1a66440012a42dc02ecd3522d0a22cbe99350
- Открытых ключей с действительной подписью
- 0
Перед подписанием
- Публикуются открытый ключ, подпись, действие и время, когда сервер принял запрос (с точностью до часа). Отзыв лишь исключает подпись из счётчика; из реестра ничего не удаляется.
- Один человек может создать много ключей, поэтому это число — не число людей; к тому же оператор может подписывать и собственными ключами.
- Подписание не анонимно: оператор и прокси-серверы сети могут связать запрос на подпись с действиями кошелька в том же браузере.
- У этой страницы тот же источник (origin), что и у кошелька, поэтому скрипт этого сайта может получить доступ к сиду кошелька: тот же риск, что и на странице самого кошелька.
- Подпись не влияет ни на какие права. Всё это происходит на тестовом сайте.
Читаем кошелёк в этом браузере…
Этот раздел не запустился. Возможно, браузер для него слишком старый или блокирует его скрипт.
Публичный реестр
Каждая принятая подпись и каждый отзыв содержатся в declaration.json вместе со всем, что нужно, чтобы проверить их офлайн: восстановить сообщение каждого события, проверить его подпись с фиксированной строкой контекста и его работу по его d, считать, что действительный отзыв перевешивает подпись, и учесть каждый из остальных открытых ключей с действительной подписью один раз. declaration.json
Подпись показывает лишь, что некий ключ одобрил это предложение, но не то, что его владелец — отдельный человек, и не то, кто он; к тому же оператор может подписывать собственными ключами. Копия declaration.json показывает, что её подписи и счётчик согласуются, но не может показать, что она полна: оператор мог не включить в неё какие-то записи. Тот, кто хранит копии, может заметить, что увиденная им история позже изменилась, но не может заметить записи, которые никогда не публиковались. v1 не закреплена ни в какой цепочке.