Что такое lightning network

Lightning Network

Scalable, Instant Bitcoin/Blockchain Transactions

Transactions for the Future

Instant Payments. Lightning-fast blockchain payments without worrying about block confirmation times. Security is enforced by blockchain smart-contracts without creating a on-blockchain transaction for individual payments. Payment speed measured in milliseconds to seconds.

Scalability. Capable of millions to billions of transactions per second across the network. Capacity blows away legacy payment rails by many orders of magnitude. Attaching payment per action/click is now possible without custodians.

Low Cost. By transacting and settling off-blockchain, the Lightning Network allows for exceptionally low fees, which allows for emerging use cases such as instant micropayments.

Cross Blockchains. Cross-chain atomic swaps can occur off-chain instantly with heterogeneous blockchain consensus rules. So long as the chains can support the same cryptographic hash function, it is possible to make transactions across blockchains without trust in 3rd party custodians.

Powered by Blockchain Smart Contracts

Lightning is a decentralized network using smart contract functionality in the blockchain to enable instant payments across a network of participants.

How it Works

The Lightning Network is dependent upon the underlying technology of the blockchain. By using real Bitcoin/blockchain transactions and using its native smart-contract scripting language, it is possible to create a secure network of participants which are able to transact at high volume and high speed.

Bidirectional Payment Channels. Two participants create a ledger entry on the blockchain which requires both participants to sign off on any spending of funds. Both parties create transactions which refund the ledger entry to their individual allocation, but do not broadcast them to the blockchain. They can update their individual allocations for the ledger entry by creating many transactions spending from the current ledger entry output. Only the most recent version is valid, which is enforced by blockchain-parsable smart-contract scripting. This entry can be closed out at any time by either party without any trust or custodianship by broadcasting the most recent version to the blockchain.

Lightning Network. By creating a network of these two-party ledger entries, it is possible to find a path across the network similar to routing packets on the internet. The nodes along the path are not trusted, as the payment is enforced using a script which enforces the atomicity (either the entire payment succeeds or fails) via decrementing time-locks.

Blockchain as Arbiter. As a result, it is possible to conduct transactions off-blockchain without limitations. Transactions can be made off-chain with confidence of on-blockchain enforceability. This is similar to how one makes many legal contracts with others, but one does not go to court every time a contract is made. By making the transactions and scripts parsable, the smart-contract can be enforced on-blockchain. Only in the event of non-cooperation is the court involved – but with the blockchain, the result is deterministic.

Источник

Как работают платежные каналы и lightning network в Биткоине

Платежные каналы и основные сведения о них

Что такое платежный канал?

Платежный канал — это метод проведения множества платежей без добавления транзакции в блокчейн. При этом участники канала взаимодействуют только друг с другом. Наличие дополнительных валидаторов или третьих доверенных сторон не требуется.

Преимущества платежного канала

Какие же преимущества дает платежный канал перед обычными транзакциями?
В рамках уже открытого платежного канала участники получают возможность проведения мгновенных платежей. Сторона-получатель выполняет быструю независимую проверку и принимает платеж. В базовом варианте комиссий нет. Соответственно, микроплатежи имеют место быть. Именно из-за этой особенности платежные каналы также называют micropayment channels.

Еще одно интересное преимущество состоит в том, что взаимодействие участников канала можно вести приватно. Соответственно, детали каждого микроплатежа остануться в тайне от всех остальных, хотя сам факт использования платежного канала между конкретными Биткоин адресами будет известен всем.

Особенности платежного канала

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

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

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

Платежные каналы могут быть однонаправленными и двунаправленными, mono-directional или bi-directional соответственно. Это зависит от самой методики реализации канала.

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

В упрощенном варианте работу платежного канала можно изобразить на такой схеме.

Что такое lightning network. Смотреть фото Что такое lightning network. Смотреть картинку Что такое lightning network. Картинка про Что такое lightning network. Фото Что такое lightning network

