LN и Счёты (осмысление Lightning Network)

LN и Счёты (осмысление Lightning Network)

@digital_services

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

Счёты представляют некоторое количество спиц с костяшками. Обычно на каждой спице по 10 костяшек. Спицы с костяшками укреплены в раме.

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

Спица с костяшками на счётах и канал оплаты LN имеют общие свойства, такие как:

  • Двунаправленность : костяшки на спице можно перемещать слева направо, и наоборот, так же и биткойны в канале можно отправить от Алисы к Бобу и в обратном направлении .
  • Собственность : костяшки должны находиться либо с левого края, либо с правого, но не посередине . Биткойны(или их доля) в платежном канале могут принадлежать или Алисе, или Бобу.
  • Фиксация : аналогично тому, как к десяти костяшкам, расположенным на спице нельзя добавить дополнительные костяшки , Алиса и Боб могут обменивать биткойны между собой, только в той сумме, которая была зафиксирована при открытии канала в LN. Если они захотят оперировать большей суммой, им придется открыть ещё один канал, создав транзакцию по блокчейне.

Так выглядит канал оплаты с капитализацией на 10 mbtc после того, как Алиса отправила 2 mbtc Бобу:

У Алисы теперь 8 костяшек, а у Боба две. 


Допустим, что у Боба есть канал не только с Алисой, но и c Кэрол :

В LN Алиса может заплатить Кэрол через Боба. 

Если Алиса хочет отправить 2 mbtc Кэрол, она переместит 2 костяшки Бобу, а Боб переместит 2 костяшки Кэрол. Вот картинка где Алиса отправила Кэрол 2 mbtc:

Нужно отметить, что, если Боб согласился участвовать в этой сделке, он не может принять костяшки от Алисы, если не переместит столько же косточек для Кэрол. В результате общий баланс биткоинов у Боба остался прежним (можете сами пересчитать количество костяшек у Боба в его каналах на рис.2 и на рис.3)

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

Например, легко увидеть, как Алиса не может передать для Кэрол больше костяшек-биткоинов, чем имеется косточек у Боба на спице с Кэрол. Опять же, возможно, в будущем Алиса сможет осуществить это с помощью семы Atomic Multi-Path Payments (AMP ), но это история для другой статьи ...


Оригинал статьи:

Roy Sheinfeld "Understanding Lightning Network using an Abacus" /medium.com/


Если вы хотите попробовать LN в действии, ознакомьтесь с материалом " Игра с молнией", размещенным на канале digital-services


LN-узел: Glint

0387e89ea3fa2f73d6ec0293ab59114873db5113bfe0cc83083a4c3dc545e13265@95.31.9.47: 9735


Report Page