Глоссарий / Lightning и layer 2
Ark
- Что такое Ark?
- Ark позволяет получать биткоин вне сети, не открывая канал: вы получаете долю крупного общего выхода, которая истекает, если ее не обновить.
Неудобство Lightning состоит в том, что получить платеж нельзя, пока кто-то уже не заблокировал деньги на вашей стороне канала. Ark убирает этот шаг: поставщик услуг финансирует один крупный ончейн-выход за раунд и нарезает его на виртуальные выходы для всех участников. Эти доли имеют срок действия, обычно четыре недели, а доля, о которой вы забыли, возвращается поставщику.
Как это работает
Ark работает раундами, а раунд представляет собой одну ончейн-транзакцию, общую для многих людей.
Burak предложил эту схему в мае 2023 года. Поставщик собирает запросы, ожидающие в этот момент, публикует одну транзакцию и делает ее выход корнем дерева предварительно подписанных транзакций. Каждый лист этого дерева является виртуальным выходом, VTXO, принадлежащим одному участнику. Так десятки балансов занимают один ончейн-выход, и отсюда берется экономия на комиссиях.
Заплатить кому-то означает аннулировать свой лист и создать лист получателя. Вы передаете поставщику подпись, которая лишает вас вашего VTXO, и в следующем раунде получатель получает новый. Вы никогда не согласовываете пропускную способность ни с кем, и получателю не нужны прежние отношения ни с вами, ни с поставщиком.
Аварийный выход представляет собой односторонний выход. Поскольку все транзакции в дереве уже подписаны, вы можете транслировать путь от корня вниз до своего листа и перевести средства ончейн без помощи поставщика. Это работает, и это не дешево: вы платите за несколько транзакций вместо одной, и такова честная цена совместного использования выхода с посторонними.
Истечение срока остается той частью, которую люди недооценивают. VTXO существует в течение заданного окна, обычно 28 дней, и до его истечения вы должны обновить его, присоединившись к другому раунду. Пропустите окно, и блокировка по времени (timelock) на общем выходе позволит поставщику забрать оставшееся. Кроме того, поставщик в каждом раунде авансирует реальные биткоины и возвращает их только когда эти выходы истекают, поэтому уплачиваемая вами комиссия является платой за пользование этим капиталом, а не платой за маршрутизацию.
Ковенанты сделали бы это дешевле. Версия, работающая сегодня в сети биткоина, Ark без ковенантов, заменяет отсутствующий опкод ковенанта тем, что каждый участник раунда подписывает дерево: это работает, но требует, чтобы все были в сети и готовы к сотрудничеству в момент раунда. Такой опкод, как OP_CHECKTEMPLATEVERIFY, позволил бы строить дерево без этой процедуры.
Где это встречается
Ark существует в тестовых сетях, в ранних сервисах основной сети и в кошельках, рассчитанных на тех, кто хочет платежи в стиле Lightning, не запуская программное обеспечение для каналов.
По-настоящему хорошо он подходит для подключения новых пользователей. Новый пользователь может сразу получить свой первый платеж, без канала, который нужно открыть, без входящей пропускной способности, которую нужно купить, и без узла, который нужно держать в сети, что устраняет самую частую причину, по которой люди отказываются от Lightning.
Главное правило касается времени, а не доверия. Поставщик не может забрать VTXO, за которым вы следите, потому что предварительно подписанный путь выхода принадлежит вам. Он может отказать вам в обслуживании и действительно получает биткоины всех, кто пропускает срок. Относитесь к балансу в Ark так же, как к транспортной карте: удобно, пополняется осознанно и не является местом хранения сбережений. Деньги, которые вы намерены сохранить, должны находиться в кошельке, единственное требование к которому состоит в том, чтобы вы защищали сид-фразу.
Ark vs Lightning Network
И Ark, и Lightning перемещают биткоин вне сети с помощью блокировок по времени, и они решают вопрос ликвидности с противоположных концов. В Lightning для получения нужна входящая пропускная способность, которую кто-то заранее выделил вашему каналу, и, когда она есть, баланс остается вашим бессрочно. В Ark для получения не нужно ничего готовить заранее, и поставщик использует свой капитал заново в каждом раунде, но ваш баланс имеет срок. Проще говоря: Lightning заставляет вас один раз решить вопрос ликвидности и затем оставляет вас в покое, а Ark перекладывает ликвидность на чужие плечи и выдает вам дату обновления.