Size: a a a

2020 September 27

SL

Sergey Latatuev in ББ-чат
Sergei Tikhomirov
Потому что этой старой транзакции ещё нет в блокчейне. Нельзя потратить аутпут, которого с точки зрения блокчейна ещё не существует
Ну я так понимал, что у недобросовестного есть возможность ее опубликовать, нет?
источник

SL

Sergey Latatuev in ББ-чат
Я имею в виду отправить в блокчейн
источник

DF

Donald Fauntleroy in ББ-чат
A527
А позовите Стародубцева Диму, он немного популист, но техническую сторону знает хорошо
не надо. Если кто соскучился - всегда можно посмотреть видео с ним и Максом Битом, там прям норм пацанчики с раена перетерли
источник

A

A527 in ББ-чат
Не, ну Бит верхов нахватался, а Димон давно в теме. Ну и может быть серьезным когда надо :-))
источник

ST

Sergei Tikhomirov in ББ-чат
Sergey Latatuev
Ну я так понимал, что у недобросовестного есть возможность ее опубликовать, нет?
Ну вот если он её опубликует, тогда Алиса сможет потратить его задержанный аутпут раньше, чем он. А если не опубликует, то и тратить нечего (т.е. хотя у Алисы есть "ключ наказания", она не может им воспользоваться, т.к. наказывать пока не за что)
источник

OA

Oleg Andreev in ББ-чат
хочу добавить что все эти "наказания" - это от недостатка скриптовых возможностей
источник

OA

Oleg Andreev in ББ-чат
по существу, то, что требуется - это просто "при попытке закрытия балансов дать время на то, чтоб перезакрыть с более новыми балансами"
источник

OA

Oleg Andreev in ББ-чат
в терминах стейт машины, нужно позволить переход из K-ого состояния в N-ое, при условии N>K. В этом идея Eltoo, и это то, как можно сделать в @motocrab. А в текущем скрипте биткоина можно сделать только из N в N+1, поэтому если кто-то опубликовал какое-то старое состояние, а следующее не сильно лучше для жертвы, то остается только "наказание". Т.е. "если есть пруф что N < распоследнего, то хуй в рыло"
источник

SL

Sergey Latatuev in ББ-чат
Я говорю про вот эту транзакцию. Нижний выход и так принадлежит Бобу. Верхний может потратить Алиса с задержкой или Боб сразу, если у него есть секрет. Получается, что когда Боб получит секрет, его ничто не держит потратить оба выхода. Вот что здесь не правильно?
источник

OA

Oleg Andreev in ББ-чат
HTLC ("хеши секретных чисел") - это по сути отдельный примитив, который завернут в "платежный канал".

1. Платежный канал - это "обеспечить публикацию последней версии транзакции с помощью относительного таймаута"
2. HTLC - это "либо публикуем версию N+1, если секрет опубликован, либо оставляем версию N, если таймаут"

В лайтнинге используются оба примитива одновременно, что усложняет понимание. Потому что без HTLC не сделать multi-hop раутинг.
источник

OA

Oleg Andreev in ББ-чат
Sergey Latatuev
Я говорю про вот эту транзакцию. Нижний выход и так принадлежит Бобу. Верхний может потратить Алиса с задержкой или Боб сразу, если у него есть секрет. Получается, что когда Боб получит секрет, его ничто не держит потратить оба выхода. Вот что здесь не правильно?
лекцию не смотрел, но если все сделано правильно, то если боб тратит выход с секретом, это значит, что он публикует секрет, Алиса его видит и может потратить свой вывод где-то в другом месте, с таким же секретом.
источник

ST

Sergei Tikhomirov in ББ-чат
Sergey Latatuev
Я говорю про вот эту транзакцию. Нижний выход и так принадлежит Бобу. Верхний может потратить Алиса с задержкой или Боб сразу, если у него есть секрет. Получается, что когда Боб получит секрет, его ничто не держит потратить оба выхода. Вот что здесь не правильно?
мне кажется, я просто на момент той лекции не до конца понимал, как оно работает. собственно, Олег выше расписал. на самом деле в слайдах отражён только механизм HTLC, а механизм наказания не отражён.

аутпут "Alice: later" на самом деле должен быть "Alice: later OR Bob: with revocation key". Revocation key это то, чем стороны обмениваются при создании следующей пары транзакций. и это не имеет прямого отношения к прообразам хэшей.
источник

AS

Andrey Sobol in ББ-чат
Oleg Andreev
хочу добавить что все эти "наказания" - это от недостатка скриптовых возможностей
Мне кажется у этого есть теоретикоигровой аспект
источник

AS

Andrey Sobol in ББ-чат
Если у тебя нет штрафа, ты можешь попробовать читернуть надеясь что вторая сторона не следит за цепочкой
источник

AS

Andrey Sobol in ББ-чат
Если она следит - будет новый стейт просто
источник

AS

Andrey Sobol in ББ-чат
Если не следит - ты получил себе бесплатные деньги
источник

AS

Andrey Sobol in ББ-чат
То есть беспроигрышная лотерея
источник

SS

Sergey Sherkunov in ББ-чат
Andrey Sobol
То есть беспроигрышная лотерея
Не совсем, плата за комиссию остаётся.
источник

AS

Andrey Sobol in ББ-чат
Поэтому текущая имплементация со штрафами куда как лучше имхо
источник

AS

Andrey Sobol in ББ-чат
Sergey Sherkunov
Не совсем, плата за комиссию остаётся.
Но она у тебя в любом случае будет если захочешь закрыть канал
источник