Pages:
Author

Topic: Lightning Network для чайников. Помогите разобраться? (Read 384 times)

kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
Уф, да кто бы тут про самоуверенную школоту мычал? Лол.

Да разумеется, только свидетели блохчейна, потому, что блохчейн, великий блохчейн.
А, да, и ещё эта, как её, евангелие от блохчейна блохчейн-вики.

Та успагойся. Все уже поняли шта настаящий мессия эта ты.
member
Activity: 280
Merit: 26
Уф, да кто бы тут про самоуверенную школоту мычал? Лол.

Да разумеется, только свидетели блохчейна, потому, что блохчейн, великий блохчейн.
А, да, и ещё эта, как её, евангелие от блохчейна блохчейн-вики.
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
С матчастью хорошо, просто тебе нужно понимать что основной язык цивилизованных людей - английский.
Who are you to fucking lecture me?(c)

Ну давайте, померяемся пиписьками в иностранных языках.
Ндравяццо мне такие самоуверенные пионЭры.

Уф, да кто бы тут про самоуверенную школоту мычал? Лол.
member
Activity: 280
Merit: 26
С матчастью хорошо, просто тебе нужно понимать что основной язык цивилизованных людей - английский.
Who are you to fucking lecture me?(c)

Ну давайте, померяемся пиписьками в иностранных языках.
Ндравяццо мне такие самоуверенные пионЭры.
legendary
Activity: 2436
Merit: 1849
Crypto for the Crypto Throne!
Торагой друк, "ПК" -> PK, private key, лень переключаться на латинскую раскладку, короче, иди ещё матчасть кури.

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

А вот у тебя с матчастью плохо, так как приватный ключ достать где то на уровне получить доступ к твоему домашнему пк  Grin

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

Ну те гайды что я чатил объясняют это довольно прозрачно.
Вот например - https://bitnovosti.com/2016/06/22/understanding-the-lightning-network/
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
Из вышеизложенного следует, что походу дела русский перевод мануалов крайне кривой.
Очевидно, что канал открывает самая первая транзакция, а все остальное шаманство уже относится не к открытию канала, а собственно к транзакции ЛН: Аня передает Ване 1 биткоин не посылая транзакцию в блокчейн.
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
Так, немного покурил маны и вот что понял про открытие ЛН канала.
Простыми словами:

Аня и Ваня захотели побаловаться ЛН. Эти два чела друг друга не знают, но Аня знает, что у Вани есть пес, а Ваня знает, что у Ани есть кот.

Аня говорит всему миру: вот мои 5 битков и их может потратить тот, кто угадает как зовут моего кота и как зовут собаку Вани.
Ваня говорит всему миру: вот мои 5 битков и их может потратить тот, кто угадает как зовут мою собаку и как зовут кота Ани.

Теперь кто будет знать имя кота и имя собаки одновременно, тот сможет забрать 10 битков.

Аня сообщает Ване, что хочет перераспределить их общие 10 битков так, что 4 битка сможет потратить только тот кто знает как зовут кота и 6 битков может потратить тот
кто знает имя собаки но тогда должна пройти неделя
или
кто знает имя кота и у кого есть Ванина собака

В ответ Ваня сообщает Ане, что хочет перераспределить их общие 10 битков так, что 6 битков сможет потратить только тот кто знает как зовут собаку и 4 битка может потратить тот
кто знает имя кота но тогда должна пройти неделя
или
кто знает имя собаки и у кого есть Анин кот

Аня посылает Почтой России в конверте Ване волос своего кота.
Ваня аналогично посылает Ане волос своей собаки.

Вуаля, ЛН канал открыт!

member
Activity: 280
Merit: 26
Один из участнегов может "разблокировать транзакцию" либо с помощью второго ПК, либо по истечению CSV (или (CLTV), пофигу). Ну, так и второй может.

А я могу с помощью твоего ПК узнать на какое порно ты дрочишь. Как тебе такая магия, а?  Grin

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

