MSTR Cat

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

Pengaktifan SegWit dan UASF

Pertembungan antara kuasa hash dan kepentingan ekonomi

BahanPenjelajah blok dengan data sejarah (contohnya, blockchain.com atau mempool.space)Repositori BIP di GitHubBuku nota untuk menjejak bit versi dan ketinggian lock-in

Ingin tahu

  1. Mengapakah soft fork yang mendapat sokongan luas pengguna tidak diaktifkan hampir sepanjang tahun?
  2. Bagaimanakah User-Activated Soft Fork (UASF) mengalihkan keseimbangan kuasa daripada pelombong kepada pengendali nod penuh?
  3. Apa yang menghalang pemisahan rantai BIP148 (UASF) pada 1 Ogos 2017?

Teroka

  1. BIP141, Segregated Witness, menggunakan isyarat BIP9 yang memerlukan 95% blok dalam satu tempoh 2,016 blok untuk memberi isyarat kesediaan. Sepanjang 2016 dan awal 2017, sokongan pelombong tersekat pada kira-kira satu pertiga kuasa hash rangkaian. Kebuntuan ini menimbulkan ketegangan kerana mekanisme pengaktifan standard bergantung pada pelombong yang secara sukarela menyatakan bahawa mereka bersedia menguatkuasakan peraturan konsensus baharu.
  2. Pembangun bernama samaran Shaolin Fry memperkenalkan BIP148 pada Mac 2017 sebagai soft fork yang diaktifkan oleh pengguna (UASF): mulai 1 Ogos 2017, nod yang menyertainya akan menolak sebarang blok yang tidak memberi isyarat SegWit. Langkah ini berisiko memecahkan rantai jika kebanyakan pelombong mengabaikannya, tetapi ia menjadikan nod pengguna, bukannya pelombong, sebagai pihak yang menetapkan tarikh akhir.
  3. Perjanjian New York pada Mei 2017 cuba menyelesaikan pertikaian antara perniagaan dan pelombong. Pihak yang menandatanganinya komited untuk mengaktifkan SegWit terlebih dahulu, diikuti kemudiannya oleh hard fork 2 MB yang dikenali sebagai SegWit2x. Kebanyakan penyumbang Bitcoin Core menentang komponen hard fork itu dan tidak mengambil bahagian.
  4. Untuk mengelakkan pemisahan pada bulan Ogos, BIP91 diterima pakai pada Julai 2017. Ia merupakan penggunaan (deployment) berasingan yang dikunci sebaik sahaja 80% blok memberi isyarat pada bit 4; setelah aktif, nod BIP91 menolak blok yang tidak memberi isyarat SegWit, lalu menolak isyarat 95% SegWit sendiri melepasi ambang dan mengekalkan rantai serasi dengan nod BIP148.
  5. SegWit dikunci (lock-in) pada 9 Ogos 2017 (blok 479,808) dan diaktifkan di blok 481,824 pada 24 Ogos 2017. Pada 1 Ogos 2017, hard fork Bitcoin Cash berlaku sebagai peristiwa berasingan yang didorong oleh mereka yang menolak pendekatan SegWit dan memilih blok yang lebih besar. Rantai asal diteruskan dengan SegWit, manakala Bitcoin Cash menyimpang dengan strategi penskalaannya sendiri.
  6. Hard fork SegWit2x yang dirancang pada November 2017 dibatalkan akibat tentangan kuat daripada bursa dan pengguna yang bimbang akan pemisahan kekal. Pengajarannya masih dipertikaikan: penyokong UASF memberikan penghargaan kepada nod pengguna kerana memaksa hasil tersebut, manakala pihak lain berhujah bahawa pelombong dan perniagaan memilih untuk mengaktifkan SegWit melalui Perjanjian New York dan BIP91. Walau apa pun, perubahan yang dipertikaikan terbukti memerlukan sokongan pelombong, perniagaan dan pengendali nod secara serentak.

Fakta utama

  • BIP148 (UASF), yang dicadangkan oleh Shaolin Fry pada Mac 2017, menyebabkan nod menolak blok yang tidak memberi isyarat SegWit mulai 1 Ogos 2017.
  • SegWit dikunci (lock-in) pada 9 Ogos 2017 (blok 479,808) selepas pelombong memberi isyarat melalui BIP91, dan diaktifkan pada 24 Ogos 2017 di blok 481,824.
  • Bitcoin Cash berpisah daripada Bitcoin pada 1 Ogos 2017 melalui hard fork dengan blok yang lebih besar, manakala SegWit diaktifkan pada rantai asal.
  • Perjanjian New York (Mei 2017) ditandatangani oleh syarikat yang mewakili kira-kira 83% kuasa hash; komponen hard fork 2 MB-nya, SegWit2x, dibatalkan pada November 2017.
  • Isyarat BIP9 untuk SegWit bermula pada November 2016 tetapi terhenti walaupun mendapat sokongan luas daripada pengguna, sekaligus mendorong pembangunan UASF sebagai langkah balasan.
  • BIP91 dikunci pada isyarat 80% dan kemudian menguatkuasakan isyarat SegWit, sekali gus mengelakkan pemisahan rantai akibat BIP148.

Latihan sembilan, enam, tiga, satu

9KumpulSenaraikan 9 tarikh penting antara November 2016 dan November 2017 yang berkaitan dengan proses pengaktifan SegWit.
6KelompokkanKumpulkan 9 tarikh ini kepada 6 fasa: kebuntuan awal, cadangan UASF, Perjanjian New York, penerimaan BIP91, lock-in/pengaktifan SegWit, dan penyelesaian selepas fork.
3SaringKurangkan 6 fasa kepada 3 dinamik utama yang menentukan hasil proses pengaktifan.
1KristalkanTulis 1 ayat yang menerangkan mengapa pengendali nod penuh mempunyai pengaruh yang besar terhadap perubahan protokol Bitcoin walaupun mereka tidak mengawal perkakasan perlombongan.

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