Bagi Anda yang tidak memiliki pengetahuan tentang jaringan, HyperText Transfer Protocol (HTTP) adalah blok pembangun internet. Ini adalah seperangkat aturan yang mengatur bagaimana paket (yaitu, data) ditransfer antara dua pengguna. Data dapat berupa teks, video, gambar, atau item lain yang dipilih pengguna untuk dikirim melalui internet. Protokol HTTP bekerja melalui kumpulan protokol TCP / IP, yang merupakan protokol pendiri internet. Untuk memahaminya dengan mudah, bayangkan TCP adalah truk di jalan raya, dan HTTP adalah beban yang diangkut oleh truk ini.
Lightning Network (LN) adalah salah satu inovasi terbaru di sektor teknologi blockchain yang bertujuan untuk memenuhi janji yang awalnya dibuat oleh Bitcoin – jaringan yang dapat menyelesaikan transaksi secara instan dengan biaya rendah.
Jaringan Petir pertama kali diusulkan pada tahun 2015 oleh Joseph Poon dan Thaddeus Dryja, dua ilmuwan komputer yang terobsesi dengan Bitcoin. Mereka menulis makalah yang menjelaskan masalah skalabilitas Bitcoin, dan mengusulkan solusi dalam bentuk sistem pembayaran instan off-chain, yang mereka beri nama Lightning Network..
Masalah skalabilitas Bitcoin
Elizabeth Stark, kolega Poon dan Thaddeus yang mengedit makalah mereka, menjelaskan masalah skalabilitas Bitcoin sebagai berikut:
“Bayangkan jika Anda harus mengirim email, Anda tidak hanya harus mengunduh setiap email yang pernah Anda kirim tetapi semua email yang pernah dikirim siapa pun.”
Beginilah cara kerja blockchain. Agar berfungsi dengan baik, Anda perlu memiliki konsensus global di seluruh jaringan. Ini berarti bahwa setiap transaksi dan setiap perubahan dalam blockchain harus diverifikasi dan dikirimkan ke seluruh jaringan untuk validasi. Proses validasi semacam itu wajib, jika tidak, ada risiko mata uang digital mungkin disalin dan ditambahkan ke blockchain secara curang..
Ini disebut masalah ‘pembelanjaan ganda’ dan untuk memahaminya, pertimbangkan cara kerja mata uang fiat (mata uang fisik). Hampir tidak mungkin untuk menyalin mata uang fiat karena ada begitu banyak perlindungan terhadap hal ini. Pedagang dapat dengan mudah mendeteksi uang kertas palsu hanya dengan memeriksanya dengan mata telanjang. Masalah ‘pembelanjaan ganda’ adalah masalah yang serupa ketika mata uang digital dipertimbangkan. Validasi oleh seluruh jaringan diperlukan untuk mencegah token digital dipalsukan.
Namun, ini menyebabkan masalah, karena ada ribuan pengguna yang mencoba memvalidasi transaksi mereka dalam satu saat. Blockchain hanya dapat menampung sejumlah kecil transaksi setiap saat dan, saat transaksi menumpuk, proses validasi semakin lambat..
Jaringan Petir – solusi ajaib
Jaringan Petir adalah cawan suci dari masalah skalabilitas blockchain. Ketidakmampuan blockchain untuk menskalakan bukanlah masalah khusus untuk Bitcoin. Altcoin berbasis blockchain apa pun dapat diintegrasikan ke dalam Jaringan Lightning untuk memungkinkan transaksi tanpa batas antara mata uang digital.
Pertimbangkan Lightning Network sebagai aplikasi lapisan dua yang dapat memanfaatkan blockchain yang mendasarinya, dan datanya, untuk operasi. Blockchain dapat digunakan sebagai lapisan dasar untuk membangun Internet terdesentralisasi, dan Jaringan Lightning, bersama dengan Blockstack dan aplikasi serupa lainnya, dapat dibangun di atas lapisan dasar ini. Aplikasi ini kemudian dapat memanfaatkan blockchain yang mendasarinya untuk menambatkan transaksi dan datanya.
Artinya, hubungan Lightning Network ke blockchain serupa dengan bagaimana sejumlah protokol aplikasi seperti HTTP, FTP, dan lainnya, telah dibangun di atas lapisan TCP / IP. Jaringan Lightning dibangun di atas blockchain yang mendasari untuk menyediakannya dengan dukungan dan fungsionalitas yang lebih besar.
Sejumlah aplikasi dapat dibangun di atas blockchain untuk melakukan serangkaian tugas tertentu. Jaringan Lightning memungkinkan transaksi volume tinggi secara instan. Tumblebit adalah layanan yang kompatibel dengan Bitcoin yang menawarkan saluran pembayaran di atas blockchain. State Channels, yang merupakan saluran diskusi dua arah, memfasilitasi kontrak off-chain. Demikian pula, aplikasi lain dalam jumlah tak terbatas dapat dibangun untuk mendukung blockchain yang mendasarinya.
Manfaat dari membuat lapisan kedua (lapisan-dua), yang berlabuh ke blockchain, adalah meminimalkan jumlah data yang disimpan ke buku besar publik yang mendasarinya (lapisan dasar). Ini mengurangi beban pada blockchain dan mendorong operasi, seperti transaksi off-chain, terjadi sambil menjaga agar seluruh proses tetap terdesentralisasi.
[id teks ="attachment_3933" sejajarkan ="aligncenter" lebar ="819"] Sumber: Elizabeth Stark, Blockstack Summit 2017[/ caption]
Bagaimana itu bekerja
Jaringan Lightning bekerja mirip dengan kontrak pintar. Ini pada dasarnya menggunakan prinsip yang sama untuk mempromosikan eksekusi transaksi instan dengan biaya minimal. Untuk mengilustrasikan hal ini dengan sebuah contoh, mari pertimbangkan dua pengguna: Alice dan Bob. Mereka ingin melakukan transaksi, jadi mereka terlibat dalam transaksi multi-tanda tangan di blockchain.
Transaksi multi-tanda tangan memungkinkan pengguna untuk membuka alamat atau saluran yang dapat mereka gunakan untuk melakukan transaksi. Saluran ini membutuhkan tanda tangan dari kunci privat semua pengguna yang terlibat dalam saluran agar transaksi dapat diterima.
Alice dan Bob ingin melakukan transaksi yang bernilai total $ 20. Karena itu, Bob memberikan $ 15 dan Alice berkomitmen $ 5 untuk masuk ke saluran pembayaran $ 20. Blockchain hanya akan melihat transaksi awal yang dilakukan Bob dan Alice untuk memasuki saluran tersebut. Selama saluran ini ada, Bob dan Alice dapat menukar koin sebanyak yang mereka mau, tanpa harus mengeluarkan biaya tambahan.
[id teks ="attachment_3934" sejajarkan ="aligncenter" lebar ="1366"] Sumber: Elizabeth Stark, Blockstack Summit 2017[/ caption]
Sekarang, muncul pertanyaan: Apa yang menghentikan salah satu pengguna untuk mencuri semua dana orang lain? Ada bukti kriptografi yang dapat digunakan untuk membalikkan semua status (transaksi) yang diubah melalui saluran pembayaran. Misalkan Alice mencoba mencuri semua koin Bob. Jika ini terjadi, maka Bob dapat kembali ke blockchain dan menggunakan bukti kriptografi untuk mendapatkan tidak hanya koinnya kembali, tetapi juga Alice sebagai hukuman..
Selain itu, misalkan Budi kehilangan jangkauan internet selama beberapa waktu, tetapi Alice ingin dananya dibebaskan dari kontrak. Saluran pembayaran sebenarnya adalah kontrak yang terkunci waktu. Artinya, meskipun Bob kehilangan konektivitas, Alice dapat dengan mudah mengeluarkan dananya setelah periode batas waktu berakhir. Oleh karena itu, Lightning Network melindungi pengguna dari penipuan rekanan dan pengguna dapat bertransaksi satu sama lain tanpa harus saling percaya..
Blockchain adalah pengadilannya
Penyewa inti dari Lightning Network adalah melindungi pengguna dari risiko rekanan. Apa yang sebenarnya terjadi adalah bahwa blockchain yang mendasari, yang menjadi dasar Jaringan Lightning, bertindak sebagai hakim.
Selain itu, Jaringan Lightning didasarkan pada kontrak pintar, yang dibangun di atas blockchain yang mendasarinya. Satu-satunya tambahan adalah fitur batas waktu, yang memungkinkan pengguna untuk mengambil dana mereka dengan aman setelah masa berlakunya habis.
Oleh karena itu, misalkan Bob dan Alice masuk ke saluran pembayaran, sekarang mereka dapat melakukan transaksi sebanyak yang mereka suka. Namun, jika salah satu dari mereka mencoba melakukan transaksi penipuan, maka pengguna lain dapat kembali ke blockchain dan meminta pembayaran mereka kembali dari pihak lain, dengan siapa mereka telah dikontrak..
Dalam skenario ini, blockchain adalah hakim dan mirip dengan cara kerja kontrak dalam kehidupan nyata – Anda dapat membuat kontrak dengan pihak lain tanpa harus pergi ke pengadilan. Jaringan Petir bekerja dengan cara yang sama.
Elizabeth Stark saat berbicara di KTT Blockstack tahun 2017, menjelaskan:
“Jadi pada dasarnya, cara kerja petir adalah menggunakan blockchain sebagai penengah. Blockchain adalah pengadilan dan benar-benar menyukai cara Anda memiliki kontrak dalam kehidupan nyata dan tidak setiap kontrak dibawa ke pengadilan. Dengan cara ini Anda dapat bertransaksi ribuan atau mungkin jutaan kali dan kemudian Anda dapat menerima blockchain yang mendasarinya, dan jika seseorang mencoba menipu Anda, atau jika mereka menghilang begitu saja, maka Anda tahu bahwa blockchain itu ada untuk mengamankan transaksi Anda. ”
Dia dengan sempurna merangkum prinsip di balik Lightning Network dalam satu kalimat sebagai:
“Blockchain adalah hakim global dan terdesentralisasi yang tidak dapat disuap”
Jaringan Lightning juga mempromosikan pelaksanaan transaksi antara berbagai blockchain, yang berarti bahwa pengguna yang memiliki mata uang kripto yang berbeda dapat dengan mudah melakukan transaksi dan menukar token mereka melalui Jaringan Petir. Proses ini disebut pertukaran atom rantai silang.
Pertukaran atom lintas rantai terdengar seperti sesuatu yang keluar dari buku kimia, tapi jangan khawatir, tidak ada kimia dalam mata uang kripto, hanya ilmu komputer. Menggunakan proses pertukaran atom lintas rantai, Jaringan Lightning dapat menangani bahkan transaksi antara dua mata uang kripto yang berbeda. Saat ini, jaringan petir hanya mendukung pertukaran atom lintas rantai antara blockchain Bitcoin dan Litecoin.
Ini akan memungkinkan pengguna untuk melakukan transaksi satu sama lain meskipun yang satu memiliki bitcoin dan yang lainnya memiliki litecoin. Proses ini melibatkan simpul perantara antara dua pengguna yang memiliki likuiditas di kedua mata uang yang ditangani. Keindahan dari seluruh proses ini adalah sepenuhnya terdesentralisasi.
Ini baru permulaan
Lightning Network bukanlah yang pertama dari aplikasi lapisan-dua yang dibangun di atas blockchain dan tentunya, itu tidak akan menjadi yang terakhir. Namun, pengenalan Lightning Network dan penerimaannya yang cepat, dengan lebih dari 1.268 node di jaringan saat ini, menunjukkan bahwa komunitas cryptocurrency lelah menunggu dalam jangka waktu lama yang dapat mencapai hari-hari untuk memvalidasi transaksi mereka. Mereka membutuhkan platform cepat, seperti Lightning Network.
Di masa mendatang, kita dapat menantikan aplikasi lapisan tiga yang berkomunikasi dengan aplikasi lapisan dua, yang dapat berbagi data dengan blockchain yang mendasarinya. Untuk semua yang mengetahui jaringan dasar, ini akan serupa dengan bagaimana protokol TCP / IP menggeneralisasi 7 lapisan OSI jaringan. Lapisan ketiga memungkinkan aplikasi yang lebih kompleks yang akan memungkinkan blockchain menangani tugas-tugas rumit yang sebelumnya tidak mungkin untuk dieksekusi pada buku besar publik.