Саташи Накамото выступил с предложением о "свежей системе электронных денег, полностью одноранговой, октябрьской. Вполне определенно нужна такая программа", - писал Джеймс А. Дональд, - "однако, насколько я знаю ваше предложение, оно, как мне кажется, не дотягивает до обязательного размера". Спустя десятилетие эта критика по-прежнему актуальна. Даже почти все ярые приверженцы биткоина признают, что он бесполезен для совершения мелких повседневных покупок. Однако Lightning Network, вероятно, самый многообещающий проект по масштабированию биткоина, находящийся в настоящее время в стадии реализации, может изменить эту ситуацию.

Система молний

Выступая на саммите Blockstack в июле 2017 года, генеральный директор Lightning Labs Элизабет Старк упомянула о первоначальной критике электронных денег Накамото, но выразила уверенность в том, что биткоин, безусловно, может масштабироваться. "По сути, мы снова находимся в 1995 году в отношении блокчейн и децентрализованных технологий", - сказала она, говоря о времени, предшествовавшем появлению в Интернете HTTP и других транспортных и программных уровней TCP/IP.

Одним из самых обсуждаемых приложений "второго уровня" для блокчейна биткоина может стать сеть lightning. Каждая из них имеет собственное исполнение: Lightning Labs обеспечивает lnd, Blockstream - c-lightning, а ACINQ - eclair. Кроме того, создаются реализации, не относящиеся к сети BOTLS, такие как thunder.

Блокстрим

Сеть Lightning уже готова к работе, но она находится в самом начале своего развития. Фактический биткоин был доставлен и почти всегда получен с помощью реализаций Lightning Labs, Blockstream и ACINQ, и все три обычно совместимы.