А закрывают канал по обоюдному согласию: "Если Алиса и Боб захотят мирно закрыть канал по обоюдному согласию, они могут просто создать транзакцию, переопределяющую все, что произошло после открывающей транзакции. Иначе говоря, если в нашем примере Алиса хочет закрыть канал, она может создать транзакцию, которая выплачивает 4 биткойна ей и 6 Бобу, и попросить Боба подписать эту транзакцию. У Боба нет причин отказывать Алисе, поэтому он почти наверняка пойдет ей навстречу. После подписания и отправки транзакции канал будет закрыт."

А так то ты мне нравишься, удобно набивать сообщения  Cheesy

Торагой друк, "ПК" -> PK, private key, лень переключаться на латинскую раскладку, короче, иди ещё матчасть кури.
jr. member
Activity: 80
Merit: 1
Алиса и Базилио звучало бы прикольнее. Smiley

Алгоритм не понял. Но думаю ломать его будут по всякому.
Там еще есть возврат по таймеру. Это подделать можно.
На англ части форума видел тему про ЛН. Там много плохого про нее написано.
Но я думаю что для людей которые один раз переводят другому, это не подходит.
Дороже чем обычный перевод  выходит. А уж рисков больше чем через 3е лицо.
Глюкнет в каком нибудь месте этого заумного алгоритма и прощай денежки

Это вам КАЖЕТСЯ что вы деньги быстрее  читера получите, а в реале вам в это
время провайдер инет заблокирует часов на *дцать. Или еще много чего..
legendary
Activity: 2436
Merit: 1849
Crypto for the Crypto Throne!
Один из участнегов может "разблокировать транзакцию" либо с помощью второго ПК, либо по истечению CSV (или (CLTV), пофигу). Ну, так и второй может.

А я могу с помощью твоего ПК узнать на какое порно ты дрочишь. Как тебе такая магия, а?  Grin

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

А закрывают канал по обоюдному согласию:
Quote
"Если Алиса и Боб захотят мирно закрыть канал по обоюдному согласию, они могут просто создать транзакцию, переопределяющую все, что произошло после открывающей транзакции. Иначе говоря, если в нашем примере Алиса хочет закрыть канал, она может создать транзакцию, которая выплачивает 4 биткойна ей и 6 Бобу, и попросить Боба подписать эту транзакцию. У Боба нет причин отказывать Алисе, поэтому он почти наверняка пойдет ей навстречу. После подписания и отправки транзакции канал будет закрыт."
https://bitnovosti.com/2016/06/22/understanding-the-lightning-network/

А так то ты мне нравишься, удобно набивать сообщения  Cheesy
member
Activity: 280
Merit: 26
Как ты можешь заметить (хотя я чет сомневаюсь что ты обладаешь внимательностью) все построено чисто на алгоритмах.

Ну на каких нахрен на алгоритмах, эта хрень для детского садика тянет на что угодно, только не на алгоритмы.

Один из участнегов может "разблокировать транзакцию" либо с помощью второго ПК, либо по истечению CSV (или (CLTV), пофигу). Ну, так и второй может.
Ну, и кто будет решать, кто из них более может?
legendary
Activity: 2436
Merit: 1849
Crypto for the Crypto Throne!
Ну я уже понял, что у вас, свидетелей блохчейна, оно само собой внутре волшебным образом само всё происходит, главное - истово веровать.

Зачем веровать, все основано на цифрах же.

Вот статья - https://bitnovosti.com/2016/06/22/understanding-the-lightning-network/

"Чтобы открыть канал, Алиса и Боб отправляют на адрес с мультиподписью «2 из 2» по 5 биткойнов. Это и есть «открывающая транзакция». Биткойны по этому адресу можно потратить, только если транзакцию подпишут и Алиса, и Боб.

Кроме того, Алиса и Боб создают секрет (строку чисел) и получают ее хеш.

Далее Алиса немедленно создает из открывающей транзакции новую транзакцию. Это так называемая «транзакция-обязательство» (commitment transaction). С ее помощью Алиса отправляет 4 биткойна себе, а оставшиеся 6 — на второй адрес с мультиподписью. Этот адрес немного необычен. Боб может разблокировать его самостоятельно, но только через 1000 блоков, потому что это адрес с CSV-блокировкой. Или же его может разблокировать Алиса, но только указав секрет, хеш от которого сообщил ей Боб (разумеется, Алиса понятия не имеет, каков этот секрет — она знает только его хеш, — так что она пока не может воспользоваться этой возможностью).

