Bitcoin Forum
May 07, 2024, 08:30:58 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 »
121  Local / Oбcyждeниe Bitcoin / Re: Lightning Network on: April 11, 2019, 09:10:07 AM
Quote
Я с большим интересом слежу за вашими постами
Это я, амаклин.
Я уехал из Москвы на дачу, а на планшете настроен какой-то старый аккаунт, который я себе сделал когда только с биткойном познакомился. Насчет лайтнинг-платежей на биржах - вы так думаете, что в случае если действительно можно будет гонять их (не знаю как, но допустим) - то там останется возможность для арбитража?
Да все тут как в аквариуме - "Семёны". Для каждой темы свой акк.

Весь вопрос в объёме каналов, если он будет сопоставим с объёмом переводов между биржами, почему нет? Насколько я понимаю, арбитраж должен демфировать ценовые перекосы, туда-сюда, но в среднем в ноль. Перекосы будут возникать всегда, т.к. бывают же крупные покупки, влияющие на локальную цену? Возможно это очень хороший кейс для лайтнинга, хорошо автоматизируется.
122  Local / Oбcyждeниe Bitcoin / Re: Lightning Network on: April 10, 2019, 06:20:00 PM
Впрочем, этого тоже мало, вы хотите типа быстро переслать биток с одной биржи на другую, где курс больше? Ну так лайтнинг вам не поможет - вам придется закрывать канал, чтобы получить доступ к своим бабкам, а это вовсе не мгновенно. Или вы думаете, что лайтнингом вы соедините вывод с одной биржи с депозитом другой, минуя вообще перевод на свой адрес?
Я с большим интересом слежу за вашими постами, т.к. в других темах ваши доводы вызывают уважение. Но на мой взгляд, в этом случае ваша аргументация немного проседает.
Если две биржи работают с лайтнингом, то мы же считаем, что на каждую из них можно с помощью лайтнинг как ввести средства, так и вывести, верно? Что тогда помешает на одной бирже сформировать инвойс, а на другой его указать в качестве адреса отправления?
У меня для вас плохие новости - лайтнинг так не работает.
Тогда расскажите же уже, как работает лайтнинг в озвученном выше кейсе?!
123  Local / Oбcyждeниe Bitcoin / Re: Lightning Network on: March 21, 2019, 02:03:10 PM
каким будет чебурнет в рф вопрос риторический, надо понимать, зачем будут вводиться ограничения. считать, что для ограничения инфы и общения на протестные темы, неправильно. Ограничения будут ради изоляции. то что происходит на финальных этапах, не принято делать публичной инфой для всего мира. Обычно это потом десятилетиям под грифом секретно хранится, а достоянием становится после случайного обнаружениями археологами или поисковыми отрядами. а если алиса и боб начнут об этом рассказывать в твиттере это противоречит историческим канонам и может вызвать вопросы. Это логическое обоснование того, что глобального интернета не будет.

Теперь что делать. Кто планирует активно использовать сеть BTC и Lightning Network, имхо должны присмотреться к блокстрим сателит. Который создан именно под такие задачи. Остальным приготовить железные таблички с сид фразой)))
Я то и сам по работе с этим "инициативами" постоянно сталкиваюсь. На данный момент мой вывод такой: в ближайшее время закрыть ничего не удастся. А когда удастся, просто потребуются дополнительные знания, чтобы это обойти. До необходимости перехода на спутниковую связь ещё "как до луны" Smiley .
124  Local / Oбcyждeниe Bitcoin / Re: Lightning Network on: March 21, 2019, 12:42:03 PM
Пользоваться можно будет любыми, а использовать услуги оператора только с тех что внесены в реестр. Думаю чебурнет представляет гораздо бОльшую угрозу для возни с нодами.
Пользоваться, то мобильным устройством можно будет, Wifi будет работать, и GPS. Но мобильным интернетом не воспользоваться. И, судя по техническим спецификациям, любой телефон можно отключить от всех операторов в течении двух часов. С одной стороны, так хотят бороться с серым ввозом и ворованными телефонами, но с другой стороны, могут и наказывать кого-то персонально.

Сам Чебурнет пока ничего не ограничивает. Сейчас пока только создают внутреннюю инфраструктуру, чтобы гос.сервисы, работающие через инет, не зависели от внешней инфраструктуры.

125  Local / Oбcyждeниe Bitcoin / Re: Lightning Network on: March 21, 2019, 12:10:12 PM
Давайте найдем эти примеры в блокчейне

Зачем искать? Здесь есть примеры:
https://github.com/lightningnetwork/lightning-rfc/blob/master/03-transactions.md
126  Local / Oбcyждeниe Bitcoin / Re: Lightning Network on: March 21, 2019, 12:05:35 PM
Вот, кстати, новость наших дел касается. В следующем году будет действовать обще-операторский реестр IMEI телефонов, которыми можно пользоваться на территории РФ. Как в Турции примерно будет.
Это к вопросу использования мобильных LN нод, и запретов...
127  Local / Oбcyждeниe Bitcoin / Re: Lightning Network on: March 21, 2019, 10:20:30 AM
Так вы слона не продадите.
Если не будет притока новых людей, которым интересно использовать криптовалюты как платежное средство, то крипта навсегда останется местом для фриков и спекулянтов.
Востребованность LN растет за счет тех, кто уже имеет опыт оплаты в Битках и решил опробовать, что же такое "молния", да и им не всегда понятно как все настроить и использовать.

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

Естественно, принудительно тянуть никого в LN надобности нет, однако и не стоит из-за парочки троллей и дебилов отказываться помогать другим людям в познании новой технологии. Кому надо тот обязательно зайдет, почитает и будет благодарен за разъяснения.
Всё не совсем так Smiley Просто в русском языке уважительная форма и множественное число совпадают. Я имел ввиду конкретного автора, который, обладая неплохими знаниями в "mainnet", сам не хочет разобраться в смартконтрактах LN.
128  Local / Oбcyждeниe Bitcoin / Re: Lightning Network on: March 20, 2019, 07:37:56 PM
Попробуйте в вашей формулировке убрать слово "адрес".
Никаких адресов в контрактах нет. Должно быть что-то типа такого:

биткоин заберет тот, кто
ИЛИ
подпишется как Алиса
ИЛИ
подпишется как Алиса И как Боб


Устал к вечеру, почти всё пришлось переписать Smiley
129  Local / Oбcyждeниe Bitcoin / Re: Lightning Network on: March 20, 2019, 06:00:13 PM
Попробую изложить свой вариант, не для обычных людей, но для нашего с вами обсуждения:
Code:
1) Создание канала от Алисы к Бобу.

Алиса создала временный секрет АБ1
+
Переводит 1BTC на кошелёк канала следующей транзакцией:

Контракт 1:
Взять с такого то выхода кошелька Алисы 1 BTC и заблокировать его на адресе Лайтнинг канала.

Разблокировка:

Через пол года 1 BTC-> разблокируется, если предоставлена подпись Алисы
Моментально 1 BTC-> разблокируется, если предоставлена подпись и Алисы, и Боба

или

Моментально 1 BTC-> Бобу, если предоставлена подпись Боба и временный секрет АБ1

Алиса публикует контракт в сеть BTC и дожидается подтверждения
-------------------------------------------------------------------------------------
2) Алиса совершает платёж в сети лайтнинг на сумму 0,3 BTC в сторону Боба, путём создания нового временного секрета АБ2 и нового контракта:

Контракт 2:
Взять с выхода контракта канала 1BTC путём предоставления подписи и Алисы и Боба и заблокировать его на двух выходах Алисы и Боба:

Разблокировка выхода 1:
Через пол года 0,7 BTC-> разблокируется, если предоставлена подпись Алисы и Боба

Разблокировка выхода 2
Через пол года 0,3 BTC->  разблокируется, если предоставлена подпись Алисы и Боба

или

Моментально 1 BTC->  разблокируется, если предоставлен временный секрет АБ2 и подпись Боба

или

Моментально 1 BTC->  разблокируется, если предоставлен временный секрет БА2 и подпись Алисы

Алиса подписывает Контракт 2 и передаёт подпись Контракта 2, сам Контракт 2 и временный секрет АБ1 Бобу.

Боб создаёт временный секрет БА2, подписывает Контракт 2 и возвращает подпись Контракта 2 Алисе, подпись Контракт 2 Алисой сохраняет у себя

И Алиса и Боб не публикуют Контракт 2 в сети и продолжают взаимодействие.
---------------------------------------------------------------------------------------------
3)  Боб совершает платёж в сети лайтнинг на сумму 0,1 BTC в сторону Алисы, путём создания нового временного секрета БА3 и нового контракта:

Контракт 3:
Взять с выхода контракта канала 1BTC путём предоставления подписи и Алисы и Боба и заблокировать его на двух выходах Алисы и Боба:

Разблокировка выхода 1:
Через пол года 0,8 BTC-> разблокируется, если предоставлена подпись Алисы и Боба

Разблокировка выхода 2
Через пол года 0,2 BTC->  разблокируется, если предоставлена подпись Алисы и Боба

или

Моментально 1 BTC->  разблокируется, если предоставлен временный секрет АБ3  и подпись Боба

или

Моментально 1 BTC->  разблокируется, если предоставлен временный секрет БА3 и подпись Алисы

Боб подписывает Контракт 3 и передаёт подпись Контракта 3, сам Контракт 3 и временный секрет БА2 Алисе.

Алиса создаёт временный секрет АБ3, подписывает Контракт 3 и возвращает подпись Контракта 3 Алисе, подписанный Алисой Контракт 3 сохраняет у себя

И Алиса и Боб не публикуют Контракт 3 в сети и продолжают взаимодействие...

Поправил. Осталась не раскрыта тема моментального закрытия канала по согласию сторон. Вроде бы есть такая возможность.
130  Local / Oбcyждeниe Bitcoin / Re: Lightning Network on: March 20, 2019, 04:13:40 PM
И всё таки, что то не так с животными в вашем мысленном эксперименте.

Что мешает Алисе после публикации честной транзакции Бобом:

Quote
Хомяка зовут Тэймос, кота зовут Васька, жду полгода и беру из самой первой транзакции  0.1 биткоин.
Сдачу заберет тот, кто
ИЛИ
знает как зовут других животных: другого_кота_Алисы, собаку и другого_хомяка_Боба
ИЛИ
знает как зовут другого_хомяка_Боба И другого_кота_Алисы И прошло полгода
ИЛИ
знает как зовут собаку И прошел год
[/quote]

Послать в сеть:
Quote
Животных зовут Жучка, Васька, Теймос, я забираю все биткоины из самой первой транзакции себе немедленно.
131  Local / Oбcyждeниe Bitcoin / Re: Lightning Network on: March 20, 2019, 01:10:28 PM
Один скрипт образует один выход.
То, что вы назвали транзакциями 2 и 3 это должна быть одна и та же транзакция 2. Только сначала в скрипте не хватает данных, чтобы его потратить Боб должен туда эти данные подставить.

По поводу длины скрипта вы правы: значит внутри LN должна храниться только одна последняя транзакция 2.
Внутри LN нужно хранить все транзакции в связке с ключом отмены, на случай, если вторая сторона опубликует ее.
Публикуются в сеть биткоина только те, что я описал выше.
132  Local / Oбcyждeниe Bitcoin / Re: Lightning Network on: March 20, 2019, 12:39:17 PM
Возможно цепочка транзакций не нужна, а каждая новая просто перезаписывает старую. Но тогда контракты надо видоизменить.
А что значит "перезаписывает старую"?

Получается, какая-то цепочка связанных транзакций:
Транзакция №1 (использует выход с кошелька создателя канала)
Quote
биткоин заберет тот кто:
ИЛИ
знает как зовут всех животных: кота, собаку и хомяка (образует выход 1.1.)
ИЛИ
знает как зовут хомяка И кота И прошло полгода (образует выход 1.2.)
ИЛИ
знает как зовут собаку И прошел год (образует выход 1.3.)

Транзакция 2 (использует выход 1.2.)
Quote
Кота зовут Васька, 0.1 биткоина из предыдущей транзакции может забрать тот, кто знает имя хомяка (образует выход 2.1.)
Сдачу заберет тот, кто
ИЛИ
знает как зовут других животных: другого_кота_Алисы, собаку и другого_хомяка_Боба (образует выход 2.2.)
ИЛИ
знает как зовут другого_хомяка_Боба И другого_кота_Алисы И прошло полгода (образует выход 2.3.)
ИЛИ
знает как зовут собаку И прошел год (образует выход 2.4.)

Транзакция 3 (использует выход 2.1.)
Quote
Хомяка зовут Тэймос, кота зовут Васька, жду полгода и беру из предыдущей транзакции 0.1 биткоин.
Сдачу заберет тот, кто
ИЛИ
знает как зовут других животных: другого_кота_Алисы, собаку и другого_хомяка_Боба
ИЛИ
знает как зовут другого_хомяка_Боба И другого_кота_Алисы И прошло полгода
ИЛИ
знает как зовут собаку И прошел год

И это по вашему всё публикуется при закрытии канала? На сколько я знаю, длина скрипта ограничена и в него все платежи внутри LN не влезут.
Сейчас, по-моему, может публиковаться только три транзакции:
1) транзакция открытия канала,
2) транзакция закрыти канала,
3) транзакция при мошенничестве revoked commitment transaction  (опционно)
133  Local / Oбcyждeниe Bitcoin / Re: Lightning Network on: March 20, 2019, 11:51:21 AM
Давайте вместе попробуем сделать описание LN так, чтобы домохозяйкам понятно было?

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

И, наверное, в тексте следует разделить как-то понятия контракт/транзакция, ончейн/офчейн. И написать, по какому принципу появляются другие животные (их имена).

... но Алиса уже знает как зовут всех животных. Поэтому Алиса немедленно сделает контракт:
Не написано, когда Алиса узнала имя хомяка Боба. Она его берёт из транзакции, которую опубликовал Боб.
134  Local / Oбcyждeниe Bitcoin / Re: Lightning Network on: March 20, 2019, 10:22:17 AM
Quote
П.С. Когда я писал ранее, что "опубликует более новую транзакцию", это я делал для упрощения. На самом деле, Боб публикует этот специальный ключ который означает следующее: существует более свежая транзакция, а опубликованная является устаревшей.
Если с помощью этого "ключа" можно создать транзакцию и остановить мошенничество - можно считать, что Боб публикует транзакцию. Если нельзя - то что толку, даже если вся сеть будет орать, что Алиса обманывает Боба? Всем пофиг на это. Никого взаиморасчеты Алиса и Боба не касаются.
Я не знаю, как ещё можно предъявить специальный ключ, кроме как сделать транзакцию с использованием этого ключа. Может, можно как-то по другому, нигде явно не видел описания. Можт кто объяснит?
Code:
This output sends funds to either an HTLC-timeout transaction after the HTLC-timeout or to the remote node using the payment preimage or the revocation key. The output is a P2WSH, with a witness script:
# To remote node with revocation key
OP_DUP OP_HASH160 <RIPEMD160(SHA256(revocationpubkey))> OP_EQUAL
OP_IF
    OP_CHECKSIG
OP_ELSE
    <remote_htlcpubkey> OP_SWAP OP_SIZE 32 OP_EQUAL
    OP_NOTIF
        # To local node via HTLC-timeout transaction (timelocked).
        OP_DROP 2 OP_SWAP <local_htlcpubkey> 2 OP_CHECKMULTISIG
    OP_ELSE
        # To remote node with preimage.
        OP_HASH160 <RIPEMD160(payment_hash)> OP_EQUALVERIFY
        OP_CHECKSIG
    OP_ENDIF
OP_ENDIF
The remote node can redeem the HTLC with the witness:
<remotehtlcsig> <payment_preimage>
If a revoked commitment transaction is published, the remote node can spend this output immediately with the following witness:
<revocation_sig> <revocationpubkey>
The sending node can use the HTLC-timeout transaction to timeout the HTLC once the HTLC is expired, as shown below.
135  Local / Oбcyждeниe Bitcoin / Re: Lightning Network on: March 20, 2019, 09:51:48 AM
Вот здесь есть интересный диалог про SegWit и Lightning, и про возможность передать третьей стороне права на совершение штрафных транзакций (penalty transaction)
https://lists.linuxfoundation.org/pipermail/lightning-dev/2017-January/000652.html