Есть Биткоин сеть. Есть два пользователя: Алиса и Боб. У них есть Биткоин кошельки с дополнительным модулем для работы платежного канала по определенной методике. Эти модули обмениваются данными для проведения платежей непосредственно.

Чья идея?

Впервые идею платежных каналов описал сам Сатоши Накамото в личном письме одному из активных разработчиков протокола много лет назад. Тогда еще в Биткоине не было принято достаточно важных обновлений, позволяющих проектировать надежные платежные каналы. Однако позже это стало возможно и в 2013 году вернулись к этой воистину перспективной идее.

О методах реализации платежных каналов

Мы рассмотрим четыре основных.
Spillman-style payment channels — это максимально простой вариант одностороннего канала с ограниченным временем существования и неограниченным количеством платежей.

Позже было принято еще одно усовершенствование протокола Биткоин и стали возможны CLTV-style payment channels, которые представляют собой усовершенствованный предыдущий метод.

Poon-Dryja payment channels — это метод двунаправленных каналов с неограниченным временем работы. Они требуют еще нескольких обновлений протокола Биткоина, которые недавно были приняты. Кроме того, эти каналы используются при проектировании lightning network.

Decker-Wattenhofer duplex payment channels — это вариант использования двух однонаправленных каналов одновременно, усовершенствуя их свойства за счет формирования не последовательной цепочки заменяемых транзакций, а целого дерева заменяемых транзакций. Кроме того, в таких каналах может быть больше двух участников.

Мы детальнее остановимся на первых двух методах, но для начала повторим некоторые особенности работы протокола Биткоин.

Кое-что из протокола Биткоина

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

nSequence — это поле в каждом входе транзакции, которое содержит значение времени, в течение которого подтверждение этой транзакции невозможно. Причем время рассчитывается относительно того, когда был подтвержден выход, который тратит этот вход.

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

Spillman-style payment channels

Итак, Spillman-style payment channels — это метод создания mono-directional платежных каналов, где есть роль отправителя и роль получателя. Время работы такого канала устанавливается отправителем произвольно, при этом получатель может досрочно закрыть канал.

Давайте разберем основные шаги работы такого канала на схеме.

Что такое lightning network. Смотреть фото Что такое lightning network. Смотреть картинку Что такое lightning network. Картинка про Что такое lightning network. Фото Что такое lightning network

Для удобства восприятия представим, что есть некоторый сервис, который торгует доступом к глобальной сети через wi-fi точку доступа, и некоторый клиент, который хочет получить доступ в сеть на сутки. Услуга будет стоить один биткоин. Очевидно, что клиент не доверяет сервису на такую сумму и хочет оплачивать трафик посекундно.

Тогда они решают открыть платежный канал на сутки с суммой в один биткоин. Сервис генерирует новую пару ключей для электронной подписи и передает открытый ключ клиенту. Клиент в свою очередь генерирует новую пару ключей и использует свой открытый ключ и открытый ключ сервиса для формирования multisignature адреса 2-из-2. Далее, клиент формирует транзакцию номер один, в которой он отправляет один биткоин на multisignature адрес, подписывает ее, но не распространяет в Биткоин сеть, поскольку сервис может подставить клиента и отказаться подписывать любые транзакции для дальнейшей передачи одного биткоина.

Поэтому клиент формирует транзакцию номер два, где монеты с multisignature адреса отправляются на адрес, который он контролирует сам. Причем устанавливает поле nLockTime так, чтобы транзакция могла быть подтверждена через сутки. Эту транзакцию он не подписывает, а отправляет сервису. В свою очередь сервис соглашается с тем, что клиент может забрать монету целиком себе, но не раньше, чем через сутки, и подписывает транзакцию своим ключом. Подпись он передает клиенту, клиент ее проверяет. Теперь он имеет возможность до-подписать транзакцию своим ключем и гарантированно забрать монету обратно, если сервис решит отказать в обслуживании.

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

