Sejarah Bitcoin ditanda dengan kemas kini kritikal yang telah menentukan trajektorinya sebagai mata wang digital global. Antara pencapaian teknikal ini, sedikit yang setransformatif atau dipersoalkan sehangat pelaksanaan Segregated Witness. Sering dirujuk dengan singkatan SegWit, peningkatan protokol ini diaktifkan pada Ogos 2017 selepas tempoh perbincangan komuniti yang sengit dan pembinaan konsensus. Ia mewakili saat penting bagi rangkaian, menangani isu-isu lama yang berkaitan dengan skalabiliti dan keselamatan.
Sebelum SegWit, rangkaian Bitcoin menghadapi tekanan yang semakin meningkat daripada pangkalan pengguna yang berkembang. Apabila penggunaan meningkat, had saiz blok asal menjadi sabotaj, menyebabkan kesesakan rangkaian dan kos transaksi yang semakin tinggi. Pembangun dan pihak berkepentingan mencari penyelesaian yang boleh mengurangkan tekanan ini tanpa menjejaskan sifat terdesentralisasi blokchain. Segregated Witness muncul sebagai penyelesaian kejuruteraan yang pintar yang mengoptimumkan cara data disimpan daripada sekadar meningkatkan had saiz blok.
Peningkatan ini bukan sahaja meningkatkan kapasiti. Ia secara asas mengubah mekanik pemprosesan transaksi dengan menangani kelemahan teknikal yang dikenali sebagai transaction malleability. Dengan memperbaiki isu ini, SegWit meletakkan asas yang diperlukan untuk penyelesaian lapisan kedua seperti Lightning Network untuk berkembang. Ini membuka jalan untuk pembayaran segera dan kos rendah yang sebelum ini sukar dilaksanakan dengan selamat.
Memahami SegWit memerlukan melihat lebih daripada spesifikasi teknikal sahaja. Ia melibatkan pemeriksaan model tadbir urus Bitcoin, ekonomi ruang blok, dan dinamik komuniti yang mendorong evolusi protokol. Peningkatan ini menunjukkan bahawa Bitcoin boleh beradaptasi dan menskalakan melalui soft fork, mengekalkan keserasian ke belakang sambil memperkenalkan penambahbaikan radikal kepada kecekapan dan kegunaan.
Cabaran Skalabiliti
Bitcoin pada asalnya direka dengan had pada saiz blok yang boleh ditambah kepada blokchain. Had ini, ditetapkan pada 1 megabyte (MB), berfungsi sebagai langkah perlindungan terhadap serangan spam pada hari-hari awal rangkaian. Walau bagaimanapun, apabila Bitcoin berkembang daripada eksperimen samar-samar kepada aset yang diiktiraf secara global, ciri keselamatan ini mula bertindak sebagai kekangan kepada pertumbuhan.
Sabotaj Saiz Blok
Setiap transaksi Bitcoin terdiri daripada data yang mesti diproses dan disimpan oleh pelombong. Data ini termasuk input, output, dan tandatangan digital yang membuktikan pemilikan dana yang dibelanjakan. Pada era pra-SegWit, semua maklumat ini mesti bersaing untuk ruang dalam had blok 1MB yang ketat.
Apabila populariti rangkaian melonjak, permintaan untuk ruang blok sering melebihi bekalan yang tersedia. Pengguna mendapati diri mereka dalam perang tawaran, melampirkan yuran lebih tinggi kepada transaksi mereka untuk menggalakkan pelombong memasukkan mereka ke dalam blok seterusnya. Dinamik ini mengakibatkan masa pengesahan yang lebih lambat untuk pengguna yang membayar yuran standard.
Semasa tempoh puncak, rangkaian menjadi sesak, menjadikannya tidak praktikal untuk pembayaran kecil atau mikrotransaksi. Komuniti mengenali bahawa untuk Bitcoin berfungsi dengan berkesan sebagai kedai nilai dan medium pertukaran, throughput rangkaian perlu ditingkatkan. Perbahasan tertumpu pada cara mencapai penskalaan ini tanpa mengorbankan keselamatan atau terdesentralisasi.
Dilema Hard Fork
Satu penyelesaian yang dicadangkan untuk masalah skalabiliti adalah hard fork. Hard fork adalah perubahan radikal kepada protokol yang menjadikan blok/transaksi yang sebelum ini tidak sah menjadi sah, atau sebaliknya. Dalam konteks penskalaan, ini bermakna sekadar menulis semula kod untuk membenarkan blok yang lebih besar, seperti 2MB atau 8MB.
Walau bagaimanapun, hard fork membawa risiko ketara. Ia memerlukan semua nod pada rangkaian mengemas kini perisian mereka secara serentak. Jika segmen komuniti menolak untuk mengemas kini atau tidak bersetuju dengan perubahan, blokchain boleh berpecah kepada dua rantaian berasingan. Ini berlaku dengan penciptaan Bitcoin Cash, yang memilih untuk meningkatkan saiz blok melalui hard fork.
Pembangun Bitcoin Core mengutamakan pendekatan yang lebih selamat yang dikenali sebagai soft fork. Soft fork adalah peningkatan yang serasi ke belakang, bermaksud nod yang menjalankan versi perisian lama masih boleh menyertai rangkaian. SegWit direka sebagai soft fork untuk memastikan rangkaian kekal bersatu sambil masih menghantarkan penambahbaikan kapasiti yang diperlukan.
Konsensus dan Tadbir Urus
Jalan untuk mengaktifkan SegWit menyerlahkan sifat unik tadbir urus Bitcoin. Tidak seperti sistem terpusat di mana pemimpin mengarahkan perubahan, Bitcoin bergantung kepada konsensus di kalangan kumpulan peserta yang pelbagai. Ini termasuk pelombong, pembangun, pengendali nod, dan pengguna akhir.
Cadangan untuk SegWit, dikenali sebagai Bitcoin Improvement Proposal (BIP) 141, memerlukan ambang sokongan yang sangat tinggi daripada pelombong untuk diaktifkan. Secara khusus, 95% daripada kuasa hash perlombongan perlu memberi isyarat kesediaan semasa tempoh dua minggu. Ambang tinggi ini memastikan bahawa peningkatan mempunyai sokongan yang mengatasi sebelum ia dikuatkuasakan, mengurangkan risiko ketidakstabilan rangkaian.
Bagaimana SegWit Berfungsi Di Bawah Kap
Inovasi utama Segregated Witness tersirat dalam namanya. "Segregated" bermaksud memisahkan, dan "Witness" merujuk kepada tandatangan digital yang mengesahkan transaksi. Dalam transaksi Bitcoin lama, data tandatangan digital bercampur dengan data transaksi, menduduki sebahagian besar ruang blok 1MB yang berharga.
Memisahkan Data Saksi
SegWit menyusun semula format transaksi dengan memindahkan data saksi (tandatangan) keluar daripada struktur blok utama. Walaupun data ini masih direkod dan disahkan, ia disimpan dalam struktur berasingan yang berjalan selari dengan blok transaksi asas. Pemisahan ini adalah kunci untuk membuka lebih banyak kapasiti tanpa secara teknikal meningkatkan had 1MB untuk nod lama.
Untuk membayangkan ini, bayangkan tren mewakili blok Bitcoin. Dalam sistem lama, penumpang (butiran transaksi) dan bagasi mereka (tandatangan) semua dimampatkan ke dalam gerabak tren yang sama. Tren itu mempunyai had ketat pada berapa banyak isipadu yang boleh dibawa.
SegWit secara efektif menambah gerabak kargo khusus di belakang tren khusus untuk bagasi. Dengan memindahkan bagasi berat keluar daripada gerabak penumpang, tren itu tiba-tiba boleh membawa lebih banyak penumpang dalam petak utama yang sama. "Bagasi" masih bergerak bersama tren, tetapi ia tidak lagi mengambil ruang premium yang diperlukan untuk penumpang itu sendiri.
Berat Blok vs. Saiz Blok
Untuk melaksanakan perubahan ini, SegWit memperkenalkan konsep baru yang dipanggil "block weight." Pengukuran saiz blok lama dalam bait ringkas digantikan dengan sistem yang memberikan "berat" berbeza kepada bahagian berbeza dalam transaksi. Ini membolehkan rangkaian membezakan antara data transaksi kritikal dan data saksi.
Di bawah sistem baru ini, data transaksi asas dikira pada saiz penuhnya, manakala data saksi didiskaun. Secara khusus, data saksi mempunyai berat jauh lebih kurang daripada data transaksi dalam pengiraan had blok. Perubahan ini secara efektif meningkatkan had saiz blok daripada 1MB kepada 4MB teori "unit berat."
Peralihan ini menggalakkan pengguna dan penyedia dompet untuk mengadopsi alamat SegWit. Transaksi yang menggunakan format baru lebih murah untuk dihantar kerana ia menggunakan kurang "berat" dalam blok berbanding transaksi lama. Galakan ekonomi ini membantu memacu penggantian peningkatan merentasi ekosistem.
Virtual Bytes (vBytes)
Dengan pengenalan berat blok, konsep yuran transaksi juga berevolusi. Yuran mula dikira dalam "virtual bytes" (vBytes) daripada bait mentah. vByte adalah unit pengukuran yang diturunkan daripada berat transaksi.
Kerana data saksi didiskaun, transaksi SegWit mempunyai saiz vByte yang lebih kecil daripada transaksi lama dengan saiz mentah yang sama. Ini bermakna bahawa untuk kadar yuran yang sama (satoshis per byte), transaksi SegWit berkos kurang dalam jumlah yuran.
Keuntungan kecekapan ini segera untuk pengguna yang beralih kepada dompet serasi SegWit. Ia membolehkan rangkaian memproses lebih banyak transaksi sesaat, secara efektif meningkatkan throughput tanpa bahaya yang berkaitan dengan hard fork. Pengoptimuman ini membuktikan bahawa kejuruteraan pintar boleh memeras lebih banyak prestasi daripada infrastruktur sedia ada.
Menyelesaikan Transaction Malleability
Walaupun penskalaan adalah ciri utama SegWit, peningkatan ini menyelesaikan kecacatan teknikal kritikal lain yang dikenali sebagai transaction malleability. Isu ini telah mengganggu Bitcoin sejak permulaannya dan bertindak sebagai halangan utama kepada pembangunan protokol lapisan kedua lanjutan.
Malleability merujuk kepada keupayaan pihak ketiga untuk mengubah pengenalan unik (TXID) transaksi sebelum ia disahkan pada blokchain. Pentingnya, perubahan ini boleh dibuat tanpa membatalkan transaksi itu sendiri atau mengubah butiran asas seperti penghantar, penerima, atau jumlah.
Dalam sistem lama, tandatangan digital dimasukkan dalam pengiraan hash transaksi (TXID). Walau bagaimanapun, tandatangan kriptografi boleh diwakili secara matematik dalam cara yang sedikit berbeza sambil kekal sah. Penyerang atau nod pelepas boleh mengubah data tandatangan sedikit, yang akan menghasilkan TXID yang benar-benar berbeza.
Jika TXID berubah, penghantar mungkin percaya transaksi gagal, manakala penerima (atau penyerang) mengesahkan versi yang diubah. Ini mencipta kekeliruan dan menjadikannya berbahaya untuk merantaikan transaksi yang belum disahkan bersama. Jika transaksi pertama dalam rantaian mempunyai ID yang diubah, mana-mana transaksi berikut yang merujuk ID itu akan menjadi tidak sah.
SegWit memperbaiki ini dengan mengalih keluar data tandatangan daripada bahagian transaksi yang digunakan untuk menjana TXID. Oleh kerana "saksi" dipisahkan, mana-mana perubahan kepada data tandatangan tidak lagi mempengaruhi ID transaksi. Ini menjadikan ID transaksi tidak boleh diubah sejak saat ia dicipta.
Membolehkan Lightning Network
Pembaikan untuk transaction malleability adalah pemangkin untuk Lightning Network. Lightning Network adalah penyelesaian penskalaan lapisan-2 yang bergantung sangat kepada keupayaan untuk mencipta rantaian transaksi yang belum disahkan dengan selamat.
Asas untuk Lapisan 2
Untuk saluran pembayaran berfungsi, dua pihak secara efektif membuka akaun bersama pada blokchain dan kemudian berdagang transaksi bertandatangan bolak-balik di luar rantaian. Transaksi luar rantaian ini mengemas kini baki saluran tanpa menyentuh blokchain utama.
Walau bagaimanapun, transaksi luar rantaian ini bergantung kepada "transaksi pendanaan" awal yang berlabuh dengan selamat. Jika transaction malleability masih mungkin, pelaku jahat boleh berpotensi mengubah ID transaksi pendanaan. Ini akan membatalkan semua logik luar rantaian berikut yang telah dipersetujui oleh pihak-pihak.
Dengan mengamankan ID transaksi, SegWit menyediakan asas yang kukuh yang diperlukan untuk kontrak pintar ini. Ia membolehkan nod Lightning mempercayai bahawa transaksi yang mereka tandatangani di luar rantaian akan kekal sah apabila akhirnya diselesaikan pada rangkaian Bitcoin utama.
Penyelesaian Segera
Dengan risiko malleability dialihkan, Lightning Network boleh dikerahkan dengan selamat. Ini membolehkan penyelesaian pembayaran hampir segera antara pengguna di mana sahaja di dunia. Walaupun SegWit menyediakan peningkatan kapasiti on-chain yang sederhana, membolehkan Lightning menawarkan potensi untuk penskalaan luar rantaian yang hampir tidak terhad.
Pengguna kini boleh bertransaksi berjuta-juta kali tanpa membebankan blokchain utama, hanya menyelesaikan hasil akhir. Gabungan kecekapan on-chain (melalui SegWit) dan penskalaan luar rantaian (melalui Lightning) mewakili strategi utama Bitcoin untuk mengendalikan jumlah transaksi global.
Saga Pengaktifan: BIP 141 dan UASF
Pengerahan SegWit bukan sekadar kemas kini teknikal; ia adalah peristiwa bersejarah dalam tadbir urus terdesentralisasi. Proses ini mendedahkan dinamik kuasa kompleks antara pelombong, pembangun, dan pengguna dalam ekosistem Bitcoin.
Cadangan (BIP 141)
Peningkatan SegWit dicadangkan secara formal sebagai Bitcoin Improvement Proposal 141. Untuk diaktifkan dengan lancar, pembangun menetapkan ambang yang memerlukan 95% blok memberi isyarat sokongan untuk peningkatan dalam epoch kesukaran dua minggu. Ini bertujuan untuk memastikan rangkaian tidak berpecah.
Walau bagaimanapun, mencapai konsensus ini terbukti sukar. Pelbagai kepentingan politik dan ekonomi di kalangan kumpulan perlombongan utama membawa kepada kebimbangan. Beberapa pelombong lebih suka hard fork untuk meningkatkan saiz blok secara langsung, manakala yang lain ragu untuk mengemas kini infrastruktur mereka.
Selama berbulan-bulan, isyarat pengaktifan berada jauh di bawah ambang yang diperlukan. Nampaknya peningkatan itu mungkin terhenti tidak berkesudahan, menyerlahkan potensi kecacatan dalam kebergantungan kepada isyarat pelombong untuk peningkatan protokol.
User Activated Soft Fork (BIP 148)
Frustrasi dengan kekurangan kemajuan, gerakan akar rumput muncul dalam komuniti. Inisiatif ini dikenali sebagai User Activated Soft Fork (UASF), atau BIP 148. Konsep ini revolusioner: daripada menunggu pelombong mengundi, majoriti ekonomi nod (pengguna, bursa, dan perniagaan) akan menguatkuasakan peningkatan sendiri.
Peserta dalam UASF menjalankan versi perisian Bitcoin yang menolak mana-mana blok yang tidak memberi isyarat sokongan untuk SegWit selepas tarikh tertentu. Ini secara efektif melukis garis di pasir. Jika pelombong terus mengabaikan SegWit, blok mereka akan ditolak oleh sebahagian besar rangkaian, menyebabkan mereka kehilangan hasil.
Ancaman User Activated Soft Fork mengubah keseimbangan kuasa. Ia menunjukkan bahawa walaupun pelombong memproses transaksi, pengguna menentukan peraturan protokol. Berhadapan dengan tekanan ekonomi UASF, pelombong menyerah, dan SegWit dikunci dan diaktifkan pada Ogos 2017.
Jenis Alamat dan Keserasian
Selepas pengaktifan SegWit, ekosistem Bitcoin melihat kemunculan format alamat yang berbeza. Memahami format ini penting untuk pengguna yang ingin memanfaatkan yuran lebih rendah dan faedah kecekapan yang ditawarkan oleh SegWit.
Alamat Legacy
Format alamat Bitcoin asal dikenali sebagai Legacy. Alamat ini biasanya bermula dengan nombor 1. Transaksi yang dihantar daripada alamat Legacy lebih besar kerana ia tidak menggunakan pemisahan data saksi. Oleh itu, ia paling mahal untuk digunakan dari segi yuran transaksi.
Nested SegWit (P2SH)
Untuk memastikan penggantian yang lancar, pembangun memperkenalkan lapisan keserasian yang dikenali sebagai Pay to Script Hash (P2SH). Alamat ini bermula dengan nombor 3. Ia membolehkan pengguna menghantar transaksi SegWit walaupun dompet penghantar tidak sepenuhnya menyokong format asli baru.
Nested SegWit menyediakan tanah sederhana. Ia menawarkan penjimatan yuran ketara berbanding alamat Legacy, walaupun tidak sebanyak pelaksanaan asli sepenuhnya. Untuk masa yang lama, ini adalah standard untuk banyak bursa dan penyedia dompet semasa mereka mengemas kini sistem mereka.
Native SegWit (Bech32)
Format paling cekap adalah Native SegWit, juga dikenali sebagai Bech32. Alamat ini bermula dengan bc1. Alamat Native SegWit adalah unik kerana ia tidak peka huruf besar/kecil, mengurangkan risiko ralat taip.
Lebih penting lagi, transaksi Native SegWit lebih kecil dalam virtual bytes daripada rakan Nested mereka. Ini menghasilkan yuran transaksi paling rendah yang mungkin untuk pengguna. Apabila ekosistem matang, Native SegWit telah menjadi standard lalai untuk kebanyakan dompet dan perkhidmatan moden.
| Jenis Alamat | Awalan | Kecekapan Yuran | Keserasian |
|---|---|---|---|
| Legacy | 1... | Rendah | Universal |
| Nested SegWit | 3... | Sederhana | Tinggi |
| Native SegWit | bc1... | Tinggi | Dompet Moden |
Di Luar SegWit: Taproot dan Ordinals
Pelaksanaan SegWit yang berjaya membuktikan bahawa Bitcoin boleh menjalani peningkatan kompleks tanpa mengganggu cadangan nilai terasnya. Kejayaan ini membuka jalan untuk inovasi berikut yang telah meluaskan lagi keupayaan rangkaian.
Taproot dan Schnorr Signatures
Pada November 2021, Bitcoin mengaktifkan peningkatan Taproot. Taproot dibina secara langsung di atas asas yang diletakkan oleh SegWit. Ia memperkenalkan tandatangan Schnorr, yang membolehkan kecekapan dan privasi yang lebih besar lagi.
Seperti SegWit, Taproot mengubah cara data disimpan pada blokchain. Ia membolehkan agregasi tandatangan, di mana pelbagai tandatangan dalam transaksi kompleks boleh digabungkan kepada satu tandatangan tunggal. Ini menjadikan kontrak pintar kompleks tidak dapat dibezakan daripada transaksi biasa, meningkatkan privasi sambil menjimatkan ruang blok.
Tanpa perubahan struktur yang diperkenalkan oleh SegWit, khususnya sistem versi skrip, peningkatan seperti Taproot akan jauh lebih sukar dikerahkan. SegWit menubuhkan laluan yang jelas untuk kebolehluasan masa depan.
Kenaikan Ordinals
Lagi baru-baru ini, pengenalan Bitcoin Ordinals telah memanfaatkan infrastruktur SegWit dengan cara yang tidak dijangka. Ordinals membolehkan pengguna menulis data sewenang-wenang—seperti imej, teks, atau kod—secara langsung ke atas satoshi individu.
Ini mungkin kerana SegWit mendiskaun "berat" data saksi. Penulis menyedari mereka boleh menyimpan jumlah data besar dalam medan saksi transaksi untuk sebahagian kecil kos menyimpannya di kawasan blok utama. Walaupun kontroversi kepada sesetengah yang menganggapnya sebagai spam, Ordinals menunjukkan fleksibiliti ruang data saksi.
Kes penggunaan yang tidak dijangka ini menyerlahkan sifat teguh reka bentuk SegWit. Dengan mencipta lorong berasingan dan didiskaun untuk data, peningkatan itu secara tidak sengaja mencipta kanvas untuk artifak digital, meluaskan lagi kegunaan blokchain Bitcoin.
Kesimpulan
Segregated Witness berdiri sebagai bukti ketahanan dan kebolehsuaian rangkaian Bitcoin. Berhadapan dengan sabotaj kritikal yang mengancam untuk menghalang pertumbuhan, komuniti bersatu di belakang penyelesaian yang elegan, serasi ke belakang, dan berpandangan jauh. Dengan membayangkan semula cara data transaksi disusun, SegWit menghantarkan kelegaan segera daripada yuran tinggi sambil mengekalkan terdesentralisasi yang memberikan nilai kepada Bitcoin.
Waris SegWit meluas jauh melebihi pengiraan berat blok ringkas. Ia menyelesaikan kelemahan berterusan transaction malleability, membuka potensi untuk penyelesaian penskalaan lapisan-2 seperti Lightning Network. Lagipun, ia menubuhkan preseden untuk tadbir urus dipacu pengguna, membuktikan bahawa majoriti ekonomi boleh secara efektif menyekat kuasa entiti perlombongan.
Apabila Bitcoin terus berevolusi, struktur yang dibina oleh SegWit kekal pusat kepada operasinya. Daripada kecekapan alamat Native SegWit kepada keupayaan lanjutan Taproot dan Ordinals, peningkatan itu mentakrif semula apa yang mungkin pada blokchain. Ia memastikan bahawa Bitcoin boleh menskalakan untuk memenuhi permintaan global tanpa mengorbankan prinsip di mana ia diasaskan.
SegWit merevolusikan Bitcoin dengan memisahkan tandatangan daripada data transaksi, secara efektif meningkatkan kapasiti blok dan memperbaiki bug kritikal untuk membolehkan penskalaan masa depan.