Сеть Lightning Network (LN) на данный момент – это самое перспективное решение для масштабирования в сети биткоина. Сторонники LN говорят, что скорость сети биткоинов может вырасти с нынешних семи транзакций в секунду (TPS) до нескольких миллионов.
Это астрономическая масштабируемость в наше время, и, возможно, криптоиндустрии потребуются ещё десятилетия, чтобы достичь такой пропускной способности. Однако создать и настроить собственную ноду (узел) Lightning Network каждый может уже сегодня.
Ранее мы представляли вашему вниманию подробное объяснение того, как работает сеть Lightning Network, а в этой статье вы увидите пошаговое руководство по установке и развертыванию собственной ноды Lightning Network.
Для чего нужна нода Lightning Network
Всякий раз, когда увеличивается количество желающих совершить транзакцию в сети биткоина, растёт и комиссия сети, в то время как скорость обработки платежей остаётся очень низкой. Именно так происходило в самый разгар рыночной активности в декабре 2017 года, когда транзакция в блокчейне биткоина могла занять несколько дней или стоить $50, если вы желали отправить свои средства быстрее. Такое положение дел становится серьёзным препятствием для массового признания главной криптовалюты.
Вот для чего вам стоит создать и настроить собственный узел Lightning Network:
- если вы реально заинтересованы в успехе биткоина, то создание ноды будет способствовать большей децентрализации блокчейна биткоина и сети LN;
- вы сможете отправлять и получать микроплатежи (или даже крупные платежи) практически мгновенно и при очень низкой комиссии;
- вы сможете получать небольшой доход от транзакций, которые проходят через ваши каналы оплаты.
Как установить и настроить ноду Lightning Network
Есть несколько реализаций Lightning Network, однако это руководство будет охватывать только Eclair как наиболее удобную и понятную для пользователя.
Скачать и настроить блокчейн биткоина: Прежде всего, вам следует скачать Bitcoin Core (это кошелёк биткоина и его блокчейн) и запустить его.
Блокчейн биткоина занимает более 200 ГБ, и у вас должно быть достаточно места на жёстком диске для его размещения. Пока загружается блокчейн, можно отредактировать файла конфигурации, внеся в него требуемые настройки.
Откройте файл bitcoin.conf в приложении – выберите Settings →Options → Open Configuration File. (Альтернатива – переход в вашей файловой системе по пути C: \ Users \ [user] \ AppData \ Roaming \ Bitcoin).
Если вы не можете найти файл в папке Bitcoin, то его нужно его создать. Для этого создайте в редакторе «Блокнот» файл .txt и вставьте следующие строки:
testnet=0
server=1
rpcuser=username [имя пользователя]
rpcpassword=password [пароль]
txindex=1
rpcport=8332
zmqpubrawblock=tcp://127.0.0.1:29000
zmqpubrawtx=tcp://127.0.0.1:29000
addresstype=p2sh-segwit
deprecatedrpc=signrawtransaction
Замените «имя пользователя» и «пароль» собственными данными. Закройте текстовый файл, сохранив его как bitcoin.conf. Убедитесь, что в итоге вы получили файл .conf, а не .txt. Далее остаётся дождаться синхронизации всего блокчейна. Это может занять несколько часов или дней в зависимости от скорости вашего интернет-соединения. Как только синхронизация будет завершена, следует перезапустить программу.
Скачать и настроить Eclair. Вы должны скачать реализацию ноды LN под названием Eclair. Далее откройте файл clair.conf в директории C: \ Users \ [user] \ eclair. Обязательно нужно нажать «Просмотр скрытых файлов» в настройках «Проводника» вашего компьютера на вкладке «Просмотр». Введите в файле clair.conf следующие строки:
eclair.chain=mainnet
eclair.node-alias=”node-alias”
eclair.bitcoind.rpcport=8332
eclair.bitcoind.rpcuser=username [имя пользователя]
eclair.bitcoind.rpcpassword=password [пароль]
eclair.bitcoind.zmq=”tcp://127.0.0.1:29000″
eclair.server.public-ips = [“xxx.xxx.xx.x”]
eclair.node-color=”ffffff”
Это подключит Eclair к основной сети Bitcoin Core. «Имя пользователя» и «пароль» точно должны соответствовать тому, что было введено в файле bitcoin.conf.
Eclair и Bitcoin Core должны работать одновременно. Если всё работает нормально, то нода Eclair должна открываться в виде интерфейса, а не сообщения об ошибке. В нижнем ряду вы увидите ваш личный публичный ключ LN. В правом нижнем углу вы можете подтвердить своё подключение к сети.
Открытие канала
Наконец, пришло время открыть каналы и начать отправку / получение транзакций Lightning Network. Вы можете воспользоваться специальным поисковиком для LN – сайтом 1ml.com, который позволяет найти требуемые ноды, изучить важную статистику и даже предоставить снимок сети.
Когда вы найдёте ноду, с которой хотите быть связаны, нажмите Channels →Open Channel, затем скопируйте адрес ноды и вставьте его в Target Node URI. Ваша Capacity (пропускная способность) не может превышать доступный баланс вашего биткоин-кошелька.
Fee rate – это комиссия вашей ноды, которую устанавливаете вы сами, чтобы разрешить тот или иной платёж через ваш узел. Комиссия должна быть справедливой. Не ставьте слишком высокую комиссию, иначе никто не захочет совершать платежи через ваш узел. Вы также можете использовать стандартную ставку, которую рекомендует ПО Eclair.
Если вы хотите, чтобы другие пользователи сети нашли ваш узел, нужно поставить галочку в строке Public Channel.
Нажмите Connect, чтобы создать свой первый платёжный канал. В разделе State будет указано WAITING_FOR_FUNDING _CONFIRMED – до тех пор, пока транзакция не будет полностью подтверждена в блокчейне; после этого надпись переключится на NORMAL.
Ваш узел может отправлять и получать платежи только в Lightning Network. Поэтому вам нужно отправить платёж себе с другого кошелька Lightning Network или попросить друга сделать платёж из его кошелька, чтобы вы могли открыть канал приёма. Когда вы проделаете это, вы сможете легко отправлять и получать платежи Lightning Network.
Хотя система LN позволяет вам получать мгновенные платежи с небольшими комиссиями, она всё ещё находится на стадии бета-тестирования (сеть разработана не полностью). Не храните свои инвестиционные средства в кошельках Lightning Network; а главное – не отправляйте крупные платежи в этой сети. Всегда существует небольшая вероятность того, что вы можете потерять свои средства. В любом случае, следует проявлять осторожность при обращении со своими денежными средствами.
Если вы хотите отправить биткоины на сумму более $200, то вам лучше использовать обычную сеть биткоина. Сеть Lightning Network ещё не вошла полностью в нашу жизнь, а всё вышесказанное можно рассматривать как призыв приобщиться к эксперименту и получению некоторого опыта платежей в этой новой сети.
Однако, вероятно, вы можете найти сотни интернет-магазинов, которые принимают платежи LN, и покупки в них также могут принести вам практическую пользу.
Процесс настройки Lightning Network кажется немного трудным, но это дело в итоге может оказаться весьма полезным для вас, учитывая низкие комиссии и мгновенные транзакции этой биткоин-сети.