Знову приватні платежі Lightning за допомогою pLN

By Bitcoin Журнал - 1 рік тому - Час читання: 4 хвилини

Знову приватні платежі Lightning за допомогою pLN

pLN — це новий проект гаманця, який має на меті полегшити користувачам йти «щасливим шляхом» створення bitcoin приватні платежі на Lightning.

Версія цієї статті була спочатку опублікована BC1984.

«Citadel Dispatch» епізод 70, "Використання Lightning приватно з Тоні та @FuturePaul":

Тоні:

«Є тонка межа між навчанням і приреченістю. Людей потрібно пояснити, що це не ідеально, і що в конфіденційності Lightning є багато дірок і Bitcoin конфіденційність також. Це не програна справа. Мені подобається буксирувати межу між порушенням конфіденційності та виправленням конфіденційності. Порушення конфіденційності, щоб пояснити людям, що це начебто порушено, і вам потрібно бути обережним. Але водночас ми намагаємось навчати й покращувати. Я роблю це тому, щоб ми могли покращити конфіденційність».

Мет:

«Щоб вирішити проблеми, вам потрібно спочатку знати про них».

pLN це новий проект гаманця, який Тоні та @futurepaul ми працюємо над тим, щоб полегшити користувачам йти «щасливим шляхом» здійснення платежів приватно у мережі Lightning.

Проект все ще знаходиться на ранній стадії, але сценарій використання дуже зрозумілий, враховуючи всі підводні камені в спробі витратити bitcoin над Lightning у спосіб збереження конфіденційності.

Основними цілями запуску мінімально життєздатного продукту (MVP) pLN є надання користувачам можливості:

Відкрийте канали Lightning через депозит у ланцюжку Здійснюйте платежі через Lightning

І, що важливо, принаймні в початковій версії:

Отримання платежів Lightning буде вимкнено. Кожен канал буде відкрито на окремому вузлі

Щоб зрозуміти, чому прийом платежів буде вимкнено з самого початку, важливо зрозуміти деякі основні підводні камені в Lightning, які існують на даний момент:

Усі рахунки-фактури містять ідентифікатор каналу одержувача. Ідентифікатор каналу містить витік детермінованої інформації про вузол/власника

Однак, якщо ви використовуєте ще не широко підтримуваний "Короткий ідентифікатор каналу» натомість вони не мають зв’язку з державою ланцюга, власником вузла чи оригінальними UTXO, які використовуються для фінансування каналу.

Сама програма pLN є написаний за допомогою Flutter, що означає, що будуть доступні версії для настільних комп’ютерів і мобільних пристроїв (як для Android, так і для iOS).

Під капотом

Під капотом програма використовує «кореневий вузол» і кілька «вузлів каналу», по одному для кожного каналу. Додаток багато запозичує з Джон Кантрелл's сенсей проекту, на основі якого ЛДК.

Кореневий вузол виконує важку роботу: прослуховування пліток, побудову мережевого графіка, обчислення маршрутів тощо. Окремі вузли каналу відстежують лише стан свого каналу і нічого більше.

Команда Bitcoin бекенд може бути або підключенням до bitcoind або персональний сервер Electrum. Для мобільних пристроїв Electrum був би найкращим вибором, оскільки він розроблений для безпечних віддалених з’єднань.

Що робити, якщо я хочу заплатити своєму другові, який також використовує pLN?

З огляду на те, що прямі платежі партнерам по каналу передають інформацію про ваш вузол і чітко дають зрозуміти, що платежі надійшли від вас, ви повинні бути обережними, здійснюючи їх, у кращому випадку економно.

Концепція правдоподібного заперечення вступає в гру з більшою кількістю переходів між вами та кінцевим одержувачем. Чим більше стрибків ви робите на цьому шляху, тим більший ваш набір анонімності.

Додаток зрештою дозволить вам скасувати вбудований захист і здійснити платіж однорангові, але лише після голосних і чітких попереджень про те, що це передбачає та яку інформацію ви можете витікати, якщо ви вирішите продовжити.

Наприклад, ви можете зробити прямий платіж своєму другові, який також використовує pLN, якщо хочете. (Уявіть, що вам байдуже, чи не має значення, чи знають вони, які канали у вас відкриті, оскільки ви платите їм особисто та довіряєте їм.)

Але програма заохочує вас спробувати здійснити платіж із кількома переходами, якщо це взагалі можливо. (Я припускаю, що за замовчуванням, швидше за все, буде вибрано більше, ніж пару стрибків).

Він також попередить вас, якщо ви спробуєте відкрити канал із великим публічним центром (наприклад, у вузлах ACINQ або Breez). В ідеалі ви повинні відкривати канали з невідомими/меншими вузлами, коли це можливо.

А як щодо великих платежів?

Великі платежі можуть виглядати як частково завершені атомарні багатошляхові платежі (AMP) (AMP, які завершені наполовину), з ліквідністю, що витікає з кількох ваших окремих вузлів каналу, якщо це необхідно. Зрештою всі сиділи сходяться до кінцевого пункту призначення. Дуже здорово!

Майбутні ідеї для програми (уточнюється)

включити засліпленими шляхами щойно це стане доступним у LDKContinual CoinJoin із мережевими UTXO у гаманці на кореневому вузлі. Continual splice out/splice in та CoinJoin із sats у каналах. Параметри UX. хочуть спробувати інший маршрут із меншою кількістю стрибків

Заключні думки

Конфіденційність — це цілий спектр. Ми маємо збалансувати зручність використання та взаємодію з користувачами, набори анонімності (анонсети) і конфіденційність, намагаючись запобігти тому, щоб користувачі стріляли собі в ногу

Я вважаю, що це захоплюючий новий гаманець і проект, який має допомогти як навчити користувачів конфіденційності, так і дозволити їм використовувати Lightning у простий спосіб.

Це гостьовий пост Адама Андерсона. Висловлені думки повністю належать їм і не обов’язково відображають думку BTC Inc Bitcoin Журнал

Оригінальний джерело: Bitcoin журнал