Pembaruan SegWit Bitcoin kontroversial, tetapi membawa perubahan besar pada crypto paling populer di dunia.

Skalabilitas Bitcoin adalah masalah berkelanjutan untuk crypto paling populer di dunia dan salah satu yang sulit dipecahkan oleh pengembang Bitcoin. Salah satu solusi yang diperkenalkan adalah soft fork SegWit, yang mengubah jumlah transaksi Bitcoin yang dapat diproses secara bersamaan.

Meskipun meningkatkan jumlah transaksi per blok Bitcoin terdengar seperti kemenangan yang pasti, SegWit juga memiliki masalah.

Bagaimana Cara Kerja Transaksi Bitcoin?

Transaksi Bitcoin menggunakan Model UTXO (Unspent Transaction Output), dimana setiap transaksi menghabiskan keluaran transaksi sebelumnya di blockchain dan menghasilkan keluaran baru yang dapat digunakan sebagai berikut transaksi.

Secara desain, Anda tidak memiliki token Bitcoin. Anda malah memiliki output yang tidak terpakai dari sejumlah transaksi sebelumnya. Anda dapat membuktikan kepemilikan keluaran ini melalui alamat yang diperlukan, kunci digital, dan tanda tangan digital.

instagram viewer

Anggaplah Anda ingin mengirim bitcoin ke sahabat Anda. Pertama-tama Anda akan menggunakan kunci privat untuk menandatangani pesan yang berisi input, output, dan jumlah. Transaksi disiarkan ke seluruh jaringan Bitcoin, dan semua pengguna dapat melihatnya.

Ketika sebuah node menerima transaksi, ia memeriksa apakah:

  • Kunci pribadi Anda cocok dengan kunci publik yang Anda klaim miliki
  • Jumlah input lebih besar dari jumlah outputnya
  • Keluarannya tidak terpakai.

Jika transaksi memenuhi ketiga aturan ini, transaksi akan diverifikasi dan diteruskan ke node lain, yang mengulangi proses verifikasi. Proses ini melibatkan teka-teki matematika yang kompleks, yang merupakan penambang tertinggi tingkat hash kripto memiliki kesempatan terbaik untuk memecahkan pertama.

Node penambang bersaing untuk memecahkan teka-teki, dan jika berhasil, mereka menambang template blok menjadi blok yang tidak dapat diubah di blockchain. Blok tersebut disiarkan ke seluruh jaringan, dan jelas bahwa sahabat Anda memiliki keluaran baru yang tidak terpakai.

Apa Cacat Kelenturan Transaksi?

Skalabilitas dan kecepatan bukan satu-satunya masalah yang mengganggu blockchain bitcoin. Sayangnya, ada juga "cacat kelenturan transaksi," cacat yang memungkinkan perubahan tanda tangan digital dari suatu transaksi sebelum dikonfirmasi di blockchain.

Modifikasi ini dibuat sedemikian rupa sehingga transaksi mempertahankan logika matematisnya tetapi menghasilkan hasil yang berbeda saat dijalankan melalui algoritma hashing.

Ambil, misalnya, nilai tanda tangan transaksi Anda dengan sahabat Anda, yaitu (5). Jika diubah menjadi (5-10+10), nilai matematisnya tetap 5, tetapi jika kita hash versi yang berbeda ini, kita mendapatkan hasil yang berbeda.

Karena hash adalah bagaimana transaksi diidentifikasi dalam blockchain, perubahan ini menyebabkan beberapa masalah.

  • Pelaku jahat dapat membuat transaksi konflik kedua sebelum yang pertama dikonfirmasi, menyebabkan kebingungan, keterlambatan, dan kemacetan di jaringan.
  • Itu membuat pengembang blockchain bermasalah untuk membangun solusi lapis kedua yang dimaksudkan untuk meningkatkan kecepatan dan skalabilitas mainnet.

Jadi ini adalah cacat yang berpotensi membuat pembukuan blockchain menjadi mimpi buruk, dan beberapa solusi telah diterapkan untuk mengatasinya. Dan di situlah bitcoin SegWit masuk.

Apa itu SegWit Bitcoin?

Segregated Witness (SegWit) adalah peningkatan protokol blockchain Bitcoin yang terutama dikembangkan untuk melindungi dari kelenturan transaksi.

SegWit pertama kali diusulkan pada tahun 2015 sebagai a garpu blockchain untuk meningkatkan skalabilitas. SegWit akan melakukannya dengan memisahkan tanda tangan digital dari data transaksi, memungkinkan lebih banyak transaksi disimpan dalam satu blok dan mengurangi waktu yang diperlukan untuk memproses satu blok.

Garpu lunak SegWit akhirnya diimplementasikan pada tahun 2017, memperkenalkan banyak perbaikan pada blockchain Bitcoin, selain menyelesaikan kelemahan kelenturan dan meningkatkan efisiensi transaksi.

Apa itu SegWit2x?

Sebelum SegWit diimplementasikan, ada sedikit pergumulan di komunitas Bitcoin karena usulan upgrade hard fork bertujuan untuk meningkatkan batas ukuran blok dari 1MB menjadi 2MB untuk meningkatkan kecepatan pemrosesan transaksi, demikian istilahnya "SegWit2x."

Sementara banyak pemangku kepentingan mendukung gagasan tersebut, ketidaksepakatan muncul di dalam masyarakat, dan kurangnya konsensus menyebabkan perpecahan. Faksi yang memisahkan diri membentuk Bitcoin Cash (BCH), sedangkan kelompok induk melanjutkan untuk mengimplementasikan SegWit.

Bagaimana Cara Kerja SegWit Bitcoin?

SegWit bekerja dengan memisahkan beberapa data dari blok, membuatnya tidak tersedia untuk modifikasi. Pemisahan ini menciptakan dua bagian. Bagian pertama blok berisi alamat dompet pengirim dan penerima, sedangkan bagian kedua berisi tanda tangan digital, juga dikenal sebagai "data saksi".

Karena data saksi dipisahkan dari blok utama, lebih banyak ruang di blok dibebaskan untuk mencatat lebih banyak data transaksi. Ini, pada gilirannya, meningkatkan kapasitas blok dan berdampak langsung pada kinerja jaringan Bitcoin, meningkatkan skalabilitas secara signifikan.

Di sisi lain, data terpisah, yaitu tanda tangan digital, dienkripsi dan disimpan di sidechain. Lapisan keamanan tambahan ini di atas pemisahan dari mainnet tidak memungkinkan untuk mengubah tanda tangan digital transaksi, sehingga memecahkan cacat kelenturan.

Keuntungan Bitcoin SegWit

SegWit memberikan beberapa keuntungan pada jaringan Bitcoin.

  • Memecahkan kelenturan transaksi: Seperti yang disebutkan sebelumnya, SegWit memperbaiki cacat kelenturan transaksi yang menyebabkan banyak kebingungan dan kemacetan di blockchain bitcoin. Ini memungkinkan transaksi yang lebih andal dan aman.
  • Keamanan yang ditingkatkan: Dengan menyelesaikan kelenturan transaksi, SegWit membuat jaringan bitcoin lebih aman dan tidak terlalu rentan terhadap serangan. Ini juga memudahkan penerapan fitur keamanan baru di masa mendatang.
  • Peningkatan skalabilitas: Skalabilitas adalah peningkatan kinerja suatu sistem. Itulah yang terjadi pada Bitcoin setelah soft fork SegWit. Lebih banyak transaksi dapat dimasukkan dalam blok karena ruang kosong, memberikan pengurangan biaya transaksi dan waktu konfirmasi transaksi lebih cepat.
  • Biaya transaksi lebih rendah: Karena lebih banyak transaksi dapat ditampung dalam satu blok Bitcoin, persaingan untuk ruang blok berkurang, yang pada gilirannya menurunkan biaya transaksi. Ini sangat bermanfaat untuk transaksi kecil.
  • Kompatibilitas yang ditingkatkan: Karena menjadi soft fork, SegWit mengaktifkan ekstensibilitas blockchain sekaligus membuka pintu untuk peningkatan di masa mendatang (seperti peningkatan Taproot) ke jaringan Bitcoin. Fleksibilitas ini memberi blockchain kemampuan untuk mengimplementasikan fitur dan peningkatan baru.
  • Pembuatan Lightning Network (LN) yang terinspirasi: Ketika SegWit meningkatkan skalabilitas, kodenya mengilhami pengembangan solusi Layer-2: Jaringan Petir. Kode LN memungkinkan pembuatan saluran pembayaran off-chain antara dua pihak yang bertransaksi, meningkatkan kecepatan mainnet dan menurunkan biaya transaksi.

SegWit adalah pemutakhiran penting untuk jaringan Bitcoin karena menawarkan solusi yang meningkatkan kinerjanya dan menjadikan pengalaman lebih baik bagi pengguna bitcoin. Namun, itu tidak datang tanpa tantangan baru yang adil.

Kekurangan SegWit

Garpu lunak SegWit memperkenalkan beberapa potensi kerugian.

Misalnya, meskipun banyak bursa dan dompet telah mengadopsi SegWit, tidak semua node mendukung protokol baru. Selain itu, karena SegWit mengurangi biaya transaksi sambil membutuhkan dukungan untuk sidechain data saksi, penambang berorientasi laba tidak menyukainya dan enggan menerapkannya.

Selain itu, karena besarnya jaringan Bitcoin, SegWit tidak cukup untuk mengatasi masalah skalabilitasnya. Ada kebutuhan untuk penyesuaian yang signifikan dari blockchain untuk mengurangi ukurannya dan meningkatkan skalabilitas ke tingkat yang mirip dengan blockchain alternatif.

Meskipun SegWit memiliki kekurangan ini, jelas bahwa manfaat keamanan dan skalabilitasnya jauh lebih besar daripada masalahnya.

Apakah Bitcoin SegWit Ide Bagus?

SegWit mencegah cacat yang menyebabkan begitu banyak kelambatan dalam blockchain Bitcoin pada saat pengadopsiannya mendapatkan daya tarik. Memang, pembangunan itu sudah lama dilakukan. Sementara beberapa penambang mengalami dampak negatif pada dompet mereka, soft fork meningkatkan keamanan dan keandalan blockchain, berdampak positif pada jaringan Bitcoin.