Apakah SegWit? Pengenalan kepada pendekatan penskalaan dalam rantaian Bitcoin | Glosari Blockchain| Akademi OKX

Pengenalan mesra pemula kepada SegWit Bitcoin, termasuk apa itu SegWit, mengapa ia penting dan apa yang dicapainya

SegWit ialah nama peningkatan Bitcoin yang dilaksanakan melalui garpu lembut pada Ogos 2017. Ia bertujuan untuk meningkatkan bilangan urus niaga setiap blok yang boleh diproses oleh rangkaian Bitcoin. Selain itu, ia menangani eksploitasi yang jarang berlaku berkaitan dengan kebolehtempaan transaksi dan menambahkan kebolehprograman yang lebih besar kepada Bitcoin, membolehkan penyelesaian penskalaan lanjut seperti Rangkaian Lightning Bitcoin.

Dalam pengenalan mesra pemula kepada SegWit ini, kami menerangkan maksud SegWit, kepentingannya dan latar belakang peningkatan. Kami juga menilai kesan SegWit sejak penggunaannya.

Isi kandungan:

Apakah SegWit Bitcoin?

SegWit — singkatan untuk “segregated witness (consensus layer)” — ialah mekanisme penskalaan yang dilaksanakan pada rangkaian Bitcoin pada Ogos 2017. Ia bertujuan untuk mengurangkan saiz data transaksi supaya lebih banyak transaksi boleh dimasukkan dalam setiap blok tanpa meningkatkan saiz blok had melalui garpu keras.

Selain meningkatkan daya urus niaga Bitcoin, SegWit juga menangani beberapa isu lain pada rangkaian. Pertama, peningkatan ini mengurangkan eksploitasi yang jarang berlaku di mana penyerang boleh mencipta ID transaksi baharu sebelum transaksi dilombong. Mereka kemudiannya boleh mendakwa tidak pernah menerima dana mereka kerana pengirim tidak akan mengenali transaksi mereka kerana ia muncul di bawah ID yang berbeza. Di bawah SegWit, mengira ID transaksi tidak memerlukan data tandatangan transaksi. Oleh itu, jika pelakon jahat mengubah data tandatangan, ID tetap sama.

Satu lagi peningkatan yang dibawa oleh SegWit kepada Bitcoin ialah peningkatan fleksibiliti pengaturcaraan. Ini membolehkan penyelesaian penskalaan Layer-2 dengan berkesan seperti Rangkaian Lightning. Rangkaian Lightning memerlukan transaksi yang lebih kompleks yang bergantung antara satu sama lain. Tanpa pembetulan kebolehtempaan transaksi, transaksi yang bergantung kepada orang lain boleh menjadi tidak sah dengan menukar data tandatangan dan, oleh itu, ID transaksi. Memandangkan SegWit memisahkan tandatangan transaksi daripada data transaksi dan mengira ID daripada yang terakhir, perubahan pada data tandatangan tidak boleh membatalkan transaksi masa hadapan.

Industri Bitcoin tidak menyokong SegWit secara universal. Sebelum pengaktifannya, ada yang memperjuangkan penskalaan rangkaian dengan meningkatkan had saiz blok melalui garpu keras. Akhirnya, puak ini akan memperkenalkan peningkatan saiz blok. Garpu keras yang terhasil mencipta rangkaian Bitcoin Cash dan aset kripto asalnya, BCH.

Walaupun tidak semua pihak berkepentingan dalam rangkaian Bitcoin dinaik taraf kepada SegWit dengan serta-merta, hakikat bahawa ia dilaksanakan sebagai perubahan yang serasi ke belakang bermakna pengaktifannya sendiri tidak memecah rangkaian. Berbanding dengan garpu keras, perubahan sedemikian dikenali sebagai garpu lembut, yang berisiko membelah rangkaian.

Sejarah SegWit ringkas

Kod SegWit ialah diterbitkan sebagai Cadangan Penambahbaikan Bitcoin 141 pada Disember 2015. Pengarang BIP ialah pemaju Eric Lombrozo, Johnson Lau dan Pieter Wuille. Ia kemudiannya diperkenalkan ke dalam pelanggan Bitcoin Core pada Oktober 2016. Namun, beberapa pelombong Bitcoin meluluskan perubahan itu dan tidak memberi isyarat untuk menyokong SegWit.

