Apa Itu Taproot dan Bagaimana Manfaatnya untuk Bitcoin?

Pemula1/26/2024, 1:50:08 PM
Artikel ini memperkenalkan tiga proposal BIP terkait dengan Taproot.

Apa Itu Taproot?

Taproot adalah upgrade untuk Bitcoin yang membawa beberapa fitur dan manfaat baru bagi pengguna Bitcoin. Komunitas Bitcoin mengaktifkan Taproot pada blok 709,632 pada tanggal 12 November 2021.

Upgrade Taproot terdiri dari tiga Usulan Peningkatan Bitcoin (BIPs)yang mendefinisikan tiga upgrade yang berbeda untuk protokol Bitcoin:

  • Tanda Tangan Schnorr (BIP 340)
  • Taproot (BIP 341)
  • Tapscript (BIP 342)

Bersama-sama, ketiga upgrade ini dikenal sebagai upgrade Taproot, sering secara kolektif disebut sebagai BIP Taproot. BIP ini memperkenalkan cara-cara baru, lebih efisien, fleksibel, dan pribadi untuk mentransfer bitcoin.

Tanda Tangan Schnorr - BIP 340

Sebagai bagian dari upgrade Taproot, BIP 340 memperkenalkan tanda tangan Schnorr untuk digunakan dalam Bitcoin. Tanda tangan Schnorr memberikan beberapa manfaat bagi pengguna Bitcoin, termasuk privasi yang lebih baik, biaya lebih rendah, dan lebih fleksibel multisig.

BIP ini juga menentukan bagaimana kunci publik dan tanda tangan Schnorr dienkripsi untuk digunakan dalam Bitcoin. Kunci publik yang digunakan untuk tanda tangan Schnorr adalah 32 byte, dibandingkan dengan kunci publik ECDSA yang 33 byte. Selain itu, tanda tangan Schnorr adalah 64 byte, dibandingkan dengan tanda tangan ECDSA yang berkisar dari 71-72 byte, termasuk sebuah bendera sighash. Penghematan ruang kecil ini menawarkan penghematan biaya kepada pengguna Bitcoin yang mengadopsi Taproot.

Pelajari lebih lanjut tentang tanda tangan Schnorr.

Taproot - BIP 341

Sementara BIP 340 mendefinisikan spesifikasi untuk menghasilkan dan mengkodekan tanda tangan Schnorr dan kunci publik, BIP 341 mendefinisikan bagaimana protokol Bitcoin mengintegrasikan tanda tangan Schnorr. Secara khusus, Skrip Bitcoin harus diperbarui untuk juga mengevaluasi tanda tangan Schnorr. Taproot juga mengintegrasikan Pohon Skrip Alternatif Merkelized (MAST), yang memungkinkan pengguna mengunci output ke beberapa skrip.

Output Pay-to-Taproot adalah output SegWit versi 1, dan semua transaksi Taproot adalah transaksi SegWit.

Bayar-ke-Taproot (P2TR)

Taproot juga memperkenalkan tipe skrip baru, cara mengeluarkan bitcoin. Bayar-ke-Taproot (P2TR) memungkinkan pengguna untuk membayar ke kunci publik Schnorr atau akar Merkledari berbagai skrip lainnya. Dengan menggunakan jenis skrip baru ini, seorang pengguna dapat membuat sebuah UTXOyang dapat dibuka dan dihabiskan oleh pemilik kunci privat atau siapa pun yang dapat memenuhi persyaratan dari skrip apa pun dalam pohon Merkle.

Pengelompokan Kunci

Fitur agregasi kunci Schnorr memungkinkan fungsionalitas yang fleksibel ini. Ketika bitcoin dikirim ke output P2TR, itu dikunci ke satu kunci publik, yang disebut Q. Namun, kunci publik Q ini sebenarnya merupakan agregasi dari kunci publik P dan kunci publik yang terbentuk dari root Merkle dari banyak jenis script lain. Salah satu dari skrip alternatif dalam pohon Merkle dapat digunakan untuk menghabiskan output.

