
Lightning Network: pembayaran Bitcoin tanpa menunggu blok
Bitcoin menyelesaikan satu blok kira-kira setiap sepuluh menit, dan setiap blok memiliki ruang yang terbatas. Itu adalah kompromi yang disengaja demi keamanan dan desentralisasi, tetapi membuat Bitcoin kurang praktis untuk membeli secangkir kopi. Lightning Network adalah jawaban yang paling dikenal: cara untuk melakukan banyak pembayaran Bitcoin yang cepat dan murah dengan hanya sesekali menyentuh blockchain.
Berikut cara kerjanya, di mana keunggulannya, dan apa yang dituntutnya dari Anda sebagai gantinya.
Gagasan inti: kanal
Lightning dibangun dari kanal pembayaran. Dua orang mengunci sejumlah bitcoin di sebuah alamat on-chain bersama yang memerlukan tanda tangan keduanya untuk dibelanjakan — sebuah multisig 2-dari-2, konstruksi dasar yang sama dengan yang digunakan SSP untuk brankas Anda.
Setelah kanal dibuka, kedua pihak saling membayar dengan bertukar pembaruan bertanda tangan yang menyatakan bagaimana saldo yang terkunci saat ini dibagi. Alice mengirim 1.000 satoshi kepada Bob: keduanya menandatangani versi pembagian yang baru. Bob mengirim kembali 300: versi baru lagi. Tidak satu pun pembaruan ini masuk ke blockchain. Semuanya instan dan hampir tanpa biaya.
Setelah selesai, salah satu pihak dapat menutup kanal dengan memublikasikan pembagian terbaru secara on-chain. Dua transaksi on-chain — pembukaan dan penutupan — dapat menampung ribuan pembayaran di antaranya.
Menjaga semua pihak tetap jujur
Apa yang mencegah Alice memublikasikan pembagian lama, dari sebelum ia membayar Bob?
Setiap kali saldo berubah, kedua pihak saling memberikan cara untuk menghukum siapa pun yang memublikasikan status yang sudah usang. Status lama dapat dibelanjakan oleh pihak yang dicurangi selama masa tunggu yang ditegakkan oleh kunci waktu. Jika Alice menyiarkan status yang sudah basi, Bob memiliki jendela waktu untuk mengklaim seluruh saldo kanal sebagai penalti.
Ini elegan, dan ada konsekuensinya: seseorang harus terus mengawasi. Jika Anda offline selama seluruh jendela sengketa, mitra yang curang bisa lolos. Dompet Lightning mengatasinya dengan online secara berkala atau menggunakan layanan "watchtower" (menara pengawas) yang memantau atas nama Anda.
Dari kanal menjadi jaringan
Anda tidak perlu memiliki kanal dengan setiap orang yang Anda bayar. Pembayaran dapat melompat melalui rangkaian kanal: Anda membayar node yang terhubung dengan Anda, node itu membayar node berikutnya, dan seterusnya hingga ke penerima.
Lompatan-lompatan itu dihubungkan dengan kunci kriptografis sehingga seluruh pembayaran berhasil atau tidak ada sama sekali yang terjadi — node perantara tidak bisa menahan uang di tengah jalan. Node perutean mengenakan biaya yang sangat kecil untuk meneruskan pembayaran.
Di mana Lightning unggul
- Kecepatan. Pembayaran biasanya selesai dalam hitungan detik.
- Nominal kecil. Biaya bisa hanya sepersekian sen, sehingga pembayaran yang sangat kecil menjadi praktis.
- Privasi, dalam beberapa hal. Pembayaran individual di dalam kanal tidak muncul di blockchain.
- Keamanan Bitcoin untuk penyelesaian. Pada akhirnya, saldo kanal diselesaikan di Bitcoin itu sendiri.
Kompromi yang harus diterima
Lightning adalah lapisan 2 dalam arti yang ketat — ia mewarisi keamanan Bitcoin untuk penyelesaian akhir — tetapi ia bukan sekadar "Bitcoin, tapi lebih cepat":
- Likuiditas adalah batasan nyata. Anda hanya dapat mengirim apa yang ada di sisi Anda pada kanal-kanal Anda, dan hanya dapat menerima hingga sebesar apa yang ada di sisi lain. Pembayaran besar bisa gagal menemukan rute.
- Anda perlu online, atau mendelegasikan pengawasan. Lightning dengan kustodi mandiri berarti dompet Anda, atau sebuah watchtower, harus mampu merespons upaya kecurangan.
- Status kanal adalah masalah cadangan. Memulihkan dompet Lightning tidak sesederhana memulihkannya dari frasa pemulihan; data kanal itu penting, dan kehilangannya bisa berarti kanal harus ditutup paksa.
- Membuka dan menutup kanal dikenai biaya on-chain, yang terasa ketika mempool Bitcoin sedang padat.
- Banyak aplikasi Lightning populer bersifat kustodian. Aplikasi itu praktis justru karena penyedianya yang menjalankan kanal — dan memegang koinnya.
Poin terakhir itulah yang paling sering terlewat. Aplikasi Lightning yang "langsung berfungsi" tanpa pengelolaan kanal apa pun sangat sering bersifat kustodian: Anda memegang saldo di sistem milik orang lain, dengan segala kompromi yang menyertainya.
Lightning dan SSP
SSP tidak mendukung Lightning. SSP menyimpan bitcoin Anda di brankas multisig 2-dari-2 on-chain dan mengirim transaksi Bitcoin biasa, yang disetujui di SSP Wallet dan SSP Key.
Itu cocok untuk tabungan dan pembayaran yang lebih besar, di mana penyelesaian on-chain dan persetujuan di dua perangkat paling penting. Lightning cocok untuk tugas yang berbeda: pembayaran yang sering, kecil, dan cepat, dengan beban operasional yang menyertai kanal. Banyak orang menggunakan keduanya — brankas on-chain yang aman untuk simpanan, dan dompet Lightning kecil untuk belanja, yang diisi ulang sesuai kebutuhan.
Ringkasan yang jujur
Lightning membuat pembayaran Bitcoin cepat dan murah dengan memindahkannya ke kanal dua pihak yang hanya diselesaikan secara on-chain saat dibuka dan ditutup. Ini adalah rekayasa yang benar-benar cerdas, dibangun di atas multisig dan kunci waktu.
Namun Lightning juga membawa batas likuiditas, keharusan untuk selalu diawasi, dan kerumitan pencadangan — dan banyak aplikasi Lightning yang paling mudah diam-diam menukar kustodi mandiri dengan kenyamanan. Gunakan untuk hal yang memang menjadi keunggulannya, dan simpan apa pun yang tidak sanggup Anda relakan hilang di tempat yang lebih sederhana.


