Lightning Network. #2: Вначале нам нужно стать Сетью
#Платежи в сети #Lightning распределяются через узлы (ноды), они придают сети бОльшую надежность и нужны для оптимизации затрат.
Будут ли платежи проходить через связные «хабы»?
Будут ли они собирать и передавать ваши данные гос. органам?
- Андреас узнает*.
____________
*Андреас Брекен (Andreas Brekken) - является Директором Shitcoin.com. С 2011 года он одержим криптовалютами. Автор был одним из основателей компании Justcoin.com, а затем работал инженером с Kraken.com.
В первой части обзора Lightning Network я собрал и запустил Daemon Network Lightning (lnd
) .
Сегодня я добавлю в свою ноду больше биткоинов и посмотрю, сколько я смогу открыть платежных каналов.
Будут ли сторонние платежи, проходящие через мою ноду, взимать комиссионные и сколько биткоинов это мне принесёт?
Содержать ноду в сети Lightning Network это стресс и это даёт минимум дохода. Надеемся, что риск уменьшится, а прибыль увеличится по мере того, как LN получит массовое развитие.
Для удобства я разделил обзор сети #Lightning-Network на несколько частей:
- Компиляция и запуск узла (ноды LN)
- Стать платежным ХАБом
- Покупка товаров и Оплата услуг
- Выводы и заключения
ЧАСТЬ ВТОРАЯ
(Де)централизация
Визуализацию Lightning часто публикуют в Интернете. Иногда графы показывают, что LN является очень децентрализованной / однородной сетью. В других случаях сеть сосредоточена вокруг нескольких связанных между собой супер узлов, такие узлы называют концентраторами.
Граф, на катинке выше, был найден на r/bitcoin и изображает децентрализованную и однородную топологию сети.
Графы на следующих двух картинках, были найдены на r/btc – здесь видно, что сеть централизована вокруг нескольких концентраторов.
Критики Lightning Network считают,
· что все платежи будут проходить только через несколько узлов-концентраторов
· что эти Центры будут действовать как банки, собирать паспорта и счета за коммуналку для прохождения процедуры KYC(Знай Своего Клиента)
· что Хабы должны будут получать лицензию на денежные переводы.
Сторонники же видят более яркую картинку:
· сеть молнии улучшит децентрализацию Биткоина, и размоет долю майнеров
· Lightning Network даст пользователям биткоина большую анонимность;
· обмен монетами станет лучше и быстрее благодаря использованию каналов с мульти-переходами (когда Алиса не имеет платежного канала с Бобом, она может передать биткоины Бобу через Чарли, так как и у Алисы и у Боба отрыты с ним каналы), а также благодаря использованию сети #Tor.
Царь-Нода
Когда я начал писать обзор, общая капитализация сети Lightning была чуть больше 20 BTC (около 130 000 $). Я решаю это кардинально изменить.
Чтобы сделать сеть Lightning действительно децентрализованной, мы должны сначала стать сетью »- @abrkn
Транзакции внесённые на депозит моей ноды подтвердились.
Я установил для lnd
окно терминала с четырьмя панелями. Каждая панель будет проверять мой узел для сбора статистики.
Количество биткойнов отображается в сатоши. Чтобы преобразовать сатоши в #биткоин, нужно поделить сумму в сатоши на 100 миллионов или 10⁸.
В верхней левой панели отображается вывод lncli walletbalance
. Это говорит мне, сколько биткойнов из блокчейна содержится в моей LN-ноде.
unconfirmed_balance
показывает , сколько средств находятся в еще незавершенных транзакциях. Я предполагаю, что эти транзакции сейчас содержаться в открытых и закрывающихся платёжных каналах Lightning Network.
В верхней правой панели отображается вывод команды lncli channelbalance
. Это общая капитализация всех моих открытых каналов, balance
.
pending_open_balance
– сумма биткоинов, направленных на открытие каналов.
В нижней правой панели отображается результат выполнения комманды lncli getinfo
. Я обращаю внимание на num_pending_channels
и num_active_channels
. Там отображается количество каналов, которое я хочу открыть.
Я изо всех сил пытаюсь понять, что делает lnd.
Всегда есть большое количество неподтвержденных транзакций в блокчейне. Lnd
может использовать низкую комиссию, что затягивает подтверждение транзакций в блокчейне. Я просматриваю недавние транзакции в block explorer.
Комиссия за отправку биткойнов в блокчейн довольно низкая, и тем не менее транзакция подтверждается быстро.
Возможно, мне придется подождать, пока большее количество каналов полностью откроется, тогда у меня станет больше неизрасходованных выходов. Я редактирую конфигурацию lnd
, чтобы взимать более высокую комиссию за внешние транзакции, проходящие через мой узел, а также чтобы можно было открыть больше каналов.
Сейчас lnd
использует все мои системные ресурсы. Я подумываю сделать перезагрузку системы.
Настройки трудно понять. Я буду увеличивть значения в bitcoin.basefee
и bitcoin.feerate
до тех пор, пока другие узлы не начнут отказываться открывать со мной каналы .
Я устанавливаю значения bitcoin.basefee
и bitcoin.feerate
в 100 раз больше, чем они были по умолчанию и перезагружаю прогграмму lnd
. В ожидании результата влияния новых настроек на мою LN-ноду, я решил проверить свой узел с помощью robtex.com.
Оказалось, что lnd.shitcoin.com это самый большой в мире узел Lightning Network !!!
Спасибо пользователю « rompert » чата Lightning Network в Slackе, который, используя DNS, помог проверить мою LN-ноду shincoin.com
Смешанные реакции
Реакции в социальных сетях на мой эксперимент неоднозначны. Некоторые отмечают увеличение пропускной способности сети Lightnig.
# Безумный Андреас Брекен. Ты коронован в Царь-Ноду, @ abrkn . > 7 BTC,>> 15% от общей емкости сети # LightningNetwork .https://1ml.com/node/036b32ac6acf6d178f47c2139b7327ab85bd3d5f5c40681a9a48109ea21f53e1e5 …
Другие выражают свою озабоченность.
Во ремя полёта в Anarchapulco., я получаю свежие фото из профиля в Tinder
ШОУ НАЧИНАЕТСЯ...
Мой узел Lightning Network установил более двухсот платежных каналов с 250-ю сверстниками.
Капитализация узла превысила 40 биткойнов - это четыре миллиарда #сатоши.
Значение num_pending_channels
не меняется в течение нескольких часов. Я беспокоюсь, что мой узел сломался.
Я перезагружаю lnd
и очень переживаю.
Значение num_active_channels
равно нулю. Многие команды в lncli
не могут исполнится из-за долгогого ожидания. Я надеюсь, что в прцессе перезагрузки программа lnd
проверит и восстановит свою внутреннюю базу данных.
. . .
Через 20 минут статистика канала приходит в норму.
Неужели это произошло из-за всех моих многочисленных каналов?
Я консультируюсь с моим другом Феликсом Уайсом ( Felix Weis) . Он рекомендует отключить уведомления о новых транзакциях ZeroMQ в bitcoind
.
Lnd
должна иметь возможность сканировать такие транзакции после того как они были включены в блок.
Я меняю lnd
–настройки в autopilot.minchansize
и autopilot.maxchansize
на жестко заданный максимальный размер каналов, равный 16777215 сатоши (0,16777215 биткойна). Это должно привести к меньшему количеству платежных каналов, но капитализация каждого из них вырастет.
Я замечаю улучшение производительности. Теперь Lnd
потребляет значительно меньше памяти моего процессора.
Рентабельность платёжного хаба
Я не рассчитываю получить большую прибыль от других пользователей, которые проводят платежи через мой узел.
Lightning Network для Биткоина еще не освоена. Сервисов и продавцов, принимающих платежи через LN, очень мало.
Интересно, сколько комиссионных я уже получил за платежи, которые прошли через мой узел. Я ввожу команду lncli feereport
.
$ lncli feereport | tail
"channel_point": "deebb505608db2b06413b6cff3c41ec03197f2163f4d574d5a5aa6e5cd2670c3:0",
"base_fee_msat": "998",
"fee_per_mil": "1",
"fee_rate": 0.000001
}
],
"day_fee_sum": "1109",
"week_fee_sum": "4204",
"month_fee_sum": "4289" }
month_fee_sum
выводит значение - 4289
сатоши, или 0.00004289 биткоина- это 0,31$ по текущему курсу).
Мне так же интересно, как были проложены маршруты. Я пишу небольшой скрипт, в awk
который суммирует вывод lncli fwdinghistory
. Мне трудно найти правильный синтаксис команды.
Я спрашиваю в чате Lightning Network Slack-а и, в конце концов, выясняется это:
$ lncli fwdinghistory --max_events 100000 --start_time=1 --end_time=1541624604 | awk -F\" '/fee/ { n++; x+=$4/1e8*7350 } END { printf "Routed %s, making $%s USD\n",n,x }'Routed 260, making $0.312963 USD
Мой узел перенаправил 260 платежей для других пользователей, что в среднем принесло мне прибыль в размере 0,0012 $ за каждую транзакцию. Я сомневаюсь, что это покроет затраты на запуск узла, но сейчас я не стану закрывать свою LN-ноду .
Содержать ноду в сети Lightning Network это стресс и это даёт минимум дохода. Надеемся, что риск уменьшится, а прибыль увеличится по мере того, как LN получит массовое развитие.
В третьей части я попытаюсь использовать мой узел в сети Lightning для оплаты услуг. Возможно, я даже сыграю в азартные игры.
to be continued... Подписывайся, если интересно узнать, чем всё это закончится ____________________________________________________________
*оригинал статьи опубликовал Andreas Brekken на портале Medium
Об авторе: Андреас Брекен (Andreas Brekken) является генеральным директором Shitcoin.com.
С 2011 года он одержим криптовалютами. Автор был одним из основателей компании Justcoin.com, а затем работал инженером с Kraken.com.