Bagaimana CTV Boleh Membantu Menskalakan Bitcoin

OP_CHECKTEMPLATEVERIFY sekali lagi menjadi titik fokus dalam perbualan tentang penambahbaikan pada skala Bitcoin. Kali ini terdapat banyak lagi reka bentuk alternatif untuk perjanjian yang dicadangkan, dan reka bentuk konkrit sebenar yang menggunakan CTV sebagai penyelesaian penskalaan (Pohon Masa Habis dan Ark). Perbualan itu mempunyai kedalaman konsep yang lebih besar untuk dipertimbangkan, baik dari segi alternatif yang boleh diterima pakai serta cadangan konkrit yang boleh didayakan oleh CTV.

Satu naratif yang beredar dari kem orang terhadap CTV ialah "CTV tidak mengukur Bitcoin." Mari kita amalkan mentafsirkan bahawa CTV itu sendiri tidak mengukur Bitcoin, perkara yang anda boleh bina dengannya lakukan. Nah, maka itu bukan hujah yang koheren. Segregated Witness tidak mengukur Bitcoin. CHECKLOCKTIMEVERIFY dan CHECKSEQUENCEVERIFY tidak menskalakan Bitcoin. Tetapi Rangkaian Lightning, yang didayakan oleh ketiga-tiga cadangan tersebut, melakukan skala Bitcoin. Mereka menambah sejumlah besar overhed untuk pemprosesan transaksi untuk berkembang melebihi kekangan blockchain itu sendiri.

Kilat benar-benar tidak boleh wujud tanpa primitif lapisan asas tersebut. Masalah dengan Lightning ialah ia hanya menskalakan bilangan transaksi yang boleh diproses. Ia sama sekali tidak membantu meningkatkan skala pemilikan ke atas UTXO, atau meningkatkan bilangan pengguna yang boleh mengawalnya. Lightning pada masa ini tidak mampu melakukan perkara itu dengan reka bentuk semasa dan set primitif konsensus semasa yang tersedia dalam skrip Bitcoin.

CTV boleh mengubahnya.

UTXO Dan UTXO Maya

Sebahagian daripada masalah kekurangan Lightning mengenai kebolehskalaan pemilikan Bitcoin ialah untuk membuka saluran, atau mengawal UTXO, anda sebenarnya perlu berurus niaga pada lapisan asas. Selepas itu Lightning boleh memudahkan bilangan urus niaga luar rantai yang sangat besar, tetapi pengguna mesti masih berurus niaga dalam rantaian untuk memasukkan diri mereka ke Lightning. Ia secara besar-besaran meningkatkan bilangan transaksi yang boleh diproses oleh Bitcoin, tetapi ia tidak melakukan apa-apa untuk meningkatkan bilangan orang yang boleh memiliki bitcoin.

Ini adalah satu lagi masalah besar yang boleh dibantu oleh CTV. Burak mencipta istilah "UTXO maya" untuk cadangan Arknya, tetapi saya fikir istilah ini ialah istilah umum yang sempurna yang berguna jauh di luar konteks Ark. UTXO maya adalah satu yang komited untuk dicipta pada masa hadapan, melalui mekanisme seperti pra- transaksi yang ditandatangani, tetapi itu sebenarnya belum dibuat dalam rantaian lagi. Bitcoin tidak mempunyai ruang sekatan untuk semua orang mencipta satu UTXO pada skala populasi dunia, tetapi pastinya ada potensi untuk orang ramai untuk mempunyai UTXO maya bebas mereka sendiri jika proses komitmen kepada mereka boleh dibuat berskala.

Menskalakan penciptaan komitmen kepada vUTXO adalah masalahnya. Pada masa ini tiada cara untuk menciptanya kecuali melalui penggunaan transaksi yang telah ditandatangani, dan ini memperkenalkan kesesakan yang mesti ditangani. Bilangan vUTXO yang boleh dilakukan oleh mana-mana UTXO sebenar adalah dihadkan oleh saiz set multisig yang menandatangani transaksi ini. Untuk mencipta vUTXO tanpa amanah, pemilik setiap vUTXO mesti menjadi sebahagian daripada kunci multisig yang menandatangani transaksi yang komited untuk menciptanya, jika tidak, mereka tidak mempunyai jaminan bahawa urus niaga bercanggah tidak akan dihasilkan yang membatalkan keupayaan mereka untuk menuntut vUTXO mereka jika perlu . Masalah menyelaraskan penandatanganan ini antara setiap ahli set memperkenalkan pertimbangan praktikal yang akhirnya akan sangat mengehadkan saiz mana-mana kumpulan vUTXO boleh berkembang. Satu-satunya alternatif lain ialah meminta pihak atau pihak yang dipercayai menandatangani urus niaga yang melakukan vUTXO semua orang, dan hanya mempercayai mereka untuk tidak mencuri dana tersebut daripada pemilik yang sah.