В данном случае транзакция номер один называется funding transaction, а вторая — refunding transaction.

Каким же образом выполняется взаимодействие при расчетах в рамках платежного канала? Давайте рассмотрим следующую схему.

Что такое lightning network. Смотреть фото Что такое lightning network. Смотреть картинку Что такое lightning network. Картинка про Что такое lightning network. Фото Что такое lightning network

Для отправки первого платежа клиент запрашивает Биткоин адрес сервиса, который тот контролирует самостоятельно. Далее, клиент формирует транзакцию номер три, в которой монета с multisignature адреса распределяется между двумя выходами: первый — это платеж на адрес сервиса за одну секунду работы точки доступа, а второй — это сдача на собственный адрес клиента. Клиент подписывает транзакцию номер три своим ключом и передает сервису. Сервис проверяет правильность транзакции и подписи, после чего принимает платеж, потому что он может до-подписать эту транзакцию своим личным ключом и гарантированно получить оплату первой секунды трафика, если сделает это в течение суток. Но если сервис намерен дальше предоставлять обслуживание клиенту и получать оплату в рамках канала, то он просто сохраняет транзакцию номер три локально до закрытия канала.

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

Как же выполняется закрытие канала?

Что такое lightning network. Смотреть фото Что такое lightning network. Смотреть картинку Что такое lightning network. Картинка про Что такое lightning network. Фото Что такое lightning network

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

Стоит отметить, что клиент может обнародовать refund transaction в любое время работы канала. Сервис посчитал бы такое поведение мухлежом. Поэтому он постоянно следит за появлением этой транзакции в сети и в случае обнаружения разрывает договор с клиентом, досрочно закрывая канал путем публикации последней версии транзакции номер три.

CLTV-style payment channels

Давайте теперь рассмотрим улучшенную версию этого метода, а именно CLTV-style payment channels.

Этот метод платежных каналов стал применим после того, как было проведено softfork обновление Биткоина с добавлением нового скриптового кода — OP_CHECKLOCKTIMEVERIF. Особенность его состоит в том, что теперь в выходе транзакции можно задать такие правила, по которым монеты могут быть потрачены только в транзакции с установленным параметром nLockTime не меньше заданного. На деле это означает, что помимо прочих условий, монеты могут быть потрачены только спустя определенный промежуток времени. Теперь, с использованием скриптовых операций ветвления условий, а именно IF-ELSE, можно задать разные условия траты в зависимости от времени. Преимущество этих платежных каналов, по сравнению с предыдущими, заключается в том, что не нужно создавать refund транзакцию. Вместо этого можно прописать двойное условие траты монет в выходном скрипте funding транзакции. То есть до наступления времени закрытия канала монеты можно потратить по правилам multisignature, а после закрытия будет достаточно одной подписи.

Как же применяются платежные каналы?

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

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

Особенности работы сети

На следующей схеме давайте рассмотрим особенности функционирования Биткоин сети и lightning network.

Что такое lightning network. Смотреть фото Что такое lightning network. Смотреть картинку Что такое lightning network. Картинка про Что такое lightning network. Фото Что такое lightning network

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

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

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

Актуальные вопросы

Рассмотрим часто задаваемые вопросы по теме платежных каналов и lightning network.

— Насколько платежи в каналах надежны по сравнению с обычными Биткоин транзакциями?

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

— Ограничена ли пропускная способность в каналах и lightning network?

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

— Должны ли участники канала доверять друг другу?

Нет, механизм платежных каналов предусматривает защиту от любых злонамеренных действий взаимодействующих сторон.

— Какая польза от каналов человеку, который хочет отправить только один платеж?

Если человек хочет избавиться от последних монет и больше не планирует принимать и отправлять платежи, то ему нет смысла открывать канал, нужно отправить обычную on-chain транзакцию. Во всех остальных случаях открытие канала будет полезным.

Этой теме также посвящена одна из лекций онлайн-курса по Blockchain “Off-chain payment channels”.