Алиса подписывает транзакцию-обязательство, но не транслирует ее в сеть! Вместо этого она отправляет ее Бобу.

Тем временем Боб делает то же самое, но с обратными параметрами: создает транзакцию-обязательство, отправляя 6 биткойнов себе, а 4 — на новый адрес с мультиподписью. Алиса может разблокировать этот адрес через 1000 блоков, а Боб — с помощью секрета Алисы.

Боб подписывает свою транзакцию-обязательство и отправляет ее Алисе.

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


Обноваление канала:

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

Прежде всего, они повторяют изложенный выше процесс (за исключением открывающей транзакции — она уже записана в блокчейн). В этот раз Алиса и Боб отписывают себе по 5 биткойнов, а оставшиеся 5 отправляют на адреса с мультиподписью. Требования к этим адресам похожи, но использовать они должны новые секреты. Это означает, что Алиса и Боб сообщают друг другу новые хеши. Они подписывают свои транзакции-обязательства и отправляют их друг другу.

Далее Алиса и Боб передают друг другу свои секреты из первого сценария.

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

Но что мешает Бобу вместо этого отправить в сеть старую транзакцию-обязательство? Казалось бы, в этом случае он должен получить 6 биткойнов…

Конечно же, сделать это мешает ему его первый секрет, который он только что передал Алисе. Боб больше не может использовать старую транзакцию-обязательство, потому что Алисе известен его первый секрет. Если бы Боб подписал и отправил в сеть старое обязательство, он немедленно отправил бы 4 биткойна Алисе, а сам смог бы получить свои 6 биткойнов лишь через 1000 блоков. Тем временем Алиса сама смогла бы получить эти 6 биткойнов, потому что ей известен секрет Боба! Ну а поскольку Бобу известен секрет Алисы, это работает и в обратном направлении: если Алиса попытается отправить в сеть свое старое обязательство, Боб сможет забрать все биткойны из данного канала."


Как ты можешь заметить (хотя я чет сомневаюсь что ты обладаешь внимательностью) все построено чисто на алгоритмах.
Если что, когда ЛН станет доступен в мейн нете, можем с тобой открыть канал, и ты на ПРАКТИКЕ попытаешься меня надурить. Если удастся, получишь оговоренную сумму. Если нет, я получу твою. Как тебе такой вариант?

Вот картинка для лучшего понимания - https://i0.wp.com/bitnovosti.com/wp-content/uploads/2016/06/ln7.jpg?ssl=1

Но мне кажется твоя цель нахождения на этом форуме не попытка разобраться в чем то, а просто желание пообщаться и потролить людей  Grin
member
Activity: 280
Merit: 26
Что или кто мешает А "считить" обратным образом - т.е., заявить, что В - "читер", и заграбастать себе все коэны?

Очень просто, тот, кто пытается украсть коины открывает свой "секрет", что дает возможность честной стороне просто забрать ВСЕ монеты. А нарушителю придется ждать 1000 блоков (или сколько там указано будет в условиях при создании канала) что бы получить свои деньги.

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

Короче, специально для тебя, тезисно: "тот, кто первый пытается надурить - дарит битки другому"
Ну я уже понял, что у вас, свидетелей блохчейна, оно само собой внутре волшебным образом само всё происходит, главное - истово веровать.
legendary
Activity: 2436
Merit: 1849
Crypto for the Crypto Throne!
Что или кто мешает А "считить" обратным образом - т.е., заявить, что В - "читер", и заграбастать себе все коэны?

Очень просто, тот, кто пытается украсть коины открывает свой "секрет", что дает возможность честной стороне просто забрать ВСЕ монеты. А нарушителю придется ждать 1000 блоков (или сколько там указано будет в условиях при создании канала) что бы получить свои деньги.

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

