Pages:
Author

Topic: Lightning Network - page 30. (Read 774940 times)

sr. member
Activity: 770
Merit: 305
February 28, 2019, 06:54:49 AM
А SPV Bitcoin кошелёк в сочетании с лайтнинг-нодой разве не подойдёт для Андроида?
Это не у меня надо спрашивать, а у реальных пользователей.

Я повторю - я рассуждаю с позиции "как оно внутри должно быть устроено".
А какие сверху прикрутили интерфейсы для взаимодействия с живыми людьми - это отдельный вопрос.
legendary
Activity: 2317
Merit: 2318
February 28, 2019, 05:18:51 AM
Чисто логически: прямое tcp соединение для пересылки информации о канале возможно далеко не всегда. Как минимум у одной стороны для этого должен быть выделенный ип адрес. Тут народ с лайтингом через андроид работает - какой там в жопу выделенный ип может быть на телефоне?

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

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

А SPV Bitcoin кошелёк в сочетании с лайтнинг-нодой разве не подойдёт для Андроида?
sr. member
Activity: 770
Merit: 305
February 28, 2019, 05:09:39 AM
Чисто логически: прямое tcp соединение для пересылки информации о канале возможно далеко не всегда. Как минимум у одной стороны для этого должен быть выделенный ип адрес. Тут народ с лайтингом через андроид работает - какой там в жопу выделенный ип может быть на телефоне?
Что? На андроиде уже подняли лайтнинг-ноды в сочетании с фулл-нодой биткойна, которая
лайтнинг-ноде в принципе необходима? Я отстал от жизни.

Давайте различать софт лайтнинг-ноды (функционирует 24/7) как часть лайтнинг-сети и софт
клиента, который цепляется к сети для того чтобы инициировать какое-то действие.
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
February 28, 2019, 04:57:27 AM
Чисто логически: прямое tcp соединение для пересылки информации о канале возможно далеко не всегда. Как минимум у одной стороны для этого должен быть выделенный ип адрес. Тут народ с лайтингом через андроид работает - какой там в жопу выделенный ип может быть на телефоне?
Единственный надежный способ передачи информации в п2п сетях - передача ее через промежуточные ноды.
Я подозреваю. что в андроид версии промежуточной нодой служит сервер создателя приложения, к которому подключаются все клиенты. То есть никакого п2п там в помине нет, а есть обычная архитектура типа "звезда". Упадет один сервак - упадут все.
sr. member
Activity: 770
Merit: 305
February 28, 2019, 03:47:14 AM
Ну ладно, у меня и у магазина хранится состояние канала. Понял.
Теперь как происходит обмен состояниями? Я так понимаю, что можно напрямую, но чаще через п2п релеи?
Промежуточные узлы никак не проверяют валидность того, что они релеят, следовательно заспамить сеть - как два пальца?

Канал - это одно ребро в графе. Зачем тут приплетать какие-то еще дополнительные релеи?
Для процессинга лайтнинга надо чтобы обе ноды находились в онлайне. Устанавливается
ли там tcp-соединение - это надо смотреть в коде, скорее всего да, устанавливается. Хотя
сетевой уровень нас не должен интересовать если мы рассматриваем уровень взаимодействия
приложений. Ну по крайней мере определимся с терминологией: канал - это ребро в графе,
маршрут - это путь по ребрам из одной вершины графа в другую. На одном конце маршрута
находитесь вы, на другом конце - магазин в котором вы что-то покупаете. Для оплаты, разумеется,
не требуется устанавливать канал с магазином, если у вас есть маршрут до магазина.

Конечно, если одна нода в России, другая нода в Америке и между ними установлен канал,
то вы можете засрать своим IP-трафиком трансатлантический кабель Smiley Но опять же - никого
в мире кроме ваших хостеров и аплинков это не побеспокоит.

NB: Я могу ошибаться. Мои представления о лайтнинге основаны скорее из чтения форумов
и размышлений "как оно должно быть построено", а не на основе того, что я разбирался в
чужих сорцах "как это сделали конкретные разработчики".
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
February 28, 2019, 03:35:25 AM
Ну ладно, у меня и у магазина хранится состояние канала. Понял.
Теперь как происходит обмен состояниями? Я так понимаю, что можно напрямую, но чаще через п2п релеи?
Промежуточные узлы никак не проверяют валидность того, что они релеят, следовательно заспамить сеть - как два пальца?

legendary
Activity: 1204
Merit: 1585
February 27, 2019, 07:53:56 AM
Сегодня пришло в новостях, 12 кошельков для LN

https://telegra.ph/12-luchshih-koshelkov-dlya-Bitcoin-Lighting-Network-02-26

Quote
В отличие от других кошельков Lightning, Casa Node - это физическое устройство, которое позволяет вам по собственному желанию запустить свой собственный bitcoin-узел. Узлы Casa, предназначены для использования в офисах и домах, и предоставляют возможность самонастраивания для пользователей, заинтересованных в персональном узле.

