Внецепочечное доверие
Доказательства легитимности (Ordinals, 1-Sat) хранятся во вторичных базах данных. Цепочка их не проверяет.
Bitcoin · Original · Layer #1
BOLT Association курирует BOLT Protocol — механизм защёлкивания транзакций Bitcoin, который делает токены проверяемыми за константное время на Layer 1, без вторичной базы данных и без ограничений по масштабу.
Протокол
BOLT — Bitcoin‑Original‑Layer #1‑Token — это токен-протокол, построенный на новом примитиве: защёлкивании транзакций. «Bolt» — это UTXO, оставленный для того, чтобы будущая транзакция могла проверить создавшую его транзакцию, связывая воедино корректность нескольких скриптов.
На основе этого примитива BOLT создаёт токены, легитимность которых доказывается математической индукцией непосредственно в цепочке — преодолевая проблему «Back‑To‑Genesis», которая вынуждает все остальные токен-протоколы на основе UTXO полагаться на внецепочечные‑базы данных.
Определено в «BOLT: A Bitcoin Transaction Latching Mechanism & Token Protocol», Frederick L. S. Honohan, февраль 2024.
Проблема
Существующие токен-протоколы Bitcoin на основе UTXO не могут на самом деле доказать подлинность токена, не покидая цепочку. Их правила опираются на реестр Bitcoin, но реестр лишь заверяет, что действия произошли, — а не то, что они были разрешены.
Доказательства легитимности (Ordinals, 1-Sat) хранятся во вторичных базах данных. Цепочка их не проверяет.
Чтобы доказать связь токена с его эмитентом, нужна полная история транзакций — запросы растут без ограничений.
Каждый перевод должен нести в себе создавшую его транзакцию, поэтому размеры транзакций растут на каждом шаге.
Клонирование токенов по схеме «человек посередине» возможно, когда майнеры не могут заверить содержимое токена на Layer 1.
Решение
BOLT использует технику PUSHTX / PUSHCTX от nChain, позволяющую скрипту проверять входы и выходы связанных транзакций. Благодаря этому родословная токена восстанавливается вперёд при каждой трате — и доказывается за константное время.
UTXO Bolt связывает собственную разблокировку с одновременной тратой UTXO токена — взаимозависимость нескольких UTXO.
Блокирующие скрипты содержат полные требования протокола и пересоздают их в новых выходах через scriptCode & hashOutputs.
Каждый токен записывает свои parentOutpoint и grandparentOutpoint, проверяемые с помощью hashPrevouts.
Базовые случаи плюс индуктивный шаг означают, что для подделки токена потребовалось бы подделать предка — а это невозможно.
Результат: полное происхождение токена проверяется всего по двум непотраченным выходам — O(1) независимо от длины истории — с использованием только заголовков цепочки и доказательств Merkle. Без вторичного индекса. Без базы данных.
Технология
Токены наследуют все преимущества UTXO без ограничений по масштабу. Simple Payment Verification на всех уровнях.
Происхождение хранится в самом реестре — без мостов, без доменов синхронизации, без нарастающей сложности L2.
Действия протокола могут быть завершены кем угодно за небольшую комиссию — без подписи — обеспечивая pub/sub-автоматизацию.
Чеканьте балансы и разделяйте, объединяйте или обменивайте их между эмитентами — или выпускайте уникальные токены. Один примитив, множество форм.
Требование двух транзакций делает клонирование «человек посередине» математически невозможным.
Надёжные указатели памяти Layer-1 раскрывают виртуальную машину Bitcoin для более богатых внутрицепочечных программ.
BOLT зависит от непрерывной цепочки цифровых подписей и техники PUSHTX. SegWit убрал подписи из расчёта идентификатора транзакции BTC — разорвав эту цепочку — поэтому BOLT невозможно развернуть на BTC или BCH. Он работает только на оригинальном протоколе 2009 года, торгуемом сегодня как BSV.
| Цепочка | С | Цепочка подписей | Поддержка BOLT |
|---|---|---|---|
| Original (BSV) | 2009 | Сохранена | Да |
| Core (BTC) | 2017 | Разорвана (SegWit) | Нет |
| Cash (BCH) | 2018 | Сохранена | Нет (CTOR) |
Эмерджентная автоматизация
BOLT EventListener — это UTXO, размещённый в блокчейне за разовую плату, который затем ждёт без постоянных издержек — как процессор в режиме низкого энергопотребления. Когда приходит подходящая settleTx, он срабатывает: майнер строит triggerTx, получает комиссию, зафиксированную при развёртывании, и изменение состояния каскадом проходит через мемпул — завершаясь за один блок. Без бота-кипера, без наблюдателя, без часов.
«Каскад не может умереть. Он может только ждать.»
Контакты
Вопросы о протоколе, Ассоциации или разработке на BOLT? Отправьте нам сообщение, и мы вам ответим. Или напишите напрямую на info@boltassociation.com.