Membuat Pembayaran Petir Menjadi Pribadi Lagi Dengan pLN

By Bitcoin Majalah - 1 tahun lalu - Waktu Membaca: 4 menit

Membuat Pembayaran Petir Menjadi Pribadi Lagi Dengan pLN

pLN is a new wallet project that aims to make it easy for users to follow the “happy path” of making bitcoin payments privately on Lightning.

Versi artikel ini awalnya diterbitkan pada BC1984.

“Citadel Dispatch” episode 70, "Menggunakan Petir Secara Pribadi Dengan Tony Dan @FuturePaul":

Tony:

“There's a fine line between educating and being doom and gloom. People need to be educated that it's not perfect and there's a lot of holes in Lightning privacy and Bitcoin privacy as well. It's not a lost cause. I like to tow the line between breaking privacy and fixing privacy. Breaking privacy to educate people that it is kind of broken and you need to be careful. But then also trying to educate and make it better at the same time. The reason I do this is so we can get privacy to be better.”

Matt:

"Untuk memperbaiki masalah, Anda harus menyadari masalah terlebih dahulu."

pLN adalah proyek dompet baru yang Tony dan @futurepaul sedang dikerjakan yang bertujuan untuk memudahkan pengguna mengikuti "jalur bahagia" dalam melakukan pembayaran secara pribadi di Jaringan Petir.

It is still very early on in the project, but the use case is very clear, considering all the pitfalls in trying to spend bitcoin over Lightning in a privacy-preserving way.

Tujuan utama peluncuran pLN minimum-viable product (MVP) adalah agar pengguna dapat:

Open Lightning channels via an on-chain depositMake payments over Lightning

Dan, yang penting, setidaknya di versi awal:

Receiving Lightning payments will be disabledEach channel will be opened on its own separate node

To understand why receiving payments will be disabled at the outset, it's important to understand some of the major pitfalls in Lightning as it exists currently:

All invoices contain the channel ID of the recipientThe channel ID leaks deterministic information about the node/owner

Namun, jika Anda menggunakan "yang belum didukung secara luas"ID Saluran Pendek” sebagai gantinya, ini tidak memiliki tautan ke status rantai, pemilik node, atau UTXO asli yang digunakan untuk mendanai saluran.

Aplikasi pLN itu sendiri adalah sedang ditulis menggunakan Flutter, yang berarti versi desktop dan seluler (baik untuk Android dan iOS) akan tersedia.

Dibawah tenda

Di bawah tenda, aplikasi menggunakan "root node" dan sejumlah "channel node", satu untuk setiap saluran. Aplikasi ini banyak meminjam dari John Cantrell's sensei proyek, yang didasarkan pada LDK.

Node akar menangani pekerjaan berat: mendengarkan pesan gosip, membangun grafik jaringan, menghitung rute, dan sebagainya. Node saluran individu hanya melacak status saluran mereka sendiri dan tidak ada yang lain.

Grafik Bitcoin backend can be either a connection to bitcoind or a personal Electrum server. For mobile, Electrum would likely be the best choice as it is designed for secure remote connections.

What If I Want To Pay My Friend Who's Also Using pLN?

Mengingat bahwa pembayaran langsung ke mitra penyalur mengkhianati informasi tentang node Anda dan memperjelas bahwa pembayaran berasal dari Anda, Anda harus berhati-hati dalam melakukannya, lakukan dengan hemat.

Konsep penyangkalan yang masuk akal ikut bermain dengan jumlah lompatan yang lebih besar antara Anda dan penerima akhir. Semakin banyak lompatan yang Anda lakukan di sepanjang jalan, semakin besar anonimitas Anda.

Aplikasi pada akhirnya akan memungkinkan Anda untuk mengesampingkan perlindungan bawaan dan melakukan pembayaran ke rekan, tetapi hanya setelah peringatan keras dan jelas tentang apa yang diperlukan dan informasi apa yang mungkin Anda bocorkan, jika Anda memilih untuk melanjutkan.

For example, you could choose to make a direct payment to your friend who's also running pLN if you wish. (Imagine you don't care or it doesn't matter if they know what channels you have open, since you're paying them in person and you trust them.)

Tetapi aplikasi akan mendorong Anda untuk mencoba melakukan pembayaran dengan banyak lompatan jika memungkinkan. (Default kemungkinan akan memilih lebih dari beberapa hop setidaknya, saya berasumsi.)

It would also warn you if you try to open a channel with a major public hub (like in ACINQ’s or Breez's nodes). Ideally, you should open channels with unknown/smaller nodes whenever possible.

Bagaimana dengan Pembayaran Besar?

Pembayaran besar dapat dilakukan agar tampak sebagai pembayaran multipath atom (AMP) yang diselesaikan sebagian (AMP yang setengah selesai), dengan likuiditas mengalir keluar dari sejumlah node saluran individual Anda, sesuai kebutuhan. Semua sats berkumpul di tujuan akhir pada akhirnya. Cukup keren!

Ide Masa Depan Untuk Aplikasi (TBD)

Aktifkan jalan yang buta once this is available in LDKContinual CoinJoin with on-chain UTXOs in the wallet on the root nodeContinual splice out/splice in and CoinJoin with sats in channelsTimeout UX options: If your payment is taking too long to route, the app may prompt you if you wish to try another route with fewer hops

Menutup Pikiran

Privacy is a spectrumWe have to balance usability and user experience against anonymity sets (anonsets) and privacy while trying to help prevent users shooting themselves in the foot

Saya pikir ini adalah dompet dan proyek baru yang menarik yang akan membantu mendidik pengguna tentang privasi dan memungkinkan mereka untuk menggunakan Lightning secara langsung.

This is a guest post by Adam Anderson. Opinions expressed are entirely their own and do not necessarily reflect those of BTC Inc or Bitcoin Majalah.

Sumber asli: Bitcoin majalah