Bagaimana CTV Dapat Membantu Menskalakan Bitcoin

By Bitcoin Majalah - 3 bulan lalu - Waktu Membaca: 5 menit

Bagaimana CTV Dapat Membantu Menskalakan Bitcoin

OP_CHECKTEMPLATEVERIFY sekali lagi menjadi titik fokus dalam perbincangan tentang peningkatan skala Bitcoin. Saat ini terdapat lebih banyak desain alternatif untuk perjanjian yang diusulkan, dan desain nyata aktual yang menggunakan CTV sebagai solusi penskalaan (Pohon Batas Waktu dan Bahtera). Pembicaraan ini mempunyai konsep yang lebih mendalam untuk dipertimbangkan, baik dalam hal alternatif yang dapat diadopsi maupun proposal konkrit yang dapat diwujudkan oleh CTV.

Salah satu narasi yang beredar dari kubu penentang CTV adalah “CTV tidak berkembang Bitcoin.” Mari kita tafsirkan hal ini dengan baik bahwa CTV itu sendiri tidak berskala Bitcoin, hal-hal yang dapat Anda bangun dengannya akan berhasil. Kalau begitu, itu bukanlah argumen yang masuk akal. Saksi yang Terpisah tidak berkembang Bitcoin. CHECKLOCKTIMEVERIFY dan CHECKSEQUENCEVERIFY tidak berskala Bitcoin. Namun Lightning Network, yang diaktifkan oleh ketiga proposal tersebut, mampu berkembang Bitcoin. Mereka menambahkan sejumlah besar overhead agar throughput transaksional tumbuh melampaui batasan yang ada blockchain itu sendiri.

Petir benar-benar tidak akan ada tanpa lapisan dasar primitif tersebut. Masalah dengan Lightning adalah hanya menskalakan jumlah transaksi yang dapat diproses. Ini sama sekali tidak membantu meningkatkan skalabilitas kepemilikan atas UTXO, atau meningkatkan jumlah pengguna yang dapat mengontrolnya. Lightning saat ini tidak mampu melakukan hal itu dengan desainnya saat ini dan kumpulan konsensus primitif yang tersedia saat ini Bitcoin Script.

CTV dapat mengubahnya.

UTXO dan UTXO Virtual

Bagian dari masalah kekurangan Lightning terkait skalabilitas Bitcoin kepemilikannya adalah untuk membuka saluran, atau mengontrol UTXO, Anda sebenarnya harus bertransaksi di lapisan dasar. Setelah itu Lightning dapat memfasilitasi sejumlah besar transaksi off-chain, namun pengguna masih harus bertransaksi on-chain untuk melakukan onboarding ke Lightning. Ini secara besar-besaran meningkatkan jumlah transaksi Bitcoin dapat memprosesnya, namun tidak meningkatkan jumlah orang yang dapat memilikinya bitcoin.

Ini adalah masalah besar lainnya yang dapat dibantu oleh CTV. Burak menciptakan istilah “UTXO virtual” untuk proposal Ark-nya, tapi menurut saya terminologi ini adalah istilah umum sempurna yang berguna jauh melampaui konteks Ark. UTXO virtual adalah UTXO yang berkomitmen untuk diciptakan di masa depan, melalui mekanisme seperti pra- transaksi yang ditandatangani, tapi itu belum benar-benar dibuat secara on-chain. Bitcoin tidak memiliki ruang blok bagi setiap orang untuk membuat satu UTXO pada skala populasi dunia, namun terdapat potensi bagi setiap orang untuk memiliki UTXO virtual mereka sendiri jika proses untuk berkomitmen terhadap hal tersebut dapat dibuat terukur.

Masalahnya adalah meningkatkan komitmen terhadap vUTXO. Saat ini tidak ada cara untuk menciptakannya kecuali melalui penggunaan transaksi yang telah ditandatangani sebelumnya, dan hal ini menimbulkan hambatan yang harus diatasi. Jumlah vUTXO yang dapat dikomit oleh UTXO nyata mana pun dibatasi oleh ukuran set multisig yang menandatangani transaksi ini. Untuk membuat vUTXO tanpa kepercayaan, pemilik setiap vUTXO harus menjadi bagian dari kunci multisig yang menandatangani transaksi yang berkomitmen untuk membuatnya, selain ituwise mereka tidak memiliki jaminan bahwa transaksi yang bertentangan tidak akan terjadi sehingga membatalkan kemampuan mereka untuk mengklaim vUTXO jika diperlukan. Masalah dalam mengoordinasikan penandatanganan perjanjian ini di antara setiap anggota kelompok menimbulkan pertimbangan praktis yang pada akhirnya akan sangat membatasi ukuran kumpulan vUTXO yang dapat berkembang. Satu-satunya alternatif lain adalah meminta beberapa pihak tepercaya menandatangani transaksi yang berkomitmen pada vUTXO semua orang, dan memercayai mereka untuk tidak mencuri dana tersebut dari pemilik yang sah.