П.С. следующее сообщение в переписке гиперссылка Next message
136  Local / Oбcyждeниe Bitcoin / Re: Lightning Network on: March 20, 2019, 09:39:59 AM
А никто и не знал наверное о такой фиче.
Действительно: зачем инвойс?

Простыми словам: инвойс содержит специальный ключ, который не должны знать промежуточные ноды сети. Хэш от этого ключа путешествует по всей цепочке и служит подтверждением для взаиморасчётов.
137  Local / Oбcyждeниe Bitcoin / Re: Lightning Network on: March 20, 2019, 09:35:57 AM
Когда Алиса отправляет Бобу средства, залоченные в канале, Алиса подписывает и передает
транзакцию вида "раньше на моей стороне было 0.1 btc, теперь на моей стороне 0.0 btc"
Кому она передаст это, если Боба нет в онлайне? А если он вообще навсегда умер? Или
не появится месяц? Он так и не узнает, что ему прислали что-то.
Алиса может отправить средства Бобу только тогда, когда Боб онлайн. Если Боб пропал до первого платежа по каналу, Алисе только и остаётся подписать свою транзакцию на возврат 0,1 (которую ей подписал и прислал Боб в момент создания канала) и опубликовать ее в сеть. Т.к. в контракте канала указано, что при получении транзакции  сетью биткоин нужно залочить ее на некоторое время, Алиса получит свои кровные только по прошествии этого некоторого времени.

Если платёж был совершён до смерти Боба, то в результате платежа у Боба есть транзакция, подписанная Алисой и ... специальный ключ revocation key, который Боб может предъявить (в виде публикации специальной транзакции в сеть биткоина revoked commitment transaction). Этот специальный ключ Алиса сгенерировала ещё на этапе предыдущей транзакции (транзакции создания канала) но хранила его у себя до поры до времени и передала с новой подписанной транзакцией (как бы этим аннулировав предыдущую). Суть его в том, что если Алиса опубликует в сеть предыдущую (устаревшую) транзакцию, Боб может его "предъявить" и получить все средства Алисы на свой адрес.

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

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

И вот сидит такая Алиса, и видит, что Боб, о котором она ничего не знает, офлайн, и думает: то ли Боб умер, то ли специально меня провоцирует, а как увидит мою мошенническую транзакцию  в сети сразу включится и  опубликует к ней специальный ключ?

П.С. Когда я писал ранее, что "опубликует более новую транзакцию", это я делал для упрощения. На самом деле, Боб публикует этот специальный ключ который означает следующее: существует более свежая транзакция, а опубликованная является устаревшей.
138  Local / Oбcyждeниe Bitcoin / Re: Lightning Network on: March 20, 2019, 09:34:15 AM
Зачем нужна полная нода при получении?
Полная нода биткоина при получении не нужна, достаточно SPV.
139  Local / Oбcyждeниe Bitcoin / Re: Lightning Network on: March 20, 2019, 09:19:53 AM
Ещё, кстати, вброшу:
Никто не задумывался, почему если нода онлайн, на неё нельзя просто взять и совершить платёж, а обязательно нужно иметь от неё инвойс?
Мы этот вопрос обошли при обсуждении маршрутизации и прохождения платежа по цепочке нод.

140  Local / Oбcyждeниe Bitcoin / Re: Lightning Network on: March 20, 2019, 05:49:21 AM
А можно еще раз для чайника: почему для отправки не нужна полная нода, а для приема нужна. И кстати prune нода разве не подойдет вместо полной?
Да вроде не было такого утверждения. Просто для того, чтобы принимать средства, сейчас нужно чтобы кто то пробросил канал к вашей ноде. По этому у неё должен быть ИП адрес (или адрес тор сети).
Prune нода пишут, что не подойдёт.
Pages: « 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!