Desain ini memungkinkan pengguna untuk memilih antara skrip kompleks, sembarang serta fungsionalitas bayar-ke-kunci-publik sederhana pada saat pengeluaran, bukan pada saat penerimaan. Ini juga membuat semua output Taproot terlihat serupa. Karena output multisig, output sig tunggal, dan kontrak pintar kompleks lainnya semua terlihat sama di blockchain, banyak heuristik analisis rantai akan menjadi tidak dapat digunakan, menjaga privasi untuk semua pengguna Taproot.

Tapscript - BIP 342

Untuk melaksanakan transaksi P2TR, BIP 342 menambah dan memperbarui beberapa opcodeSkrip baru ini digunakan untuk memverifikasi pengeluaran Taproot dan tanda tangan Schnorr, dan secara kolektif dikenal sebagai Tapscript.

Tapscript dirancang untuk memaksimalkan fleksibilitas masa depan dalam pengeluaran P2TR agar memungkinkan peningkatan yang belum terduga.

Manfaat Taproot

Upgrade Taproot menawarkan banyak manfaat bagi pengguna Bitcoin yang mengadopsi Taproot maupun bagi mereka yang tidak melakukannya. Pengenalan tanda tangan Schnorr menawarkan manfaat signifikan untuk privasi dan keamanan, tetapi Taproot dan Tapscript juga membawa keuntungan tersendiri.

Pelajari lebih lanjut tentang manfaat tanda tangan Schnorr.

Penghematan Ruang

Sebagian besar output Taproot (P2TR) menggunakan ruang yang lebih sedikit di blockchain dibandingkan dengan normal P2PKHkeluaran, tetapi sedikit lebih besar dariP2WPKHoutputs. Hal ini sebagian besar disebabkan oleh fakta bahwa output P2TR mengunci bitcoin langsung ke kunci publik, bukan hash dari kunci publik. Hal ini membuat pengiriman ke output Taproot sedikit lebih mahal, karena kunci publik memerlukan lebih banyak ruang dibandingkan dengan hash kunci publik. Namun, pengeluaran output Taproot jauh lebih murah karena kunci publik disertakan dalam scriptPubKey, dan oleh karena itu tidak perlu disertakan dalam Saksi Skrip.

Taproot juga mendefinisikan skema encoding untuk kunci publik dan tanda tangan Schnorr, membuatnya lebih pendek dari lawannya ECDSA, memberikan penghematan biaya tambahan.

Manfaat Privasi

Implikasi privasi dari Taproot mungkin adalah bagian paling penting dari upgrade ini. Dengan memperkenalkan tanda tangan Schnorr dan agregasi kunci, kontrak multisignature tidak lagi terlihat berbeda dari kontrak tanda tangan tunggal, memberikan privasi kepada semua pengguna Taproot.


Karena Jaringan Lightning bergantung pada multisig 2-of-2, Taproot membuatnya tidak mungkin untuk membedakan transaksi mana yang membuat saluran Lightning.

Taproot juga memperkenalkan manfaat privasi yang signifikan melalui integrasi MAST. Seperti yang dibahas di atas, Taproot memungkinkan bitcoin dikunci ke banyak skrip sekaligus. Namun, saat menghabiskan bitcoin dari output Taproot, penghabis tidak perlu mengungkapkan setiap skrip yang mungkin membuka kunci bitcoin; hanya skrip yang benar-benar mereka gunakan. Dalam sebagian besar kasus, pengguna Taproot kemungkinan besar akan menggunakan opsi bayar-ke-kunci-publik, memungkinkan mereka untuk menyimpan opsi cadangan apa pun yang mungkin mereka rencanakan secara pribadi.

Pelajari lebih lanjut tentang bagaimana Taproot meningkatkan pengalaman pengguna Lightning.

Peningkatan Keamanan

Pada tingkat teknis dan teoritis, tanda tangan Schnorr dianggap lebih aman daripada tanda tangan ECDSA karena tanda tangan Schnorr terbukti aman dengan menggunakan asumsi yang lebih sedikit. Seperti semua skema kriptografi kurva elips, baik ECDSA maupun Schnorr bergantung pada asumsi bahwa Masalah Logaritma Diskret sulit. Namun, ECDSA bergantung pada asumsi tambahan untuk menjamin keamanannya. Meskipun begitu, tidak ada contoh ECDSA yang secara sistematis dikompromikan selama eksistensi Bitcoin.

