Perombakan Jaringan Petir Dapat Memperkuat Privasi Bitcoin – Tetapi Banyak ‘Seandainya’ Tetap Ada

  • 4 min read
  • Jun 03, 2020
Privasi Bitcoin

Dikenal sebagai lapisan kedua Bitcoin, karena sebagian besar aksi terjadi di blockchain, Lightning dibangun untuk pembayaran bitcoin yang lebih cepat, lebih murah, dan lebih skalabel. Jaringan berfungsi hari ini, tetapi mungkin masuk akal untuk menghapus bagian penting dan menggantinya dengan teknologi baru untuk memperkuat privasi.

Kontrak Timelock Hashed (HTLCs) adalah bagian integral dari Jaringan Petir, memungkinkan untuk mengirim pembayaran tanpa mempercayai siapa pun. Sekarang, pengembang sedang mengeksplorasi untuk menggantinya dengan Kontrak Point Timelock (atau dikenal sebagai “titik pembayaran” atau PTLC), yang dapat melakukan hal yang sama, kata mereka, tetapi lebih baik.

Gagasan ini pertama kali diusulkan oleh pengembang Lightning pseudonim ZmnSCPxj, ​​yang pekerjaan pengembangan sumber terbuka disponsori oleh Square Crypto, lengan R&D dari unicorn pembayaran Lembah Silikon.

Di garis depan mengeksplorasi peningkatan ini adalah pengembang Suredbits Nadav Kohen, yang mulai mencari ide karena dia tertarik pada kemungkinan kontrak pintar bitcoin, yang menggambarkan kondisi yang lebih rumit yang diperlukan sebelum pembayaran dapat dilakukan, seperti memerlukan tanggal tertentu telah lulus, atau mengharuskan suhu di suatu tempat berada di atas, katakanlah, 90 derajat.

“Saya telah menghabiskan lebih banyak waktu untuk menggali apa yang dapat dilakukan dengan menggunakan PTLC yang tidak dapat dilakukan dengan HTLC dan ternyata Anda dapat melakukan beberapa kontrak yang cukup rumit … tanpa kehilangan privasi dan kecepatan yang diberikan oleh Lightning Network,” Kata Kohen. “Dan selanjutnya, banyak proposal terkait Petir yang ada dapat menjadi lebih kuat dan ditingkatkan ketika menggunakan PTLC.”

Sementara Lightning Network masih relatif muda, pengembang menemukan cara-cara baru yang lebih baik untuk membangunnya dari bawah ke atas. Misalnya, Eltoo, jika diimplementasikan, juga akan menjadi perubahan mendasar pada jaringan.

Kemungkinan baru 