Laporan dalam Majalah Bitcoin mencadangkan bahawa sekumpulan pelombong telah menentang SegWit kerana mereka mendapat manfaat daripada eksploitasi yang dikenali sebagai "AsicBoost" yang memberikan mereka 20% kecekapan yang lebih baik, menjadikan mereka lebih menguntungkan.

Pada Mei 2017, sekumpulan pelombong dan syarikat Bitcoin yang paling berkuasa bertemu dan merangka apa yang kemudiannya dipanggil Perjanjian New York. Mereka bersetuju untuk mengaktifkan SegWit dan meningkatkan had saiz blok sebagai sebahagian daripada perubahan — peningkatan yang dirujuk sebagai "SegWit 2X." Tidak seperti versi SegWit yang dilaksanakan dalam perisian Teras pada tahun sebelumnya, perubahan itu tidak serasi ke belakang dengan versi perisian Bitcoin sebelumnya dan berisiko membelah rangkaian.

Perjanjian New York mempunyai pengaktifan SegWit 2X yang dijadualkan pada November 2017. Namun, ramai dalam komuniti Bitcoin merasakan bahawa mesyuarat sulit syarikat tidak mewakili mereka dan menganggap SegWit 2X sebagai ancaman kepada keseluruhan etos terdesentralisasi crypto.

Pembangun Bitcoin samaran Shaolin Fry menghasilkan penyelesaian yang dikenali sebagai garpu lembut yang diaktifkan pengguna, atau UASF. Pada asasnya, pengendali nod dan dompet akan mengaktifkan SegWit dan menolak blok bukan SegWit. Ini akan memberi tekanan kepada pelombong untuk mengaktifkan peningkatan kerana, tanpa sokongan pengguna, perlombongan untuk Bitcoin dengan cepat menjadi operasi yang sia-sia.

UASF tidak diperlukan pada akhirnya, kerana ancaman itu sudah cukup untuk meyakinkan pelombong untuk memberi isyarat sokongan SegWit. Penambang dikunci dalam SegWit pada 9 Ogos 2017.

Menjelang pengaktifan SegWit, walau bagaimanapun, mereka yang paling komited untuk menskalakan Bitcoin melalui peningkatan saiz blok pergi dengan cara masing-masing. Perubahan kepada saiz blok rangkaian yang dilaksanakan oleh sekumpulan yang dipanggil "penyekat besar" — iaitu, pelombong yang menggemari penskalaan melalui peningkatan saiz blok dengan cara yang tidak serasi ke belakang — mengakibatkan garpu keras yang mencipta Bitcoin Cash .

Tempoh itu merupakan tempoh yang penuh kekecohan untuk rangkaian Bitcoin, dan selepas habuk yang mengelilingi garpu keras dan lembut selesai, harga BTC menghabiskan baki tahun 2017 untuk mencapai paras tertinggi sepanjang masa hampir $20,000.

Berikutan pengaktifan SegWit pada Ogos 2017, BTC meningkat ke tahap tertinggi pada 2017. Sumber: CoinGecko

Bagaimanakah SegWit berfungsi?

SegWit berfungsi oleh mengasingkan sesuatu transaksi data saksi daripada data transaksi. Dalam sistem warisan, blok mengandungi input transaksi (penghantar), output (penerima) dan data tandatangan transaksi. Dengan SegWit aktif, blok dibahagikan kepada blok asas 1 MB dan bahagian tambahan yang menyimpan data transaksi. Bahagian lain boleh menyimpan sehingga 3 MB data saksi.

Oleh itu, bertentangan dengan kepercayaan popular, SegWit sebenarnya adalah peningkatan had saiz blok. Bagaimanapun, peningkatan itu dilaksanakan dengan cara yang tidak berisiko memecah rangkaian. Mereka yang tidak mahu menaik taraf nod mereka kepada SegWit masih boleh mengambil bahagian dalam rangkaian Bitcoin.

Dalam urus niaga warisan, data urus niaga dan tandatangan membentuk satu pepohon Merkle — iaitu, struktur data yang dibentuk dengan mencincang cebisan data yang berbeza bersama-sama — dari mana ID transaksi dicipta. Ini bermakna menukar data tandatangan, yang mungkin sebelum transaksi dilombong, menghasilkan ID transaksi yang berbeza.

