Apa itu SegWit?

PemulaNov 21, 2022
Saksi Terpisah (SegWit) adalah pembaruan dalam blockchain Bitcoin yang memisahkan data saksi dari blok dasar. Ide SegWit diusulkan oleh pengembang Pieter Wuille pada tahun 2015. Ini adalah peningkatan yang ditujukan untuk memecahkan masalah kelenturan transaksi dan penskalaan jaringan.
Apa itu SegWit?

Di jaringan Bitcoin, penambang ditugaskan untuk memverifikasi transaksi dan menambahkan blok baru. Sebagai imbalannya, mereka dihadiahi bitcoin yang baru dicetak. Tugas-tugas ini membutuhkan perangkat keras komputer yang canggih untuk melaksanakannya. Komputer bertindak sebagai validator dan disebut sebagai node.

Karena jumlah pengguna di jaringan terus bertambah, lebih banyak transaksi perlu diverifikasi dan lebih banyak blok ditambahkan. Ukuran blok Bitcoin dibatasi hingga 1MB dan blok baru dibuat setiap 10 menit. Setiap blok di jaringan berisi rata-rata 2.700 transaksi, dengan kecepatan pemrosesan 7-8 transaksi per detik. Ini membatasi jumlah transaksi yang dapat diproses serta jumlah transaksi yang ditambahkan ke blok. Semua ini menyebabkan pelambatan dalam jaringan Bitcoin.

Untuk mengatasi masalah ini, pengembang Pieter Wuille mengusulkan Idea of Segregated Witness (SegWit) pada konferensi penskalaan Bitcoin yang diadakan pada bulan Desember 2015. Awalnya, ide ini adalah untuk memperbaiki bug di jaringan yang dikenal sebagai bug kelenturan. Bug tersebut memungkinkan siapa pun di jaringan untuk mengutak-atik data transaksi. Memisahkan data saksi dari blok dasar memberikan solusi untuk bug ini serta menskalakan blockchain. Jadi dalam artikel ini, kita akan mengeksplorasi bagaimana SegWit membantu menangani masalah ini di jaringan Bitcoin.

Apa itu SegWit?

Saksi Terpisah (SegWit) adalah pembaruan dalam blockchain Bitcoin yang memisahkan data saksi dari blok dasar. Ini adalah peningkatan yang ditujukan untuk memecahkan masalah bug kelenturan dan penskalaan jaringan. Dengan memisahkan data saksi dari blok dasar, lebih banyak ruang dibuat di blok dan lebih banyak transaksi dapat diakomodasi tanpa mengubah ukuran blok asli sebesar 1MB.

Ide SegWit diusulkan oleh pengembang Pieter Wuille pada tahun 2015. SegWit membagi transaksi menjadi dua bagian. Data saksi dipisahkan dari blok dasar tetapi tetap menjadi bagian dari blockchain. Bagian asli berisi alamat dompet pengirim dan penerima dan bagian lainnya berisi skrip dan tanda tangan. Pemisahan ini memberi ruang untuk lebih banyak transaksi dalam satu blok. Juga dengan menghapus data saksi dari blok dasar, tidak ada yang dapat mengubah transaksi yang belum dikonfirmasi di jaringan. Bitcoin bukanlah blockchain pertama yang mengaktifkan ide ini. SegWit diaktifkan di Litecoin (LTC) pada Mei 2017, diikuti oleh Bitcoin pada 23 Agustus 2017.

Masalah Ditangani oleh SegWit

SegWit membantu mengatasi dua masalah utama yang dihadapi oleh blockchain. Salah satunya adalah masalah skalabilitas diikuti oleh kelenturan transaksi. Mari selami lebih dalam masalah ini dan lihat bagaimana mereka ditangani dengan diperkenalkannya SegWit.

Skalabilitas

Mengirim dan menerima Bitcoin membutuhkan 2 informasi penting. Alamat publik dan kunci pribadi. Penerima memberikan alamat publiknya yang digunakan untuk menerima dana dan alamat ini dapat dilihat oleh seluruh jaringan. Di sisi lain, pengirim menggunakan kunci privatnya untuk menandatangani transaksi sebagai bukti bahwa dia adalah pemilik dompet yang berisi dana tersebut.