Источник

Что такое протокол Lightning Network

Принципы работы сети Лайтнинг, её преимущества и недостатки. Способы создать узел Lightning. Платежи в криптовалютах, скорость транзакций, их безопасность и анонимность.

Что такое lightning network. Смотреть фото Что такое lightning network. Смотреть картинку Что такое lightning network. Картинка про Что такое lightning network. Фото Что такое lightning network

Сеть Биткоина была создана таким образом, что может обрабатывать 7 транзакций в секунду. Увеличение количества операций в единицу времени или масштабируемости не предусмотрено протоколами. Спустя 10 лет после запуска первой криптовалюты пропускной способности стало недостаточно. Из-за большого наплыва пользователей, сеть подтверждает транзакции медленно. А в пиковые моменты комиссионные для пользователей значительно возрастают.

Чтобы конкурировать с современными платёжными системами (например, Visa или MasterCard), Bitcoin должны ускорится минимум до 24 000 платежей в секунду. При этом максимальная возможность системы Visa находится на уровне 50 000 транзакций в секунду.

Сеть Bitcoin Lightning в настоящий момент находится в процессе разработки. Цель проекта – ускорить транзакции между пользователями Биткоинов без ущерба для безопасности. Также организаторы делают упор на ещё большую децентрализацию, чем в самой сети криптовалюты.

Что такое сеть Биткоин Лайтнинг?

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

Надстройка Лайтнинг – это система поверх сети Биткоин, которая взаимодействует с ней. Транзакции обрабатывает сеть узлов, а для подтверждения сделок применяют QR-коды вместо криптографических ключей.

Как работает Биткоин Лайтнинг?

Цель системы – создать быстрые защищённые каналы связи между пользователями Биткоина. Этот способ наиболее выгоден тем, кто часто совершает сделки, так как комиссионные платежи минимальны. Чтобы начать пользоваться Lightning, нужно создать кошелёк с мульти-подписью для криптовалюты. На счету должны быть монеты, а доступ происходит после введения закрытых ключей.

Пока канал открыт, можно считать, что оба счёта и все средства на них находятся в одном общем кошельке. После отправки токенов используются закрытые ключи, чтобы подписать баланс. Алгоритм учитывает последнюю сделку при распределении средств. Если больше сделок не планируется, канал можно удалить.

После закрытия канала в Блокчейн сети Биткоин поступает информация о:

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

Ещё одна особенность сети Лайтнинг – возможность отправить деньги нужному получателю через цепочку уже созданных каналов. Нет необходимости создавать прямую связь. Транзакция автоматически будет отправлена по кратчайшему пути.

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

Как использовать сеть Lightning?

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

Существует несколько приложений, встроенных в «молниеносную» сеть, выполняющих только одну операцию. Например, через “>Bitrefill можно оплачивать телефонные счета.

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

Lightning Joule – это следующий шаг после настройки персонального узла. «Джоуль» является расширением для браузера. Оно облегчает взаимодействие органов управления «молниеносной» сетью с популярными веб-обозревателями: Chrome, Firefox, Opera и Brave. Микроплатежи можно сделать автоматическими, то только при условии использования библиотеки WebLN.

Когда будет внедрена сеть Lightning?

Первые описания «молниеносной» сети были опубликованы в 2015 году. Сейчас над проектом работают три основные команды при поддержке участников сообщества Bitcoin:

Сетевые протоколы написаны на разных языках программирования, но совместимы друг с другом. Технология Lightning была задумана для работы с Bitcoin, но теперь в неё можно интегрировать Litecoin, Ether, Zcash, Ripple, Stellar.

Сеть работает в тестовой версии. Иногда случаются ошибки взаимодействия протоколов, поэтому монеты отправляются, но не доходят до адресата. Разработчики предлагают пользователям попробовать тест-сеть с виртуальными монетами перед отправкой реальных токенов.

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

