2022-11-22 14:54:07
BOLT 12 — отличное обновление, которое многие ещё не успели оценитьДля начала, что значит абревеатура
BOLT? Она расшифровывается как Basis of Lightning Technology, это тип спецификации, аналогичный
BIP (
Bitcoin Improvement Proposal — Предложение по улучшению Биткоина). BOLT разрабатывается на c-lightning компании Blockstream, так что когда он будет завершен, он должен быть реализован и в LND, чтобы считаться “активированным”.
Какие проблемы решает BOLT 12? Для того, чтобы ответить на этот вопрос, взглянем на работу инвойсов в BOLT 11, который содержит 3 основных компонента:
• Пункт назначения (публичный ключ узла)
• Сумма (в сатоши)
• Секретный ключ (хэш)
Инвойсы BOLT 11 можно использовать только один раз. Как только вы сгенерировали инвойс, его секретный ключ может быть раскрыт. Если вы создадите новый инвойс с уже использованным раскрытым ключем, то злоумышленник может воспользоваться этим и получить средства которые ему не принадлежат.
Из-за того что инвойсы могут использоваться только единажды, они должны создаваться в режиме реального времени. Это значит, что такой метод оплаты не подходит, к примеру: для распечатанных ценников, для страниц с пожертвованиями и других асинхронных платежей.
Например, если вы решите продавать яблоки и напечатаете ценники выраженные в сатоши, то стоимость в долларах может увеличиться до того, как кто-то купит ваши яблоки. Такой сценарий подвергает продавцов волатильности пока биткоин ещё не начал широко использоваться в качестве расчетной единицы.
Так же, инвойсы BOLT 11 можно использовать только для получения средств, но не для отправки. Если вы хотите обменять наличные в биткоин банкомате, то он не сможет отправить их вам, пока вы не предоставите ему инвойс на получение конкретной суммы. Это — пример не самого лучшего пользовательского интерфейса. С BOLT 12, напротив, вы сможете внести наличные в банкомат и тот предоставит вам QR код, который можно будет отсканировать и получить свои биткоины.
BOLT 12 — это новая спецификация инвойсов в сети Lightning. Она содержит в себе новый тип инвойсов, которые называются “offer” (предложение). Вы можете отсканировать QR-код BOLT 12 и приложение
предложит вам оплатить его, но вы так же сможете сканировать инвойсы, которые
предлагают отправить средства
вам, как в примере с банкоматом. В отличие от BOLT 11, вы так же вольны использовать инвойсы для асинхронных платежей, описанных выше.
Вы можете задать справедливый вопрос:
«Но ведь это очень сильно похоже на LNURL, почему бы не использовать его?». Основное отличие заключается в том, что предложение BOLT 12 является нативным для Lightning, т.е. не требует веб-сервера, сертификата TLS и доменного имени. Проще говоря, BOLT 12 — это решение на уровне протокола Lightning, в то время как LNURL — решение на уровне приложений. Это означает, что BOLT 12 имеет лучшую конфиденциальность, меньший риск централизации и более удобный пользовательский интерфейс.
Для чего ещё можно использовать BOLT 12?
•
Подписки. “Предложения” BOLT 12 дают пользователям возможность оплачивать регулярные инвойсы(в долларах или в сатоши) Кошелькам предстоит доработать этот фунционал, но основа уже будет внедрена на уровне протокола.
•
Lightning банкоматы смогут отправлять вам деньги без входящего инвойса, что в лучшую сторону влияет на пользовательский опыт. Это ведет к ещё большему принятию технологии.
•
Приватные возвраты средств. Пользователям больше не придется генерировать инвойсы для получения возвратов. Продавец сгенерирует исходящий инвойс и передаст его пользователю.
BOLT 12 — это новая спецификация инвойсов, называемых “предложение” (offer). Предложения являются статическими и позволяют пользователям и продавцам как получать, так и отправлять средства. Поскольку предложения являются статичными и могут быть номинированы в долларах, они устраняют волатильность биткоина для продавцов.
—
[eng] Почитать о BOLT 12 можно здесь: bolt12.org
За основу взят материал LN_Capital
@bitraction
1.2K viewsedited 11:54