https://store.casa/lightning-node/

Продают как физическое устройство, за 300 баксов. Принимается биткоин, эфир, лайт

И очень много кошельков делается именно под смартфоны.
sr. member
Activity: 770
Merit: 305
February 27, 2019, 02:59:52 AM
Ху из "состояние канала"?
Если канал с магазином типа амазона, где и как хранятся состояния каналов? Должны ли состояния быть синхронизированы?
Есть канал. Канал - это по сути дела адрес в блокчейне биткойна с бабками на нем.
Например, https://www.blockchain.com/ru/btc/address/3KdNWsrAGEEmCFsrXtcn7ktP2M3eZsrFhh

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

В самом начале нода А положила на этот канал в транзакции
https://www.blockchain.com/ru/btc/tx/80221d181b034be8f7f20fd91d419af9c67e0ebb5cf32490c0822ed8022afdb1
0.2279373 биткойна

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

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

Допустим, надо оформить прохождение платежа. Ноде А надо передать по каналу 0.01. В этом случае
нода А подписывает транзакцию перевода 0.2179373 на адрес А и 0.01 на адрес Б и передает эту транзакцию
ноде Б. Нода Б в свою очередь эту же транзакцию подписывает со своей стороны и со своей подписью
передает для хранения ноде А.

Состояние канала изменилось. Теперь часть бабла "принадлежат" в канале А, а часть Б. Хранить достаточно
только последнее состояние, а не всю историю операций. Как именно будет храниться эта информация
на нодах - никого в мире не ебёт.

kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
February 27, 2019, 02:35:36 AM
Ху из "состояние канала"?
Если канал с магазином типа амазона, где и как хранятся состояния каналов? Должны ли состояния быть синхронизированы?
sr. member
Activity: 770
Merit: 305
February 27, 2019, 01:57:42 AM
Я не смотрел код, поэтому отвечаю из общих соображений.

1. где хранятся транзакции лайтинга?
На нодах, являющихся концами каналов.
Вернее, даже здесь транзакции хранить не нужно.
Если есть канал между нодами A и Б, то эти две ноды хранят
состояние канала и всё. Зачем хранить что-то еще? Если по каналу проходит
в сутки 100500 платежей - то в чем смысл для A и Б хранить всю эту
историю операций?

Quote
2. как обеспечивается целостность и синхронизация базы транзакций лайтинга?
Целостность обеспечивается ecdsa-подписью.
Чтобы посылать транзакции через лайтнинг - вы сперва кладете бабки в канал, а тратить
их можете, только каждый раз прикладывая свою подпись. Причем ваш контрагент
(на другой стороне канала) внимательно смотрит чтобы вы не мухлевали.

Синхронизировать их вообще не надо. Есть состояние канала между А и Б - и никого
во всем мире кроме этих двух нод это состояние не ебёт.

Или вопрос - как происходит маршрутизация? Я хочу заплатить в магазин условные 50 баксов,
сеть строит цепочку каналов которые передают мой платеж, но в это же время мой сосед
тоже оплачивал 50 баксов тому же магазину и толщины канала где-то не хватило... Это
действительно интересно. Надо читать источники и смотреть код.
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
February 27, 2019, 12:52:16 AM
Подскажите есть ли информация по пропускной способности LN? И вообще где можно почитать русскоязычные обзоры по теме.
Так как промежуточные расчеты в LN не записываются в блокчейн, то блокчейн не является уже бутылочным горлышком.
Теперь вопрос, как нам оценить пропускную способность?

Допустим, Вася с Петей организовали канал между собой.
Допустим, Вася посылает Пете 1000 транзакций в секунду по каналу, а Петя посылает Васе 2000 транзакций
в обратную сторону по этому же каналу. Значит ли это, что сеть обрабатывает 3000 транзакций в секунду?
Формально, да. по каналу проходит 3000 транзакций в секунду (цифра отбалдовая)

Фактически - Вася с Петей - два долбоёба, занимающиеся херней.

Согласен с последним предложением.
По крайней мере до тех пор, пока кто-нибудь внятно не объяснит:
1. где хранятся транзакции лайтинга?
2. как обеспечивается целостность и синхронизация базы транзакций лайтинга?

Я сильно подозреваю, что ответ на первый вопрос: "в текстовом файле", а на второй: "никак".
sr. member
Activity: 770
Merit: 305
February 26, 2019, 02:21:18 PM
Подскажите есть ли информация по пропускной способности LN? И вообще где можно почитать русскоязычные обзоры по теме.
Так как промежуточные расчеты в LN не записываются в блокчейн, то блокчейн не является уже бутылочным горлышком.
Теперь вопрос, как нам оценить пропускную способность?

