Apa SegWit (Saksi Terpisah)?
SegWit adalah proses dimana batas ukuran blok pada blockchain ditingkatkan dengan menghapus data tanda tangan dari transaksi Bitcoin. Ketika bagian-bagian tertentu dari suatu transaksi dihapus, ini membebaskan ruang atau kapasitas untuk menambahkan lebih banyak transaksi ke rantai.
Pisahkan berarti memisahkan, dan Saksi adalah tanda tangan transaksi. Karenanya, Segregated Witness, singkatnya, berarti memisahkan tanda tangan transaksi.
Pengambilan Kunci
- SegWit adalah tindakan yang berkaitan dengan Bitcoin yang dirancang untuk membantu meningkatkan batas ukuran blok pada blockchain.SegWit membantu meningkatkan batas ukuran blok dengan menarik data tanda tangan dari transaksi Bitcoin. Istilah SegWit mengacu pada pemisahan, atau terpisah, dan untuk Saksi, yang merupakan tanda tangan transaksi.
Memahami SegWit (Saksi Terpisah)
Bitcoin blockchain terdiri dari beberapa sistem yang didistribusikan di jaringan peer-to-peer. Sistem ini disebut node dan berfungsi sebagai administrator transaksi Bitcoin. Semua transaksi yang dibuat dalam Bitcoin diduplikasi di seluruh node ini, sehingga hampir tidak mungkin untuk meretas dan merusak transaksi.
Data transaksi yang dibagi di beberapa node terdiri dari dua komponen - input dan output. Mungkin ada satu atau beberapa input dan output yang terlibat dalam suatu transaksi. Outputnya adalah alamat publik penerima. Input adalah alamat publik pengirim. Pengirim memerlukan alamat publik penerima untuk mengirim dana kepadanya. Mayoritas ruang dalam transaksi terdiri dari tanda tangan, bagian dari input, yang memverifikasi bahwa pengirim memiliki dana yang diperlukan untuk melakukan pembayaran. Jadi sebenarnya, Bitcoin bergerak dari input ke output untuk setiap transaksi yang dikirimkan. Setelah masing-masing node memverifikasi transaksi sebagai valid, transaksi dimasukkan dalam blok yang ditambahkan ke rantai atau buku besar untuk akses publik.
Konsep SegWit dirumuskan oleh pengembang bitcoin Pieter Wuille.
Tantangan Platform Bitcoin
Masalah yang dihadapi platform Bitcoin adalah semakin banyak transaksi yang dilakukan, semakin banyak blok harus ditambahkan ke rantai. Blok dihasilkan setiap 10 menit dan dibatasi hingga ukuran maksimum 1 megabyte (MB). Karena kendala ini, hanya sejumlah transaksi yang dapat ditambahkan ke blok. Bobot transaksi, diwakili oleh blok, membebani jaringan dan menyebabkan keterlambatan dalam memproses dan memverifikasi transaksi, dalam beberapa kasus, memerlukan waktu berjam-jam untuk mengonfirmasi transaksi sebagai valid. Bayangkan semua transaksi Bitcoin yang telah dilakukan sejak awal Bitcoin pada tahun 2009 duduk di blockchain dan masih menumpuk. Jangka panjang, sistem tidak akan berkelanjutan jika perubahan radikal tidak dilakukan.
Pada tingkat dasar, SegWit adalah proses yang mengubah cara data disimpan, sehingga membantu jaringan Bitcoin berjalan lebih cepat dan lebih lancar.
SegWit Diusulkan sebagai Solusi
Pengembang Bitcoin, Dr. Pieter Wuille menyarankan agar untuk mengatasi masalah ini, tanda tangan digital harus dipisahkan dari data transaksi. Proses ini dikenal sebagai Segregated Witness atau SegWit. Akun tanda tangan digital menyumbang 65% dari ruang dalam transaksi yang diberikan. SegWit mencoba untuk mengabaikan data yang dilampirkan pada tanda tangan dengan melepaskan tanda tangan dari dalam input dan memindahkannya ke struktur menjelang akhir transaksi. Ini akan meningkatkan batas 1 MB untuk ukuran blok menjadi sedikit di bawah 4 MB. Selain sedikit meningkatkan ukuran kapasitas blok, SegWit juga memecahkan masalah di mana penerima dapat mencegat dan memodifikasi ID transaksi pengirim dalam upaya untuk mendapatkan lebih banyak koin dari pengirim. Karena tanda tangan digital akan terlepas dari input, pihak yang tidak bertanggung jawab tidak akan dapat mengubah ID transaksi tanpa juga membatalkan tanda tangan digital.