Блокчейн/Уровень X · Круг замкнулся/10.3 Жизнь на биткоине/Урок 1
Расходы: «Молния» на практике
Ключи, каналы и компромисс между суверенитетом и удобством
МатериалыСмартфон с установленным кошельком Lightning без контроля владельца (Phoenix, Breez или Zeus)Доступ к инструментам для просмотра структуры публичных каналов, таким как mempool.space или 1ML.comСтраница документации одного из поставщиков услуг Lightning с подробным описанием тарифов
Любопытство
- Что хранится в кошельке-хранилище, если не биткойн?
- Как мобильный узел, не находящийся под присмотром, обеспечивает поступление ликвидности без необходимости ожидания от контрагента открытия канала?
- Почему большинство владельцев хранят свои сбережения на чейне, тогда как тратят средства через Lightning?
Исследование
- Кошельки типа Lightning делятся на две категории в зависимости от способа хранения ключей. Кошельки с хранением ключей на стороне провайдера содержат средства пользователя; провайдер хранит ключи, управляет узлами, контролирует каналы связи и выдает пользователю документы, подтверждающие право на доступ к средствам. Пользователи идут на компромисс между автономией и простотой: нет необходимости в настройках, возможность мгновенного получения средств, но полная зависимость от финансовой устойчивости и соблюдения правил со стороны провайдера. Кошельки без хранения ключей на стороне провайдера сохраняют ключи на устройстве пользователя; пользователь напрямую контролирует свои средства, но должен самостоятельно обеспечивать ликвидность каналов связи.
- Phoenix, разработанный во Франции компанией ACINQ, представляет собой выдающийся некастодиальный мобильный узел, построенный на технологии Lightning-KMP — реализации языка Kotlin, оптимизированной для смартфонов. Как только пользователи получают средства, Phoenix автоматически открывает канал связи с узлом ACINQ, обеспечивая пропускную способность без участия пользователя. Другие некастодиальные кошельки используют иной подход: Breez покупает каналы у поставщиков услуг Lightning, а ZEUS изначально был средством удаленного управления узлом, который пользователь запускает дома; в настоящее время он также содержит собственный узел.
- Провайдеры услуг связи типа Lightning выступают в роли партнеров по инфраструктуре, а не хранителей данных. Они открывают каналы до узлов пользователей, обеспечивая возможность немедленного приема данных. Это решает проблему с началом работы новых пользователей, у которых имеется только возможность отправки данных через каналы, созданные самостоятельно за счет собственных средств. Провайдеры взимают плату за этот сервис — обычно это комиссия за открытие канала или добавление ликвидности.
- Биржи и приложения для оплаты всё чаще интегрируют функции депозитов и выводов с использованием технологии Lightning, что позволяет пользователям быстро перемещать средства между счетами на бирже и собственными кошельками. Биржа хранит средства до момента вывода. Пользователи часто держат небольшие суммы для покупок в системе Lightning, а свои сбережения хранят в защищенных форматах (разделы 4.3.1–4.3.3), тем самым сочетая ликвидность для платежей с безопасностью при долгосрочном хранении средств.
- Кошельки с самостоятельным хранением требуют периодического подключения к Интернету для поддержания каналов связи и реагирования на события в сети. Пользователи должны отслеживать состояние каналов, при необходимости корректировать уровень ликвидности и обеспечивать синхронизацию своих узлов с блокчейном Bitcoin. Кошельки с централизованным хранением выполняют эти задачи самостоятельно; пользователи просто отправляют и получают средства, не занимаясь управлением инфраструктурой.
- Откройте инструмент для просмотра графа общедоступной сети, такой как mempool.space Lightning или 1ML. Найдите узел с высокой входящей пропускной способностью и запишите его подключенных партнеров. Затем ознакомьтесь с документацией к мобильному кошельку, чтобы узнать, с какими поставщиками услуг он сотрудничает для первоначального финансирования канала. Сравните тарифные планы: некоторые поставщики взимают фиксированные расходы за открытие, другие берут процент с операций обмена.
Ключевые факты
- Кошельки с хранением фондов на стороне хранят деньги пользователя, в то время как кошельки без такого хранения сохраняют ключи на устройстве самого пользователя.
- Phoenix от ACINQ автоматически открывает канал с узлом ACINQ, как только у пользователей поступают средства.
- Провайдеры услуг мгновенной передачи данных открывают каналы до узлов пользователей для обеспечения возможности мгновенного приема данных за плату.
- Кошельки без хранения криптовалют, такие как Breez и ZEUS, могут приобретать ликвидность у поставщиков услуг Lightning, при этом пользователь остается владельцем ключей.
- Биржи интегрируют возможности депозитов и выводов через систему Lightning, чтобы связать счета в фиатной валюте с вторым уровнем сети.
- Большинство владельцев держат небольшие суммы на сервисе Lightning для покупок, а свои сбережения хранят в защищенных форматах.
Упражнение девять, шесть, три, один
9СобратьПеречислите 9 реализаций кошелька Lightning. Укажите, является ли каждая из них кастодиальной или не кастодиальной, какое программное обеспечение узла она использует (если вообще использует), и каким образом обеспечивается ликвидность для новых пользователей.
6СгруппироватьСгруппируйте 9 вариантов по модели хранения ключей и методу обеспечения ликвидности: полное хранение у поставщика, самостоятельное хранение с поддержкой LSP, каналы, управляемые пользователем, интеграция с биржей, хранение у поставщика с адресом Lightning или другие гибридные варианты.
3Выделить главноеСократите 6 групп до 3 основных компромиссов между суверенитетом, удобством и риском контрагента.
1КристаллизоватьПровайдер услуг Lightning помогает пользователю, не являющемуся владельцем кошелька, сделать то, что тот не может легко сделать самостоятельно при первоначальной настройке.
Проверка фактов
Даты, цифры и утверждения были проверены по приведенным ниже опубликованным источникам.
- A. M. Antonopoulos, O. Osuntokun & R. Pickhardt, Mastering the Lightning Network (2021)
- ACINQ Phoenix Wallet documentation and source repository
- Breez Labs technical documentation on non-custodial mobile nodes
- ZEUS wallet documentation