Glosarium

Segregated Witness (SegWit)

Hard

Sebuah Proposal Peningkatan Bitcoin (BIP) yang bertujuan untuk memperbaiki kelenturan transaksi pada Bitcoin.

Apa Itu Segregated Witness (SegWit)?

Segwit adalah sebuah peningkatan 'soft fork' ke jaringan Bitcoin, yang sebagian besar dimaksudkan untuk mengurangi masalah skalabilitas dengan meningkatkan batas ukuran blok pada blockchain-nya. SegWit bekerja dengan menghapus data tanda tangan dan mengurangi ukuran transaksi, memungkinkan lebih banyak transaksi dimasukkan ke dalam blok yang sama.

SegWit diaktifkan pada Agustus 2017 setelah diajukan oleh pengembang Bitcoin Peter Wiulle selama konferensi Scaling Bitcoin pada 2015. Arti harfiahnya adalah "pemisahan tanda tangan transaksi" dan pembaruan yang diterapkan ini menciptakan ide UASF, yang berarti User-Activated Soft Fork (soft fork yang diaktifkan pengguna).

Alasan implementasi SegWit sangat mudah. Blockchain Bitcoin sangat lambat menurut standar modern, hanya memproses tujuh transaksi per detik (TPS). Ketika harga Bitcoin meroket, aktivitas transaksi di jaringan meningkat, menyebabkan kemacetan jaringan, biaya lebih tinggi, dan periode konfirmasi pemrosesan yang sangat lama.

Untuk mempercepat konfirmasi, SegWit memodifikasi mekanisme agar tidak menyertakan tanda tangan, yang merupakan 60% dari sebuah transaksi.

Karena transaksi Bitcoin berisi masukan dan keluaran, sedangkan masukannya adalah alamat pengirim dan keluarannya adalah alamat penerima, tanda tangan digital disertakan untuk memverifikasi kepemilikan suatu akun. SegWit menghapus tanda tangan dari input (masukan) dan memindahkannya ke akhir transaksi.

Ini juga memberikan perbaikan keamanan, karena ID transaksi masukan dapat dimodifikasi untuk menerima Bitcoin secara curang dari pengirim. Karena tanda tangan pada dasarnya dipindahkan ke akhir transaksi, identitas transaksi tidak dapat dirusak.

Proposal SegWit lebih lanjut yang disebut SegWit2x bertujuan untuk tidak hanya mengubah pengelompokan transaksi, tetapi juga meningkatkan ukuran blok Bitcoin dari 1MB menjadi 2MB. Namun, karena SegWit2x memerlukan 'hard fork' dan merupakan perubahan yang lebih mendasar pada protokol Bitcoin, komunitas pengembang tidak dapat mencapai konsensus dan akhirnya proposal tersebut ditinggalkan.