Токены сети Lightning

Сетевая надстройка используется для небольших транзакций, которые значительно меньше 1 BTC. Поэтому платежи выполняются в единицах сатоши. 1 BTC = 100 миллионов сатоши. Такое мелкое дробление упрощает бытовые ежедневные покупки.

Как быстро работает Bitcoin Lightning?

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

Могу ли я заработать деньги на Лайтнинге?

Надстройка позволяет не только молниеносно и дёшево совершать сделки, но и зарабатывать несколькими способами:

Вывод

Сеть Lightning кажется неплохим вариантом для тех, кто регулярно использует токены BTC в качестве средства оплаты мелких покупок. Новичкам также следует знать, что есть альтернативный способ быстрых и безопасных платежей – Bitcoin Cash. Какая из двух сетей будет более популярной в будущем, сказать сложно. Для тех, кто рассматривает крипто в качестве долгосрочной инвестиции, проще оставаться в стороне от «молниеносного» сервиса. Но для ежедневного использования Биткоинов, как платёжного средства Лайтнинг подходит идеально. Помимо скорости и низких комиссий (или их отсутствия в будущем), сеть обеспечивает участникам повышенную анонимность и возможность отправлять микроплатежи. Внедрение таких возможностей позволит конкурировать с Visa и MasterCard, что в свою очередь скажется на цене Биткоина.

Источник

Области применения Lightning Network: описание технологии и примеры использования в различных областях

Что такое lightning network. Смотреть фото Что такое lightning network. Смотреть картинку Что такое lightning network. Картинка про Что такое lightning network. Фото Что такое lightning network

Что такое lightning network. Смотреть фото Что такое lightning network. Смотреть картинку Что такое lightning network. Картинка про Что такое lightning network. Фото Что такое lightning network

Компания Bitlum, которая занимается разработкой приложений поверх сети Lightning Network, специально для журнала ForkLog создала цикл статей о работе данной сети. В предыдущем материале были рассмотрены предпосылки создания концепции Lightning Network, а также произведен сравнительный анализ различных платежных систем.

Во второй статье будут даны определение Lightning Network, которое в минимальном форме затрагивает ее технические особенности, и прогноз дальнейшего развития сети.

Всего в цикл материалов входят:

Что такое lightning network. Смотреть фото Что такое lightning network. Смотреть картинку Что такое lightning network. Картинка про Что такое lightning network. Фото Что такое lightning network

Описание Lightning Network

Lightning Network — это peer-to-peer платежная сеть для проведения микротранзакций, поддерживающая такие криптовалюты, как Bitcoin, Ethereum, Litecoin. Задачей этой сети является ускорение криптовалютных платежей без делегирования владения деньгами третьей стороне, а также объединение различных криптовалют в единую сеть с пограничными точками в виде децентрализованных бирж.

Двумя элементами любой peer-to-peer сети являются узел и соединение:

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

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

Отличие Lightning Network от таких сетей как Visa и MasterCard заключается в том, что присоединиться к ней может любой желающий. Достигается это свойство “открытости” посредством использования смарт-контрактов. Также стоит учесть, что в Lightning Network встроены алгоритмы, подобные сети Tor, поэтому получатель и отправитель платежа не известны узлам-проводникам. Как именно достигаются эти свойства, описано в технических частях данного цикла статей.

Текущая работа

В течение двух лет Lightning Network прошла несколько стадий развития:

На данный момент клиенты различных реализаций проходят тестирование на соответствие со спецификацией, что позволит им общаться между собой, а сети — не распасться на части при старте.

Ближайшее развитие

Объединение бирж
Объединение криптовалютных бирж в единую Lightning Network сеть приведет к возможности проведения быстрых биткоин-платежей между ними с пониженной комиссией, что в свою очередь приведет к:

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

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

Объединение кошельков
На текущий момент обладая аккаунтом на одном из онлайн-кошельков можно заметить, что отправка биткоина от одного пользователя к другому внутри системы не занимает 10 минут. Это связано с тем, что онлайн-кошельки построили процессинговые системы, которые позволяют им не затрагивать блокчейн при передаче денег. Сделано это было по нескольким причинам:

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

Доверия можно достичь посредством подписания договора и интеграцией процессинговых систем, а можно использовать Lightning Network и платежный канал, который не требует доверия.

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

Примеры приложений
Все последующие примеры исходят из возможности сделать платежный канал с помощью технологии Lightning Network, а не с постановки вопроса о том, действительно ли это нужно индустрии. На этот вопрос могут ответить только те, кто давно работает в той или иной сфере и знает ее изнутри, поэтому если у вас есть предложения / конструктивная критика, пожалуйста, присылайте письма на hello@bitlum.io.

Децентрализованные биржи
Возможно, одним из самых ожидаемых приложений поверх сети Lightning Network являются децентрализованные биржи — узлы, которые соединяют сети разных криптовалют.

Для реализации Lightning Network необходимы такие элементы, как multisig, time-lock, htlc. Мы раскроем эти понятия в технических статьях цикла. Важно то, что эти базовые элементы есть практически во всех системах смарт-контрактов криптовалют, и вследствие этого Lightning Network может быть построена поверх разных криптовалют и соединять их между собой.

Что такое lightning network. Смотреть фото Что такое lightning network. Смотреть картинку Что такое lightning network. Картинка про Что такое lightning network. Фото Что такое lightning network

Рисунок №1: Схематичное описание децентрализованной биржи

Скорость децентрализованных бирж будет сравнима с их централизованными аналогами. Одним из минусов является то, что она может оперировать только с криптовалютами, поверх которых построена Lightning Network.

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

Соединившись в одну Lightning Network онлайн-кошельки предоставят доступ к большему количеству онлайн-магазинов, которые принимают оплату в криптовалюте. Также вследствие интеграции с Lightning Network при желании появится возможность производить оплату локально с компьютера, допустим, посредством кошелька, встроенного в браузер.

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

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

Использование в онлайн-играх
Микротранзакции — это неотъемлемая часть любой MMORPG-игры. Встраивая клиент Lightning Network в игровой клиент, в игре можно совершать транзакции с помощью биткоина.

В некоторой степени это было сделано на этом видео. Понятно только одно, скоро в VR можно будет оперировать реальными фантиками.

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

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

Платный торрент
С помощью технологии Lightning Network и IPFS возможна монетизация Torrent. В терминологии Torrent существуете два понятия:

Применяя эти технологии вместе из peer можно сделать покупателя, а из seed продавца.

В системе Torrent файлы разбиты на маленькие части, и если один и тот же файл есть на двух компьютерах, то скачивание будет происходить одновременно с обоих.

Так как файлы разбиты на части и распределены по нескольким компьютерам, а Lightning Network позволяет делать микроплатежи, то можно платить за скачивание частицы файла. Если узел, который раздает файл, вышел из сети, то мы продолжим оплату другому узлу у которого есть требуемый файл. Оперируя маленькими платежами мы снижаем потери при не предоставлении частицы файла.

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

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

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

Real-time-crediting (RTC)
По аналогии с рынком рекламы RTB, с помощью Lightning Network возможно создание рынка кредитования в реальном времени.

Допустим, у пользователя есть кошелек с Lightning Network, встроенный в браузер. Он заходит на сайт ICO или биржи и хочет купить токен, но понимает, что у него не хватает денег.

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

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

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

Стоит отметить, что взять кредит в биткоинах кажется целесообразным только в том случае, если есть более быстрорастущий актив.

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

Подобно интернету, с течением некоторого времени множество различных локальных Lightning Network, ранее специализировавшихся на конкретной услуге, начнут объединяться в единую сеть, что сделает ее более устойчивой к атакам, а также снизит комиссию за переводы из-за увеличения конкуренции между узла-проводниками.

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *