Активируйте JavaScript для полноценного использования elitetrader.ru Проверьте настройки браузера.
Сеть Lightning Network: Устранение недостатков технологии блокчейн » Элитный трейдер
Элитный трейдер
Искать автора

Сеть Lightning Network: Устранение недостатков технологии блокчейн

29 ноября 2017 utmedia
Технология блокчейн работает медленно. Поэтому пользоваться ею дорого. Если вы отправите кому-то биткоины, он получит их лишь через пару часов, а отправителю придется заплатить приличную комиссию. Как же, при такой репутации, технология блокчейн завоевывает мир?

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

Почему технология блокчейн работает медленно

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

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

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

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

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

Сеть Lightning Network (LN) - одно из возможных решений данной проблемы.

Что такое Lightning Network

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

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

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

Если есть открытые каналы платежей между Ксаном и Еленой и между Еленой и Зиком, тогда Ксан может переслать деньги Зику через Елену.

Предположим, что Ксан хочет отправить Зику 2 BTC. Елена отправит Зику 2 BTC, а Ксан компенсирует ей эту сумму.

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

Что представляют собой каналы платежей?

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

Сеть Lightning Network: Устранение недостатков технологии блокчейн


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

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

Представим, что Ксан и Елена вносят в общий сейф по 10 BTC каждый. Теперь, если Ксан захочет отправить Елене 2 BTC, как он сможет это сделать? Для этого ему нужно перевести Елене обещание права собственности на два биткоина из внесенной им в общее хранилище суммы. После такого перевода обязательства, если сейф будет разблокирован, Ксан сможет забрать из него 8 BTC, а Елена - 12 BTC.

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

Если затем Елена захочет отправить Ксану 1 BTC, ей нужно будет сделать то же самое - отправить ему обещание права собственности на один биткойн из принадлежащей ей суммы вклада. Если сейф будет открыт после проведения двух указанных транзакций, Ксан сможет получить 9 BTC, а Елена - 11 BTC.

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

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

Как это работает?

Принцип работы LN основан на смещении акцента с права собственности на криптовалюту в сторону обещания права собственности на криптовалюту.

Это кардинально меняет ситуацию. Чтобы лучше понять, воспользуемся примером. Представим себе трех пользователей - Ксана, Елену и Зика. Между Ксаном и Еленой, а также между Еленой и Зиком открыты каналы платежей. При этом канала между Ксаном и Зиком нет.

Если в такой ситуации Ксан захочет отправить Зику 2 BTC, он может воспользоваться каналом платежей между Еленой и Зиком. Как это будет выглядеть?

Ксан просит Елену перевести Зику обещание на сумму 2 BTC через канал Елена - Зик, а затем компенсирует Елене 2 BTC через канал Ксан - Елена.



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

В этом и есть смысл Lightning Network.

/ (C) Источник
Не является индивидуальной инвестиционной рекомендацией | При копировании ссылка обязательна | Нашли ошибку - выделить и нажать Ctrl+Enter | Отправить жалобу