Недавно Расти понял, как LN можно заставить работать без податливости исправлений (EDIT: для BIP 62, за исключение): http://ozlabs.org/~rusty/ln-deploy-draft-01.pdf. Недостатком его подхода является то, что мониторинг сети, чтобы убедиться, что другой парень не оставлять отозвана сделки не outsourcable. Вы должны быть мониторинг сети самостоятельно, в противном случае человек, которому вы доверяли, чтобы контролировать его вы могли бы дать информацию другому лицу на канале LN и пусть украсть у вас деньги.
Моя модификация представляет собой способ, чтобы получить выгоды от модификации Расти, не отказываясь от outsourcability.
Короче говоря, причина податливостью является проблемой для оригинального дизайна LN является то, что оба человек финансирует якорный ТХ и один человек размещение якорных ОГО, и тот, кто сообщения он может изменить его таким образом, чтобы он винты на оба народа ,
Решение состоит в том, чтобы сделка якорь финансируется только один человек, и отправил к тому же лицу. Таким образом, финансирование человек только винты над собой, если они изменяют якорь ОГО перед отправкой его.
Предположим, что Алиса и Боб хотят канал LN. Алиса поделка якоря ОГО финансируемого 5 BTC от себя. Его один выход требует подписи от Алисы и Боба. (Я упрощая отбрасывание детали OP_CSV и отмену обязательств). Алиса также поделки на себя обязательство ОЙ, которые тратят это выход якоря, посылая все 5 BTC на адрес контролирующей Алиса. Боб подписывает ОЕ обязательство и отправить его обратно Алисе~d. Теперь Алиса может опубликовать якорь ОЙ, потому что она знает, что она может провести его с ТМИ обязательствами, что Боб только что подписал. Алиса может изменить хэш якоря перед его размещением, но она будет завинчивание только над собой. Таким образом, она отправляет тот же якорь ОЙ, что ее приверженность ОЙ относится.
Теперь Алиса может заплатить Боб, но Боб не может платить Алиса через канал LN, потому что Боб имеет нулевой баланс на канале. Однако мы можем получить в состояние отсюда, которое, как если бы Алиса и Боб как финансировал якорь ТХ с 2,5 BTC каждый. Боб просто должен заплатить Алисе 2,5 BTC, и Алиса и Боб должны изменить Txs действия обязательств и отменить старые. Как Боб может заплатить Алиса в ненадежном пути? Он может открыть простой временный односторонний канал оплаты Алисе. Он передает крохотные количества BTC через один-полосной канал, и каждый раз, когда он делает, он и Элис подписывать новый txns действия обязательств на канале LN и отзывать свою старые. В любой момент, Алиса может только украсть крохотное количество от Боба (или наоборот - они могут делать переводы в любом порядке, так как человек рискует потерять один цент или независимо от инкрементного сумма перевода). После того, как Боб передает 2.5 BTC Алисе через простой однонаправленный канал, Алиса может закрыть этот канал и каждый человек "баланс" на канале LN 2,5 BTC.
Поскольку это позволяет избежать побега операций, описанных в статье, связанной выше, любая из сторон может в настоящее время аутсорсинг работу, наблюдая сеть для обмана попыток.
Будет ли это работать?