Допустим, Вася с Петей организовали канал между собой.
Допустим, Вася посылает Пете 1000 транзакций в секунду по каналу, а Петя посылает Васе 2000 транзакций
в обратную сторону по этому же каналу. Значит ли это, что сеть обрабатывает 3000 транзакций в секунду?
Формально, да. по каналу проходит 3000 транзакций в секунду (цифра отбалдовая)

Фактически - Вася с Петей - два долбоёба, занимающиеся херней.
jr. member
Activity: 182
Merit: 1
HONEYPOD Changing Your Internet Forever
February 26, 2019, 01:48:39 PM
Подскажите есть ли информация по пропускной способности LN? И вообще где можно почитать русскоязычные обзоры по теме.
member
Activity: 210
Merit: 32
February 26, 2019, 09:30:55 AM
В новостях нашел  Smiley

http://lightning.pictures/

Очень интересно. Парню 9 лет, а уже так соображает. Уже принимает крипту за эскизы рисунков. Молодец, далеко пойдет. Читаю посты в данном треде и понимаю, что пока еще мало что понимаю,а парниша уже разобрался в свои 9 лет.
Хотя способ с закреплением платежей в Твиттер он более менее понятный. Спасибо тем кто помогает новичкам разобраться!
А в целом похоже что постепенно когда этот Лайтенинг станет еще проще и понятнее, то именно такие системы и помогут развиваться настоящей P2P торговле.
legendary
Activity: 1512
Merit: 1442
thefuzzstone.github.io
February 23, 2019, 07:51:33 AM
В новостях нашел  Smiley

http://lightning.pictures/
sr. member
Activity: 402
Merit: 275
February 22, 2019, 02:36:47 AM

Поправьте если я ошибаюсь.
 Чтобы сделать вам перевод я должен:
1. иметь браузер хром
2 установить себе расширение в хром
3 установить себе полную ноду биткоина
4 установить себе клиента LN и настроить его

Все верно?

Простой вариант, чтобы вы могли отправить "на чай" в твиттер:
1. скачать в андроид плэй маркет приложение "Bitcoin кошелёк-молния"
2. сохранить (распечатать) приватный ключ
3. перевести на кошелёк через основную сеть биткоинов некую сумму (дождаться подтверждения)
4. создать канал (например, с нодой LENINGRAD[LND]), дождаться подтверждения в основной сети
5. скачать/установить плагин для firefox или chrome (tippin.me)
Начать пользоваться, рассылая чаЯвые в твиттер

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

Не переживайте, всё ОК.


Форклог опять отличился:


Сами разрекламировали новость, и сами же этим не пользуются... "Чукча не читатель, чукча писатель..."
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
February 21, 2019, 11:13:21 PM
4. Разрешаешь плагину работать и все, ты в деле.

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

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

Поправьте если я ошибаюсь.
 Чтобы сделать вам перевод я должен:
1. иметь браузер хром
2 установить себе расширение в хром
3 установить себе полную ноду биткоина
4 установить себе клиента LN и настроить его

Все верно?
full member
Activity: 462
Merit: 145
February 21, 2019, 06:02:58 PM
4. Разрешаешь плагину работать и все, ты в деле.

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

Ты не прав. Я разбираюсь в новом вопросе,  и потом пишу об этом доступно, чтобы было понятно всем. 99 процентов прочитают о новости и забудут, а когда все просто расписано, может кто и подключится тоже. А это уже срабатывает моя миссия по внедрению крипты в массы. Потихонечку, помаленечеку...
sr. member
Activity: 770
Merit: 305
February 21, 2019, 05:54:45 PM
4. Разрешаешь плагину работать и все, ты в деле.

Бля, мы 37 страниц исписали и только теперь ты донёс нам сокровенное знание, как
с помощью говна и палок установить себе в твиттере молнию на аватарке, чтобы раз
в год кто-нибудь тебе, убогому, кидал три копейки. Чувак, сбор пожертвований - дело
в принципе неплохое, если это пожертвования на какое-нибудь общественно-полезное
дело. А вот когда начинается на форуме "я установил кнопку для сбора сатошиков" -
такое неприкрытое попрошайничество выбешивает.
full member
Activity: 462
Merit: 145
February 21, 2019, 05:09:27 PM
Создатель твиттера LN продвигает Roll Eyes
https://twitter.com/JackMallers/status/1098332629517111306

Я не стал откладывать в долгий ящик и установил расширение. Сразу появилась молния) учитывая мою аватарку с Хагридом, эта тема вписалась в мой профиль! Раньше вообще LN не использовал, вот теперь есть повод потестить. 

Вообще если пошагово

1. Заходишь в свой твиттер
2. Привязываешь твиттер аккаунт на https://tippin.me/signup
3. Скачиваешь расширение https://chrome.google.com/webstore/detail/tippinme/knhkeligkfmclgkeedceenpopaleokfh?hl=ru
4. Разрешаешь плагину работать и все, ты в деле.

Под каждым постом появляется молния, по ней кликаешь и вылетает QR код
Pages:
Jump to: