Daftar isi
- Apa yang dimaksud dengan Segwit?
- Apa manfaat utama SegWit?
- SegWit dan Jaringan Lightning
- SegWit vs. SegWit2x
- Penutup
Apa yang dimaksud dengan Segwit?
Saksi Terpisah / Segregated Witness (SegWit) adalah peningkatan protokol yang dikembangkan pada tahun 2015. Konsep ini diperkenalkan sebagai solusi atas permasalahan skalabilitas yang dulu dan sekarang masih dihadapi oleh jaringan blockchain.
Ide utama SegWit adalah untuk mengatur ulang data blok dengan cara di mana tanda tangan tidak lagi ditempatkan bersamaan dengan data transaksi. Dengan kata lain, peningkatan SegWit memisahkan saksi/witnesses (tanda tangan) dari data transaksi. Ini memungkinkan lebih banyak transaksi disimpan di dalam satu blok, dan akan meningkatkan hasil transaksi dari jaringan.
Dengan hanya mampu memproses kira-kira 7 transaksi per detik, sebuah transaksi Bitcoin kadang-kadang memakan waktu yang lama. Ini sangat lambat jika dibandingkan dengan solusi pembayaran dan jaringan keuangan konvensional, yang dapat memproses ribuan transaksi per detik.
Apa manfaat utama SegWit?
Peningkatan kapasitas
Salah satu manfaat terbesar SegWit adalah peningkatan kapasitas blok. Dengan menghilangkan tanda tangan dari input transaksi, menyebabkan lebih banyak transaksi yang dapat disimpan dalam satu blok.
Tanpa SegWit, data tanda tangan dapat menghabiskan 65% tempat dalam satu blok. Dengan SegWit, data tanda tangan dipindahkan dari input transaksi. Ini menyebabkan ukuran efektif blok meningkat dari 1 MB menjadi 4 MB.
Harap dicatat bahwa SegWit tidak meningkatkan ukuran blok yang sebenarnya. Melainkan solusi teknis untuk meningkatkan ukuran efektif blok tanpa harus meningkatkan batasan ukuran blok (yang mengharuskan hard fork). Intinya, ukuran blok yang sebenarnya tetap 1 MB, tetapi ukuran efektif blok 4 MB.
Selain itu, SegWit memperkenalkan ide berat blok. Kita dapat menggambarkan berat blok sebagai konsep yang menggantikan ide ukuran blok. Intinya, berat blok adalah ukuran yang meliputi semua data blok, termasuk data transaksi (1MB) dan data tanda tangan (sampai 3 MB), yang bukan lagi merupakan bagian dari input.
Peningkatan kecepatan transaksi
Kecepatan ransaksi yang ditingkatkan juga membantu mengurangi biaya transaksi dalam jaringan Bitcoin. Sebelum SegWit, tidaklah jarang menghabiskan lebih dari $30 per transaksi. Namun, SegWit menurunkan biaya tersebut secara drastis menjadi kurang dari $1 per transaksi.
Perbaikan kelenturan transaksi
Masalah besar dengan Bitcoin adalah dapat berpotensi merusak tanda tangan transaksi. Jika tanda tangan diubah, dapat menyebabkan kerusakan dalam sebuah transaksi di antara dua pihak. Karena data yang disimpan dalam blockchain tetap abadi, transaksi yang tidak valid dapat disimpan secara permanen dalam blockchain.
SegWit dan Jaringan Lightning
Pengembangan protokol lapisan-kedua dihadirkan sebagian dengan memperbaiki masalah kelenturan transaksi. Sederhananya, protokol-protokol lapisan-kedua adalah platform atau produk baru yang dibangun di atas blockchain, seperti Bitcoin. Salah satu protokol lapisan-kedua yang lebih populer adalah Jaringan Lightning, sebuah jaringan micropayment di luar rantai (off-chain).
Jaringan Lightning adalah protokol lapisan-kedua yang beroperasi di atas jaringan Bitcoin. Tujuan utama Jaringan Lightning adalah untuk membuat lebih banyak transaksi dikonfirmasi dalam waktu yang lebih singkat, menghasilkan transaksi yang lebih cepat bagi pengguna. Transaksi-transaksi dikumpulkan off-chain dan ditempatkan secara efektif untuk pada akhirnya akan diproses oleh Jaringan Bitcoin.
SegWit vs. SegWit2x
Perbedaan utama antara SegWit dan Segwit2x adalah bahwa SegWit2x tidak hanya meliputi perubahan dalam pengaturan transaksi, tetapi juga peningkatan ukuran blok (dari 1 Mb menjadi 2 Mb). Namun tetap saja, ukuran blok yang lebih besar akan meningkatkan beban pada operator node dan penambang, karena akan ada lebih banyak data untuk ditangani.
Perbedaan penting lainnya adalah bahwa proposal SegWit didukung dan didorong oleh komunitas Bitcoin. Peristiwa ini melahirkan konsep UASF, yang merupakan singkatan dari user-activated soft fork.
Di sisi lain, SegWit2X mengusulkan perubahan substansial pada aturan fundamental yang mengatur Bitcoin. Tetapi karena pengembang tidak dapat mencapai konsensus tentang adopsi dan implementasinya, gerakan SegWit2x akhirnya ditangguhkan.
Penutup
Implementasi SegWit ditandai dengan peningkatan protokol terbesar Bitcoin, dan fakta bahwa ini didukung dan diimplementasikan oleh komunitas tak terpusat membuatnya semakin menarik.
Pengenalan SegWit adalah sebuah langkah maju yang besar dalam memecahkan banyak masalah yang berhubungan dengan Bitcoin dan jaringan blockchain lainnya - khususnya mengenai skalabilitas. Melalui kombinasi SegWit dan protokol-protokol lapisan-kedua, jaringan blockchain dapat menangani transaksi dalam jumlah yang lebih besar, dengan lebih efisien dan biaya yang lebih murah.
Walaupun ini sebagai solusi yang kuat dan inovatif, SegWit masih membutuhkan adopsi sepenuhnya. Saat ini, persentase alamat Bitcoin yang menggunakan Segwit sekitas 53%.