Tanda tangan Schnorr juga menghilangkan tanda tangan apa pun kebolehtukaranyang mungkin ada dalam tanda tangan ECDSA. Sementara pemalsuan transaksi telah diselesaikan oleh upgrade SegWit, pemalsuan tanda tangan tetap sebagai fitur dari ECDSA.

Taproot Memungkinkan Protokol Taro

Taroadalah protokol yang didukung oleh Taproot yang memungkinkan pengguna untuk menerbitkan aset di blockchain Bitcoin danJaringan PetirDengan desain yang berpusat pada Taproot, penerbitan aset ini dapat dilakukan dengan cara yang lebih pribadi dan dapat diskalakan daripada upaya sebelumnya untuk memperkenalkan aset lain di atas Bitcoin. Taro diusulkan oleh Lightning Labs pada April 2022.

Taproot digunakan dalam Taro untuk menyematkan metadata aset ke dalam output transaksi yang sudah ada. Tanda Tangan Schnorr juga digunakan untuk meningkatkan kesederhanaan dan skalabilitas.

Nama Taro adalah singkatan dari Taproot Asset Representation Overlay, menunjukkan bahwa tanpa Taproot, upgrade ini tidak akan mungkin dilakukan.

Aktivasi Taproot

Ketika upgrade untuk Bitcoin diusulkan, hal itu pertama kali didiskusikan oleh komunitas pengembang. Setelah proposal tersebut diformalkan, proposal tersebut diberi nomor BIP. Setelah kode ditulis, direview, diuji, dan digabungkan, operator node Bitcoin harus memutuskan bagaimana dan kapan mengaktifkan upgrade tersebut.

Upgrade Schnorr, Taproot, dan Tapscript diberi BIP 340, 341, dan 342 pada bulan Januari 2020, dan telah dibahas dan dikembangkan sejak itu. Pada akhir 2020, implementasi kode untuk ketiga upgrade tersebut selesai, diuji, ditinjau, dan digabungkan ke Bitcoin Core.

Pada Mei 2021, lebih dari 90% penambang memberikan sinyal untuk aktivasi Taproot, dan BIP 340, 341, dan 342 diaktifkan dan diberlakukan pada blok 709.632 pada tanggal 12 November 2021. Ada beberapa metode untuk mengaktifkan upgrade untuk Bitcoin; komunitas Bitcoin memilih jalur dan kemudian melaksanakannya.

Jalur Aktivasi Bitcoin

BIP 8 dan BIP 9 menentukan dua metode populer untuk mengaktifkan peningkatan. Kedua proses dimulai dengan melakukan survei kepada penambang Bitcoin untuk mendukungnya. Jika mayoritas penambang memberikan sinyal dukungan melalui pesan-pesan dalam blok yang mereka tambang, peningkatan tersebut diaktifkan. Perbedaan antara BIP 8 dan BIP 9 muncul jika dukungan penambang tidak mencukupi. Dalam hal tersebut, BIP 9 menentukan bahwa peningkatan tersebut tidak boleh dilakukan, sedangkan BIP 8 menentukan bahwa peningkatan tersebut harus diaktifkan setelah periode penundaan.

Variasi dari kedua proposal ini diajukan dalam konteks aktivasi Taproot. Namun, komunitas Bitcoin secara besar-besaran mendukung Taproot, dan kritik yang sangat sedikit diajukan. Dengan demikian, jalur aktivasi spesifik sebagian besar tidak signifikan.

Penyangkalan:

  1. Artikel ini dicetak ulang dari [ sungai]. Semua hak cipta adalah milik penulis asli . Jika ada keberatan dengan cetak ulang ini, silakan hubungi Gerbang Belajartim, dan mereka akan menanganinya dengan segera.
  2. Penyangkalan Tanggung Jawab: Pandangan dan pendapat yang diungkapkan dalam artikel ini semata-mata milik penulis dan tidak merupakan saran investasi apa pun.
  3. Terjemahan artikel ke dalam bahasa lain dilakukan oleh tim Gate Learn. Kecuali disebutkan, menyalin, mendistribusikan, atau menjiplak artikel yang diterjemahkan dilarang.

Apa Itu Taproot dan Bagaimana Manfaatnya untuk Bitcoin?

Pemula1/26/2024, 1:50:08 PM
Artikel ini memperkenalkan tiga proposal BIP terkait dengan Taproot.

Apa Itu Taproot?

Taproot adalah upgrade untuk Bitcoin yang membawa beberapa fitur dan manfaat baru bagi pengguna Bitcoin. Komunitas Bitcoin mengaktifkan Taproot pada blok 709,632 pada tanggal 12 November 2021.

Upgrade Taproot terdiri dari tiga Usulan Peningkatan Bitcoin (BIPs)yang mendefinisikan tiga upgrade yang berbeda untuk protokol Bitcoin:

  • Tanda Tangan Schnorr (BIP 340)
  • Taproot (BIP 341)
  • Tapscript (BIP 342)

Bersama-sama, ketiga upgrade ini dikenal sebagai upgrade Taproot, sering secara kolektif disebut sebagai BIP Taproot. BIP ini memperkenalkan cara-cara baru, lebih efisien, fleksibel, dan pribadi untuk mentransfer bitcoin.

Tanda Tangan Schnorr - BIP 340

Sebagai bagian dari upgrade Taproot, BIP 340 memperkenalkan tanda tangan Schnorr untuk digunakan dalam Bitcoin. Tanda tangan Schnorr memberikan beberapa manfaat bagi pengguna Bitcoin, termasuk privasi yang lebih baik, biaya lebih rendah, dan lebih fleksibel multisig.

BIP ini juga menentukan bagaimana kunci publik dan tanda tangan Schnorr dienkripsi untuk digunakan dalam Bitcoin. Kunci publik yang digunakan untuk tanda tangan Schnorr adalah 32 byte, dibandingkan dengan kunci publik ECDSA yang 33 byte. Selain itu, tanda tangan Schnorr adalah 64 byte, dibandingkan dengan tanda tangan ECDSA yang berkisar dari 71-72 byte, termasuk sebuah bendera sighash. Penghematan ruang kecil ini menawarkan penghematan biaya kepada pengguna Bitcoin yang mengadopsi Taproot.

Pelajari lebih lanjut tentang tanda tangan Schnorr.

Taproot - BIP 341

Sementara BIP 340 mendefinisikan spesifikasi untuk menghasilkan dan mengkodekan tanda tangan Schnorr dan kunci publik, BIP 341 mendefinisikan bagaimana protokol Bitcoin mengintegrasikan tanda tangan Schnorr. Secara khusus, Skrip Bitcoin harus diperbarui untuk juga mengevaluasi tanda tangan Schnorr. Taproot juga mengintegrasikan Pohon Skrip Alternatif Merkelized (MAST), yang memungkinkan pengguna mengunci output ke beberapa skrip.

Output Pay-to-Taproot adalah output SegWit versi 1, dan semua transaksi Taproot adalah transaksi SegWit.

Bayar-ke-Taproot (P2TR)

Taproot juga memperkenalkan tipe skrip baru, cara mengeluarkan bitcoin. Bayar-ke-Taproot (P2TR) memungkinkan pengguna untuk membayar ke kunci publik Schnorr atau akar Merkledari berbagai skrip lainnya. Dengan menggunakan jenis skrip baru ini, seorang pengguna dapat membuat sebuah UTXOyang dapat dibuka dan dihabiskan oleh pemilik kunci privat atau siapa pun yang dapat memenuhi persyaratan dari skrip apa pun dalam pohon Merkle.

Pengelompokan Kunci

Fitur agregasi kunci Schnorr memungkinkan fungsionalitas yang fleksibel ini. Ketika bitcoin dikirim ke output P2TR, itu dikunci ke satu kunci publik, yang disebut Q. Namun, kunci publik Q ini sebenarnya merupakan agregasi dari kunci publik P dan kunci publik yang terbentuk dari root Merkle dari banyak jenis script lain. Salah satu dari skrip alternatif dalam pohon Merkle dapat digunakan untuk menghabiskan output.

Desain ini memungkinkan pengguna untuk memilih antara skrip kompleks, sembarang serta fungsionalitas bayar-ke-kunci-publik sederhana pada saat pengeluaran, bukan pada saat penerimaan. Ini juga membuat semua output Taproot terlihat serupa. Karena output multisig, output sig tunggal, dan kontrak pintar kompleks lainnya semua terlihat sama di blockchain, banyak heuristik analisis rantai akan menjadi tidak dapat digunakan, menjaga privasi untuk semua pengguna Taproot.

Tapscript - BIP 342

Untuk melaksanakan transaksi P2TR, BIP 342 menambah dan memperbarui beberapa opcodeSkrip baru ini digunakan untuk memverifikasi pengeluaran Taproot dan tanda tangan Schnorr, dan secara kolektif dikenal sebagai Tapscript.

Tapscript dirancang untuk memaksimalkan fleksibilitas masa depan dalam pengeluaran P2TR agar memungkinkan peningkatan yang belum terduga.

Manfaat Taproot

Upgrade Taproot menawarkan banyak manfaat bagi pengguna Bitcoin yang mengadopsi Taproot maupun bagi mereka yang tidak melakukannya. Pengenalan tanda tangan Schnorr menawarkan manfaat signifikan untuk privasi dan keamanan, tetapi Taproot dan Tapscript juga membawa keuntungan tersendiri.

Pelajari lebih lanjut tentang manfaat tanda tangan Schnorr.

Penghematan Ruang

Sebagian besar output Taproot (P2TR) menggunakan ruang yang lebih sedikit di blockchain dibandingkan dengan normal P2PKHkeluaran, tetapi sedikit lebih besar dariP2WPKHoutputs. Hal ini sebagian besar disebabkan oleh fakta bahwa output P2TR mengunci bitcoin langsung ke kunci publik, bukan hash dari kunci publik. Hal ini membuat pengiriman ke output Taproot sedikit lebih mahal, karena kunci publik memerlukan lebih banyak ruang dibandingkan dengan hash kunci publik. Namun, pengeluaran output Taproot jauh lebih murah karena kunci publik disertakan dalam scriptPubKey, dan oleh karena itu tidak perlu disertakan dalam Saksi Skrip.

Taproot juga mendefinisikan skema encoding untuk kunci publik dan tanda tangan Schnorr, membuatnya lebih pendek dari lawannya ECDSA, memberikan penghematan biaya tambahan.

Manfaat Privasi

Implikasi privasi dari Taproot mungkin adalah bagian paling penting dari upgrade ini. Dengan memperkenalkan tanda tangan Schnorr dan agregasi kunci, kontrak multisignature tidak lagi terlihat berbeda dari kontrak tanda tangan tunggal, memberikan privasi kepada semua pengguna Taproot.


Karena Jaringan Lightning bergantung pada multisig 2-of-2, Taproot membuatnya tidak mungkin untuk membedakan transaksi mana yang membuat saluran Lightning.

Taproot juga memperkenalkan manfaat privasi yang signifikan melalui integrasi MAST. Seperti yang dibahas di atas, Taproot memungkinkan bitcoin dikunci ke banyak skrip sekaligus. Namun, saat menghabiskan bitcoin dari output Taproot, penghabis tidak perlu mengungkapkan setiap skrip yang mungkin membuka kunci bitcoin; hanya skrip yang benar-benar mereka gunakan. Dalam sebagian besar kasus, pengguna Taproot kemungkinan besar akan menggunakan opsi bayar-ke-kunci-publik, memungkinkan mereka untuk menyimpan opsi cadangan apa pun yang mungkin mereka rencanakan secara pribadi.

Pelajari lebih lanjut tentang bagaimana Taproot meningkatkan pengalaman pengguna Lightning.

Peningkatan Keamanan

Pada tingkat teknis dan teoritis, tanda tangan Schnorr dianggap lebih aman daripada tanda tangan ECDSA karena tanda tangan Schnorr terbukti aman dengan menggunakan asumsi yang lebih sedikit. Seperti semua skema kriptografi kurva elips, baik ECDSA maupun Schnorr bergantung pada asumsi bahwa Masalah Logaritma Diskret sulit. Namun, ECDSA bergantung pada asumsi tambahan untuk menjamin keamanannya. Meskipun begitu, tidak ada contoh ECDSA yang secara sistematis dikompromikan selama eksistensi Bitcoin.

