Bitcoin sering dikritik kerana lambat untuk berkembang, tetapi persepsi ini berpunca daripada salah faham tentang bagaimana protokol mengutamakan keselamatan dan kestabilan. Walaupun kemas kini jarang berlaku berbanding rangkaian blokchain lain, ia mendalam apabila berlaku. Pengaktifan Taproot pada November 2021 menandakan salah satu lompatan teknikal paling signifikan dalam sejarah Bitcoin. Peningkatan ini bukan sekadar satu ciri tunggal tetapi sekumpulan teknologi yang direka untuk memodenkan cara transaksi disahkan dan bagaimana data disimpan pada blokchain.
Pada terasnya, Taproot menangani dua cabaran asas: privasi dan kecekapan. Apabila rangkaian berkembang, pengguna menuntut jenis transaksi yang lebih kompleks, seperti dompet pelbagai tandatangan dan kontrak terkunci masa. Dalam iterasi protokol Bitcoin sebelumnya, transaksi kompleks ini memakan banyak data dan mudah dikenali pada ledger awam. Ini mewujudkan situasi di mana pengguna terpaksa mengorbankan privasi dan membayar yuran lebih tinggi untuk menggunakan ciri skrip lanjutan.
Peningkatan Taproot menyelesaikan isu-isu ini dengan memperkenalkan tandatangan Schnorr, Merkelized Abstract Syntax Trees (MAST), dan bahasa skrip baru yang dipanggil Tapscript. Bersama-sama, teknologi ini membolehkan transaksi kompleks kelihatan tidak dapat dibezakan daripada pemindahan standard pada blokchain. Ini mewujudkan rangkaian yang lebih privat, boleh ditukar, dan boleh diskalakan. Memahami komponen ini mendedahkan bagaimana Bitcoin meletakkan dirinya bukan sahaja sebagai emas digital, tetapi sebagai platform yang kukuh untuk pemindahan nilai yang selamat, privat dan cekap.
Kontekst Sejarah Peningkatan Bitcoin
Untuk memahami magnitud Taproot, seseorang mesti merujuk kembali kepada peningkatan Segregated Witness (SegWit) pada 2017. SegWit terutamanya merupakan pembaikan untuk kemulauan transaksi, satu kesilapan yang membolehkan ID transaksi diubah sebelum pengesahan. Walau bagaimanapun, warisan paling kekal beliau adalah perubahan dalam cara ruang blok diukur. Dengan memisahkan tandatangan digital (data saksi) daripada data transaksi, SegWit secara efektif meningkatkan had saiz blok dan membuka jalan untuk penyelesaian Lapisan-2 seperti Rangkaian Lightning.
SegWit memperkenalkan konsep "berat blok," membolehkan lebih banyak transaksi muat ke dalam satu blok dengan mendiskaunkan saiz data saksi. Walaupun ini meningkatkan throughput, ia tidak mengubah secara asas skim tandatangan kriptografi atau cara skrip diproses. Bitcoin terus bergantung pada Algoritma Tandatangan Digital Lengkung Elips (ECDSA), yang telah menjadi standard industri sejak permulaan Bitcoin.
Had Sistem Lama
Sebelum Taproot, syarat perbelanjaan kompleks dikendalikan menggunakan Pay-to-Script-Hash (P2SH). Jika seorang pengguna ingin mencipta kontrak yang memerlukan sama ada dua daripada tiga kunci persendirian untuk menandatangani atau masa tertentu berlalu, mereka terpaksa hash keseluruhan skrip dan letakkannya pada blokchain.
Apabila tiba masa untuk membelanjakan dana tersebut, pengguna dikehendaki mendedahkan keseluruhan skrip, termasuk syarat yang tidak dipenuhi. Sistem ini mempunyai dua kekurangan utama. Pertama, ia tidak cekap kerana skrip besar menggunakan ruang blok yang ketara, menyebabkan yuran transaksi lebih tinggi. Kedua, ia adalah mimpi ngeri privasi. Dengan mendedahkan setiap syarat mungkin kontrak pintar, pengguna mendedahkan persediaan keselamatan mereka kepada seluruh dunia.
Peningkatan Taproot mengubah dinamik ini secara asas. Ia membolehkan pengguna komit kepada skrip kompleks tanpa mendedahkan kandungannya sehingga dana benar-benar dibelanjakan. Walaupun begitu, hanya syarat khusus yang digunakan untuk membuka dana yang didedahkan, mengekalkan baki logik kontrak tersembunyi daripada pandangan awam.
Kekuatan Tandatangan Schnorr
Pilar pertama peningkatan Taproot adalah pelaksanaan tandatangan Schnorr (BIP 340). Ini menggantikan mekanisme ECDSA lama untuk menjana kunci awam dan tandatangan. Walaupun ECDSA selamat, ia kekurangan sifat matematik yang dikenali sebagai kelinearan. Kelinearan membolehkan pelbagai tandatangan digital digabungkan menjadi satu tandatangan sah tunggal. Keupayaan ini dikenali sebagai agregasi kunci.
Dalam transaksi pelbagai tandatangan Bitcoin tradisional, rangkaian mesti mengesahkan setiap tandatangan individu dan menyimpannya semua pada blokchain. Jika tiga orang menandatangani transaksi, tiga tandatangan dan tiga kunci awam mengambil ruang dalam blok. Pertumbuhan linear dalam saiz data ini menjadikan keselamatan mahal.
Tandatangan Schnorr menyelesaikan ini dengan membolehkan pelbagai pihak menggabungkan kunci awam mereka menjadi satu kunci agregat tunggal. Apabila mereka menandatangani transaksi, tandatangan separa individu mereka digabungkan menjadi satu tandatangan tunggal. Kepada rangkaian Bitcoin, tandatangan agregat ini kelihatan tepat seperti tandatangan pengguna tunggal standard. Ini mengurangkan secara drastik jumlah data yang disimpan pada-rantaian, menurunkan yuran untuk persediaan keselamatan kompleks.
Di luar kecekapan, Schnorr membolehkan "pengesahan batch." Ciri ini membolehkan nod penuh mengesahkan tandatangan jauh lebih cepat daripada sebelumnya. Daripada menyemak setiap tandatangan satu persatu, nod boleh mengesahkan batch tandatangan Schnorr secara serentak. Kecekapan matematik ini mengurangkan beban pengiraan pada rangkaian, menjadikannya lebih mudah untuk pengguna menjalankan nod mereka sendiri dan mengekalkan desentralisasi sistem.
Pokok Sintaks Abstrak Merkelized (MAST)
Komponen utama kedua peningkatan adalah integrasi Pokok Sintaks Abstrak Merkelized, atau MAST. Teknologi ini merevolusikan cara kontrak pintar berstruktur pada Bitcoin. Dalam sains komputer, pokok Merkle adalah struktur data yang membolehkan pengesahan cekap dataset besar tanpa memerlukan keseluruhan dataset hadir. MAST menerapkan konsep ini kepada skrip Bitcoin.
Di bawah sistem P2SH lama, kontrak pintar adalah skrip linear tunggal. Jika skrip mengandungi pelbagai syarat perbelanjaan (cabang), keseluruhan skrip mesti diproses dan didedahkan. MAST memecahkan syarat ini kepada daun individu pada pokok Merkle. Apabila pengguna membelanjakan dana, mereka hanya perlu menyediakan daun khusus (syarat) yang mereka gunakan dan "bukti Merkle" yang menghubungkan daun itu kepada akar pokok.
Kecekapan Melalui Dedah Menyelective
Faedah utama MAST adalah kecekapan. Bayangkan kontrak pewarisan kompleks dengan sepuluh cara berbeza untuk mengakses dana, melibatkan pelbagai ahli keluarga dan kelewatan masa. Dalam sistem lama, semua sepuluh syarat akan mengambil ruang blok. Dengan MAST, jika penerima utama mengakses dana menggunakan syarat paling mudah, hanya syarat tunggal itu yang didedahkan dan disimpan pada-rantaian.
Cabang pokok yang tidak dilaksanakan kekal dihash dan tersembunyi. Ini bermakna transaksi dengan seratus syarat perbelanjaan potensi boleh sekecil dan semurah transaksi dengan hanya satu syarat. Pemisahan kerumitan kontrak daripada kos transaksi ini menghapuskan penalti kewangan untuk menggunakan langkah keselamatan lanjutan.
Keuntungan Privasi daripada Skrip Tersembunyi
MAST menawarkan penambahbaikan privasi yang mendalam. Kerana cabang yang tidak dilaksanakan tidak pernah didedahkan, pemerhati luaran tidak boleh mengetahui butiran penuh konfigurasi dompet pengguna. Pemerhati yang melihat blokchain hanya melihat syarat yang dipenuhi, bukan yang disimpan sebagai simpanan.
Sebagai contoh, seorang pengguna mungkin mempunyai dompet yang boleh dibuka oleh dompet perkakasan mereka secara segera, atau oleh pihak ketiga yang dipercayai selepas kelewatan setahun. Jika pengguna membelanjakan secara normal dengan dompet perkakasan mereka, kewujudan syarat sandaran pihak ketiga tidak pernah didedahkan kepada awam. Dedah selective ini menjadikannya sangat sukar untuk firma analisis rantaian mengenal pasti dompet atau menentukan kerumitan persediaan keselamatan pengguna.
Pay-to-Taproot (P2TR) dan Perbelanjaan Laluan Kunci
Taproot menyatukan tandatangan Schnorr dan MAST ke dalam jenis output transaksi baru yang dipanggil Pay-to-Taproot (P2TR), ditakrifkan dalam BIP 341. Struktur ini membolehkan output Bitcoin dibelanjakan dalam dua cara berbeza: "laluan kunci" dan "laluan skrip." Keupayaan berganda ini adalah apa yang menjadikan transaksi Taproot kelihatan seragam pada blokchain.
Laluan kunci memanfaatkan agregasi kunci Schnorr. Jika semua pihak dalam kontrak pintar bersetuju dengan tindakan, mereka boleh bekerjasama untuk mencipta tandatangan tunggal yang membelanjakan dana. Ini adalah senario penutupan kerjasama. Kepada rangkaian, ini kelihatan sama seperti pembayaran orang-ke-orang mudah. Tiada skrip bawah yang pernah didedahkan kerana kebenaran perbelanjaan dikendalikan sepenuhnya melalui kriptografi luar-rantaian.
Jika pihak tidak boleh bersetuju, atau jika syarat kompleks khusus mesti dipenuhi, dompet kembali kepada laluan skrip. Ini di mana MAST berperanan. Dompet mendedahkan cabang khusus pokok Merkle yang diperlukan untuk memindahkan dana. Kejeniusan P2TR adalah kunci awam pada blokchain sebenarnya gabungan kunci awam pengguna dan akar MAST.
Ini bermakna setiap output P2TR kelihatan sama sehingga ia dibelanjakan. Pemerhati tidak boleh menentukan jika alamat P2TR adalah dompet single-sig mudah, persediaan pelbagai-sig, atau kontrak pintar kompleks. Jika pengguna membelanjakan melalui laluan kunci, kewujudan laluan skrip kekal tersembunyi secara matematik selama-lamanya. Konsep ini, dikenali sebagai "penutupan kerjasama," mendorong pihak untuk bersetuju luar-rantaian untuk menjimatkan yuran dan mengekalkan privasi.
| Ciri | Lama (P2SH/ECDSA) | Taproot (P2TR/Schnorr) |
|---|---|---|
| Algoritma Tandatangan | ECDSA | Schnorr |
| Privasi | Mendedahkan keseluruhan skrip | Mendedahkan hanya cabang yang dilaksanakan |
| Data Pelbagai-sig | Satu tandatangan setiap penandatangan | Satu tandatangan agregat |
| Kecekapan | Kos meningkat dengan kerumitan | Kos tetap untuk laluan kunci |
| Kebolehtukaran | Cap jari dompet yang berbeza | Penampilan transaksi seragam |
Evolusi Kontrak Pintar Bitcoin
Walaupun Bitcoin bukan platform kontrak pintar lengkap Turing seperti Ethereum, ia memiliki bahasa skrip yang kukuh yang mampu mengendalikan logik kewangan canggih. Taproot meningkatkan keupayaan ini secara signifikan. Dengan menghapuskan penalti kos untuk skrip kompleks, ia menggalakkan pembangun membina aplikasi yang lebih rumit secara langsung pada lapisan asas Bitcoin.
Ini tidak bermakna Bitcoin cuba meniru fungsi rantaian lain. Sebaliknya, ia fokus pada pengesahan daripada pengiraan. Kontrak pintar Bitcoin secara asas berkaitan dengan syarat kebenaran: siapa boleh membelanjakan wang dan bila. Taproot membolehkan syarat kebenaran ini menjadi rumit secara sembarangan luar-rantaian, sambil kekal mudah dan ringkas pada-rantaian.
Tapscript dan Peningkatan Masa Depan
Untuk menyokong ciri baru ini, peningkatan memperkenalkan Tapscript (BIP 342), versi dikemas kini bahasa skrip Bitcoin. Tapscript mengubah cara tandatangan disahkan dan memperkenalkan semula atau mengubah tertentu "opcodes" (kod operasi) untuk menjadikannya lebih fleksibel.
Salah satu perubahan kritikal dalam Tapscript adalah penyingkiran had saiz ketat pada data saksi. Sebelum ini, terdapat had keras pada saiz skrip yang boleh diproses. Tapscript melonggarkan kekangan ini, membolehkan skrip lebih besar dan kompleks dilaksanakan, dengan syarat ia muat dalam had berat blok.
Tambahan pula, Tapscript direka dengan keupayaan naik taraf masa depan dalam fikiran. Ia mentakrif semula cara opcode tidak ditakrif dikendalikan. Dalam sistem lama, memperkenalkan opcode baru sering memerlukan proses naik taraf rumit. Dengan Tapscript, opcode tidak diketahui dirawat sebagai sah secara lalai (no-ops), yang menjadikannya jauh lebih mudah untuk memperkenalkan fungsi baru kemudian melalui soft fork tanpa mengganggu rangkaian. Reka bentuk berfikir ke depan ini memastikan Bitcoin boleh terus menyesuaikan diri dengan inovasi kriptografi baru.
Kesan kepada Penyelesaian Lapisan-2
Implikasi Taproot meluas jauh melampaui lapisan asas, memberi manfaat ketara kepada penyelesaian penskalaan Lapisan-2 seperti Rangkaian Lightning. Buat masa ini, membuka dan menutup saluran Lightning melibatkan transaksi pelbagai tandatangan 2-dari-2. Pada rantaian lama, transaksi ini berbeza dan mudah dikenali.
Dengan Taproot, membuka atau menutup saluran Lightning boleh menggunakan laluan kunci. Ini bermakna transaksi Lightning kelihatan tepat seperti pembayaran pengguna standard. Ini meningkatkan privasi pengguna Rangkaian Lightning, kerana menjadi jauh lebih sukar untuk membezakan antara pembayaran pada-rantaian dan operasi pengurusan saluran.
Tambahan pula, Taproot membolehkan Kontrak Terkunci Masa Titik (PTLCs) menggantikan Kontrak Terkunci Masa Hash (HTLCs) yang digunakan dalam Lightning. PTLCs memanfaatkan kriptografi Schnorr untuk meningkatkan privasi sepanjang laluan pembayaran. Dalam HTLC, hash yang sama digunakan merentasi seluruh laluan, berpotensi membolehkan nod mengaitkan pembayaran. PTLCs menggunakan skalar rawak pada setiap hop, memutuskan pautan ini dan menjadikan laluan pembayaran mathematically opaque kepada perantara.
Tadbir Urus dan Pengaktifan Bitcoin
Jalan ke arah mengaktifkan Taproot menunjukkan sifat unik tadbir urus Bitcoin. Tidak seperti sistem terpusat di mana pemimpin mengarahkan peningkatan, Bitcoin bergantung pada konsensus di kalangan pemegang taruh yang desentralisasi, termasuk pelombong, pembangun, dan pengendali nod. Proses pengaktifan yang digunakan untuk Taproot dikenali sebagai "Speedy Trial."
Mekanisme ini membolehkan pelombong memberi isyarat sokongan mereka untuk peningkatan dalam blok yang dilombong mereka selama tiga bulan. Ambang untuk pengaktifan ditetapkan pada 90% blok dalam epoch kesukaran. Palang tinggi ini memastikan peningkatan hanya berjalan apabila terdapat konsensus yang melimpah, mencegah perpecahan rangkaian atau hard fork yang kontroversi.
Pengaktifan berjaya pada November 2021 membuktikan bahawa Bitcoin masih boleh menyelaraskan peningkatan kompleks walaupun saiznya besar dan sifat desentralisasinya. Ia menyerlahkan keutamaan budaya untuk "soft fork"—peningkatan serasi ke belakang yang tidak memaksa pengguna mengemas kini perisian mereka serta-merta. Nod Taproot boleh terus berkomunikasi dengan nod lama, memastikan tiada siapa diusir daripada rangkaian kerana gagal naik taraf.
Akibat Tidak Disengajakan: Kenaikan Ordinals
Salah satu hasil paling mengejutkan daripada peningkatan Taproot adalah kemunculan Bitcoin Ordinals. Walaupun Taproot direka untuk meningkatkan kontrak pintar kewangan, pelonggaran had data dalam medan saksi (melalui Tapscript) membuka pintu untuk menyimpan data sewenang-wenang pada blokchain.
Ordinals membolehkan pengguna menulis data—seperti imej, teks, atau kod—secara langsung ke atas satoshi individu (unit terkecil Bitcoin). Kerana Taproot menghapuskan had saiz untuk data saksi, pengguna boleh tiba-tiba urus transaksi dengan 4MB data dalam satu blok, dengan syarat membayar yuran yang diperlukan. Ini melahirkan pasaran untuk "artefak digital" atau NFT secara langsung pada Bitcoin.
Pembangunan ini mencetuskan perdebatan sengit dalam komuniti. Purist berhujah bahawa ini "membengkakkan" blokchain dengan data bukan kewangan, berpotensi menjadikannya lebih sukar untuk menjalankan nod penuh. Pencadang berhujah bahawa yuran tinggi yang dibayar oleh inskripsi Ordinals melindungi rangkaian apabila subsidi blok menurun. Tidak kira kedudukan, Ordinals menunjukkan fleksibiliti arkitektur Taproot dan ketidakbolehramalan bagaimana protokol sumber terbuka digunakan selepas dilepaskan ke alam liar.
Covenants dan Kembalinya OP_CAT
Fleksibiliti yang diperkenalkan oleh Taproot telah menghidupkan semula perbincangan tentang melanjutkan keupayaan skrip Bitcoin lagi. Topik utama penyelidikan semasa adalah "covenants"—skrip yang menyekat tempat dana boleh dihantar selepas mereka dibelanjakan. Buat masa ini, skrip Bitcoin hanya mengawal kebenaran (siapa boleh membelanjakan), bukan destinasi (ke mana ia pergi).
Untuk membolehkan covenants dan jambatan sidechain lebih lanjutan, pembangun sedang membincangkan pengenalan semula OP_CAT opcode. OP_CAT membolehkan dua kepingan data digabungkan (disambung) dalam skrip. Ia dialih keluar pada hari awal Bitcoin disebabkan kebimbangan penggunaan memori, tetapi dengan penjaga moden Tapscript, ia boleh dipulihkan dengan selamat.
Jika diaktifkan, OP_CAT digabungkan dengan Taproot akan membolehkan kontrak pintar lebih berkuasa, seperti vault desentralisasi yang memaksa tempoh menunggu sebelum dana boleh dipindahkan ke alamat baru, secara efektif menetralkan pencurian walaupun kunci persendirian dicuri. Ini mewakili evolusi berterusan skrip Bitcoin, dibina atas asas yang diletakkan oleh Taproot.
Kesimpulan
Integrasi Taproot dan MAST mewakili kematangan protokol Bitcoin. Dengan memindahkan logik pengesahan kompleks luar-rantaian dan menggunakan kriptografi lanjutan, Bitcoin berjaya menskalakan fungsinya tanpa mengorbankan nilai teras keselamatan dan desentralisasinya. Peningkatan ini menyelesaikan ketegangan antara privasi dan fungsi, membuktikan bahawa pengguna tidak perlu memilih antara keselamatan canggih dan privasi kewangan.
Apabila ekosistem terus mengadopsi alat ini, kita boleh menjangkakan peralihan ke arah standard dompet di mana semua transaksi kelihatan sama, tidak kira kerumitan bawahnya. Daripada meningkatkan Rangkaian Lightning kepada membolehkan jenis aset baru seperti Ordinals, Taproot telah memastikan relevansi Bitcoin dalam landskap digital yang berkembang pesat. Ia menjadi asas untuk generasi seterusnya wang privat, cekap, dan boleh diprogram.
Taproot dan MAST membolehkan Bitcoin menyembunyikan butiran transaksi kompleks, menjadikan kontrak pintar lebih murah untuk digunakan dan lebih sukar untuk dijejaki.