Bagi anda yang tidak mempunyai pengetahuan mengenai rangkaian, HyperText Transfer Protocol (HTTP) adalah blok bangunan internet. Ini adalah sekumpulan peraturan yang mengatur bagaimana paket (iaitu data) dipindahkan antara dua pengguna. Data dapat berupa teks, video, gambar, atau item lain yang dipilih oleh pengguna untuk dihantar melalui internet. Protokol HTTP berfungsi melalui set protokol TCP / IP, yang merupakan protokol pendirian internet. Untuk memahami perkara ini dengan mudah, bayangkan bahawa TCP adalah trak di lebuh raya, dan HTTP adalah muatan yang dibawa oleh trak ini.
Lightning Network (LN) adalah salah satu inovasi terbaru dalam sektor teknologi blockchain yang bertujuan untuk memenuhi janji yang awalnya dibuat oleh Bitcoin – rangkaian yang dapat menyelesaikan transaksi dengan serta-merta dengan bayaran rendah.
Rangkaian Lightning pertama kali dicadangkan pada tahun 2015 oleh Joseph Poon dan Thaddeus Dryja, dua saintis komputer yang taksub Bitcoin. Mereka menulis makalah yang menjelaskan masalah skalabilitas Bitcoin, dan mengusulkan penyelesaian dalam bentuk sistem pembayaran segera di luar rantai, yang mereka namakan sebagai Lightning Network.
Masalah skalabiliti Bitcoin
Elizabeth Stark, rakan sekerja Poon dan Thaddeus yang menyunting makalah mereka, menjelaskan masalah kebolehskalaan Bitcoin seperti berikut:
“Bayangkan jika anda harus menghantar e-mel, Anda tidak hanya harus mengunduh setiap e-mel yang pernah anda kirimkan tetapi juga e-mel yang pernah dikirim oleh seseorang.”
Inilah cara blockchain berfungsi. Agar dapat berfungsi dengan baik, anda harus memiliki konsensus global di seluruh rangkaian. Ini bermaksud bahawa setiap transaksi dan setiap perubahan dalam blockchain harus disahkan dan dihantar ke seluruh rangkaian untuk pengesahan. Proses pengesahan semacam itu adalah wajib, jika tidak, terdapat risiko bahawa mata wang digital hanya dapat disalin dan ditambahkan ke dalam blockchain secara curang.
Ini disebut masalah ‘perbelanjaan berganda’ dan untuk memahaminya, pertimbangkan bagaimana mata wang fiat (mata wang fizikal) berfungsi. Adalah mustahil untuk menyalin mata wang fiat kerana terdapat banyak perlindungan terhadap perkara ini. Pedagang hanya dapat mengesan wang kertas palsu dengan hanya memeriksanya dengan mata kasar. Masalah ‘perbelanjaan berganda’ adalah masalah yang serupa ketika mata wang digital dipertimbangkan. Pengesahan oleh seluruh rangkaian diperlukan untuk mengelakkan token digital dipalsukan.
Namun, ini menimbulkan masalah, kerana terdapat ribuan pengguna yang berusaha mengesahkan transaksi mereka dalam satu saat. Blockchain hanya dapat menahan sejumlah transaksi pada bila-bila masa dan, ketika transaksi bertambah, proses pengesahan menjadi lebih lambat dan lambat.
The Lightning Network – penyelesaian ajaib
Lightning Network adalah cawan suci dari masalah skalabiliti blockchain. Ketidakmampuan blockchain untuk skala bukan masalah yang khusus untuk Bitcoin. Sebarang altcoin berasaskan blockchain boleh disatukan ke dalam Lightning Network untuk membolehkan transaksi lancar antara mata wang digital.
Pertimbangkan Lightning Network sebagai aplikasi lapisan-dua yang dapat menggunakan blockchain yang mendasari, dan datanya, untuk operasi. Blockchain boleh digunakan sebagai lapisan dasar untuk membangun Internet yang terdesentralisasi, dan Lightning Network, bersama dengan Blockstack dan aplikasi serupa lainnya, dapat dibangun di atas lapisan dasar ini. Aplikasi ini kemudian dapat menggunakan blockchain yang mendasari untuk mengikat transaksi dan data mereka.
Apa maksudnya adalah bahawa hubungan Lightning Network dengan blockchain serupa dengan bagaimana sejumlah protokol aplikasi seperti HTTP, FTP, dan lain-lain, dibangun di atas lapisan TCP / IP. Lightning Network dibina berdasarkan blockchain yang mendasari untuk menyediakan sokongan dan fungsi yang lebih besar.
Sebilangan besar aplikasi dapat dibangun di atas blockchain untuk melakukan set tugas tertentu. Lightning Network membolehkan urus niaga dalam jumlah tinggi. Tumblebit adalah perkhidmatan yang serasi dengan Bitcoin yang menawarkan saluran pembayaran di atas blockchain. Saluran Negeri, yang merupakan saluran perbincangan dua hala, memudahkan kontrak di luar rangkaian. Begitu juga, sebilangan besar aplikasi lain dapat dibina untuk menyokong blockchain yang mendasari.
Manfaat membuat lapisan kedua (lapisan-dua), yang disambungkan ke blockchain, adalah meminimumkan jumlah data yang disimpan ke lejar umum yang mendasari (lapisan asas). Ini mengurangkan beban pada blockchain dan mempromosikan operasi, seperti urus niaga di luar rantai, berlaku sambil memastikan keseluruhan proses tidak terdesentralisasi.
[kapsyen id ="lampiran_3933" sejajar ="pusat penjajaran" lebar ="819"] Sumber: Elizabeth Stark, Sidang Kemuncak Blockstack 2017[/ kapsyen]
Bagaimana ia berfungsi
Rangkaian Lightning berfungsi sama dengan kontrak pintar. Pada dasarnya ia menggunakan prinsip yang sama untuk mempromosikan pelaksanaan transaksi dengan kadar minimum. Untuk menggambarkannya dengan contoh, mari kita pertimbangkan dua pengguna: Alice dan Bob. Mereka ingin melakukan transaksi, jadi mereka melakukan transaksi multi-tandatangan di blockchain.
Transaksi multi-tandatangan membolehkan pengguna membuka alamat atau saluran yang dapat mereka gunakan untuk menjalankan transaksi. Saluran ini memerlukan tandatangan dari kunci peribadi semua pengguna yang terlibat dalam saluran agar transaksi diterima.
Alice dan Bob ingin melakukan transaksi yang bernilai keseluruhan $ 20. Oleh itu, Bob membuat $ 15 dan Alice berjanji $ 5 untuk memasuki saluran pembayaran $ 20. Blockchain hanya akan melihat transaksi awal yang dilakukan oleh Bob dan Alice untuk memasuki saluran tersebut. Walaupun saluran ini ada, Bob dan Alice dapat menukar duit syiling seberapa banyak yang mereka mahu, tanpa perlu dikenakan bayaran tambahan.
[kapsyen id ="lampiran_3934" sejajar ="pusat penjajaran" lebar ="1366"] Sumber: Elizabeth Stark, Sidang Kemuncak Blockstack 2017[/ kapsyen]
Sekarang, timbul persoalan: Apa yang menghalang salah satu pengguna daripada mencuri semua dana orang lain? Terdapat bukti kriptografi yang dapat digunakan untuk membalikkan semua keadaan (transaksi) yang diubah melalui saluran pembayaran. Katakan bahawa Alice cuba mencuri semua duit syiling Bob. Sekiranya ini berlaku, maka Bob boleh kembali ke blockchain dan menggunakan bukti kriptografi untuk mendapatkan bukan sahaja wang syilingnya kembali, tetapi juga Alice sebagai hukuman.
Lebih-lebih lagi, katakanlah bahawa Bob kehilangan liputan internet untuk beberapa waktu, tetapi Alice mahu wangnya dibebaskan dari kontrak. Saluran pembayaran sebenarnya adalah kontrak yang terkunci masa. Ini bermaksud bahawa walaupun Bob kehilangan hubungan, Alice dapat mengeluarkan dana dengan mudah setelah tempoh masa tamat tamat. Oleh itu, Rangkaian Lightning melindungi pengguna dari penipuan rakan-rakan dan pengguna dapat bertransaksi antara satu sama lain tanpa harus saling mempercayai.
Blockchain adalah gelanggang
Penyewa utama Lightning Network adalah melindungi pengguna daripada risiko rakan niaga. Apa yang sebenarnya berlaku adalah bahawa blockchain yang mendasari, di mana Lightning Network didasarkan, bertindak sebagai hakim.
Lebih-lebih lagi, Lightning Network didasarkan pada kontrak pintar, yang dibina berdasarkan blockchain yang mendasari. Satu-satunya tambahan adalah ciri timeout, yang membolehkan pengguna mengeluarkan dana mereka dengan selamat setelah habis masa berlakunya.
Oleh itu, katakan bahawa Bob dan Alice memasuki saluran pembayaran, sekarang mereka dapat melakukan seberapa banyak transaksi yang mereka suka. Namun, jika ada di antara mereka yang berusaha melakukan transaksi penipuan, pengguna lain dapat kembali ke blockchain dan meminta pembayaran mereka kembali dari pihak lain, dengan siapa mereka telah dikontrak.
Dalam senario ini, blockchain adalah hakim dan serupa dengan bagaimana kontrak berfungsi dalam kehidupan nyata – anda boleh membuat kontrak dengan pihak lain tanpa perlu pergi ke mahkamah. Rangkaian Lightning berfungsi dengan cara yang serupa.
Elizabeth Stark ketika berucap pada sidang kemuncak Blockstack 2017, menjelaskan:
“Pada asasnya, cara kilat berfungsi adalah menggunakan blockchain sebagai penimbang tara. Blockchain adalah mahkamah dan sebenarnya seperti cara anda mempunyai kontrak dalam kehidupan nyata dan tidak setiap kontrak masuk ke mahkamah. Dengan cara ini, anda boleh bertransaksi beribu-ribu atau mungkin berjuta-juta kali dan kemudian anda dapat menetap ke blockchain yang mendasari, dan jika seseorang cuba menipu anda, atau jika mereka baru hilang, maka anda tahu bahawa blockchain ada untuk menjamin transaksi anda. “
Dia dengan sempurna merangkum prinsip di sebalik Lightning Network dalam satu kapal sebagai:
“Blockchain adalah hakim global yang terdesentralisasi yang tidak boleh disuap“
Lightning Network juga mempromosikan melakukan transaksi antara blockchain yang berlainan, yang bermaksud bahawa pengguna yang memiliki cryptocurrency berbeza dapat dengan mudah melakukan transaksi dan menukar token mereka melalui Lightning Network. Proses ini dipanggil pertukaran atom rantai silang.
Pertukaran atom rentas rantai terdengar seperti sesuatu dari buku kimia, tetapi jangan risau, tidak ada kimia dalam cryptocurrency, hanya sains komputer. Dengan menggunakan proses pertukaran atom rantai silang, Rangkaian Kilat dapat menangani urus niaga yang sama antara dua cryptocurrency yang berbeza. Pada masa ini, rangkaian kilat hanya menyokong pertukaran atom rentas rantai antara rantaian Bitcoin dan Litecoin.
Ini akan membolehkan pengguna melakukan transaksi antara satu sama lain walaupun seseorang mempunyai bitcoin dan yang lain mempunyai litecoin. Proses ini melibatkan simpul antara kedua pengguna yang mempunyai kecairan dalam kedua-dua mata wang yang sedang ditangani. Keindahan keseluruhan proses ini adalah sepenuhnya terdesentralisasi.
Ini baru permulaan
Lightning Network bukan yang pertama dari aplikasi lapisan-dua yang dibina di atas blockchain dan pastinya, ini bukan yang terakhir. Walau bagaimanapun, pengenalan Lightning Network dan penerimaannya yang cepat, dengan lebih dari 1,268 nod pada rangkaian pada masa ini, menunjukkan bahawa komuniti cryptocurrency bosan menunggu untuk jangka masa yang panjang yang dapat mencapai hari untuk mengesahkan transaksi mereka. Mereka memerlukan platform cepat, seperti Lightning Network.
Di masa depan, kita dapat menantikan aplikasi lapisan-tiga yang berkomunikasi dengan aplikasi lapisan-dua, yang dapat berbagi data dengan blockchain yang mendasari. Bagi semua yang mengetahui tentang rangkaian asas, ini akan serupa dengan bagaimana protokol TCP / IP menggeneralisasikan 7 lapisan rangkaian OSI. Lapisan ketiga mungkin memungkinkan aplikasi yang lebih kompleks yang akan membolehkan blockchain menangani tugas-tugas rumit yang sebelumnya tidak mungkin dilaksanakan pada lejar awam.