Lightning Network adalah sistem pembayaran global yang terdiri dari setidaknya 12.000 node. 
Ketika seseorang mengirim pembayaran, di bawah kap itu melompat dari satu node ke yang lain sampai mencapai tujuan. Semua ini kemungkinan besar terjadi dalam sepersekian detik. Cara pembayaran bergerak melintasi sistem tanpa memercayai simpul yang digunakan pengguna untuk melewati bitcoin mereka adalah melalui HTLCs.
HTLC dinamakan demikian karena setiap simpul dalam jalur pembayaran menerima “hash,” serangkaian huruf dan angka yang tampak acak, yang menyembunyikan rahasia yang dapat digunakan untuk mengambil bitcoin.
Satu masalah dengan HTLC adalah bahwa semua perantara di jalur mendapatkan hash yang sama, yang bisa menjadi masalah dari sudut pandang privasi karena memberikan sedikit gambaran yang lebih baik tentang dari mana pembayaran berasal atau ke mana ia pergi. 
“Jika saya mencoba melakukan pengawasan terhadap aktivitas pembayaran di Lightning Network, saya dapat mengatur banyak node perutean dan jika saya merutekan dua pembayaran di dua tempat berbeda yang memiliki hash yang sama, saya dapat memastikan bahwa kedua pembayaran ini pada rute yang sama yang mempersempit kemungkinan pengirim dan penerima pembayaran ini, ”kata Kohen.
PTLC, di sisi lain, dapat menambahkan “perubahan acak” pada setiap hop, kata Kohen, membuatnya lebih sulit untuk mengatakan bahwa mereka adalah bagian dari jalur pembayaran yang sama. 
(Mereka yang tertarik pada bit teknis dapat membaca serangkaian penjelasan teknis Kohen.) Inilah alasan Kohen meyakini perubahan itu “perlu” bagi Lightning.
Pengembang telah berusaha meningkatkan privasi Lightning sebanyak mungkin. Bitcoin cukup transparan karena setiap transaksi dicatat dalam repositori publik. Transaksi “off-chain” Jaringan Lightning mungkin menunjukkan janji dalam mengubah ini, karena pembayaran tidak tercetak tak terhapuskan dalam blockchain Bitcoin.
Sebagai bonus, PTLC juga membuka beberapa kemungkinan lain. Mereka membangun beberapa perlindungan terhadap “serangan lubang cacing,” yang digunakan oleh aktor jahat untuk secara diam-diam mencuri biaya yang seharusnya dibayarkan ke simpul perantara, Nadav menjelaskan dalam jabatannya. 
Dan informasi yang berguna dapat disimpan dalam PTLC, menjadikannya alat yang memungkinkan untuk kontrak pintar yang lebih kompleks.
“Secara khusus, ada sangat sedikit informasi yang berguna dalam hash, sementara ada informasi penting yang dapat disimpan di suatu titik,” kata Kohen. 
Dengan cara ini, PTLC dapat digunakan untuk escrow, misalnya, atau untuk “nubuat,” lama menjadi topik hangat dalam cryptocurrency, di mana pembayaran bergantung pada data yang masuk dari dunia luar. 
Kohen dan yang lainnya secara aktif meneliti perubahan dan potensi dampaknya, tetapi akan membutuhkan waktu sebelum pengembang dapat membuat perubahan. Secara teknis, perubahan bisa ditambahkan ke Lightning sekarang. 
Pada hackathon Lightning virtual bulan lalu, Kohen, insinyur Blockstream Jonas Nick, dan lainnya menciptakan bukti konsep atas Elliptic Curve Digital Signature Algorithm (ECDSA).
Kohen berpendapat bahwa perubahan itu adalah “yang terbaik” jika itu dibangun di atas Schnorr / Taproot, kemungkinan peningkatan yang belum masuk ke dalam bitcoin dulu. Schnorr / Taproot menawarkan cara baru untuk “menandatangani” transaksi dalam bitcoin, yang merupakan cara pengguna secara kriptografi membuktikan bahwa mereka memiliki bitcoin dan diizinkan untuk mentransfernya ke orang lain. Schnorr / Taproot menawarkan keuntungan dibandingkan skema tanda tangan bitcoin terkini ECDSA. 
Tanpa Schnorr belum siap, Kohen dan yang lainnya hanya berencana untuk menggunakan versi ECDSA untuk bereksperimen dengan PTLC di bak pasir sehingga setelah Schnorr berguling-guling, mereka akan siap.
“Selain teori, akhirnya ada cara untuk melakukan eksperimen sekarang. Saya benar-benar menantikan untuk melihat semua proposal ini yang hanya di atas kertas akhirnya menjadi hidup, “kata Kohen, menambahkan: “Saya tidak bermaksud pekerjaan pengkodean saat ini yang telah dilakukan menggunakan tanda tangan adaptor ECDSA untuk berakhir dalam produksi aktual implementasi Lightning, melainkan saya bermaksud menggunakan tanda tangan adaptor ECDSA untuk menguji set besar proposal yang membutuhkan PTLCs, karena serta mencoba untuk mencapai titik rasa sakit yang tidak spesifik untuk PTLC berbasis ECDSA, sehingga kita dapat memiliki sebanyak headstart yang kita bisa sebelum Schnorr tiba dan sekarang saatnya untuk berkomitmen pada cara melakukan PTLC pada petir. ” 

Koordinasi

Tapi langkah-langkahnya tidak berakhir di situ. Setelah Schnorr selesai, perubahan akan membutuhkan sedikit koordinasi. 
Berita baiknya adalah bahwa pengembang Lightning, Kohen, telah berbicara untuk menyetujui perubahan yang harus dilakukan. Sejauh ini, hanya ada perdebatan tentang detail implementasi.
“Saya belum berbicara dengan satu orang yang tidak percaya bahwa suatu hari nanti … Petir pasti akan pindah untuk menggunakan PTLC bukannya HTLC. Saya telah bertemu orang-orang yang tidak setuju tentang berbagai detail implementasi tetapi saya belum pernah bertemu orang yang tidak berpikir bahwa PTLC secara inheren lebih unggul daripada HTLC tanpa kerugian nyata, ”kata Kohen. 
Tetapi bahkan dengan kesepakatan bahwa perubahan akan meningkatkan jaringan kilat, itu adalah perubahan besar yang akan memakan waktu.
“Daripada‘ sedikit perubahan, ’ini akan menjadi level jaringan terbesar pembaruan yang dilakukan untuk Jaringan Petir sejauh ini, ”kata CTO Lightning Labs Olaoluwa Osuntokun dalam email yang membahas perubahan dengan pengembang lain.
“Saya memperingatkan agar tidak meremehkan berapa lama semua ini akan berlangsung dalam praktik, dan tingkat sinkronisasi diperlukan untuk melakukan semuanya dengan benar,” tambahnya.