Руководство для начинающих по использованию Lightning Network
Если вы следили за развитием биткойна в последние несколько лет, вы, несомненно, слышали термин «Lightning Network». Возможно, вы слышали, что эта технология может привести к более быстрым и дешевым транзакциям с биткойном и может открыть путь к массовому принятию, а возможно, вы слышали жалобы на то, что это не тот способ, которым биткойн должен масштабироваться. В любом случае, вы можете задаться вопросом, что же на самом деле такое Lightning Network и что нужно, чтобы начать его использовать? Чтобы ответить на этот вопрос, BeInCrypto создал отличное руководство для начинающих, чтобы дать обзор протокола и предложить пользователям простые шаги для начала использования Lightning-платежей уже сегодня.
Как работает Lightning Network?
Lightning Network (LN) известен как «решение второго уровня». Это означает, что это сеть, которая фактически работает поверх блокчейна биткойна. Узлы Lightning могут отправлять и получать данные с блокчейна, но также могут открывать внецепочные «каналы» между собой, которые могут передавать стоимость почти мгновенно и за небольшую часть стоимости. Это возможно, потому что эти каналы обычно записывают транзакции в блокчейн только при их открытии и закрытии, но пока они открыты, они могут обрабатывать неограниченное количество транзакций, если в канале достаточно средств.
Точный механизм работы несколько технический, но в основном каждый узел открывает один или несколько каналов, и эти каналы могут связываться между несколькими узлами. Каналы могут быть открыты напрямую между сторонами, которые хотят транзакционировать, или могут стать частью глобальной «сети» узлов. Таким образом, если в сети достаточно участников, отправка транзакций по всему миру становится быстрее и проще, чем при прямом использовании блокчейна.
Какие риски и критика связаны с Lightning Network?
LN все еще находится на начальной стадии развития, и, следовательно, здесь, безусловно, есть некоторые трудности роста. Одна из них заключается в том, что процесс все еще может быть довольно технически сложным. С этим связано то, что отправлять биткойны через Lightning несколько проще, чем получать их. Также могут возникать проблемы с ликвидностью и нахождением достаточного количества надежных узлов для подключения. Иногда ошибки и другие проблемы могут подвергать личные средства риску, поэтому в настоящее время, вероятно, лучше подходить к его использованию с экспериментальным настроем, по крайней мере, до тех пор, пока вы не почувствуете себя более комфортно с тем, как все работает. Для начала рекомендуется использовать только небольшие суммы биткойнов при транзакциях через Lightning, чтобы минимизировать риск потерь. В общем, вероятность полной потери ваших средств невелика, но если произойдут ошибки, ваши монеты могут быть заблокированы в каналах на более длительные периоды времени, чем вы ожидали. На данный момент не рассчитывайте на возможность быстро вывести свои средства из канала.
Начало работы
Для целей этого руководства мы будем использовать проверенное временем приложение-кошелек Eclair. Доступное бесплатно в Google Play, Eclair существует уже несколько лет и является одним из самых проверенных кошельков.
При первом запуске кошелька вам будет предоставлена 12-словная «Seed Phrase» (фраза для восстановления). Запишите её и храните в безопасном месте оффлайн. Если вы потеряете её, то не сможете восстановить кошелек, а если она попадет в чужие руки, то они получат полный доступ к вашим средствам. Это очень похоже на большинство криптовалютных кошельков, поэтому пользователи должны понимать важность этого шага. Вам также будет предложено создать PIN-код. Это поможет защитить ваш кошелек в случае потери телефона, так как PIN-код потребуется каждый раз при доступе к приложению.
После установки вам нужно будет добавить немного сатоши в ваш кошелек, чтобы открыть первый канал. Для этого проведите вправо до экрана «Получить» и убедитесь, что вкладка «On-Chain» выделена. Есть вкладка для получения платежей через Lightning, но сейчас это не важно. На экране вы увидите QR-код и публичный биткойн-адрес вашего кошелька ниже. Вы можете сканировать QR-код или поделиться адресом любым удобным вам способом, но это адрес, на который вы хотите отправить платеж. Начните с небольшой суммы, например, $5-$10 USD, или с той, с которой вам комфортно.
После отправки платежа из другого биткойн-кошелька вам нужно будет дождаться его подтверждения в блокчейне. После подтверждения вы должны почти сразу увидеть сатоши в вашем кошельке. Следующий шаг — открыть канал. Вы можете открыть несколько каналов, и у вас есть несколько вариантов для этого. Один из вариантов — подключиться к собственному узлу Lightning Node от Acinq, который должен быть надежным и быстрым. Одним из недостатков является то, что вам придется доверять Acinq и их узлам, но это больше философский вопрос, чем практический. Вы также можете подключиться к любому конкретному узлу, если у вас есть его URI, и многие люди предлагают свои узлы для публичного использования, которые можно найти через поиск в Google. Конечно, снова нужно доверять оператору узла, поэтому будьте осторожны. Со временем должна быть добавлена функция подключения к случайным узлам, что увеличит безопасность и анонимность. Другие кошельки LN могут иметь различные комбинации этих опций, и некоторые могут иметь «автоматический» режим, который выбирает за вас.
Для этого руководства мы просто используем узлы Acinq. После того как мы завершили детали и подтвердили, нам остается только дождаться подтверждения финансирования в блокчейне. Как уже упоминалось, только при открытии и закрытии узлов кошелек напрямую взаимодействует с сетью биткойна, поэтому в эти моменты мы будем подвержены задержкам, обусловленным текущими условиями сети. После подтверждения открытия канала вы готовы сделать первый Lightning-платеж!
Существует множество сайтов, предлагающих услуги для пользователей LN. Некоторые из них — просто новинки, например, кормление кур, другие — это практичные онлайн-магазины, которые принимают LN-платежи. Конечно, также представлены азартные игры и криптовалютные биржи, но пользователям всегда следует быть осторожными на таких сайтах. Для наших целей мы будем использовать lnsms.world, что является простым сайтом, позволяющим отправлять текстовые сообщения на любой номер за небольшую биткойн-комиссию, например, 100 сатоши. Очевидно, для большинства людей сайт является скорее забавным тестом для Lightning Payments, чем чем-то серьезным, и именно так мы будем его использовать сегодня. Просто введите номер, на который хотите отправить сообщение, убедившись, что выбрали правильную страну. Напишите любое сообщение, которое хотите передать, и нажмите кнопку «Pay and Send». Это сгенерирует запрос на оплату, снова в виде как QR-кода, так и строки символов, которые можно скопировать и вставить. В Eclair на экране «Платежи» в правом нижнем углу должна быть кнопка. При нажатии она предлагает варианты «Вставить запрос на оплату» и «Сканировать запрос на оплату». В зависимости от того, как вы заходите на сайт, используйте наиболее удобный метод.
После ввода запроса на оплату вы должны увидеть детали транзакции в вашем приложении Eclair с возможностью подтвердить и отправить платеж. Если все выглядит правильно (не бойтесь дважды проверить сумму платежа, хотя она должна быть верной), нажмите отправить, и буквально через секунду или две вы должны увидеть подтверждение на странице lnsms.world. Сам текст может отправляться немного дольше, так как это зависит от условий сети вашего мобильного оператора. В случае, использованном в этой статье, текст пришел всего через несколько секунд после отображения подтверждения платежа на экране.
Если вы следовали этим шагам и не было проблем, поздравляем, вы только что совершили первый платеж в Lightning Network! Главной проблемой в этом примере было просто ожидание подтверждений от блокчейна биткойна при пополнении кошелька и открытии канала. Ничего дольше среднего для биткойна, но это создает явное узкое место в иначе очень быстрой системе платежей. Очевидно, это руководство было задумано как доказательство концепции и помочь пользователям «разбить лед» с этой новой технологией, так что наслаждайтесь исследованием мира возможностей с этими быстрыми, дешевыми глобальными платежами.
Узнать ещё больше
Для всех, кто заинтересован в дальнейшем изучении Lightning Network, существует множество направлений для исследования. Различные кошельки предлагают разные опции и иногда даже значительно больше контроля, чем то, что мы рассмотрели сегодня. Для самых смелых установка узла Lightning Network может стать интересным проектом, который даст пользователю еще больший контроль над своими транзакциями. Отличные ресурсы для получения информации о Lightning доступны на официальном сайте разработчиков Lightning Network и на так называемой Главной странице Lightning Network, и, как всегда, Google может быть вашим другом. Теперь, когда вы сделали первые шаги в этом решении второго уровня, откройте для себя все способы, которыми Lightning Network пытается сделать оплату услуг в Интернете более практичной, чем когда-либо.