CTV menawarkan penyelesaian kepada kedua-dua masalah ini. Dengan dapat komited secara tidak interaktif kepada satu set urus niaga masa hadapan dengan cara yang sama yang dilakukan oleh urus niaga yang telah ditandatangani, tetapi tanpa memerlukan setiap pemilik vUTXO yang dibuat oleh transaksi tersebut untuk menyelaraskan penandatanganan, ia menyelesaikan masalah penyelarasan. Pada masa yang sama kerana tiada sesiapa yang perlu berinteraksi, seorang boleh mengambil peranan membiayai output CTV yang komited kepada vUTXO semua orang yang dibentangkan pada rantaian, dan sifar kepercayaan terhadap orang itu selepas transaksi pembiayaan disahkan diperlukan. Sebaik sahaja UTXO sebenar itu disahkan dalam satu blok, orang yang membiayainya tidak mempunyai keupayaan untuk membuat asal atau menggandakan membelanjakan urus niaga masa hadapan yang telah ia lakukan.

Perlu diingat bahawa vUTXO boleh menjadi apa sahaja yang anda inginkan. Ia boleh menjadi saluran Lightning, skrip multisig untuk storan sejuk, dll. CTV melakukan apa yang tidak dilakukan oleh Lightning semasa, ia menskalakan pemilikan sebenar Bitcoin, bukan hanya bilangan transaksi yang boleh diproses.

Potong Melalui Pintasan

Salah satu kritikan lain terhadap CTV sebagai "tidak menskalakan Bitcoin" ialah dengan melakukan transaksi pada masa hadapan anda tidak terlepas daripada keperluan untuk meletakkannya dalam rantaian akhirnya, dan oleh itu CTV sebenarnya tidak membantu meningkatkan kebolehskalaan. Saya suka memanggil ini "kesilapan OP_IF." iaitu apabila orang mula bercakap tentang CTV mereka terlupa OP_IF wujud dan skrip itu sebenarnya boleh mempunyai berbilang syarat perbelanjaan untuk dipilih.

Perkara yang paling berkuasa tentang Taproot ialah keupayaan untuk membina multisig dengan hanya menambahkan dua kunci awam bersama-sama dan menandatanganinya dengan satu tandatangan agregat, dan untuk hanya mendedahkan secara terpilih satu cabang "JIKA" skrip yang mempunyai pelbagai cara untuk dibelanjakan . Digabungkan dengan CTV, ini menawarkan cara yang sangat berkuasa untuk menggunakan komitmen vUTXO. Daripada membuat rantaian urus niaga menggunakan CTV semata-mata, mereka boleh dibina dengan laluan perbelanjaan CTV yang ditanam di dalam pokok akar tunjang. Penghujung rantaian urus niaga ialah semua vUTXO individu yang dimiliki oleh setiap peserta, dikunci pada kunci awam pengguna itu sahaja. Semasa anda pergi ke belakang ke arah akar pokok, setiap set kekunci yang berada di bawah mana-mana nod dalam pepohon hanya boleh ditambah bersama dan digunakan sebagai kunci multisig Schnorr yang laluan perbelanjaan CTV terkubur di bawahnya.

Ini bermakna bahawa pada bila-bila masa dalam rantaian urus niaga yang dibentangkan dalam rantaian untuk benar-benar menukar vUTXO menjadi UTXO sebenar di mana anda boleh mendapatkan setiap peserta dalam UTXO perantaraan untuk menyelaras antara satu sama lain, semua orang hanya boleh menandatangani urus niaga secara bekerjasama memindahkan syiling mereka di mana mereka mahu pergi dengan cara yang lebih cekap daripada hanya membiarkan aliran urus niaga yang dipratakrifkan merebak sepanjang jalan untuk mengubah vUTXO mereka menjadi yang sebenar. Ini membolehkan subkumpulan kecil melarikan diri dari keperluan untuk benar-benar membentangkan keseluruhan set transaksi yang telah diprakomitkan kepada dalam rantaian, tanpa memperkenalkan mana-mana pihak yang dipercayai untuk bergantung atau melemahkan keselamatan tuntutan setiap pengguna terhadap vUTXO mereka sendiri.

Kedua-dua realiti mudah ini menawarkan keuntungan besar dalam skalabiliti untuk Bitcoin tanpa menjejaskan kedaulatan atau keselamatan individu dalam berbuat demikian, dan apa yang kita perlukan untuk merealisasikannya ialah CTV.

Penghargaan: Saya ingin mengucapkan terima kasih kepada semua orang yang mengambil bahagian di Chicago Bitdevs kerana membantu saya merumuskan pemerhatian ini dengan cara yang ringkas melalui perbincangan. 

Sumber: https://bitcoinmagazine.com/technical/how-ctv-can-help-scale-bitcoin