

Solusi Layer 2 dikembangkan untuk mengatasi tantangan skalabilitas yang melekat pada teknologi blockchain.
Lightning Network adalah solusi skalabilitas Layer 2 yang memungkinkan transaksi berlangsung sangat cepat tanpa perlu menunggu konfirmasi blok, sehingga transaksi mikro menjadi efisien dan praktis.
Jaringan ini mengamankan sekaligus meningkatkan skala pembayaran dengan memanfaatkan alamat multisignature (multisig) dan Hash Timelock Contracts.
Cryptocurrency memiliki sejumlah karakteristik unik: tahan terhadap peretasan dan pemadaman, serta memungkinkan siapa pun mentransfer nilai secara global tanpa perantara.
Namun, mempertahankan fitur-fitur ini memaksa adanya kompromi. Karena jaringan cryptocurrency didukung oleh banyak node, kapasitas transaksinya menjadi terbatas. Akibatnya, jumlah transaksi per detik (TPS) yang dapat diproses jaringan blockchain relatif rendah untuk teknologi yang ditujukan untuk adopsi massal.
Untuk mengatasi kendala ini, pengembang mengusulkan beragam solusi skalabilitas guna meningkatkan kapasitas transaksi jaringan. Artikel ini mengulas Lightning Network, ekstensi penting dari protokol Bitcoin.
Lightning Network dibangun di atas blockchain untuk memfasilitasi transaksi peer-to-peer yang sangat cepat. Bitcoin merupakan salah satu cryptocurrency yang mengadopsi solusi ini.
Istilah "beroperasi di atas blockchain" berarti Lightning adalah solusi off-chain atau Layer 2. Ini memungkinkan pengguna bertransaksi tanpa harus mencatat setiap transaksi satu per satu di blockchain.
Lightning Network berjalan secara independen dari jaringan Bitcoin, menggunakan node dan perangkat lunaknya sendiri, tetapi tetap berinteraksi dengan blockchain utama. Untuk masuk atau keluar dari Lightning Network, pengguna harus melakukan transaksi tertentu di blockchain.
Transaksi awal ini pada dasarnya menciptakan smart contract dengan pihak lain. Pada dasarnya, Anda dan lawan transaksi menyimpan catatan privat—hanya bisa diakses oleh keduanya—yang merekam seluruh transaksi yang terjadi. Sistem ini menjamin kedua belah pihak tidak bisa saling menipu.
Catatan mini ini disebut channel. Sebagai contoh, Alice dan Bob masing-masing menyetor 5 BTC ke smart contract. Kini, keduanya memiliki saldo 5 BTC di channel tersebut. Alice bisa mencatat "bayar Bob 1 BTC", sehingga saldo Alice menjadi 4 BTC dan saldo Bob menjadi 6 BTC. Bob dapat mengirim 2 BTC kembali ke Alice, dan saldo diperbarui. Proses ini bisa berlangsung sebanyak yang diperlukan.
Kapan saja, salah satu pihak dapat mempublikasikan status terbaru channel ke blockchain. Jaringan kemudian membagikan dana sesuai saldo akhir di channel tersebut.
Sesuai namanya, transaksi Lightning berlangsung hampir seketika. Pembayaran diproses secepat koneksi internet memungkinkan, tanpa harus menunggu konfirmasi blok.
Saat ini, Lightning Network (LN) dianggap sebagai pendekatan paling praktis untuk menskalakan Bitcoin. Koordinasi perubahan protokol di ekosistem yang luas sangat kompleks dan berisiko—selalu ada potensi hard fork atau kesalahan fatal yang bisa sangat merugikan ketika melibatkan dana besar.
Eksperimen off-chain jauh lebih fleksibel. Jika terjadi masalah, efeknya tidak berdampak pada jaringan utama Bitcoin. Solusi Layer 2 juga menjaga keamanan fundamental yang telah melindungi jaringan selama lebih dari 15 tahun.
Penting untuk dicatat, pengguna tidak diwajibkan meninggalkan transaksi konvensional. Transaksi on-chain tetap tersedia, sementara transaksi off-chain menjadi opsi tambahan.
Lightning Network menawarkan sejumlah keunggulan utama, seperti berikut.
Blok Bitcoin baru dihasilkan sekitar setiap sepuluh menit dan hanya menampung sejumlah transaksi terbatas. Ruang blok sangat terbatas, sehingga pengguna berlomba menaikkan biaya transaksi agar transaksi mereka diproses lebih cepat. Penambang memprioritaskan transaksi dengan biaya tertinggi.
Jika hanya sedikit pengguna yang bertransaksi bersamaan, sistem ini berjalan baik—biaya murah cukup untuk konfirmasi cepat. Namun, jika banyak pengguna mengirim transaksi sekaligus, biaya dapat melonjak sangat tinggi, kadang lebih dari $10. Pada masa bull run 2017, biaya pernah melampaui $50, dan di awal 2021, rata-rata biaya transaksi Bitcoin di atas $60.
Untuk transfer bernilai besar, biaya tinggi mungkin masih bisa diterima, tapi jelas tidak masuk akal untuk pembayaran kecil—tidak ada yang ingin membayar $10 untuk membeli kopi seharga $3.
Dengan Lightning Network, Anda hanya membayar biaya saat membuka dan menutup channel. Setelah channel terbuka, Anda dapat melakukan ribuan transaksi dengan lawan transaksi nyaris tanpa biaya. Untuk settlement, cukup publikasikan status channel terbaru ke blockchain.
Adopsi luas solusi off-chain seperti Lightning Network akan mengoptimalkan pemanfaatan ruang blok. Transfer kecil dan sering dapat dilakukan melalui channel pembayaran, sementara transaksi utama dan pengelolaan channel tetap menggunakan ruang on-chain. Dengan begitu, jaringan jadi lebih mudah diakses dan skalabel bagi lebih banyak pengguna.
Nilai minimum transaksi Bitcoin on-chain adalah sekitar 0,00000546 BTC, atau sekitar Rp6.000 pada harga rata-rata. Lightning Network mendukung transaksi hingga satu satoshi (0,00000001 BTC), memperluas kemungkinan jauh melampaui batas sebelumnya.
Lightning memungkinkan transaksi mikro menjadi ekonomis. Biaya on-chain membuat transfer kecil tidak masuk akal, tetapi di dalam channel Lightning, pengguna dapat mengirim nominal sangat kecil dengan biaya hampir nol.
Transaksi mikro membuka peluang baru, misalnya model pay-per-use sebagai alternatif langganan, di mana pengguna cukup membayar per sesi layanan.
Lightning Network juga meningkatkan privasi pengguna. Peserta tidak perlu menyiarkan channel ke seluruh jaringan. Memang, siapa pun bisa melihat bahwa sebuah transaksi membuka channel di on-chain, tapi transaksi di dalam channel tetap privat kecuali diungkapkan sendiri oleh peserta.
Jika Alice punya channel dengan Bob, dan Bob dengan Carol, Alice dan Carol bisa saling membayar melalui Bob. Jika Dan terhubung ke Carol, Alice bisa membayar Dan lewat jaringan tersebut. Ini membentuk jejaring channel pembayaran saling terhubung, sehingga hampir mustahil melacak penerima akhir dana Alice setelah channel ditutup.
Kita telah membahas secara umum penggunaan channel pembayaran pada Lightning. Sekarang, mari cermati bagaimana sistem ini bekerja di tingkat teknis.
Alamat multisignature (multisig) membutuhkan lebih dari satu private key untuk mengotorisasi transfer. Saat membuat alamat multisig, Anda menentukan berapa banyak private key tersedia dan berapa yang harus menandatangani agar transaksi sah. Sebagai contoh, konfigurasi "1 dari 5" memungkinkan satu dari lima key untuk mengakses dana. Pada skema "2 dari 3", dua dari tiga key diperlukan untuk membelanjakan dana.
Untuk membuka channel Lightning, peserta mengunci dana ke alamat multisig 2-dari-2—kedua private key wajib menandatangani untuk memindahkan koin. Misal, Alice dan Bob masing-masing menyetor 3 BTC ke alamat multisig bersama. Tidak ada yang bisa memindahkan dana tanpa persetujuan rekan channel.
Bayangkan seolah mencatat saldo di selembar kertas—keduanya mulai dengan 3 BTC. Jika Alice membayar Bob 1 BTC, saldo disesuaikan. Catatan ini terus diperbarui hingga mereka siap melakukan penarikan.
Cara ini berisiko: jika salah satu pihak (misal, Bob) tidak kooperatif, ia bisa saja menolak settlement dan membuat dana rekan channel terjebak.
Model dasar ini kurang efektif, sehingga Lightning menggunakan Hash Timelock Contracts (HTLC) untuk memastikan perilaku adil. HTLC menggabungkan hash-lock dan time-lock guna mencegah kecurangan di channel pembayaran.
Hash-lock mensyaratkan pengetahuan atas sebuah rahasia untuk dapat membelanjakan dana. Pengirim melakukan hash pada data dan memasukkan hash tersebut ke dalam transaksi. Penerima harus mengungkapkan data aslinya (rahasia) untuk dapat membuka dana.
Time-lock mencegah dana dapat dibelanjakan sebelum waktu atau blok tertentu tercapai.
HTLC menggabungkan keduanya: penerima wajib mengungkapkan rahasia dalam jangka waktu tertentu, jika tidak, pengirim dapat menarik kembali dananya. Mari lihat kembali contoh Alice dan Bob.
Misalkan Alice dan Bob telah menyiapkan transaksi untuk mendanai alamat multisig, namun transaksi ini belum dipublikasikan di blockchain. Sebelum lanjut, diperlukan langkah tambahan.
Satu-satunya cara mengeluarkan koin dari alamat multisig adalah dengan dua tanda tangan. Jika Alice ingin memindahkan seluruh 6 BTC ke tempat lain, ia membuat dan menandatangani transaksi, tapi tetap tidak berlaku sampai Bob juga menandatangani.
Pada titik ini, tidak ada keharusan kerja sama—jika salah satu enggan menandatangani, dana bisa terkunci tanpa batas waktu. Untuk mengatasinya, masing-masing membuat rahasia (As dan Bs), menyimpannya, dan hanya membagikan hash-nya ke lawan channel. Selanjutnya mereka menyiapkan commitment transaction yang memperbarui saldo dan memberikan perlindungan jika ada yang mencoba menahan dana.
Setiap commitment transaction memperlihatkan saldo terbaru. Alice membuat transaksi dengan output ke dirinya dan ke alamat multisig baru, lalu menandatangani dan mengirim ke Bob. Bob melakukan hal yang sama. Kedua transaksi yang baru ditandatangani sebagian ini hanya berlaku setelah alamat multisig didanai.
Untuk multisig output baru, dana bisa diambil jika:
Kedua pihak menandatangani bersama.
Salah satu pihak (misal, Bob) bertindak sendiri setelah time-lock berakhir.
Pihak lain (misal, Alice) memperoleh rahasia rekan (misal, B) dan membelanjakan dana seketika.
Pada awalnya, masing-masing tidak mengetahui rahasia lawan channel, sehingga opsi ketiga belum bisa digunakan. Jika salah satu menandatangani dan menyiarkan transaksi, lawannya bisa segera membelanjakan dana. Kerja sama atau menunggu time-lock memungkinkan akses dana.
Begitu transaksi awal dipublikasikan ke alamat multisig 2-dari-2, channel aktif dan dana aman, bahkan jika rekan channel menghilang.
Setelah konfirmasi, channel siap digunakan. Pasangan transaksi pertama menampilkan saldo 3 BTC untuk Alice dan Bob. Setiap transaksi baru, mereka membuat commitment transaction baru dan bertukar rahasia baru. Kapan saja, salah satu pihak bisa settlement dengan menandatangani dan menyiarkan transaksi terkini, mengunci saldo akhir di blockchain. Pihak yang menyiarkan menunggu time-lock; lawan channel bisa langsung membelanjakan dana. Penutupan kooperatif paling cepat dan mudah, namun jika satu pihak tidak responsif, pihak lain tetap dapat mengklaim dana setelah time-lock berlalu.
Apa yang mencegah Bob berbuat curang dengan menyiarkan transaksi lama yang menguntungkan dirinya? Secara teknis bisa saja, namun ia berisiko kehilangan seluruh saldonya. Jika Bob menyiarkan transaksi usang, Alice langsung menerima bagiannya, tapi dana Bob terkunci oleh time-lock. Selama periode itu, Alice—berbekal rahasia yang diperlukan—bisa mengklaim sisa dana. Ancaman penalti ini membuat upaya curang menjadi sangat berisiko, karena pelaku akan kehilangan seluruh saldo channel.
Channel dapat saling terhubung, membuat Lightning Network cocok untuk transaksi riil. Anda tidak perlu mengunci dana dengan tiap merchant atau individu. Jika Alice punya channel dengan Bob, dan Bob dengan Carol, Alice bisa membayar Carol lewat Bob. Transaksi bisa melintasi sejumlah channel sebelum sampai ke penerima.
Pihak perantara dapat mengenakan biaya routing kecil, namun ekosistem biaya ini masih berkembang dan umumnya bergantung pada likuiditas channel.
Pada transaksi on-chain, biaya didasarkan pada ruang blok, bukan nilai transaksi. Lightning menerapkan konsep local dan remote balance: local balance adalah dana yang bisa Anda kirim, remote balance adalah yang bisa Anda terima.
Misal Alice <> Carol <> Frank masing-masing punya channel kapasitas 1 BTC, local balance Alice 0,7 BTC. Untuk mengirim 0,3 BTC ke Frank, Alice meneruskan 0,3 BTC ke Carol, lalu Carol menyalurkannya ke Frank. Saldo Carol secara total tidak berubah, namun likuiditasnya berpindah antar channel, sehingga kapasitas routing berikutnya bisa terbatas. Carol dapat mengenakan biaya untuk mengkompensasi penurunan fleksibilitas ini.
Sebagian pengguna rela mengorbankan likuiditas atau membuka channel hanya untuk menerima pembayaran. Saat ini tidak ada biaya routing wajib.
Meski Lightning Network mengatasi banyak masalah skalabilitas, teknologi ini bukan solusi segalanya dan masih punya beberapa keterbatasan.
Bitcoin cenderung membingungkan bagi pemula karena alamat dan biaya yang rumit. Untuk menggunakan Lightning, pengguna harus memasang wallet kompatibel dan membuka channel pembayaran, yang membutuhkan pemahaman tentang kapasitas inbound dan outbound. Ini bisa menyulitkan pengguna tanpa latar belakang teknis. Namun, perbaikan terus-menerus membuat pengalaman semakin mudah.
Isu utama adalah Anda hanya bisa membelanjakan dana sebesar yang terkunci di channel. Jika seluruh dana Anda ada di remote balance, bisa jadi Anda harus menutup channel atau menunggu pembayaran masuk. Kapasitas channel membatasi jumlah maksimal transaksi—jika satu channel punya 5 BTC dan berikutnya hanya 1 BTC, Anda hanya bisa routing hingga 1 BTC, dan itu pun jika likuiditas tersedia. Ini membatasi dana yang dapat digunakan dan mempengaruhi fleksibilitas jaringan secara keseluruhan.
Keterbatasan likuiditas dapat memicu munculnya hub besar, terhubung luas, dan bermodal besar. Pembayaran bernilai besar mungkin harus melewati hub-hub ini, sehingga jaringan jadi lebih terpusat. Jika sebuah hub offline, banyak channel bisa terganggu, dan titik sentralisasi bisa menjadi sasaran sensor.
Pada awal 2024, Lightning Network telah tumbuh kokoh dengan lebih dari 13.000 node, lebih dari 52.000 channel aktif, dan lebih dari 4.570 BTC beredar.
Beberapa implementasi node tersedia, antara lain c-lightning dari Blockstream, Lightning Network Daemon dari Lightning Labs, dan Eclair dari ACINQ. Bagi yang mencari kemudahan, tersedia node plug-and-play—cukup nyalakan perangkat, langsung dapat menggunakan Lightning Network.
Sejak peluncuran mainnet pada 2018, Lightning Network berkembang pesat. Meski pengoperasian node masih membutuhkan keahlian teknis, kemajuan teknologi terus menurunkan hambatan akses dan meningkatkan kemudahan penggunaan.
Bitcoin Lightning Network adalah solusi Layer 2 yang memungkinkan transaksi cepat dan murah dengan beroperasi di luar chain utama. Jaringan ini mengatasi hambatan skalabilitas Bitcoin, mengurangi kemacetan mainnet, mempercepat transaksi, dan menurunkan biaya.
Bitcoin mainnet menawarkan keamanan maksimal tetapi kecepatan transaksi lambat dan biaya tinggi. Lightning Network sebagai channel pembayaran Layer 2 memberikan transaksi lebih cepat, murah, dan mengandalkan mainnet untuk settlement akhir. Keduanya membentuk ekosistem Bitcoin yang saling melengkapi.
Lightning Network membangun channel pembayaran antar pengguna, mengunci dana di blockchain dan memungkinkan transaksi off-chain tanpa batas dan instan. Hanya saldo akhir yang diselesaikan di mainnet Bitcoin. Smart contract mengamankan channel, sehingga tidak setiap transaksi harus dicatat on-chain.
Unduh wallet Lightning Network (misal Blue Wallet atau Muun), deposit Bitcoin, dan buat channel pembayaran. Dengan terhubung ke node jaringan, Anda dapat mengirim micropayment secara instan dengan biaya sangat rendah dan tanpa menunggu konfirmasi blok.
Transaksi Lightning Network menggunakan enkripsi end-to-end dan sangat aman. Risiko yang perlu diperhatikan antara lain risiko counterparty, risiko likuiditas, dan kerentanan teknis. Namun, mekanisme penalti yang ketat membantu mencegah penipuan: menyiarkan transaksi lama dapat berakibat penalti berat untuk pelanggar. Secara keseluruhan, model keamanannya sangat andal.
Lightning Network memberikan kecepatan transaksi Bitcoin lebih tinggi dan biaya hampir nol, dengan settlement instan lewat teknologi state channel serta keamanan Layer 1. Dibanding Layer 2 lain, Lightning lebih ringan, privat, dan mendukung volume transaksi lebih besar.
Untuk mulai, unduh wallet Lightning Network. Minimum deposit tergantung penyedia, namun Anda bisa mulai dari 0,001 BTC. Buka channel, deposit dana, dan lakukan transaksi instan dengan biaya rendah.











