Bagaimana Taproot Membawa Manfaat Utama Untuk Dompet Perangkat Keras Bitcoin

Bagaimana Taproot Membawa Manfaat Utama Untuk Dompet Perangkat Keras Bitcoin

Taproot baru saja diaktifkan di mainnet Bitcoin. Dimasukkannya protokol Bitcoin, bagaimanapun, hanyalah langkah pertama untuk benar-benar menuai manfaat dari peningkatan terbaru Bitcoin.

“Sudah menjadi cerita panjang yang dimulai di sebuah restoran di Los Altos, CA di mana Greg Maxwell, Andrew Poelstra dan saya di suatu tempat pada Januari 2018 sudah makan siang.” – Utas Pieter Wuille tentang latar belakang pengembangan dan aktivasi Taproot

Peningkatan Bitcoin baru-baru ini mungkin sulit dipahami oleh para bitcoiner non-teknis — tetapi itu hanya ketika kita fokus pada apa itu dan bagaimana cara kerjanya pada masalah teknis. tingkat. Itulah masalah yang biasa terjadi dalam mengomunikasikan semua hal tentang Bitcoin; terkadang kita terlalu fokus pada “apa” dan “bagaimana” dari berbagai elemen Bitcoin, sementara mengabaikan “mengapa.”

“mengapa” dari Taproot dapat diringkas sebagai Bitcoin yang lebih baik . Dengan Taproot, kemungkinan baru untuk Bitcoin terbuka – transaksi lanjutan seperti manajemen saluran Lightning Network atau multisig lebih efisien, pribadi, dan efisien. Di masa depan, hanya sebagian kecil orang yang akan memegang UTXO mereka sendiri di lapisan dasar; miliaran sisanya akan membutuhkan lapisan kedua (dan mungkin bahkan ketiga atau keempat) yang andal di atas lapisan dasar. Taproot adalah langkah penting menuju masa depan ini, karena membuat evolusi berlapis Bitcoin lebih mudah diakses daripada sebelumnya. Dan mereka yang mengembangkan alat Bitcoin memiliki tanggung jawab untuk mengimplementasikan katalis untuk peningkatan jangka panjang seperti Taproot tanpa penundaan yang tidak perlu.

Taproot secara umum telah dibahas secara luas di halaman ini oleh penulis lain. Dalam teks ini, kami tidak akan mengulangi apa yang telah dikatakan, melainkan mencakup Taproot dari perspektif spesifik pengguna dompet perangkat keras.

Tipe Alamat Baru

Elemen pertama yang relevan untuk pengguna dompet adalah bahwa Taproot membawa jenis alamat baru. SegWit asli (SegWit v0, dikodekan dalam bech32) alamat dimulai dengan “bc1q”, sedangkan alamat Taproot (SegWit v1, dikodekan dalam bech32m) akan membaca “bc1p”. Ini mungkin tampak seperti teknis, tetapi kenyataannya adalah bahwa alamat Taproot tidak akan secara otomatis didukung oleh dompet dan layanan yang saat ini hanya mendukung SegWit asli. Pengembang dompet, bursa, dan penyedia layanan lainnya perlu secara aktif menerapkan jenis alamat baru, seperti yang harus mereka lakukan untuk SegWit v0. Status dukungan saat ini di antara bursa dan dompet utama dapat ditemukan di Bitcoin Wiki (kolom yang menunjukkan dukungan terhadap Bech32m dan P2TR relevan dengan Taproot).

Fakta menarik dari alamat Taproot adalah panjangnya 62 karakter, sedangkan alamat SegWit hanya 42 karakter (alamat lama yang dimulai dengan “1” atau “3” adalah 34 karakter).

Trezor akan meluncurkan dukungan untuk alamat Taproot pada bulan Desember tahun ini. Artinya, setelah pengguna menginstal firmware baru, jenis alamat baru akan muncul di pilihan jenis akun. Tentu saja, pengguna bebas untuk tidak menggunakan jenis alamat Taproot karena semua jenis alamat sebelumnya akan didukung tanpa batas waktu.

transactions with taproot on Trezortransactions with taproot on Trezortransactions with taproot on Trezor

Jenis akun taproot di antarmuka Trezor Suite.

Kesesuaian

Dengan tipe alamat baru, muncul masalah kompatibilitas. Ketika SegWit asli diimplementasikan oleh dompet pertama pada tahun 2017, jenis alamat baru tidak valid untuk sebagian besar dompet lainnya, dan pertukaran lambat untuk mengadopsinya. Peluncuran tipe alamat baru sedikit menimbulkan masalah ayam dan telur: pengguna tidak dapat menggunakannya, karena pengembang belum mengimplementasikannya, karena pengguna tidak menggunakannya secara luas. Teka-teki ini hanya dapat dipecahkan dengan pengembang yang proaktif dalam meluncurkan fitur baru yang pada akhirnya akan menguntungkan seluruh ekosistem Bitcoin.

Butuh waktu dua tahun bagi SegWit untuk digunakan di setidaknya setengah dari semua transaksi Bitcoin, meskipun tidak ada kerugian dalam menggunakannya dan pengguna dihargai dengan penghematan biaya (dan dalam jangka panjang, kemungkinan untuk bertransaksi melalui Lightning Network, di mana SegWit adalah prasyarat yang diperlukan). Sangat mungkin bahwa diperlukan beberapa tahun agar Taproot dapat digunakan secara luas juga.

segwit spending paymentstransactions with taproot on Trezor

SegWit share on semua transaksi Bitcoin dari waktu ke waktu. Sumber: biaya transaksi.info

Semoga transisi ke alamat Taproot akan lebih mudah daripada transisi ke alamat SegWit, karena sebagian besar kerja keras telah dilakukan. Untuk mengaktifkan pengiriman ke Taproot, kita hanya perlu mengimplementasikan encoding Bech32m baru dan mengaktifkan bidang versi v1 di skrip SegWit.

Jadi meskipun pengguna akan dapat membuat alamat Taproot mereka di Trezor dan bermigrasi sat mereka ke format baru ini, mungkin banyak dompet dan bursa lain tidak akan mengenalinya, jadi pengguna mungkin harus tetap menggunakan jenis alamat SegWit asli untuk saat ini ketika berinteraksi dengan ekosistem Bitcoin yang lebih luas.

Biaya lebih murah

Mirip dengan SegWit, transaksi Taproot mengurangi bobot transaksi, yang berarti biaya lebih murah. Namun, ini hanya terjadi ketika menghabiskan dari alamat Taproot. Mengirim ke alamat Taproot bisa lebih mahal daripada mengirim ke alamat SegWit. Di bawah ini adalah ukuran elemen transaksi yang relevan (warna menunjukkan yang lebih murah):

  • SegWit: kirim ke hash kunci publik=20 byte ; tanda tangan dengan tanda tangan ECDSA=hingga 72 byte
  • Taproot: kirim ke kunci publik=32 byte; tanda tangan dengan tanda tangan Schnorr=64 byte
  • Penghematan berat/biaya terkait dengan Taproot sangat bergantung pada jenis transaksi yang pengguna ingin melakukan dari alamat Taproot. Untuk transaksi dasar (misalnya 1 input, 2 output, tanpa melibatkan kondisi pengeluaran yang rumit) tidak ada penghematan – bahkan, pengguna mungkin membayar sedikit lebih banyak dengan Taproot; tetapi untuk transaksi lanjutan dengan banyak input dan kondisi pengeluaran yang kompleks, bobot transaksi dapat dipotong setengah atau bahkan lebih dari alternatif non-Taproot, dan penghematan biaya yang dihasilkan cukup besar.

    Dengan kata lain, menghabiskan UTXO Taproot memang membawa biaya yang lebih murah, tetapi penghematan sebagian besar akan dinikmati ketika berhadapan dengan struktur kondisi pengeluaran yang kompleks (disebut MAST), membuka kemungkinan jenis transaksi lanjutan yang akan telah sangat mahal sampai sekarang.

    Untuk pengguna dompet perangkat keras, ini sebagian besar akan diterjemahkan ke operasi multisignature yang lebih murah:

    Jameson lopp schnorr taproot expectations

    Peningkatan Privasi

    Potensi manfaat privasi taproot hanya tangensial. Keuntungan privasi utama Taproot adalah potensi pengaburan jenis transaksi, di mana transaksi lanjutan seperti pembukaan/penutupan saluran Lightning Network atau transaksi multisig mungkin tidak dapat dibedakan dari pengeluaran sederhana. Mengapa manfaat hanya potensial? Karena untuk menuainya, transaksi Taproot perlu tersebar luas – yang, seperti yang telah kita bahas, mungkin akan memakan waktu bertahun-tahun.

    Dalam versi Taproot yang akan datang (ya, kami mungkin akan melihat peningkatan lebih lanjut dari peningkatan ini), keuntungan privasi bisa lebih substansial. Tanda tangan Schnorr memungkinkan untuk sesuatu yang disebut agregasi tanda tangan silang (CISA), di mana tanda tangan yang dibuat dari beberapa dompet yang tidak terkait dapat digabungkan menjadi satu tanda tangan; ini terutama akan relevan dengan transaksi CoinJoin (Trezor mengimplementasikan CoinJoin di antarmuka Suite pada tahun 2022). Jika ini menjadi mungkin, CoinJoin dari dompet perangkat keras Anda bisa menjadi cara yang ada di mana-mana untuk membelanjakan bitcoin Anda: seperti yang Matt Odell tunjukkan di masa lalu, transaksi CoinJoin pada akhirnya bisa menjadi lebih murah daripada pembelanjaan sederhana. Namun, untuk mengulangi: ini belum mungkin dengan implementasi Taproot saat ini.

    taproot matt Odell opinion

    Manfaat Utama Lainnya

    Taproot menambal eksploitasi biaya teoretis yang sudah berlangsung lama, di mana pengguna dompet mungkin berada tertipu untuk mengirimkan transaksi yang akan menguras rekening mereka melalui biaya transaksi yang selangit. Eksploitasi ini dapat menargetkan transaksi multi-input, di mana penyerang dapat memanfaatkan fakta bahwa di bawah SegWit v0, setiap input hanya berkomitmen pada jumlah input itu sendiri (detail potensi eksploit dijelaskan di sini). Sementara eksploitasi potensial telah ditambal di dompet perangkat keras utama, ini menyebabkan banyak sakit kepala untuk beberapa proyek dan beberapa dompet mungkin masih rentan. SegWit v1 memecahkan masalah ini untuk selamanya, karena setiap input berkomitmen tidak hanya untuk jumlah mereka sendiri, tetapi juga untuk jumlah input lainnya. Jadi sekarang tidak mungkin untuk membuat input palsu khusus yang diperlukan untuk melakukan serangan ini.

    Dan akhirnya, manfaat utama bagi pengguna dompet perangkat keras adalah proses penandatanganan dan penyiaran transaksi yang disederhanakan, terutama saat jumlah besar jumlah input transaksi yang terlibat. Dengan Taproot, dompet tidak perlu lagi mengirim riwayat transaksi yang sering ekstensif sebelum yang dibelanjakan. Sementara pengguna yang melakukan pembelanjaan sederhana tidak perlu memperhatikan manfaat ini, ini membantu terutama dengan transaksi CoinJoin. Kebutuhan pra-Taproot untuk streaming riwayat transaksi membuat CoinJoins menjadi prospek yang tidak praktis untuk dompet perangkat keras; ini berubah sekarang, dan akan segera mungkin untuk menikmati privasi transaksional yang ditingkatkan yang dibawakan CoinJoins langsung dari keamanan dompet perangkat keras Anda.

    Ini adalah posting tamu oleh Josef Tetek. Pendapat yang diungkapkan sepenuhnya milik mereka sendiri dan tidak mencerminkan pendapat BTC, Inc. atau Bitcoin Magazine.

    Baca selengkapnya