CTV menawarkan solusi untuk kedua masalah tersebut. Dengan dapat berkomitmen secara non-interaktif pada serangkaian transaksi di masa depan dengan cara yang sama seperti transaksi yang telah ditandatangani sebelumnya, namun tanpa mengharuskan setiap pemilik vUTXO yang dibuat oleh transaksi tersebut untuk mengoordinasikan penandatanganan, hal ini memecahkan masalah koordinasi. Pada saat yang sama karena tidak ada seorang pun yang perlu berinteraksi, satu orang dapat mengambil peran mendanai keluaran CTV yang berkomitmen pada vUTXO semua orang yang terbentang secara on-chain, dan tidak diperlukan kepercayaan pada orang tersebut setelah transaksi pendanaan dikonfirmasi. Setelah UTXO asli dikonfirmasi dalam sebuah blok, orang yang mendanainya tidak memiliki kemampuan untuk membatalkan atau membelanjakan dua kali lipat transaksi masa depan yang telah menjadi komitmennya.

Ingatlah bahwa vUTXO bisa menjadi apa pun yang Anda inginkan. Ini bisa berupa saluran Lightning, skrip multisig untuk penyimpanan dingin, dll. CTV melakukan apa yang tidak dilakukan oleh bentuk Lightning saat ini, yaitu menskalakan kepemilikan aktual atas Bitcoin, bukan hanya jumlah transaksi yang dapat diprosesnya.

Potong Melalui Pintasan

Salah satu kritik lain terhadap CTV adalah “tidak berkembang Bitcoin” adalah bahwa dengan melakukan transaksi di masa depan, Anda tidak akan lepas dari kebutuhan untuk menempatkan transaksi tersebut secara on-chain pada akhirnya, sehingga CTV tidak benar-benar membantu meningkatkan skalabilitas. Saya suka menyebutnya “kekeliruan OP_IF.” yaitu ketika orang mulai berbicara tentang CTV, mereka lupa bahwa OP_IF ada, dan skrip sebenarnya memiliki beberapa kondisi pembelanjaan untuk dipilih.

Hal yang paling kuat tentang Taproot adalah kemampuan untuk membangun multisig hanya dengan menambahkan dua kunci publik bersama-sama dan menandatanganinya dengan satu tanda tangan agregat, dan hanya secara selektif mengungkapkan satu cabang “IF” dari sebuah skrip yang memiliki banyak cara untuk digunakan. . Dikombinasikan dengan CTV, ini menawarkan cara yang sangat ampuh untuk memanfaatkan komitmen vUTXO. Daripada membuat rantai transaksi hanya menggunakan CTV, transaksi tersebut dapat dibangun dengan jalur pembelanjaan CTV yang tertanam di dalam pohon akar tunggang. Akhir dari rantai transaksi adalah semua vUTXO individual yang dimiliki masing-masing peserta, dikunci pada kunci publik pengguna tersebut saja. Saat Anda mundur menuju akar pohon, setiap rangkaian kunci yang berada di bawah simpul mana pun di pohon dapat dengan mudah ditambahkan bersama-sama dan digunakan sebagai kunci multisig Schnorr tempat jalur pembelanjaan CTV terkubur di bawahnya.

Ini berarti bahwa pada titik mana pun dalam rantai transaksi yang dibuka secara on-chain untuk benar-benar mengubah vUTXO menjadi UTXO nyata di mana Anda dapat meminta setiap peserta di UTXO perantara untuk berkoordinasi satu sama lain, setiap orang dapat dengan mudah menandatangani transaksi dengan memindahkan koin mereka ke mana saja. mereka ingin melakukan cara yang lebih efisien daripada sekadar membiarkan alur transaksi yang sudah ditentukan sebelumnya berkembang hingga mengubah vUTXO mereka menjadi nyata. Hal ini memungkinkan sub-grup kecil untuk menghindari keharusan untuk benar-benar mengungkap seluruh rangkaian transaksi yang sudah berkomitmen pada on-chain, tanpa memperkenalkan pihak tepercaya untuk mengandalkan atau melemahkan keamanan klaim setiap pengguna atas vUTXO mereka sendiri.

Dua realitas sederhana ini menawarkan keuntungan besar dalam skalabilitas Bitcoin tanpa mengorbankan kedaulatan atau keamanan individu dalam melakukan hal tersebut, dan yang kita perlukan untuk mewujudkannya hanyalah CTV.


Ucapan Terima Kasih: Saya ingin mengucapkan terima kasih kepada semua orang yang berpartisipasi di Chicago Bitdevs karena membantu saya merumuskan pengamatan ini secara ringkas melalui diskusi. 

Sumber asli: Bitcoin majalah