TLDR - Segregated Witness (SegWit)
Segregated Witness (SegWit) adalah peningkatan protokol pada jaringan blockchain, terutama diterapkan di Bitcoin, yang bertujuan menambah kapasitas transaksi dan meningkatkan efisiensi jaringan. SegWit melakukannya dengan memisahkan data tanda tangan transaksi (witness data) dari data transaksi, sehingga lebih banyak transaksi dapat dimuat dalam setiap blok. SegWit juga membawa sejumlah manfaat lain, seperti keamanan yang lebih baik, skalabilitas yang lebih baik, serta potensi untuk membangun fitur dan aplikasi baru di atas blockchain.
Apa Itu Segregated Witness (SegWit)?
Segregated Witness (SegWit) adalah usulan peningkatan protokol untuk jaringan blockchain, dengan implementasi paling terkenal di Bitcoin. SegWit diperkenalkan oleh pengembang Bitcoin Core, Pieter Wuille, pada 2015 dan diaktifkan di jaringan Bitcoin pada Agustus 2017. Tujuan utama SegWit adalah mengatasi masalah skalabilitas yang dihadapi jaringan blockchain, khususnya kapasitas transaksi yang terbatas dan biaya yang tinggi.
Bagaimana Cara Kerja Segregated Witness (SegWit)?
SegWit bekerja dengan memisahkan data tanda tangan transaksi, atau yang dikenal sebagai witness data, dari data transaksi. Dalam struktur transaksi Bitcoin tradisional, witness data merupakan bagian yang menyatu dengan transaksi dan menambah ukuran keseluruhannya. Dengan memindahkan witness data dari transaksi dan menyimpannya dalam struktur data terpisah, SegWit memperkecil ukuran setiap transaksi sehingga lebih banyak transaksi dapat dimuat dalam satu blok.
Ketika transaksi dibuat menggunakan SegWit, data transaksi hanya berisi informasi esensial, seperti input, output, dan jumlah. Witness data, yang mencakup tanda tangan digital dan informasi verifikasi lainnya, disimpan secara terpisah. Pemisahan ini dicapai melalui soft fork, yang menjamin kompatibilitas mundur dengan versi lama perangkat lunak Bitcoin.
Manfaat Segregated Witness (SegWit)
Segregated Witness (SegWit) menawarkan sejumlah manfaat bagi jaringan blockchain:
Kapasitas Transaksi Meningkat
Dengan memisahkan witness data dari data transaksi, SegWit secara efektif menaikkan batas ukuran blok tanpa benar-benar memperbesar ukuran blok. Hal ini memungkinkan lebih banyak transaksi dimuat dalam setiap blok, sehingga kapasitas transaksi jaringan secara keseluruhan meningkat. Kapasitas transaksi yang lebih besar membantu mengurangi kemacetan dan menurunkan biaya transaksi.
Efisiensi Jaringan Lebih Baik
SegWit memperkecil ukuran setiap transaksi dengan menghapus witness data, sehingga data transaksi menjadi lebih ringkas. Hal ini membuat transaksi menyebar lebih cepat di seluruh jaringan, mempersingkat waktu yang dibutuhkan untuk validasi blok, dan meningkatkan efisiensi jaringan secara keseluruhan.
Keamanan yang Lebih Kuat
SegWit memperkenalkan format transaksi baru yang memperbaiki celah keamanan yang dikenal sebagai transaction malleability. Pada struktur transaksi tradisional, data tanda tangan dapat diubah tanpa mengubah ID transaksi, yang berpotensi menimbulkan masalah pada pelacakan transaksi dan proses terkait lainnya. Dengan SegWit, data tanda tangan tidak lagi menjadi bagian dari ID transaksi, sehingga serangan transaction malleability tidak mungkin dilakukan.
Potensi Fitur dan Aplikasi Baru
SegWit membuka peluang pengembangan fitur dan aplikasi baru di atas blockchain. Pemisahan witness data memungkinkan penerapan protokol lapisan kedua, seperti Lightning Network, yang memungkinkan transaksi off-chain yang lebih cepat dan murah. SegWit juga memungkinkan hadirnya smart contract dan fungsi canggih lainnya yang dapat memanfaatkan kapasitas transaksi yang lebih besar dan keamanan yang lebih baik.
Kesimpulan
Segregated Witness (SegWit) adalah peningkatan protokol yang mengatasi masalah skalabilitas pada jaringan blockchain. Dengan memisahkan witness data dari data transaksi, SegWit menambah kapasitas transaksi, meningkatkan efisiensi jaringan, memperkuat keamanan, dan memungkinkan pengembangan fitur serta aplikasi baru. Implementasinya di Bitcoin terbukti berhasil, dan SegWit terus diadopsi oleh jaringan blockchain lain yang ingin mengatasi tantangan serupa.