Pengguna yang ingin mengirim Bitcoin mengirimkan permintaan ke jaringan. Permintaan ini berisi alamat publik penerima, jumlah yang akan dikirim, dan biaya penambang. Permintaan tersebut kemudian diubah menjadi sebaris kode yang dikenal sebagai ID transaksi. Transaksi diproses dan antri di jaringan. Ketika batas blok tercapai, blok tersebut disiarkan ke seluruh node. Jika blok tersebut diterima sebagai blok yang valid oleh lebih dari setengah node, blok tersebut akan ditambahkan ke blockchain. Pada titik ini, kami mengatakan transaksi berhasil.

Karena jaringan tumbuh lebih besar dengan lebih banyak pengguna dan lebih banyak transaksi, pemrosesan transaksi menjadi sangat lambat. Masalah ini ditelusuri kembali ke batas ukuran blok di dalam blockchain. Dengan data saksi yang dimasukkan ke dalam blok, ada ruang terbatas untuk transaksi. Hal ini menyebabkan kemacetan dan biaya transaksi yang tinggi. Dengan isu-isu ini, gagasan Bitcoin digunakan sebagai metode transaksi yang cepat dan murah dapat dihindari.

Kelenturan Transaksi

Ini adalah masalah besar lainnya yang ditangani dengan diperkenalkannya SegWit. Kelenturan transaksi adalah bentuk serangan penolakan layanan (DoS) yang memungkinkan seseorang melakukan perubahan pada kode transaksi sebelum transaksi dikonfirmasi. Tindakan ini hampir tidak terlihat karena dilakukan sedemikian rupa sehingga ketika Anda memeriksa transaksi, itu tetap valid tetapi ketika di-hash, menghasilkan sesuatu yang sama sekali berbeda. Tapi dengan menempatkan data saksi jauh dari blok dasar, tidak ada yang bisa mengubah transaksi. Kalaupun hal itu terjadi, maka tidak sah dan tidak mempengaruhi transaksi awal.

Mari gunakan contoh untuk memahami ini dengan lebih baik. James ingin mengirim 20 BTC ke Jane. Dia menyiarkan permintaan ini ke jaringan. Permintaan tersebut akan berisi alamat publik Jane, 20 BTC, biaya transaksi, dan kunci pribadinya sebagai bukti bahwa ia memiliki dana untuk dikirim. Ini dikenal sebagai data saksi. Informasi diubah menjadi satu baris kode yang dikenal sebagai ID transaksi. Kini dalam proses menunggu konfirmasi transaksi, kode tersebut memungkinkan Jane mengubah data saksi sementara ID transaksi tetap sama. Dengan melakukan itu, tidak ada yang akan curiga telah terjadi kerusakan. Perubahan ini menimpa transaksi asli dan Jane menerima 20 BTC.

Karena alasan egoisnya, Jane menelepon James mengeluh bahwa dia belum menerima 20 BTC. Setelah memeriksa, dia menemukan bahwa transaksi tidak berhasil dan melanjutkan untuk mengirim 20 BTC lagi ke Jane. Dalam hal ini, tidak ada yang bisa mendeteksi rencana jahat Jane. Selain itu, catatan apa pun yang ditambahkan ke blockchain tidak dapat diubah dan tidak dapat dihapus. Jadi dalam skenario ini, tidak ada yang bisa dilakukan tentang itu. Dengan menghapus data saksi dan menempatkannya di luar blok dasar, tidak ada yang bisa menimpa transaksi.

Manfaat Lain dari SegWit

SegWit berdampak besar pada jaringan Bitcoin. Selain mengatasi masalah skalabilitas dan kelenturan transaksi, keuntungan lain datang dengan pengembangan, beberapa di antaranya meliputi:

Transaksi Lebih Cepat dan Murah