Короче, специально для тебя, тезисно: "тот, кто первый пытается надурить - дарит битки другому"
member
Activity: 280
Merit: 26
Это не осветительная сеть, а молния сеть типа быстро.
Я в курсе. Это просто вы (похоже) не уловили игру слов: Light(e)ning
legendary
Activity: 2317
Merit: 2318
Если одна сторона захочет соскамить битки, то ей придётся подождать 1000 блоков. За это время вторая сторона либо прощёлкает свои битки либо может забрать себе и свои и в качестве бонуса битки скамера тоже... причём вторая сторона ждать 1000 блоков уже не обязана ))

Этот момент недостаточно освещён с практической точки зрения. Если открытие/закрытие каналов и приём/отправка платежей расписаны достаточно подробно для lnd и c-lightning, то со спорными моментами как-то всё туго.

Какое конкретно действие надо выполнить, чтобы "забрать себе и свои и в качестве бонуса битки скамера", и когда это надо успеть сделать чтобы не прощёлкать свои битки?
member
Activity: 280
Merit: 26
Суть в том, что никто никому как и прежде доверять не обязан. Там все завязано на отложенных по времени платежках.
Ну я вроде с самого начал написал, на чём там всё завязано. Самое прикольное в этой прикольной идее то, что в другой теме вы ровно её же оспаривали с пеной у рта.
Видимо, потому, что там неблохчейн. Не осенена святостью Святого Накамото, тоесть.
Quote
Если одна сторона захочет соскамить битки, то ей придётся подождать 1000 блоков.
Это настраивается, не? Параметр CheckLockTimeVerify (CLTV) - не оно?
Quote
За это время вторая сторона либо прощёлкает свои битки либо может забрать себе и свои и в качестве бонуса битки скамера тоже... причём вторая сторона ждать 1000 блоков уже не обязана ))
Вопрос, кто (или что) мешает поступить ровно так же первой стороне - остался без ответа.
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
В два клика можно на русском технические доки нагуглить. Сейчас сам их курю, но судя по всему идея прикольная.
Суть в том, что никто никому как и прежде доверять не обязан. Там все завязано на отложенных по времени платежках. Если одна сторона захочет соскамить битки, то ей придётся подождать 1000 блоков. За это время вторая сторона либо прощёлкает свои битки либо может забрать себе и свои и в качестве бонуса битки скамера тоже... причём вторая сторона ждать 1000 блоков уже не обязана ))
member
Activity: 280
Merit: 26
Информация о LN на английском языке собрана здесь.
Особенно интересным мне показался этот FAQ.
О да, там много интересного. Например, вот это:
Quote
If the node B does in fact attempt to cheat by publishing an old state (such as the A=0.5 and B=1.5 state), this cheat can then be detected on-chain and used to steal the cheaters funds, i.e., A can see the closing transaction, notice it's an old one and grab all funds in the channel (A=2, B=0).
Что или кто мешает А "считить" обратным образом - т.е., заявить, что В - "читер", и заграбастать себе все коэны?

Вообще, кто и как будет решать, если один из них говорит: "я тебе перевёл", а другой - "я не получал"?


legendary
Activity: 2618
Merit: 2304
Каким образом? В первом пункте узел Lightning Network даёт Вам мультисиг Bitcoin-транзакцию, которой Вы можете закрыть канал, но которую Вы не публикуете раньше времени, ибо нет смысла.

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

Вот пример открывающей транзакции, которой я открыл канал между моей нодой DONNERWETTER и нодой #RECKLESS:
https://blockchain.info/tx/7c72accf825cd84a48855e95b276b5ef9558fc1bfd6ba7f7a3eb498263842a1a
Я бы не сказал, чтобы эта транзакция была большого размера.
Нет, речь не об открывающей транзакции, а о дополнительных. Изначально создаётся 3 транзакции - одна общая открывающая (которая сразу попадает в блокчейн Bitcoin), и ещё две транзакции для закрытия LN-канала в любое время. Эти закрывающие транзакции Bitcoin лежат у пользователя и у узла Lightning Network соответственно, и в общем случае не публикуются.
Pages:
Jump to: