‹ BAB 12, SEMUA PELAJARAN

PATHFINDER · BAB 12 · PELAJARAN 2 DARI 5

Jaringan Lightning

Saluran pembayaran

Bagaimana dua orang bisa saling membayar seribu kali dengan satu transaksi? 6 mnt

Pembukaan

Alice dan Bob membuat transaksi on-chain yang mengunci dana dalam output multisig 2 dari 2: menghabiskannya nanti membutuhkan kedua tanda tangan mereka. Katakanlah Alice menyetor 100.000 sat. Saluran sekarang berisi 100.000 sat, semuanya di sisi Alice.

Pembayaran

Untuk membayar Bob 10.000 sat, mereka berdua menandatangani versi baru tentang bagaimana saluran akan dibagi jika ditutup sekarang: 90.000 untuk Alice, 10.000 untuk Bob. Transaksi komitmen ini disimpan, tidak disiarkan. Pembayaran berikutnya menghasilkan versi baru, dan yang lama dicabut.

Menipu tidak ada gunanya

Apa yang menghentikan Alice menyiarkan versi lama yang memberi Alice lebih banyak? Setiap versi yang dicabut memberikan kunci penalti kepada pihak lain. Jika Alice menerbitkan keadaan lama, Bob memiliki jendela waktu untuk mengklaim seluruh saldo saluran. Menipu berisiko segalanya.

Penutupan

Biasanya keduanya menyetujui pembagian akhir dan menutup dengan satu transaksi on-chain. Jika satu pihak menghilang, pihak lain dapat memaksa penutupan sendiri dengan menyiarkan versi terbaru, dan menunggu penundaan sebelum mendapatkan dana.

Apa yang perlu diingat

  • Saluran mengunci dana dalam output 2 dari 2 secara on-chain.
  • Setiap pembayaran adalah pembagian baru yang ditandatangani, disimpan secara off-chain.
  • Menerbitkan pembagian lama dapat merugikan penipu segalanya.

Pemeriksaan cepat

Apa yang disiarkan ke blockchain ketika Alice membayar Bob di dalam saluran yang terbuka?

Apa yang terjadi jika Bob menerbitkan keadaan saluran lama yang memberi Bob lebih banyak?

Saluran pembayaran · Universitas Bitcoin