Apa itu Saksi Terpisah?

Saksi terpisah, atau SegWit seperti yang biasa disebut, baru saja diimplementasikan di Bitcoin Blockchain dan digunakan di jaringan LiteCoin pada bulan Mei tahun ini. Meskipun ini telah menjadi begitu banyak leksikon publik, Anda mungkin tidak tahu apa itu Saksi Terpisah.

Pada dasarnya, SegWit adalah inisiatif penghematan ruang untuk mengosongkan penyimpanan di Blok Bitcoin, antara lain. Semua data yang terkait dengan tanda tangan dari transaksi tersebut dihapus. Harapannya, pembebasan ruang pada blok ini dapat berarti lebih banyak transaksi per blok.

Ide SegWit dirilis pada bulan Oktober 2016. Itu adalah hasil dari diskusi dan pekerjaan selama satu tahun yang dilakukan di Bitcoin Scaling Conference di Hong Kong. Idenya adalah proposal awal oleh Pieter Wuille yang merupakan bagian dari tim inti Bitcoin.

Penjelasan Teknis dari Saksi Terpisah

Kami telah membahas blok dan penambangan Bitcoin secara lebih rinci sebelumnya, jadi untuk penjelasan ini kami akan menganggap Anda memiliki pemahaman dasar. Di setiap transaksi Bitcoin ada scriptSig dan scriptPubKey. Yang pertama adalah tempat data tanda tangan disimpan sedangkan yang terakhir adalah informasi tentang kunci publik.

Apa yang diperhatikan tentang cara penyimpanan data tanda tangan adalah bahwa tanda tangan menempati sekitar 60% dari ruang tetapi hanya benar-benar diperlukan pada saat validasi blok. Oleh karena itu, idenya adalah untuk memisahkan kode pembuka kunci ini dari transaksi di a saksi terpisah.

Bagian transaksi yang terpisah ini tidak akan di-hash bersama dengan data transaksi lainnya. Struktur baru transaksi Bitcoin ini kompatibel ke belakang dan karenanya dapat diimplementasikan dengan garpu lunak. Tidak semua penambang harus dapat memvalidasi transaksi yang mengaktifkan saksi terpisah. Agar bisa bekerja secara efektif, setidaknya 95% penambang harus memberi tanda dukungan mereka untuk itu.

Apa Manfaatnya

Karena sebagian besar pengguna Bitcoin baru-baru ini akan mengambilnya, transaksi Bitcoin memakan waktu lebih lama dari biasanya. Ini berkaitan dengan kendala kapasitas biasa yang berdampak pada kecepatan jaringan. Batas ukuran blok juga menjadi titik perdebatan.

Namun, dengan memisahkan data tanda tangan sebagai saksi terpisah, lebih banyak ruang disimpan dan karenanya lebih banyak transaksi dapat diproses per blok. Ada sejumlah manfaat lain dari proposal Saksi Terpisah.

Perbaikan Kelenturan Transaksi

Kelenturan transaksi adalah ketika ID transaksi dapat diubah dengan mengubah informasi yang terdapat dalam kode buka kunci. Pada dasarnya, saat Anda mengirim transaksi di jaringan, node lain mana pun memiliki kemampuan untuk mengubah ID transaksi sebelum meneruskannya ke node berikutnya. Ini bisa mengganggu pengguna yang melacak transaksinya.

Dengan Segwit, data penandatanganan tidak termasuk dalam data transaksi sehingga tidak ada node yang dapat mengubah ID transaksi. Ini akan membuat transaksi dapat diandalkan. Ini juga akan menguntungkan semua individu yang membelanjakan transaksi yang belum dikonfirmasi. Namun, yang paling penting, ini meletakkan dasar untuk implementasi Lightning Network.

Peningkatan Keamanan untuk Transaksi Multisig

Protokol keamanan saat ini untuk transaksi Multi Signature adalah P2SH yang menggunakan fungsi hash 160 bit. Menggunakan sumber daya komputer yang sangat kuat, penyerang dapat mencoba dan menemukan “tabrakan” antara alamat yang valid sebagai bagian dari skrip multisig dan skrip yang mentransfer semua dana kepada mereka.


Dengan SegWit, pembayaran skrip di-hash dengan algoritme hashing SHA256 256-bit. Ini berarti bahwa kemungkinan tabrakan dari serangan brute force berkurang secara dramatis untuk pembayaran multisig. Ini juga sangat bermanfaat bagi siapa pun yang membayar melalui multisig atau kontrak pintar.

Penskalaan Linier Operasi SigHash

Dalam hal jumlah data yang harus di-hash untuk sebuah transaksi, protokol saat ini menjadikannya sebagai fungsi kuadrat dalam operasi tanda tangan. Menggandakan ukuran transaksi biasanya menggandakan jumlah operasi tanda tangan serta jumlah data yang harus di-hash untuk tanda tangan tersebut..

SegWit dapat menyelesaikan masalah ini dengan mengubah kalkulasi hash transaksi untuk tanda tangan sehingga setiap byte data hanya perlu di-hash sekali. Artinya waktu verifikasi merupakan fungsi linier. Ini akan membuat ukuran blok penskalaan lebih aman dan memungkinkan transaksi yang jauh lebih besar seperti yang dibayarkan kepada penambang atau crowdfunders.

Maju

95% persyaratan konsensus akhirnya terpenuhi dan SegWit secara resmi diaktifkan di jaringan Bitcoin pada 23 Agustus 2017. Ada sejumlah pihak yang merayakan pencapaian penting ini dalam perjalanan Bitcoin. Memang, banyak dari mereka yang telah menunggu saat itu sangat bersemangat dengan implikasi dari implementasi Lightning Network pada akhirnya.

Berapa lama waktu yang dibutuhkan sebelum sebagian besar transaksi adalah transaksi SegWit tidak pasti tetapi Anda dapat dengan mudah melacak adopsi di situs seperti segwit.party.

Gambar Unggulan melalui Fotolia

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me