Di bawah SegWit, ID transaksi tidak bergantung pada data tandatangan. Oleh itu, walaupun jika entiti berniat jahat berjaya menukar tandatangan transaksi, ia tidak akan memberi kesan kepada mana-mana ID transaksi atau membatalkan sebarang transaksi yang bergantung pada yang sebelumnya.

Walaupun blok asas masih 1 MB, ia boleh memasukkan data daripada lebih banyak transaksi setiap blok kerana, tanpa data saksi, transaksi adalah sehingga 65% lebih kecil. Ini secara berkesan membolehkan pelombong memasukkan lebih banyak transaksi dalam setiap blok, meningkatkan rangkaian Bitcoin kepada lebih ramai pengguna.

Di samping meningkatkan daya pengeluaran transaksi Bitcoin, SegWit juga membolehkan transaksi yang lebih kompleks. Sebelum ini, urus niaga yang bergantung antara satu sama lain boleh menjadi tidak sah dengan mengeksploitasi pepijat kebolehtempaan transaksi. Dengan SegWit aktif, ID transaksi tidak lagi bergantung pada data yang boleh diubah kemudiannya. Oleh itu, urus niaga dengan kebergantungan pada urus niaga lain tidak boleh dibatalkan. Ini membolehkan penyelesaian penskalaan tambahan, seperti Rangkaian Lightning.

Format alamat SegWit

Urus niaga SegWit menggunakan salah satu daripada dua format alamat. Ini menjadikannya sangat mudah untuk menentukan sama ada anda menghantar dari alamat SegWit atau berurus niaga dengan dompet yang menyokong SegWit.

Alamat yang bermula dengan "3" dikenali sebagai Pay to Script Hash, atau P2SH, alamat. Ini ialah format alamat lama yang serasi dengan urus niaga legasi (atau bukan SegWit) dan SegWit. Dompet yang tidak menyokong SegWit masih boleh menerima transaksi SegWit menggunakan format alamat ini. Yuran transaksi sepatutnya lebih rendah daripada alamat lama apabila berurus niaga dengan alamat P2SH.

Sementara itu, alamat Bech32 — juga dikenali sebagai alamat SegWit asli — bermula dengan “bc1.” Transaksi menggunakan alamat Bech32 menggunakan kurang data daripada rakan sejawat P2SH mereka. Format alamat ini membolehkan lebih banyak urus niaga setiap blok, menyebabkan yuran transaksi yang lebih rendah. Walau bagaimanapun, ia memerlukan dompet yang digunakan untuk menyokong SegWit, yang memerlukan peningkatan perisian.

Mengapa SegWit penting?

SegWit menangani peningkatan kos transaksi yang difahamkan oleh pembangun Bitcoin dan pemerhati industri akan mengehadkan penggunaan rangkaian. Apabila blok Bitcoin penuh, urus niaga menunggu dalam apa yang dikenali sebagai mempool.

Transaksi kekal dalam mempool sehingga pelombong memasukkannya ke dalam satu blok. Penambang memilih urus niaga yang akan disertakan berdasarkan yuran transaksi yang disertakan. Urus niaga termasuk yuran yang sangat kecil akan menunggu di mempool untuk masa yang lama semasa tempoh kesesakan yang teruk di blockchain Bitcoin kerana pelombong akan memihak kepada transaksi dengan bayaran yuran yang lebih tinggi — kerana ia menghasilkan keuntungan yang lebih besar.

Dengan SegWit, pelombong boleh memasukkan lebih banyak transaksi setiap blok kerana data yang disimpan dalam blok asas 1 MB adalah lebih kecil untuk setiap satu daripada di bawah format lama. Ini menghasilkan kapasiti blok yang lebih besar dan lebih sedikit transaksi menunggu di mempool. Dengan urus niaga yang lebih sedikit menunggu, terdapat peluang yang lebih besar untuk memasukkan transaksi dalam blok dengan bayaran yang lebih rendah. Oleh itu, purata yuran transaksi merentas rangkaian akan jatuh.

Selain itu, SegWit mendayakan penyelesaian penskalaan tambahan yang dibina pada lapisan di atas blok blok Bitcoin utama. Yang pertama dan paling terkenal hari ini ialah Rangkaian Kilat. Rangkaian Lightning membolehkan transaksi berlaku di luar rantaian dalam saluran pembayaran. Oleh kerana urus niaga ini tidak lagi memerlukan perlombongan ke dalam blok dengan segera, lebih sedikit urus niaga menunggu untuk dilombong, seterusnya mengurangkan tekanan untuk pengguna untuk meningkatkan yuran transaksi.

