Topik upgrade Bitcoin selanjutnya telah banyak dibahas, namun hingga Desember 2024, komunitas belum mencapai konsensus tentang apakah akan melakukan upgrade, masalah apa yang harus diatasi oleh upgrade, atau fitur-fitur apa yang harus dibawa. Situasinya tetap terbagi, menyerupai kebuntuan politik.
Dalam kebuntuan ini, banyak fenomena menarik muncul:
Fenomena-fenomena ini menunjukkan bahwa topik tentang upgrade sangat relevan di komunitas Bitcoin. Namun, mereka juga menyoroti bahwa sebagian besar komunitas kurang memahami proses lengkap dari upgrade Bitcoin, dan tidak menyadari peran yang bisa dimainkan oleh alat-alat kriptografi inovatif dalam membuka potensi Bitcoin. Tujuan inti dari artikel ini adalah untuk memecah asimetri informasi ini, menyelaraskan pengetahuan semua orang untuk memungkinkan diskusi yang lebih mendalam.
Artikel ini akan mendefinisikan peningkatan Bitcoin, merangkum pola kunci melalui analisis historis, dan kemudian menganalisis proposal peningkatan saat ini dan alternatif potensial. Akhirnya, penulis akan memberikan beberapa hal yang dapat dipetik bagi para pembaca. Tujuannya adalah untuk membekali pembaca dengan pemahaman yang lebih baik tentang peningkatan Bitcoin—konsep, sejarah, dan kemajuannya—membentuk dasar untuk diskusi lebih lanjut dan membantu membentuk konsensus akhir dalam komunitas.
Saat menyajikan fakta, penulis sebagai pengembang ekosistem Bitcoin, berharap adanya lebih banyak kemungkinan untuk Bitcoin dan akan menyampaikan pandangan yang jelas tentang topik tertentu. Pembaca harus memahami perbedaan antara fakta dan opini dalam artikel ini.
Whitepaper Bitcoinmenetapkan protokol yang diikuti oleh ribuan node yang membentuk jaringan blockchain Bitcoin. \
Ada beberapa versi implementasi protokol (sering disebut sebagai klien). Menurut data darihttps://bitnodes.io/nodes/, klien dengan pangsa pasar terbesar adalah Bitcoin Core. Akibatnya, para pengembang yang menjaga kode Bitcoin Core (yang disebut Bitcoin-Core-Devs) memiliki pengaruh yang signifikan dalam ekosistem Bitcoin.
apa-mengapa-1
apa-mengapa-1
Perangkat lunak simpul Bitcoin terdiri dari beberapa modul, dan proposal peningkatan terkait didefinisikan melaluiBIPs (Bitcoin Improvement Proposals), yang dikategorikan ke dalam beberapa jenis.
Biasanya, ketika orang membahas upgrade Bitcoin, mereka mengacu pada "upgrade protokol konsensus." Karena upgrade protokol konsensus memerlukan mayoritas node jaringan untuk mencapai kesepakatan (jika tidak, fork mungkin terjadi), upgrade ini harus dihadapi dengan sangat hati-hati. Seperti yang ditunjukkan dalam diagram, modul terkait protokol konsensus dalam sistem Bitcoin dan BIP yang berkaitan dengan lapisan konsensus sangat penting dan layak mendapat perhatian.
apa-mengapa-2
apa-mengapa-2
Sebenarnya, menurut statistikdari repositori GitHub Bitcoin, perubahan sangat aktif. Namun, karena sebagian besar perubahan ini tidak terkait dengan protokol konsensus, mereka belum menarik perhatian secara luas.
Statistik Bitcoin-core-github
Statistik Bitcoin-core-github
Menurut definisi di [BIP-123]https://github.com/bitcoin/bips/blob/master/bip-0123.mediawiki), pembaruan protokol konsensus umumnya dibagi menjadi dua jenis: soft forks dan hard forks.
Karakteristik | Soft Fork | Hard Fork |
Apakah itu kompatibel dengan node-node lama? | ya | tidak |
Apakah perlu memperbarui seluruh jaringan? | tidak pasti | ya |
Contoh | SegWit/Taproot | Bitcoin XT/Bitcoin Kas |
Selain itu, ada cara lain yang kurang intuitif untuk menafsirkan dan membandingkan kedua jenis upgrade ini, yang cukup menarik:
Soft Fork: Menambahkan atau memperkuat aturan (misalnya, menambahkan fitur baru seperti dukungan untuk alamat Taproot).
Hard Fork: Menghapus atau mengendurkan aturan (misalnya, menghapus batasan seperti menghilangkan batas reward blok).
Dua upgrade protokol konsensus yang sukses (Taproot/SegWit) menggunakan metode soft fork, memungkinkan upgrade tanpa menyebabkan perpecahan komunitas yang signifikan. Artikel ini berfokus pada soft fork, yang berarti upgrade yang kompatibel dengan versi perangkat lunak yang lebih lama. Setelah proposal BIP diajukan, prosesnya biasanya mengikuti langkah-langkah yang diuraikan dalam diagram di bawah ini:
bip-state
bip-state
Sumber: https://river.com/learn/apa-itu-usulan-peningkatan-bitcoin-bip/
Biasanya, proposal soft fork akan mengombinasikan beberapa BIP. Sebagai contoh, Taproot terdiri dari tiga BIP:
Mari kita tinjau jadwal pembaruan Taproot:
Taproot-timeline
Jadwal Taproot
Sumber: Kraken Intelligence, GitHub, CoinDesk, https://www.argoblockchain.com/artikel/pembaruan-bitcoin-taproot-dijelaskan
Tonggak-tonggak dalam proses soft fork Taproot termasuk:
Perlu dicatat bahwa proses ini adalah ringkasan retrospektif, dan tidak ada konsensus resmi mengenai pencapaian-pencapaian ini.
Selama proses ini, Daftar Mailing Pengembangan Bitcoinberperan penting dalam mengkonsolidasikan konsensus di antara berbagai pihak.
Seperti yang disebutkan di awal artikel, ada tiga suara utama di komunitas saat ini mengenai peningkatan:
Penulis telah memberikan analisis mengenai kelebihan dan kekurangan dari pembaruan vs. tidak melakukan pembaruan:
Perubahan Konsensus | Pro | Kons |
Perubahan | Kemajuan Teknologi, Keamanan yang Ditingkatkan, Kasus Penggunaan yang Diperluas | Risiko Forking, Kompleksitas yang Meningkat |
Tidak berubah | Stabilitas dan Kepercayaan, Menghindari Risiko Pemisahan, Meminimalkan Permukaan Serangan | Stagnasi Teknologi, Kurang Fleksibilitas untuk Tuntutan Baru |
Sebagai pengembang ekosistem Bitcoin yang pragmatis, penulis percaya bahwa penting untuk sepenuhnya mengeksplorasi potensi Bitcoin melalui inovasi kriptografi atau rekayasa dalam kerangka protokol yang ada. Dari perspektif "keberlanjutan" dan "kemampuan beradaptasi," penulis berpendapat bahwa, setelah menilai secara menyeluruh ruang lingkup dampak dan risiko keamanan, disarankan untuk terus meningkatkan sesuai kebutuhan.
Para peserta utama dalam sejarah Bitcoin, terutama dalam Konsensus Hong Kong (ditandatangani pada acara Bitcoin Roundtable pada Februari 2016,@bitcoinroundtable/bitcoin-roundtable-consensus-266d475a61ff">referensi), adalah:
Dengan adopsi Bitcoin yang meningkat pesat, para pemangku kepentingan dalam peningkatan Bitcoin telah berevolusi. Model awal pemisahan kekuasaan yang sederhana secara bertahap berubah menjadi lingkungan yang lebih kompleks dan kompetitif, sering digambarkan sebagai "pertempuran untuk pengaruh." Untuk analisis terperinci, lihat laporan Menganalisis Konsensus Bitcoin: Risiko dalam Peningkatan Protokol.
stakeholders
stakeholders
Beberapa peran kunci dalam peningkatan Bitcoin patut disoroti:
Beberapa kesimpulan menarik tentang peran-peran ini:
Menurut informasi publik, telah ada banyak peningkatan soft fork sejak diluncurkannya jaringan Bitcoin.
garpu lunak
fork lunak
Sumber data:
https://blog.bitmex.com/sejarah-lengkap-garis-belah-konsensus-bitcoin-update-2022/
https://www.drivechain.info/media/slides/mit-2023.pdf
Dari diagram di atas, beberapa kesimpulan menarik dapat diambil:
Menganalisis BIP yang termasuk dalam garpu lunak masa lalu, kita dapat meringkas bidang-bidang yang menjadi perhatian berikut:
Perhatian | Kasus |
skalabilitas | SegWit/Schnorr |
Privasi | Taproot/MAST/P2SH |
programabilitas | CLTV/Tapscript |
keamanan | Nonaktifkan Opcodes |
Berdasarkan fakta dan analisis yang disajikan sebelumnya, kita dapat mencoba mendefinisikan proposal upgrade yang baik untuk Bitcoin:
Penulis telah mengumpulkan sebagian besar proposal aktif, memberi label sesuai dengan area fokus, dan menempatkannya dalam kuadran untuk mempermudah visualisasi dan pemahaman.
Catatan Penting untuk Klasifikasi:
kategori proposal-2
kategori proposal-2
kategori proposal-1
kategori proposal-1
Dari diagram di atas, dapat dilihat bahwa ada beberapa konsensus di dalam komunitas mengenai masalah-masalah yang harus diatasi oleh peningkatan, terutama berfokus pada memperluas fungsionalitas yang diperlukan untuk sistem pembayaran. Hal ini dapat diklasifikasikan menjadi dua kategori utama berikut:
Penulis percaya bahwa komunitas Bitcoin terjebak dalam labirin konsensus mengenai upgrade berikutnya karena alasan-alasan berikut:
Artikel ini memperkenalkan konsep dasar upgrade Bitcoin, memberikan analisis mendalam tentang upgrade historis, dan akhirnya melihat ke depan terhadap proposal aktif untuk upgrade berikutnya, merangkum alasan dari kebingungan konsensus saat ini.
Setelah meninjau dan melihat ke depan, diyakini bahwa para pembaca sekarang memiliki pemahaman tertentu tentang kondisi upgrade saat ini. Akhirnya, berikut beberapa hal yang harus diingat:
Selama proses penelitian, penulisan, dan peninjauan artikel ini, saya menerima banyak bantuan dari banyak individu, termasuk anggota komunitas yang, karena berbagai alasan, memilih untuk tidak disebutkan namanya. Saya ingin mengungkapkan rasa terima kasih kepada mereka semua.
Perlu diperhatikan bahwa, mengingat beberapa pandangan dalam artikel ini mencerminkan preferensi pribadi, daftar pengakuan berikut tidak mengimplikasikan persetujuan penuh terhadap konten, juga artikel ini tidak bermaksud melibatkan anggota komunitas pendukung ini dalam konflik apa pun.
Sepanjang proses, penulis mengidentifikasi banyak isu yang perlu dieksplorasi lebih lanjut, seperti solusi untuk fungsionalitas tertentu, penelitian tentang proposal spesifik, dan dukungan data untuk pandangan-pandangan tertentu. Topik-topik ini akan diuraikan lebih lanjut dalam seri artikel berikutnya.
https://groups.google.com/g/bitcoindev
https://github.com/TABConf/6.tabconf.com
https://petertodd.org/2024/covenant-dependent-layer-2-review
https://blog.bitmex.com/sejarah-lengkap-garis-besar-fork-konsensus-bitcoin-2022-update/
https://blog.bitmex.com/pencabangan-konsensus-bitcoin/
https://github.com/bitcoin/bips/blob/master/bip-0123.mediawiki
https://river.com/learn/what-is-a-bitcoin-improvement-proposal-bip/
https://github.com/bitcoin/bitcoin/pulse/monthly
https://river.com/learn/what-is-a-bitcoin-improvement-proposal-bip/
https://trustmachines.co/learn/bitcoin-taproot-upgrade-basic-breakdown/
https://www.argoblockchain.com/articles/bitcoin-taproot-upgrade-explained
https://medium.com/@bitcoinroundtable/bitcoin-roundtable-konsensus-266d475a61ff
https://github.com/bitcoin-cap/bcap
https://newsletter.blockspacemedia.com/p/four-takeaways-from-op-next
https://blog.bitfinex.com/education/apakah-ossifikasi-baik-atau-buruk-untuk-bitcoin/
https://arxiv.org/abs/2305.04079
https://www.allocin.it/uploads/placeholder-bitcoin.pdf
https://eprint.iacr.org/2024/1802
https://en.bitcoin.it/wiki/Covenants_support
Topik upgrade Bitcoin selanjutnya telah banyak dibahas, namun hingga Desember 2024, komunitas belum mencapai konsensus tentang apakah akan melakukan upgrade, masalah apa yang harus diatasi oleh upgrade, atau fitur-fitur apa yang harus dibawa. Situasinya tetap terbagi, menyerupai kebuntuan politik.
Dalam kebuntuan ini, banyak fenomena menarik muncul:
Fenomena-fenomena ini menunjukkan bahwa topik tentang upgrade sangat relevan di komunitas Bitcoin. Namun, mereka juga menyoroti bahwa sebagian besar komunitas kurang memahami proses lengkap dari upgrade Bitcoin, dan tidak menyadari peran yang bisa dimainkan oleh alat-alat kriptografi inovatif dalam membuka potensi Bitcoin. Tujuan inti dari artikel ini adalah untuk memecah asimetri informasi ini, menyelaraskan pengetahuan semua orang untuk memungkinkan diskusi yang lebih mendalam.
Artikel ini akan mendefinisikan peningkatan Bitcoin, merangkum pola kunci melalui analisis historis, dan kemudian menganalisis proposal peningkatan saat ini dan alternatif potensial. Akhirnya, penulis akan memberikan beberapa hal yang dapat dipetik bagi para pembaca. Tujuannya adalah untuk membekali pembaca dengan pemahaman yang lebih baik tentang peningkatan Bitcoin—konsep, sejarah, dan kemajuannya—membentuk dasar untuk diskusi lebih lanjut dan membantu membentuk konsensus akhir dalam komunitas.
Saat menyajikan fakta, penulis sebagai pengembang ekosistem Bitcoin, berharap adanya lebih banyak kemungkinan untuk Bitcoin dan akan menyampaikan pandangan yang jelas tentang topik tertentu. Pembaca harus memahami perbedaan antara fakta dan opini dalam artikel ini.
Whitepaper Bitcoinmenetapkan protokol yang diikuti oleh ribuan node yang membentuk jaringan blockchain Bitcoin. \
Ada beberapa versi implementasi protokol (sering disebut sebagai klien). Menurut data darihttps://bitnodes.io/nodes/, klien dengan pangsa pasar terbesar adalah Bitcoin Core. Akibatnya, para pengembang yang menjaga kode Bitcoin Core (yang disebut Bitcoin-Core-Devs) memiliki pengaruh yang signifikan dalam ekosistem Bitcoin.
apa-mengapa-1
apa-mengapa-1
Perangkat lunak simpul Bitcoin terdiri dari beberapa modul, dan proposal peningkatan terkait didefinisikan melaluiBIPs (Bitcoin Improvement Proposals), yang dikategorikan ke dalam beberapa jenis.
Biasanya, ketika orang membahas upgrade Bitcoin, mereka mengacu pada "upgrade protokol konsensus." Karena upgrade protokol konsensus memerlukan mayoritas node jaringan untuk mencapai kesepakatan (jika tidak, fork mungkin terjadi), upgrade ini harus dihadapi dengan sangat hati-hati. Seperti yang ditunjukkan dalam diagram, modul terkait protokol konsensus dalam sistem Bitcoin dan BIP yang berkaitan dengan lapisan konsensus sangat penting dan layak mendapat perhatian.
apa-mengapa-2
apa-mengapa-2
Sebenarnya, menurut statistikdari repositori GitHub Bitcoin, perubahan sangat aktif. Namun, karena sebagian besar perubahan ini tidak terkait dengan protokol konsensus, mereka belum menarik perhatian secara luas.
Statistik Bitcoin-core-github
Statistik Bitcoin-core-github
Menurut definisi di [BIP-123]https://github.com/bitcoin/bips/blob/master/bip-0123.mediawiki), pembaruan protokol konsensus umumnya dibagi menjadi dua jenis: soft forks dan hard forks.
Karakteristik | Soft Fork | Hard Fork |
Apakah itu kompatibel dengan node-node lama? | ya | tidak |
Apakah perlu memperbarui seluruh jaringan? | tidak pasti | ya |
Contoh | SegWit/Taproot | Bitcoin XT/Bitcoin Kas |
Selain itu, ada cara lain yang kurang intuitif untuk menafsirkan dan membandingkan kedua jenis upgrade ini, yang cukup menarik:
Soft Fork: Menambahkan atau memperkuat aturan (misalnya, menambahkan fitur baru seperti dukungan untuk alamat Taproot).
Hard Fork: Menghapus atau mengendurkan aturan (misalnya, menghapus batasan seperti menghilangkan batas reward blok).
Dua upgrade protokol konsensus yang sukses (Taproot/SegWit) menggunakan metode soft fork, memungkinkan upgrade tanpa menyebabkan perpecahan komunitas yang signifikan. Artikel ini berfokus pada soft fork, yang berarti upgrade yang kompatibel dengan versi perangkat lunak yang lebih lama. Setelah proposal BIP diajukan, prosesnya biasanya mengikuti langkah-langkah yang diuraikan dalam diagram di bawah ini:
bip-state
bip-state
Sumber: https://river.com/learn/apa-itu-usulan-peningkatan-bitcoin-bip/
Biasanya, proposal soft fork akan mengombinasikan beberapa BIP. Sebagai contoh, Taproot terdiri dari tiga BIP:
Mari kita tinjau jadwal pembaruan Taproot:
Taproot-timeline
Jadwal Taproot
Sumber: Kraken Intelligence, GitHub, CoinDesk, https://www.argoblockchain.com/artikel/pembaruan-bitcoin-taproot-dijelaskan
Tonggak-tonggak dalam proses soft fork Taproot termasuk:
Perlu dicatat bahwa proses ini adalah ringkasan retrospektif, dan tidak ada konsensus resmi mengenai pencapaian-pencapaian ini.
Selama proses ini, Daftar Mailing Pengembangan Bitcoinberperan penting dalam mengkonsolidasikan konsensus di antara berbagai pihak.
Seperti yang disebutkan di awal artikel, ada tiga suara utama di komunitas saat ini mengenai peningkatan:
Penulis telah memberikan analisis mengenai kelebihan dan kekurangan dari pembaruan vs. tidak melakukan pembaruan:
Perubahan Konsensus | Pro | Kons |
Perubahan | Kemajuan Teknologi, Keamanan yang Ditingkatkan, Kasus Penggunaan yang Diperluas | Risiko Forking, Kompleksitas yang Meningkat |
Tidak berubah | Stabilitas dan Kepercayaan, Menghindari Risiko Pemisahan, Meminimalkan Permukaan Serangan | Stagnasi Teknologi, Kurang Fleksibilitas untuk Tuntutan Baru |
Sebagai pengembang ekosistem Bitcoin yang pragmatis, penulis percaya bahwa penting untuk sepenuhnya mengeksplorasi potensi Bitcoin melalui inovasi kriptografi atau rekayasa dalam kerangka protokol yang ada. Dari perspektif "keberlanjutan" dan "kemampuan beradaptasi," penulis berpendapat bahwa, setelah menilai secara menyeluruh ruang lingkup dampak dan risiko keamanan, disarankan untuk terus meningkatkan sesuai kebutuhan.
Para peserta utama dalam sejarah Bitcoin, terutama dalam Konsensus Hong Kong (ditandatangani pada acara Bitcoin Roundtable pada Februari 2016,@bitcoinroundtable/bitcoin-roundtable-consensus-266d475a61ff">referensi), adalah:
Dengan adopsi Bitcoin yang meningkat pesat, para pemangku kepentingan dalam peningkatan Bitcoin telah berevolusi. Model awal pemisahan kekuasaan yang sederhana secara bertahap berubah menjadi lingkungan yang lebih kompleks dan kompetitif, sering digambarkan sebagai "pertempuran untuk pengaruh." Untuk analisis terperinci, lihat laporan Menganalisis Konsensus Bitcoin: Risiko dalam Peningkatan Protokol.
stakeholders
stakeholders
Beberapa peran kunci dalam peningkatan Bitcoin patut disoroti:
Beberapa kesimpulan menarik tentang peran-peran ini:
Menurut informasi publik, telah ada banyak peningkatan soft fork sejak diluncurkannya jaringan Bitcoin.
garpu lunak
fork lunak
Sumber data:
https://blog.bitmex.com/sejarah-lengkap-garis-belah-konsensus-bitcoin-update-2022/
https://www.drivechain.info/media/slides/mit-2023.pdf
Dari diagram di atas, beberapa kesimpulan menarik dapat diambil:
Menganalisis BIP yang termasuk dalam garpu lunak masa lalu, kita dapat meringkas bidang-bidang yang menjadi perhatian berikut:
Perhatian | Kasus |
skalabilitas | SegWit/Schnorr |
Privasi | Taproot/MAST/P2SH |
programabilitas | CLTV/Tapscript |
keamanan | Nonaktifkan Opcodes |
Berdasarkan fakta dan analisis yang disajikan sebelumnya, kita dapat mencoba mendefinisikan proposal upgrade yang baik untuk Bitcoin:
Penulis telah mengumpulkan sebagian besar proposal aktif, memberi label sesuai dengan area fokus, dan menempatkannya dalam kuadran untuk mempermudah visualisasi dan pemahaman.
Catatan Penting untuk Klasifikasi:
kategori proposal-2
kategori proposal-2
kategori proposal-1
kategori proposal-1
Dari diagram di atas, dapat dilihat bahwa ada beberapa konsensus di dalam komunitas mengenai masalah-masalah yang harus diatasi oleh peningkatan, terutama berfokus pada memperluas fungsionalitas yang diperlukan untuk sistem pembayaran. Hal ini dapat diklasifikasikan menjadi dua kategori utama berikut:
Penulis percaya bahwa komunitas Bitcoin terjebak dalam labirin konsensus mengenai upgrade berikutnya karena alasan-alasan berikut:
Artikel ini memperkenalkan konsep dasar upgrade Bitcoin, memberikan analisis mendalam tentang upgrade historis, dan akhirnya melihat ke depan terhadap proposal aktif untuk upgrade berikutnya, merangkum alasan dari kebingungan konsensus saat ini.
Setelah meninjau dan melihat ke depan, diyakini bahwa para pembaca sekarang memiliki pemahaman tertentu tentang kondisi upgrade saat ini. Akhirnya, berikut beberapa hal yang harus diingat:
Selama proses penelitian, penulisan, dan peninjauan artikel ini, saya menerima banyak bantuan dari banyak individu, termasuk anggota komunitas yang, karena berbagai alasan, memilih untuk tidak disebutkan namanya. Saya ingin mengungkapkan rasa terima kasih kepada mereka semua.
Perlu diperhatikan bahwa, mengingat beberapa pandangan dalam artikel ini mencerminkan preferensi pribadi, daftar pengakuan berikut tidak mengimplikasikan persetujuan penuh terhadap konten, juga artikel ini tidak bermaksud melibatkan anggota komunitas pendukung ini dalam konflik apa pun.
Sepanjang proses, penulis mengidentifikasi banyak isu yang perlu dieksplorasi lebih lanjut, seperti solusi untuk fungsionalitas tertentu, penelitian tentang proposal spesifik, dan dukungan data untuk pandangan-pandangan tertentu. Topik-topik ini akan diuraikan lebih lanjut dalam seri artikel berikutnya.
https://groups.google.com/g/bitcoindev
https://github.com/TABConf/6.tabconf.com
https://petertodd.org/2024/covenant-dependent-layer-2-review
https://blog.bitmex.com/sejarah-lengkap-garis-besar-fork-konsensus-bitcoin-2022-update/
https://blog.bitmex.com/pencabangan-konsensus-bitcoin/
https://github.com/bitcoin/bips/blob/master/bip-0123.mediawiki
https://river.com/learn/what-is-a-bitcoin-improvement-proposal-bip/
https://github.com/bitcoin/bitcoin/pulse/monthly
https://river.com/learn/what-is-a-bitcoin-improvement-proposal-bip/
https://trustmachines.co/learn/bitcoin-taproot-upgrade-basic-breakdown/
https://www.argoblockchain.com/articles/bitcoin-taproot-upgrade-explained
https://medium.com/@bitcoinroundtable/bitcoin-roundtable-konsensus-266d475a61ff
https://github.com/bitcoin-cap/bcap
https://newsletter.blockspacemedia.com/p/four-takeaways-from-op-next
https://blog.bitfinex.com/education/apakah-ossifikasi-baik-atau-buruk-untuk-bitcoin/
https://arxiv.org/abs/2305.04079
https://www.allocin.it/uploads/placeholder-bitcoin.pdf
https://eprint.iacr.org/2024/1802
https://en.bitcoin.it/wiki/Covenants_support