Tanda tangan Schnorr juga menghilangkan tanda tangan apa pun kebolehtukaranyang mungkin ada dalam tanda tangan ECDSA. Sementara pemalsuan transaksi telah diselesaikan oleh upgrade SegWit, pemalsuan tanda tangan tetap sebagai fitur dari ECDSA.

Taproot Memungkinkan Protokol Taro

Taroadalah protokol yang didukung oleh Taproot yang memungkinkan pengguna untuk menerbitkan aset di blockchain Bitcoin danJaringan PetirDengan desain yang berpusat pada Taproot, penerbitan aset ini dapat dilakukan dengan cara yang lebih pribadi dan dapat diskalakan daripada upaya sebelumnya untuk memperkenalkan aset lain di atas Bitcoin. Taro diusulkan oleh Lightning Labs pada April 2022.

Taproot digunakan dalam Taro untuk menyematkan metadata aset ke dalam output transaksi yang sudah ada. Tanda Tangan Schnorr juga digunakan untuk meningkatkan kesederhanaan dan skalabilitas.

Nama Taro adalah singkatan dari Taproot Asset Representation Overlay, menunjukkan bahwa tanpa Taproot, upgrade ini tidak akan mungkin dilakukan.

Aktivasi Taproot

Ketika upgrade untuk Bitcoin diusulkan, hal itu pertama kali didiskusikan oleh komunitas pengembang. Setelah proposal tersebut diformalkan, proposal tersebut diberi nomor BIP. Setelah kode ditulis, direview, diuji, dan digabungkan, operator node Bitcoin harus memutuskan bagaimana dan kapan mengaktifkan upgrade tersebut.

Upgrade Schnorr, Taproot, dan Tapscript diberi BIP 340, 341, dan 342 pada bulan Januari 2020, dan telah dibahas dan dikembangkan sejak itu. Pada akhir 2020, implementasi kode untuk ketiga upgrade tersebut selesai, diuji, ditinjau, dan digabungkan ke Bitcoin Core.

Pada Mei 2021, lebih dari 90% penambang memberikan sinyal untuk aktivasi Taproot, dan BIP 340, 341, dan 342 diaktifkan dan diberlakukan pada blok 709.632 pada tanggal 12 November 2021. Ada beberapa metode untuk mengaktifkan upgrade untuk Bitcoin; komunitas Bitcoin memilih jalur dan kemudian melaksanakannya.

Jalur Aktivasi Bitcoin

BIP 8 dan BIP 9 menentukan dua metode populer untuk mengaktifkan peningkatan. Kedua proses dimulai dengan melakukan survei kepada penambang Bitcoin untuk mendukungnya. Jika mayoritas penambang memberikan sinyal dukungan melalui pesan-pesan dalam blok yang mereka tambang, peningkatan tersebut diaktifkan. Perbedaan antara BIP 8 dan BIP 9 muncul jika dukungan penambang tidak mencukupi. Dalam hal tersebut, BIP 9 menentukan bahwa peningkatan tersebut tidak boleh dilakukan, sedangkan BIP 8 menentukan bahwa peningkatan tersebut harus diaktifkan setelah periode penundaan.

Variasi dari kedua proposal ini diajukan dalam konteks aktivasi Taproot. Namun, komunitas Bitcoin secara besar-besaran mendukung Taproot, dan kritik yang sangat sedikit diajukan. Dengan demikian, jalur aktivasi spesifik sebagian besar tidak signifikan.

Penyangkalan:

  1. Artikel ini dicetak ulang dari [ sungai]. Semua hak cipta adalah milik penulis asli . Jika ada keberatan dengan cetak ulang ini, silakan hubungi Gerbang Belajartim, dan mereka akan menanganinya dengan segera.
  2. Penyangkalan Tanggung Jawab: Pandangan dan pendapat yang diungkapkan dalam artikel ini semata-mata milik penulis dan tidak merupakan saran investasi apa pun.
  3. Terjemahan artikel ke dalam bahasa lain dilakukan oleh tim Gate Learn. Kecuali disebutkan, menyalin, mendistribusikan, atau menjiplak artikel yang diterjemahkan dilarang.
Empieza ahora
¡Registrarse y recibe un bono de
$100
!