MSTR Cat

Blockchain/Tahap III · Rangkaian/3.3 Konsensus dan tadbir urus/Pelajaran 7

Pengaktifan Taproot dan Speedy Trial

Mekanisme yang mengakhiri kebuntuan setahun tanpa pengundian

BahanPenjelajah blok dengan data sejarahNota keluaran Bitcoin Core 0.21.1Kalendar untuk memetakan garis masa dari April hingga November 2021

Ingin tahu

  1. Mengapa komuniti bersetuju mengenai tandatangan Schnorr tetapi berdebat selama setahun tentang cara mengaktifkannya?
  2. Apakah yang berubah apabila pelombong hanya diberi empat bulan untuk memberi isyarat sokongan, bukannya tempoh yang tidak terhad?
  3. Mengapa Taproot menunggu lima bulan antara fasa lock-in dan pengaktifan?

Teroka

  1. Taproot, yang merangkumi BIP 340, 341 dan 342, memperkenalkan tandatangan Schnorr dan peraturan perbelanjaan baharu. Dari segi teknikal, cadangan ini hampir tidak menghadapi tentangan; pembangun bersetuju tentang kelebihan tandatangan yang padat dan privasi yang lebih baik. Namun, pengaktifannya tetap tergendala kerana komuniti belum memutuskan cara untuk menggunakan (deploy) soft fork selepas era SegWit yang penuh pertikaian. Kod tersebut digabungkan ke dalam Bitcoin Core pada Oktober 2020 dan disertakan, dalam keadaan tidak aktif, dalam versi 0.21.0 (Januari 2021), tetapi tiada konsensus sama ada untuk menggunakan isyarat BIP9 atau mekanisme yang diaktifkan oleh pengguna.
  2. Perdebatan tertumpu pada ‘lockinontimeout’ (LOT), satu varian BIP8 yang menyebabkan nod memaksa pengaktifan pada akhir tetingkap isyarat tanpa mengira sokongan pelombong. Penyokongnya berhujah bahawa ini menghalang veto pelombong; penentangnya bimbang ia mengancam kestabilan rangkaian dengan memaksa pemisahan jika pelombong tidak bersetuju. Ketegangan ini berterusan sejak kebuntuan SegWit pada 2017, apabila rundingan yang berlarutan dan ancaman UASF akhirnya memaksa satu kompromi. Komuniti mencari kaedah yang menghormati hasrat pembangun dan realiti ekonomi tanpa paksaan.
  3. ‘Speedy Trial’, yang dicetuskan oleh Russell O'Connor dan didokumentasikan oleh David Harding pada Mac 2021, ialah kompromi tersebut. Ia mengubah suai BIP9 dengan menggunakan tetingkap isyarat yang singkat bersama ambang yang tinggi, membolehkan pelombong memberi isyarat kesediaan dengan cepat. Jika mereka gagal berbuat demikian, cadangan itu boleh ditinggalkan atau dikaji semula. Pendekatan ini mengelakkan sifat paksaan LOT sambil mempercepat proses berbanding BIP9 standard, yang telah menyebabkan SegWit tidak diaktifkan selama kira-kira sembilan bulan tempoh isyarat. Nama itu mencerminkan garis masa yang dipadatkan: sama ada pengaktifan berjaya dengan pantas, atau data dihasilkan untuk cadangan akan datang.
  4. Speedy Trial disertakan dalam Bitcoin Core versi 0.21.1 pada Mei 2021. Ia menggunakan bit isyarat 2, menetapkan masa mula dan tamatnya berdasarkan median time past, dan menetapkan ketinggian pengaktifan minimum 709,632 supaya dompet dan perkhidmatan mempunyai beberapa bulan untuk bersedia. Tetingkap dibuka pada 24 April 2021 dan ditutup pada 11 Ogos 2021. Pelombong mempunyai kira-kira tiga bulan setengah untuk memberi isyarat. Jika ambang tidak dicapai, tiada UASF automatik dicetuskan, sekali gus mengekalkan status quo tetapi memaksa satu titik keputusan yang jelas.
  5. Pelombong mengunci (lock-in) Taproot pada Jun 2021, jauh sebelum tarikh akhir Ogos. Isyarat yang pantas menunjukkan sokongan meluas dalam kalangan pelombong. Akibatnya, Taproot diaktifkan pada 14 November 2021 di blok 709,632, iaitu ketinggian pengaktifan minimumnya. Ini menandakan kejayaan yang jelas bagi mekanisme Speedy Trial: ia mencapai pengaktifan tanpa perpecahan komuniti atau kebuntuan yang berpanjangan. Pengkritik menyatakan bahawa tetingkap isyarat yang singkat sekalipun masih memberikan pelombong kuasa veto yang efektif.
  6. Perdebatan tentang kaedah pengaktifan masih hangat bagi cadangan seterusnya seperti covenant. Walaupun Speedy Trial berkesan untuk Taproot kerana sifatnya yang tidak kontroversi, kesesuaiannya bagi perubahan yang dipertikaikan masih tidak pasti. Pembangun pada masa hadapan perlu menimbang risiko veto pelombong berbanding ancaman ketidakstabilan rangkaian. Episod 2021 menunjukkan bahawa nod ekonomi dan pelombong boleh sejajar dengan cepat apabila merit teknikal jelas, tetapi keselarasan itu tidak menjamin konsensus bagi perubahan peraturan yang lebih memecahbelahkan.

Fakta utama

  • Taproot (BIP 340-342) diaktifkan di blok 709,632 pada 14 November 2021.
  • Speedy Trial menggunakan tetingkap isyarat dari 24 April hingga 11 Ogos 2021 dengan ambang 90%.
  • Speedy Trial (idea Russell O’Connor, ditulis oleh David Harding, Mac 2021) merupakan kompromi antara BIP9 dan LOT.
  • Bitcoin Core versi 0.21.1 menyertakan mekanisme Speedy Trial pada Mei 2021.
  • Speedy Trial menetapkan tetingkapnya berdasarkan median time past, dengan ketinggian pengaktifan minimum 709,632.
  • Pelombong mengunci (lock-in) Taproot pada Jun 2021, jauh sebelum tarikh akhir Ogos.

Latihan sembilan, enam, tiga, satu

9KumpulSenaraikan 9 soft fork bitcoin atau percubaan pengaktifan (contohnya P2SH, BIP66, CSV, SegWit, Taproot), dengan mencatatkan kaedah pengaktifan dan tempoh yang diambil oleh setiap satunya.
6KelompokkanKumpulkan 9 tersebut kepada 6 kumpulan mengikut kaedah: hari bendera (flag day), majoriti besar pelombong, isyarat BIP9, soft fork yang diaktifkan oleh pengguna, Speedy Trial, atau lain-lain.
3SaringKurangkan 6 kumpulan itu kepada 3 timbal balik (trade-off) antara isyarat pelombong dan penguatkuasaan oleh nod pengguna.
1KristalkanTulis 1 ayat yang menerangkan mengapa tarikh akhir yang singkat dapat menyelesaikan kebuntuan dengan lebih baik berbanding rundingan tanpa had masa.

Semakan fakta

Tarikh, angka dan dakwaan telah disemak berbanding dengan sumber yang diterbitkan yang disenaraikan di bawah.

Buka dalam akademi interaktif →

EN PT ES ZH JA KO RU DE FR