Apa Itu Lightning Network di Bitcoin dan Bagaimana Cara Kerjanya?
Apa Itu Lightning Network di Bitcoin dan Bagaimana Cara Kerjanya?
LAYAR TERPAKU - Lightning Network adalah “ solusi lapis kedua ” yang dibangun di atas jaringan Bitcoin, artinya ia dibangun secara terpisah ke jaringan Bitcoin tetapi berinteraksi dengannya.
Ini terdiri dari sistem saluran yang memungkinkan orang atau perusahaan untuk memindahkan uang antara satu sama lain tanpa perlu menggunakan blockchain untuk memverifikasi transaksi.
Ini memiliki kesamaan dengan sistem penyelesaian saat ini yang digunakan oleh perusahaan seperti Visa dan Mastercard. Ketika Anda membayar untuk sesuatu itu tidak langsung diselesaikan.
Sebagai gantinya, ada verifikasi dana cepat dari pembeli dan permintaan dari penjual memberikan lampu hijau untuk melakukan transaksi. Penyelesaian dana terjadi kemudian dalam beberapa kasus beberapa hari atau minggu kemudian.
Lightning Network dijalankan oleh jaringan node yang memproses pembayaran, dan transaksi biasanya dilakukan menggunakan kode QR bukan kunci publik yang kompleks. Intinya adalah memungkinkan pembayaran lebih cepat, dengan biaya lebih rendah.
Sejarah Jaringan Petir?
Lightning Network berawal dari renungan oleh Satoshi Nakamoto, pencipta pseudonim Bitcoin, tetapi diresmikan oleh peneliti Joseph Poon dan Thaddeus Dryja yang menerbitkan whitepaper untuk Lightning Network pada 14 Januari 2016.
Lightning Labs, lab teknik blockchain, membantu meluncurkan versi beta dari Lightning Network pada Maret 2018 bersama sejumlah individu dan perusahaan lain termasuk ACINQ dan Blockstream.
Itu didanai melalui putaran investasi awal $ 2,5 juta, yang termasuk investor terkemuka CEO Twitter Jack Dorsey (yang baru-baru ini semakin terlibat). Lightning Network adalah upaya pertama pada **solusi lapis kedua**, tetapi yang lain mengikuti.
Mengapa Jaringan Petir diperlukan?
Batasan Bitcoin saat ini
Ada dua batasan yang perlu kami jelaskan terkait blockchain sebelum kami dapat menjelajahi bagaimana orang mencoba memperbaikinya.
Yang pertama adalah kecepatan. Dalam blockchain, blok pada dasarnya adalah kelompok transaksi yang dikumpulkan bersama.
Sebagai bagian dari desain blockchain, hanya ada begitu banyak transaksi yang dapat dimasukkan dalam satu blok. Jika transaksi Anda tidak berhasil masuk ke blok saat ini, transaksi tersebut akan bergabung dengan antrian.
Antrian itu dapat memakan waktu mulai dari beberapa menit hingga berpotensi satu hari atau lebih untuk diproses, tergantung pada berapa banyak transaksi lain yang antri di mempool.
Itu membatasi penggunaan blockchain sebagai media untuk memproses transaksi cepat, seperti membeli secangkir kopi. Tidak ada yang mau menunggu jaringan untuk memverifikasi bahwa Anda memiliki uang tunai.
Batasan kedua adalah biaya. Jaringan Bitcoin, dan lainnya, dibangun di atas protokol konsensus yang disebut bukti kerja.
Di sinilah para penambang mengeluarkan energi untuk mencoba memecahkan teka-teki yang sulit. Untuk membantu mengimbangi biaya peralatan dan energi yang digunakan dalam perhitungan tersebut, penambang membebankan biaya transaksi.
Ketika sistemnya kecil, dan jumlah transaksi yang perlu diverifikasi sedikit dan jarang, jaringan bekerja dengan baik dan biaya transaksi rendah.
Namun, seiring pertumbuhan jaringan, demikian pula biaya biaya transaksi, karena ada ruang terbatas di setiap blok yang baru ditambang. Akibatnya, hanya transaksi dengan biaya tertinggi yang diproses pada saat beban tinggi.
Tantangan skalabilitas Bitcoin menjadi jelas menjelang akhir tahun 2017 ketika jutaan orang melompat ke kereta musik Bitcoin dan berjuang untuk mengatasi jumlah transaksi.
Pada puncaknya pada bulan Desember 2017, biaya rata-rata untuk memproses satu transaksi di blockchain Bitcoin baik itu untuk $1 atau $1.000 adalah $37.
Itu membuat Bitcoin tidak ekonomis sebagai bentuk mata uang, karena biaya transaksi akan lebih tinggi daripada pembayaran sebenarnya untuk banyak transaksi kecil. Di situlah Jaringan Petir masuk .
Perlunya menggunakan Lightning Network
Ada beberapa manfaat menggunakan Lightning Network. Kita akan melihat beberapa yang utama di bawah ini.
Skalabilitas
Blok Bitcoin dibuat kira-kira setiap sepuluh menit, dan hanya dapat menampung begitu banyak transaksi. Penambang peduli, pertama dan terutama, tentang pembayaran, jadi mereka akan memasukkan transaksi dengan biaya yang lebih tinggi terlebih dahulu.
Ketika tidak banyak pengguna yang mencoba mengirim dana pada saat yang sama, ini sebenarnya bukan masalah. Tetapi ketika semua orang melakukan transaksi penyiaran pada saat yang sama, biaya rata-rata dapat meningkat secara signifikan.
Pada beberapa kesempatan, itu telah melebihi $5. Pada puncak pasar bull 2017, melebihi $50. Itu mungkin tampak tidak signifikan untuk transaksi yang memindahkan Bitcoin senilai ribuan dolar, tetapi untuk pembayaran yang lebih kecil, itu tidak berkelanjutan.
Dengan Lightning Network, Anda masih membayar dua biaya satu untuk membuka saluran Anda, dan satu lagi untuk menutupnya.
Begitu membuka channel, Anda bisa melakukan ribuan transaksi gratis di dalamnya, begitu juga dengan counterparty Anda. Jika sudah selesai, Anda hanya perlu memublikasikan status final ke blockchain.
Dalam skema besar, jika lebih banyak pengguna mengandalkan solusi off-chain seperti Lightning Network, ruang blok akan digunakan lebih efisien.
Transfer bernilai rendah , frekuensi tinggi dapat dilakukan di saluran pembayaran, sementara ruang blok digunakan untuk transaksi yang lebih besar dan pembukaan/penutupan saluran.
Ini akan membuat sistem dapat diakses oleh basis pengguna yang jauh lebih luas, memungkinkannya untuk berkembang dalam jangka panjang.
Pembayaran mikro
Ada jumlah minimum Bitcoin yang dapat Anda kirim dalam sebuah transaksi sekitar 0,00000546 BTC. Pada saat penulisan, itu sama dengan sekitar empat sen.
Ini jumlah yang kecil, tetapi Lightning Network memungkinkan Anda mendorong batas untuk bertransaksi unit terkecil yang tersedia saat ini – 0,00000001 BTC, atau satu satoshi.
Lightning jauh lebih menarik untuk pembayaran mikro. Biaya pada transaksi reguler membuatnya tidak praktis untuk mengirim jumlah kecil pada rantai utama. Namun, dalam sebuah saluran, Anda bebas mengirim pecahan Bitcoin secara gratis.
Pembayaran mikro cocok untuk banyak kasus penggunaan. Beberapa berspekulasi bahwa mereka bisa menjadi pengganti yang layak untuk model berbasis langganan, di mana pengguna malah membayar sejumlah kecil setiap kali mereka menggunakan layanan.
Pribadi
Manfaat kedua dari Lightning Network adalah dapat menawarkan tingkat kerahasiaan yang tinggi kepada pengguna.
Para pihak tidak perlu membuat saluran mereka dikenal jaringan yang lebih luas. Meskipun Anda mungkin dapat melihat blockchain dan mengatakan bahwa transaksi ini membuka saluran, Anda belum tentu dapat mengetahui apa yang terjadi di dalamnya.
Jika peserta memilih untuk menjadikan saluran mereka pribadi, hanya mereka yang akan tahu transaksi apa yang terjadi.
Bagaimana cara kerja Jaringan Petir?
Kami telah menjelaskan bagaimana Lightning Network bergantung pada saluran antar node pada level tinggi. Sekarang mari kita lihat di bawah tenda.
Protokol ini memungkinkan pembuatan saluran pembayaran peer-to-peer antara dua pihak, seperti antara pelanggan dan kedai kopi.
Setelah dibuat, saluran memungkinkan mereka untuk mengirim transaksi dalam jumlah tak terbatas yang hampir instan dan juga murah.
Ini bertindak sebagai buku kecilnya sendiri bagi pengguna untuk membayar barang dan jasa yang lebih kecil seperti kopi tanpa mempengaruhi jaringan Bitcoin.
Untuk membuat saluran pembayaran, pembayar harus mengunci sejumlah Bitcoin ke dalam jaringan. Setelah Bitcoin terkunci, penerima dapat menagih jumlah itu sesuai keinginan mereka. Jika pelanggan ingin saluran tetap terbuka, mereka dapat memilih untuk menambahkan Bitcoin secara konsisten.
Dengan menggunakan saluran Lightning Network, kedua belah pihak dapat saling bertransaksi. Jika dibandingkan dengan transaksi biasa di blockchain Bitcoin, beberapa transaksi ditangani secara berbeda. Misalnya, ketika dua pihak membuka dan menutup saluran, mereka hanya diperbarui di blockchain utama.
Kedua pihak dapat mentransfer dana di antara mereka sendiri tanpa batas waktu tanpa memberi tahu blockchain utama.
Karena semua transaksi dalam blockchain tidak perlu disetujui oleh semua node, strategi ini secara substansial mempercepat waktu transaksi.
Node Lightning Network yang mampu merutekan transaksi dibentuk dengan menggabungkan saluran pembayaran individual antara pihak-pihak terkait.
Oleh karena itu, Lightning Network adalah hasil dari banyak sistem pembayaran yang dihubungkan bersama.
Akhirnya, ketika kedua pihak memutuskan untuk menyelesaikan transaksi, mereka dapat menutup saluran. Semua informasi saluran kemudian digabungkan menjadi satu transaksi, yang dikirim ke mainnet Bitcoin untuk dicatat.
Konsolidasi memastikan bahwa lusinan transaksi kecil mengirim spam ke jaringan sekaligus, menyederhanakannya menjadi satu transaksi yang membutuhkan lebih sedikit waktu dan upaya untuk validasi node.
Tanpa saluran pembayaran, transaksi yang lebih kecil menghalangi yang lebih besar, membuat jaringan menjadi padat dan menambahkan lebih banyak node untuk divalidasi.
Misalnya, katakanlah Mike pergi ke kedai kopi lokal setiap hari dan ingin membayar dengan Bitcoin. Dia dapat memilih untuk melakukan transaksi kecil untuk setiap cangkir kopi, tetapi karena masalah skalabilitas Bitcoin, transaksi dapat memakan waktu lebih dari satu jam untuk divalidasi.
Mike juga harus membayar biaya tinggi jaringan Bitcoin, meskipun dia melakukan transaksi kecil. Transaksi kecil bekerja dengan metode pembayaran tradisional seperti kartu karena perusahaan seperti Visa memiliki infrastruktur untuk memproses lebih dari 24.000 TPS. Sebaliknya, Bitcoin, pada hari biasa, dapat memvalidasi tujuh TPS.
Dengan Lightning Network, Mike dapat membuka saluran pembayaran dengan kedai kopi. Setiap pembelian kopi dicatat dalam saluran itu, dan toko tetap dibayar.
Transaksinya murah atau bahkan mungkin gratis, sekaligus instan. Kemudian, ketika Bitcoin yang memulai saluran habis, Mike dapat memilih untuk menutup saluran atau mengisi ulang. Ketika saluran ditutup, semua transaksinya kemudian akan dicatat ke blockchain Bitcoin utama.
Lightning Network menciptakan kontrak cerdas antara dua pihak. Aturan perjanjian dikodekan ke dalam kontrak pada saat pembuatan dan tidak dapat dilanggar.
Kode kontrak pintar juga memastikan bahwa pemenuhan kontrak dilakukan secara otomatis, karena kontrak pada awalnya dibuat dengan persyaratan yang telah ditetapkan yang disetujui oleh semua pihak yang berpartisipasi.
Setelah persyaratan tersebut terpenuhi, seperti ketika pelanggan membayar jumlah yang benar untuk kopi, kontrak secara otomatis memenuhi tanpa keterlibatan pihak ketiga.
Lightning Network menganonimkan transaksi dalam saluran pembayaran setelah divalidasi. Yang bisa dilihat semua orang hanyalah transfer nilai total, bukan transaksi individual di dalamnya.
Sangat mungkin untuk melakukan transaksi tanpa batasan di luar blockchain. Transaksi off-chain dapat dipercaya untuk menegakkan blockchain, mengingat mereka berakhir di mainnet setelah saluran pembayaran ditutup.
Mainnet adalah arbiter dari semua transaksi. Sementara protokol off-chain memiliki buku besar sendiri, buku besar itu selalu terintegrasi kembali ke rantai utama, yang merupakan inti dari desain Jaringan Petir. Hanya jika ada rantai utama yang akan dibangun, protokol off-chain bisa ada.
Bagaimana Lightning Network mencegah kecurangan?
Anda mungkin telah mengidentifikasi vektor serangan di sini.
Jika A saat ini memiliki saldo 1 BTC, apa yang menghentikannya untuk menyiarkan transaksi lama di mana dia memiliki lebih banyak? Dia sudah mendapatkan transaksi setengah tanda dari B, dia hanya perlu menambahkan tanda tangannya dan menyiarkannya, kan?
Tidak ada yang menghentikannya melakukan itu kecuali fakta bahwa dia bisa kehilangan seluruh keseimbangannya.
Katakanlah dia melakukannya dan menyiarkan transaksi lama yang membayar satu koin ke B dan lima ke alamat multisig yang kami sebutkan sebelumnya.
B segera menerima koinnya. A, di sisi lain, harus menunggu sampai timelock berakhir untuk menghabiskan dari alamat multisig.
Ingat kondisi lain yang kami sebutkan yang memungkinkan B menghabiskan dana yang sama dengan segera? Dia membutuhkan rahasia yang tidak dia miliki saat itu. Dia melakukannya sekarang segera setelah putaran kedua transaksi dibuat, A memberikan rahasia itu.
Sementara A duduk, tidak dapat melakukan apa pun sambil menunggu timelock berakhir, B dapat memindahkan dana tersebut.
Mekanisme berbasis hukuman ini berarti bahwa peserta tidak mungkin mencoba menipu karena rekan akan mendapatkan akses ke koin mereka.
Pembayaran rute
Kami menyentuh ini sebelumnya saluran dapat dihubungkan. Jaringan Lightning tidak akan berguna untuk pembayaran sebaliknya.
Apakah Anda benar-benar akan mengunci $500 di saluran dengan kedai kopi hanya agar Anda bisa mendapatkan perbaikan harian selama beberapa bulan ke depan?
Anda tidak harus melakukan itu. Jika B membuka saluran dengan A dan A sudah memiliki saluran dengan C, A dapat merutekan pembayaran di antara keduanya. Ini dapat bekerja di beberapa "hop", yang berarti bahwa B dapat secara efektif membayar siapa saja yang ada jalurnya.
Untuk peran mereka dalam perutean, perantara mungkin mengambil sedikit biaya (meskipun tidak ada kewajiban untuk itu).
Lightning Network masih sangat baru, sehingga pasar biaya belum terwujud. Apa yang diharapkan banyak orang adalah biaya berdasarkan likuiditas yang disediakan.
Pada rantai dasar, biaya hanya didasarkan pada ruang yang digunakan transaksi Anda dalam satu blok nilai yang dikirimkan tidak masalah pembayaran $1 dan $10.000.000 biayanya sama. Sebaliknya, tidak ada yang namanya ruang blok di dalam Jaringan Petir.
Sebaliknya, ada gagasan tentang keseimbangan lokal dan jarak jauh. Saldo lokal adalah jumlah yang dapat Anda "dorong" ke ujung saluran yang lain, sedangkan saldo jarak jauh adalah yang dapat didorong oleh rekanan Anda kepada Anda.
Keterbatasan Lightning Network
Akan luar biasa jika Lightning Network terbukti menjadi solusi untuk semua masalah skalabilitas Bitcoin. Sayangnya, ia memiliki kekurangannya sendiri yang mungkin menghalangi.
Kegunaan
Bitcoin bukanlah sistem yang paling intuitif untuk pemula alamat, biaya, dll. dapat membingungkan untuk membiasakan diri. Tetapi dompet dapat mengabstraksikan hal-hal rumit untuk memberi pengguna sesuatu yang samar-samar menyerupai sistem pembayaran yang ada.
Anda dapat meminta seseorang untuk mengunduh dompet ponsel cerdas, mengirimi mereka koin, dan mereka siap digunakan.
Untuk saat ini, itu tidak mungkin dengan Lightning Network. Pilihan terbatas ketika datang ke aplikasi smartphone umumnya, node Lightning memerlukan akses ke node Bitcoin agar dapat digunakan sepenuhnya.
Setelah klien disiapkan, pengguna juga harus mulai membuka saluran sebelum mereka dapat melakukan pembayaran.
Ini bisa menjadi proses yang memakan waktu, dan bisa sangat melelahkan ketika pendatang baru diperkenalkan dengan konsep seperti kapasitas masuk/keluar.
Meskipun demikian, peningkatan terus dilakukan untuk mengurangi hambatan masuk, dan untuk memberikan pengalaman yang lebih ramping kepada pengguna.
Likuiditas
Salah satu kritik terbesar dari Lightning Network adalah kemampuan Anda untuk bertransaksi dibatasi. Anda tidak dapat membelanjakan lebih dari yang Anda kunci ke dalam saluran.
Jika Anda menghabiskan semua dana Anda sehingga saldo jarak jauh memiliki semua dana saluran, Anda harus menutup saluran.
Atau, Anda dapat menunggu sampai seseorang membayar Anda melaluinya, tetapi itu tidak ideal. Jalur Anda juga dapat dibatasi oleh kapasitas total saluran.
Hub terpusat
Karena masalah yang disebutkan di bagian sebelumnya, ada beberapa kekhawatiran bahwa jaringan akan memfasilitasi pembuatan "hub" besar-besaran.
Yaitu, entitas besar yang sangat terhubung dengan banyak likuiditas. Setiap pembayaran yang signifikan perlu disalurkan melalui beberapa entitas ini.
Jelas, itu bukan situasi yang bagus. Itu akan melemahkan sistem, karena entitas ini offline akan sangat mengganggu hubungan antara rekan-rekan. Ada juga peningkatan risiko penyensoran karena hanya ada beberapa titik di mana transaksi mengalir.
Keadaan Lightning Network saat ini
Pada April 2020, Lightning Network terlihat sehat. Ini menawarkan lebih dari 12.000 node online, 30.000+ saluran aktif, dan kapasitas lebih dari 920 BTC.
Ada beberapa implementasi node yang berbeda – c-lightning Blockstream, Lightning Network Daemon Lightning Labs, dan Eclair ACINQ adalah beberapa yang paling populer.
Untuk pengguna yang kurang cenderung secara teknis, banyak perusahaan menawarkan node plug-and-play. Satu-satunya hal yang harus Anda lakukan dengan ini adalah menyalakan perangkat dan Anda siap untuk memulai dengan Lightning Network.
Masa depan Lightning Network
Popularitas cryptocurrency dan bertransaksi di dalamnya, hanya dalam beberapa tahun, telah meningkatkan tekanan pada blockchain yang mereka bangun.
Meskipun ada perubahan yang lebih kecil dan beberapa kasus bercabang untuk membantu jaringan mengatasi permintaan dengan lebih baik, Lightning Network, jika berhasil, dapat membantu membuka pintu untuk adopsi cryptocurrency dan aplikasinya secara luas.
Pada Agustus 2020, Lightning Network diperbarui untuk menyertakan dukungan untuk fungsi Wumbo. Pada hari-hari awal Lightning, para pengembang membatasi berapa banyak Bitcoin yang dapat disimpan di dalam saluran pembayaran Lightning hingga 0,1677 BTC; Saluran Wumbo memungkinkan node untuk melayani transaksi yang lebih besar dan volume yang lebih tinggi.
Pertukaran Crypto Bitfinex adalah di antara mereka yang telah mengumumkan dukungan untuk saluran Wumbo.
Lightning Network juga menyebar di luar Bitcoin. Blockstream telah menciptakan implementasi sendiri dari Jaringan Petir yang disebut c-Lightning yang dibangun dalam bahasa pemrograman C, akrab bagi sebagian besar pengembang.
Litecoin juga memiliki versinya sendiri Litecoin Lightning Network yang kecil dibandingkan dengan versi Bitcoin, namun perlahan berkembang.
AKhir Kata
Sejak peluncuran mainnetnya pada tahun 2018, Lightning Network telah mengalami pertumbuhan yang mengesankan, meskipun banyak yang menganggapnya masih dalam versi beta.
Masih ada beberapa kendala kegunaan yang harus diatasi, karena saat ini memerlukan beberapa tingkat kemahiran teknis untuk mengoperasikan node Lightning.
Tetapi dengan jumlah pembangunan yang terjadi, kita mungkin melihat hambatan untuk masuk berkurang dari waktu ke waktu.
Jika masalah dapat diselesaikan, Lightning Network dapat menjadi bagian integral dari ekosistem Bitcoin, yang sangat meningkatkan skalabilitas dan kecepatan transaksi.***

No comments:
Post a Comment