Bagi mereka yang menyokong SegWit, peningkatan adalah lebih baik daripada meningkatkan had saiz blok melalui garpu keras. Pertama, garpu lembut tidak berisiko membelah rangkaian, yang boleh mengakibatkan kekeliruan di kalangan pengguna Bitcoin.

Kedua, peningkatan tidak memaksa permintaan perkakasan tambahan pada pengendali nod. Salah satu kualiti Bitcoin yang lebih penting ialah sesiapa sahaja boleh mengendalikan perkakasan yang diperlukan untuk merujuk blockchain Bitcoin dan mengesahkan kesahihan transaksi itu sendiri. Peningkatan had saiz blok memerlukan pengendali nod menggunakan perkakasan yang lebih mahal dengan sumber memori tambahan, meningkatkan pemusatan rangkaian.

Adakah SegWit berjaya?

Oleh kerana ia adalah pilihan, naik taraf serasi ke belakang, SegWit mengambil sedikit masa untuk benar-benar memberi kesan kepada rangkaian. Walaupun ia telah diaktifkan pada Ogos 2017, yuran masih mencapai tahap yang menetapkan harga kes penggunaan Bitcoin yang berpotensi. Pada kemuncaknya pada 2017, purata yuran transaksi mencecah lebih daripada $55, menjadikan transaksi kecil atau pembayaran tidak dapat dilaksanakan secara ekonomi.

Purata yuran transaksi BTC melonjak melebihi $55 pada 2017 selepas pengaktifan SegWit. Sumber: Kaca kaca

Walaupun sesetengah peserta ekosistem melaksanakan peningkatan hampir serta-merta, penyedia dompet dan penyedia perkhidmatan lain seperti pertukaran mengambil masa yang lama untuk melaksanakan SegWit. Menjelang akhir 2019, hanya separuh daripada semua transaksi menggunakan format baharu. Hari ini, lebih daripada 80% urus niaga penggunaan SegWit.

Carta di atas menunjukkan bahawa yuran transaksi harian yang dibayar dalam BTC telah berkurangan dengan ketara apabila SegWit telah diterima pakai. Walaupun bilangan urus niaga dalam rantaian yang diproses setiap hari telah mencapai sekitar 7% di bawah puncak 2017, yuran yang dibayar kekal sebagai sebahagian kecil daripada 1,500 BTC yang dibayar kepada rangkaian pada 22 Dis 2017. Jumlah yuran yang dibayar dalam satu hari tidak melebihi 300 BTC semasa kenaikan yang lebih baru-baru ini.

Dalam menilai kesan SegWit, adalah penting untuk diingat bahawa peningkatan membolehkan Rangkaian Kilat. Dilancarkan sebagai versi beta pada 2018, Rangkaian Lightning telah menyaksikan pertumbuhan yang luar biasa. Pada awal tahun 2021, penyelesaian penskalaan mempunyai jumlah kapasiti lebih daripada 1,000 BTC. Menjelang April 2022, jumlah kapasiti rangkaian telah meningkat kepada lebih daripada 3,650 BTC.

Kapasiti keseluruhan Rangkaian Lightning telah meningkat kepada lebih daripada 3,650 BTC sejak pelancarannya pada 2018. Sumber: Kaca kaca

Bilangan saluran Lightning Network juga telah meningkat dalam tempoh yang sama. Daripada 37,100 pada awal 2021, saluran memuncak pada 86,500 pada Mac 2022. Kedua-dua metrik menunjukkan pertumbuhan kukuh aktiviti Kilat, yang hanya dilakukan oleh SegWit.

Jelas sekali, SegWit telah berjaya dari segi impaknya terhadap yuran rangkaian dan sokongannya terhadap jenis transaksi yang lebih kompleks. Sebagai tambahan kepada Rangkaian Lightning, peningkatan rangkaian Bitcoin yang lebih terkini, seperti Taproot, bina pada SegWit untuk mengoptimumkan lagi rangkaian — dan dengan menangani kebolehtempaan transaksi, garpu lembut akan membolehkan inovasi belum dibangunkan.


Bukan peniaga OKX? Daftar dan sertai kami hari ini.

Sumber: https://www.okx.com/academy/en/what-is-segregated-witness