Apa itu SegWit?
Segregated Witness (SegWit) adalah peningkatan protokol yang dikembangkan pada tahun 2015. Konsep ini diperkenalkan sebagai solusi terhadap masalah skalabilitas yang pernah dan masih dihadapi jaringan blockchain hingga saat ini.
Rata-rata, jaringan Bitcoin memvalidasi blok baru setiap 10 menit, masing-masing berisi beberapa transaksi. Dengan demikian, ukuran blok mempengaruhi jumlah transaksi yang dapat dikonfirmasi di setiap blok. Saat ini, blockchain Bitcoin dapat memproses sekitar 7 transaksi per detik.
Ide utama SegWit adalah mengatur ulang data blok sehingga tanda tangan tidak lagi ditempatkan bersama dengan data transaksi. Dengan kata lain, peningkatan SegWit terdiri dari pemisahan saksi (tanda tangan) dari data transaksi. Hal ini memungkinkan lebih banyak transaksi disimpan dalam satu blok, sehingga meningkatkan throughput transaksi jaringan.
Dengan hanya mampu memproses sekitar 7 transaksi per detik, sebuah transaksi Bitcoin terkadang membutuhkan waktu yang lama untuk diselesaikan. Hal ini jauh lebih lambat jika dibandingkan dengan solusi pembayaran konvensional dan jaringan keuangan, yang dapat memproses ribuan transaksi per detik.
SegWit dikembangkan pada tahun 2015 oleh pengembang Bitcoin Pieter Wuille, bersama dengan kontributor Bitcoin Core lainnya. Pada bulan Agustus 2017, pemutakhiran SegWit diterapkan sebagai soft fork pada jaringan Bitcoin.
Saat ini, beberapa proyek cryptocurrency menggunakan SegWit, termasuk Bitcoin dan Litecoin. Peningkatan protokol memberikan banyak manfaat, seperti peningkatan kecepatan transaksi dan kapasitas blok. Selain itu, SegWit memecahkan apa yang disebut bug kelenturan transaksi (dibahas di bawah).
Apa manfaat utama SegWit?
Peningkatan kapasitas
Salah satu manfaat terbesar SegWit adalah peningkatan kapasitas blok. Dengan menghapus data tanda tangan dari input transaksi, lebih banyak transaksi dapat disimpan dalam satu blok.
Transaksi terdiri dari dua komponen utama: input dan output. Intinya, masukan berisi alamat publik pengirim, sedangkan keluaran berisi alamat publik penerima. Namun, pengirim harus membuktikan bahwa mereka memiliki dana yang ditransfer, dan mereka melakukannya dengan tanda tangan digital.
Tanpa SegWit, data tanda tangan dapat memakan hingga 65% blok. Dengan SegWit, data tanda tangan dipindahkan dari input transaksi. Hal ini menyebabkan ukuran blok efektif meningkat dari 1 MB menjadi sekitar 4 MB.
Perhatikan bahwa SegWit bukanlah peningkatan ukuran blok yang sebenarnya. Sebaliknya, ini adalah solusi teknis untuk meningkatkan ukuran blok efektif tanpa harus meningkatkan batas ukuran blok (yang memerlukan kerja keras). Untuk lebih spesifiknya, ukuran blok sebenarnya masih 1 MB, namun batas ukuran blok efektif adalah 4 MB.
SegWit juga memperkenalkan gagasan tentang bobot balok. Kita mungkin menganggap berat balok sebagai konsep yang menggantikan gagasan ukuran balok. Pada dasarnya, bobot blok adalah ukuran yang mencakup semua data blok, termasuk data transaksi (1 MB) dan data tanda tangan (hingga 3 MB), yang tidak lagi menjadi bagian dari kolom input.
Peningkatan kecepatan transaksi
Dengan blok yang dapat menyimpan lebih banyak transaksi, SegWit juga memiliki kemampuan untuk meningkatkan kecepatan transaksi, karena jumlah transaksi yang bergerak melalui blockchain dapat lebih besar. Meskipun sebuah blok memerlukan waktu yang sama untuk menambang, lebih banyak transaksi yang diproses di dalamnya, sehingga tingkat TPS lebih tinggi.
Peningkatan kecepatan transaksi juga membantu mengurangi biaya transaksi di jaringan Bitcoin. Sebelum SegWit, tidak jarang menghabiskan lebih dari $30 per transaksi. Namun, SegWit telah menurunkan biaya tersebut secara drastis menjadi kurang dari $1 per transaksi.
➟ Ingin memulai dengan mata uang kripto? Beli Bitcoin (BTC) di Binance!
Perbaikan kelenturan transaksi
Masalah utama dengan Bitcoin adalah kemampuannya untuk berpotensi merusak tanda tangan transaksi. Jika tanda tangan diubah, dapat mengakibatkan transaksi antara dua pihak menjadi rusak. Karena data yang disimpan di blockchain tidak dapat diubah, transaksi yang tidak valid dapat disimpan secara permanen di blockchain.
Dengan SegWit, tanda tangan tidak lagi menjadi bagian dari data transaksi, sehingga menghilangkan kemungkinan mengubah data ini. Perbaikan ini memungkinkan inovasi lebih lanjut dalam komunitas blockchain, termasuk protokol lapis kedua dan kontrak pintar.
SegWit dan Jaringan Lightning
Pengembangan protokol lapis kedua sebagian diaktifkan dengan memperbaiki bug kelenturan transaksi. Sederhananya, protokol lapis kedua adalah platform atau produk baru yang dibangun di atas blockchain, seperti Bitcoin. Salah satu protokol lapisan kedua yang lebih populer adalah Lightning Network, jaringan pembayaran mikro off-chain.
Lightning Network adalah protokol lapisan kedua yang beroperasi di atas jaringan Bitcoin. Tujuan utama Lightning Network adalah memungkinkan lebih banyak transaksi dikonfirmasi dalam waktu yang lebih singkat, sehingga menghasilkan transaksi yang lebih cepat bagi pengguna. Transaksi dikumpulkan secara off-chain dan di-buffer secara efektif agar jaringan Bitcoin dapat diproses pada akhirnya.
Lightning Network awalnya dikembangkan untuk Bitcoin. Namun, beberapa proyek cryptocurrency dan blockchain lainnya sedang berupaya menerapkan teknologi tersebut untuk jaringan mereka. Hal ini tidak hanya akan mengurangi waktu konfirmasi transaksi tetapi juga mendorong pengembangan solusi baru terhadap masalah skalabilitas.
SegWit vs. SegWit2x
SegWit adalah pemutakhiran soft fork, artinya kompatibel dengan versi sebelumnya. Dengan kata lain, node Bitcoin yang tidak diperbarui untuk menyertakan SegWit masih dapat memproses transaksi. Namun, ada usulan penerapan SegWit lain yang disebut SegWit2x (S2X), yang memerlukan peningkatan hard fork.
Perbedaan utama antara SegWit dan SegWit2x adalah bahwa SegWit2x tidak hanya menyertakan perubahan dalam kumpulan transaksi, namun juga peningkatan ukuran blok (dari 1MB menjadi 2MB). Namun, ukuran blok yang lebih besar akan menambah beban operator node dan penambang, karena akan ada lebih banyak data yang harus ditangani.
Perbedaan penting lainnya adalah proposal SegWit didukung dan ditegakkan oleh komunitas Bitcoin. Episode tersebut melahirkan konsep UASF, yang merupakan singkatan dari soft fork yang diaktifkan pengguna.
Di sisi lain, SegWit2x mengusulkan perubahan substansial pada salah satu aturan dasar yang mengatur Bitcoin. Namun karena pengembang tidak dapat mencapai konsensus mengenai adopsi dan implementasinya, gerakan SegWit2x akhirnya ditangguhkan.
SegWit Bersarang vs. SegWit Asli (bech32)
Singkatnya, Native SegWit (juga dikenal sebagai bech32) adalah versi terbaru dari Nested SegWit. Format bech32 menawarkan peningkatan kecepatan transaksi, mekanisme deteksi kesalahan yang lebih baik, dan bahkan biaya transaksi yang lebih rendah. Selain itu, alamat bech32 menggunakan huruf kecil, sehingga lebih mudah dibaca.
Perhatikan bahwa transaksi blockchain antara alamat non-SegWit (Legacy), Nested SegWit, dan Native SegWit (bech32) sepenuhnya kompatibel. Namun, tidak semua bursa dan dompet kripto mendukung SegWit, sehingga Anda mungkin tidak dapat menarik dana langsung ke alamat SegWit.
Pertukaran Binance mendukung penyetoran dan penarikan SegWit untuk Bitcoin (BTC). Anda dapat menemukan informasi lebih lanjut di FAQ SegWit.
Menutup Pikiran
Penerapan SegWit menandai peningkatan protokol terbesar pada Bitcoin, dan fakta bahwa SegWit didukung dan diterapkan oleh komunitas terdesentralisasi membuatnya semakin menarik.
Pengenalan SegWit merupakan langkah maju yang besar dalam memecahkan banyak masalah terkait Bitcoin dan jaringan blockchain lainnya - terutama terkait skalabilitas. Melalui kombinasi SegWit dan protokol lapis kedua, jaringan blockchain dapat menangani transaksi dalam jumlah lebih besar, dengan efisiensi lebih tinggi dan biaya lebih rendah.
Meskipun merupakan solusi yang kuat dan inovatif, SegWit belum sepenuhnya diadopsi. Saat ini, persentase alamat Bitcoin yang menggunakan SegWit adalah sekitar 53%.