Ketika sejumlah besar orang menggunakan jaringan pada saat yang sama, hal ini menyebabkan banyak keterlambatan dalam transaksi. Selain itu, juga akan ada peningkatan biaya transaksi karena banyak orang yang mengantre. Memindahkan data saksi dari basis blockchain tidak hanya menciptakan lebih banyak ruang di blok tetapi juga membantu meningkatkan throughput dan menurunkan biaya transaksi.

Membuka Jalan untuk Solusi Penskalaan Lapisan 2

Ide solusi penskalaan lapisan 2 seperti jaringan Lightning tidak akan lahir tanpa SegWit. Solusi penskalaan lapisan 2 sangat bergantung pada blockchain utama untuk keamanan. Dalam situasi di mana siapa pun dapat mengubah data di jaringan utama dan keamanan blockchain dikompromikan, bagaimana nasib turunannya? SegWit membantu mengatasi masalah keamanan ini dengan memberikan ruang untuk peningkatan dan pengembangan baru.

Kemunduran SegWit

Meskipun penskalaan blockchain Bitcoin dan memberikan solusi untuk kelenturan transaksi, tidak semua orang mendukung perkembangan ini. Hal ini menyebabkan beberapa hard fork jaringan.

Yang menonjol di antara mereka adalah hard fork yang melahirkan Bitcoin Cash (BCH) pada tahun 2017. Sebagian besar penambang tidak mendukung perkembangan ini karena biaya yang lebih rendah memengaruhi keuntungan mereka. Selain itu, gagasan untuk mendukung sidechain data saksi tidak memberi mereka manfaat apa pun. Ini telah menjadi tantangan bagi adopsi SegWit secara luas.

SegWit juga dilihat oleh banyak orang sebagai solusi jangka pendek untuk masalah jangka panjang. Mereka mengklaim bahwa SegWit tidak berbuat banyak dalam meningkatkan jaringan, tetapi ini adalah batu loncatan yang akan membantu pengembangan lebih lanjut di masa depan.

Apakah SegWit adalah Soft Fork?

Garpu lunak adalah peningkatan pada blockchain yang tidak memunculkan blockchain baru. Jadi dari semua indikasi, SegWit adalah soft fork dari jaringan Bitcoin yang memberikan kontribusi besar bagi kemajuan jaringan.

Kesimpulan

SegWit telah menjadi peningkatan besar pada jaringan Bitcoin, meningkatkan serta meningkatkan keamanan seluruh jaringan. Itu adalah salah satu kemajuan paling awal yang dibuat untuk mengukur jaringan dan telah membuka jalan bagi perkembangan yang lebih besar.

Terlepas dari semua ini, tidak semua orang di komunitas Bitcoin menerima gagasan itu sebagai solusi permanen untuk penskalaan dan keamanan. Hal ini menyebabkan hard fork yang berbeda dari blockchain, mengingat bahwa blockchain baru ini akan memasukkan ukuran blok yang lebih besar daripada Bitcoin.

Dengan semua yang telah kita lihat sejauh ini, apa pendapat Anda tentang perkembangan ini? Apakah Anda menganggapnya sebagai solusi sementara? Renungkanlah dan sampai jumpa lagi!

Tác giả: Unique
Thông dịch viên: Binyu
(Những) người đánh giá: Matheus, Edward, Joyce, Ashley
* Đầu tư có rủi ro, phải thận trọng khi tham gia thị trường. Thông tin không nhằm mục đích và không cấu thành lời khuyên tài chính hay bất kỳ đề xuất nào khác thuộc bất kỳ hình thức nào được cung cấp hoặc xác nhận bởi Gate.io.
* Không được phép sao chép, truyền tải hoặc đạo nhái bài viết này mà không có sự cho phép của Gate.io. Vi phạm là hành vi vi phạm Luật Bản quyền và có thể phải chịu sự xử lý theo pháp luật.
Bắt đầu giao dịch
Đăng ký và giao dịch để nhận phần thưởng USDTEST trị giá
$100
$5500
Tạo tài khoản