Чтобы увидеть, насколько заметна эта разница, 00001907 bTC ($0. Хотя неясно, в течение скольких блоков эта плата должна была подтвердиться (мы связались с GreenAddress, чтобы узнать), ответ, вероятно, составляет шесть блоков, или около одного часа.

Мы никогда не узнаем, сколько времени заняла бы одна сделка, пожалуйста, поднимите стоимость".

Кроме того, Lightning Labs протестировала межцепочечные атомарные свопы с использованием сети; это переводы стоимости между различными блокчейнами, в таких случаях, как биткоин и litecoin, что потенциально является первым шагом к созданию децентрализованных бирж.

Lightning позволяет осуществлять микроплатежи, которые не под силу только биткоину, но существующие реализации остаются багами. Старк призывает пользователей разобраться в Lightning, используя "testnet" биткоина (то есть, использовать фальшивые деньги), в отличие от "mainnet", работающего в реальном времени. Однако во время написания статьи в mainnet уже было проведено около $50 000 транзакций, и некоторые люди потеряли деньги из-за ошибки c-lightning. (Кристиан Декер, основной технический инженер Blockstream, объяснил по электронной почте, что в конечном итоге средства были восстановлены).

Как работает молния

Решение Lightning зависит от двусторонней связи, скажем, Алиса и Боб часто совершают сделки друг с другом на небольшие суммы. поэтому они решают открыть канал, позволяющий им отправлять биткоин туда и обратно,

Открытие канала

Чтобы открыть канал, Алиса, Боб или оба вносят некоторое количество биткоинов на определенный адрес посредством так называемой транзакции финансирования (зеленая рамка на схеме ниже). Допустим, Алиса вносит 1 BTC. Она отправляет средства с адреса, который называется 2of-2 multisig, что требует от Алисы и Боба криптографической "подписи" любой отправляемой транзакции с использованием их закрытых ключей. Стандартная транзакция требует только подписи (единственного) закрытого ключа, соответствующего открытому ключу адреса отправки.

  Что делать вокруг DeFi с BTC Token?

Открытие канала

Если вы не знаете достаточно много о внутреннем устройстве сети молний, "

Вот более концептуальное описание. Причина, по которой сделка по финансированию устанавливается первой, заключается в том, что ничто не могло быть достигнуто помимо индивидуальной, простой сделки.

Оставляя транзакцию финансирования открытой, вставляя транзакцию посвящения - которая, как описано ниже, функционирует как своего рода смарт-контракт - и закрывая транзакцию финансирования, Lightning Pries открывает своего рода червоточину в сети. Это позволяет вам перемещать биткоин взад и вперед по индивидуальному, определенному пути. Вы используете протокол биткоина, но обходите задержки и расходы, налагаемые майнерами.

Обеспечение надежности молнии

Допустим, Боб теперь действительно хочет заплатить Алисе 0,1 BTC, используя их открытый канал. Общая сумма, ранее составлявшая 0,5 BTC для каждого, в настоящее время равна 0.

Единственная реальная проблема заключается в том, как сделать это безопасно? Боб может подписать тот определенный - а не самый последний - документ и уйти с 0,5 BTC, а не с 0. Проще говоря, он может украсть около $1, исходя из цен во время написания статьи. Но в чем идея использования биткоина?

Поиск криптографического решения этой дилеммы сводится к одной цели: сделать невозможным подписание винтажной транзакции и закрытие канала таким образом, чтобы отразить предыдущее состояние. До тех пор, пока это может быть возможно, молния включает в себя проблему двойной траты.

Поймите, что Боб подписывает половину транзакции обязательства (Commitment Tx 1a ниже), которую может транслировать только Алиса, потому что ее подпись может отсутствовать. Алиса подписывает другую транзакцию (Commitment Tx 1b), которую затем может транслировать только Боб. Любой из них может сделать это и закрыть канал, но, используя (ограниченные) возможности биткоина по написанию смарт-контрактов, выходы обеих половин транзакции обязательства могут быть во власти различных ограничений. В частности, один выход дает возможность получателю немедленно инвестировать средства, а другой может быть во власти отмены любой из сторон - с помощью контракта с отменяемой последовательностью погашения (RSMC) - в течение определенного периода времени, например, 1000 блоков, или около недели.

Вот почему это полезно. Если Боб действительно коварен и беспринципен, он может только подписать и передать обязательство Tx 1b (выше), которое немедленно выплачивает Алисе (Delivery 1b) и держит его средства в отменяемом лимбе на неделю (Revocable Delivery 1b). Алиса, поскольку Боб попытался обмануть ее, может вызвать отзыв обязательства и потребовать не только 0,1 BTC, которые Боб пытался украсть, но и 0,4 BTC, на которые он в противном случае имел бы право.

И наоборот

Дело в том, что Алиса должна уделять полупостоянное внимание своим каналам, чтобы Боб не застал ее врасплох на 1000 блоков. Пун и Драйя предлагают назначить альтернативную сторону, в обязанности которой входит инициировать транзакции по устранению нарушений - людей, выплачивающих все средства канала пострадавшей стороне - всякий раз, когда контрагент пытается обмануть. Возможно, им будет выплачиваться вознаграждение от штрафа.

  Что нужно знать об Ethereum и конкурсе Polkadot?

Олаолува Осунтокун разрабатывает "сторожевые башни", которые будут служить в качестве сторонних контролеров. Osuntokun говорит CoinDesk, что для данного канала потребуется только 1 честная сторожевая башня.

Кроме того, основной технический инженер компании Blockstream, подчеркивает в электронном письме,

Подключение каналов

В реальной жизни Алиса не хочет совершать сделки исключительно с Бобом, у обоих есть множество контрагентов, которым они должны платить и получать от них оплату. Лишь немногие пользователи могут обладать ликвидностью, необходимой для связывания биткоина в двенадцати или даже более открытых каналах.

К счастью, им это не нужно. В отличие от транзакций внутри одного канала, промежуточные узлы не могут видеть весь путь, пройденный транзакцией,

Насколько хорошо работает эта сеть каналов, еще предстоит выяснить, и вполне возможно, что если платежи будут проходить по слишком запутанному маршруту - с большим количеством "скачков" через промежуточные каналы, - это может привести к накоплению комиссий, взимаемых с пользователей.

Может ли Lightning оставаться децентрализованной?

Эти опасения связаны с одним, которое, по мнению критиков, В текущих реализациях канал включает в себя лимит: количество биткоина в первоначальной транзакции финансирования ограничивает количество прибыли канала.

Этот пример навязывает компромисс пользователям с достаточно ограниченными ресурсами. Они могут либо финансировать каналы с огромным количеством биткоина, чтобы быть уверенными, что у них будут средства для создания любого платежа, который им потребуется, либо они могут финансировать меньшие каналы, а также иметь биткоин, предназначенный для других целей. (Поскольку платежи могут проходить по связанным каналам, подтвержденному пользователю, вероятно, не придется открывать больше пары каналов, а возможно, и нескольких).

Выбор сводится к наличию ликвидности внутри молниеносных каналов или ликвидности за их пределами, на цепочке. Выбор в пользу инвестиций в ликвидные платежные каналы может быть рискованным, если сторожевые башни или другие решения не предотвратят отсутствие средств из-за невнимательности. В противном случае, если платежные каналы будут созданы безопасными, а молния станет основным способом ежедневного использования биткоина, проблем с оставлением средств в каналах не будет. Они могут служить "пополняемой дебетовой картой или наличными", как выразился Деккер, поскольку основная цепочка действует как расчетный счет.

Старк приводит идентичный аргумент: финансирование канала Lightning не позволяет использовать этот биткоин для других целей, за исключением "сети из потенциально многих узлов, которые через мультихоп мгновенно поощряют биткоин", - написала она по электронной почте. "Мы предполагаем, что средства на Lightning-каналах станут более полезными, чем биткоин на цепочке, для транзакций благодаря мгновенной скорости и низким комиссиям", - добавила она.

Хабы?

Но с кем вы устанавливаете эти каналы? Выбор Боба для вашей Алисы может быть экономическим решением, а не только криптографическим, и для критиков сети Lightning наиболее очевидным ответом будет тип "хаба", узла с большим капиталом, дающим ему возможность поддерживать хорошо финансируемые открытые каналы с несколькими сторонами одновременно.

Теория о возможности развития внецепочечной банковской индустрии биткоина беспокоит энтузиастов биткоина, которые считают это централизацией сети.

Старк оспаривает этот тип аргументации. Она также подчеркивает, что ее команда сосредоточена на "сплайсинге, который впоследствии может уменьшить тенденцию к созданию концентраторов".

  Каким будет следующий биткоин?

Декер считает вероятным формирование "двухуровневой сети с большим количеством надежных узлов, которые станут основой сети". Однако он ожидает, что это будут торговцы, а не хабы, существующие исключительно для обеспечения каналов передачи жидкости. По его мнению, предоставление этих каналов множеству пользователей будет дорогостоящим, что потребует от узлов взимать высокую плату и сделает их неконкурентоспособными по сравнению с другими узлами.

Генеральный директор ACINQ Пьер-Мари Падью не утверждает, что знает, как может развиваться сеть Lightning. "Очень трудно предсказать, каким, несомненно, будет равновесие между централизацией и децентрализацией", - написал он по электронной почте. "Само собой разумеется, вы увидите более крупные узлы и более мелкие узлы, но в какой степени, заранее сообщить трудно".

Правильный способ масштабирования

Пун и Дрыжа утверждают, что "используя сеть каналов микроплатежей, Биткойн может масштабироваться до огромного количества транзакций каждый день с вычислительной мощностью современного ПК". Возможно, но сегодня это точно не так. Во время написания статьи открыто менее 1 000 молниеносных узлов mainnet.

Если они будут ожесточенными. Может случиться так, что тот или иной придет к вершине, что они продолжат стабильно сосуществовать или потерпят неудачу.