aku semakin bingung dari berbagai penjelasan yang ada , contoh saja penjelasan ini , dan saya mendapat penjelasan dari sedut pandang yang berbeda , yg jadi pertanyaan siapa penggagas segwit , segwit2x , UASF ?
hallo semuanya.
disini saya mau bertanya apa yang di maksud dengan
SEGWITkarena saya baca di
http://www.uasf.comasih belum paham maksudnya , bagi yang paham mohon di jelaskan secara sederhananya itu seperti apa.
terimakasih
Segregated Witness atau yang biasa dikenal dengan singkatan Segwit ini adalah sebuah proposal yang memungkinkan sebuah software khusus untuk dapat memisahkan signature pada sebuah data transaksi. Dengan hal ini, penambang dapat menempatkan signature tersebut di luar struktur block secara umum.
betul, tepat.
Segwit (segregated witnesses)
Segregated = memisahkan
Witnesses = saksi (dalam hal ini berelasi sebagai digital signature).
Pertanyaannya: Mengapa harus SEGWIT dianggap begitu penting?
Jawabannya: Transaksi bitcoin, dituliskan dan diidentifikasi menggunakan hash 64bit dalam hexadesimal, melalui An Unspent Transaction Output - UTXO (kita sering melihatnya di blockexploler dengan "spend" / "unspend").
Pada transaksi bitcoin itu, meskipun telah ada beberapa standar script transaksi yg digunakan agar bisa lebih general terbaca di berbagai device, melalui software apapun, namun pola scripting bahasa bitcoin, mampu untuk memodifikasi berbagai script transaksi lain.
Sehingga, hal tersebut bisa menjadi celah terjadi mallicipus attact, meskipun sejatinya... modifikasi script transaksi itu tidaklah mengubah esensi dasar transaksi, seperti besaran input dan output.
Nah... untuk menjawab potensi2 itu, terutama pada bip62, mengatasi malicous yg mencoba mengubah address jika txid itu melalui pihak2 ketiga. Sehingga, hal yg paling berelasi dalam hal transaksi adalah pada penandatangan transaksi (digital signature).
Digital transaksi yang dibubuhkan dalam transaksi, haruslah mampu menjawab semua potensi tersebut. Maka potensi serangan pada perubahan2 otentikasi pembubuhan digital signature
(scriptSig malleability) di dalam sebuah transaksi baik melalui pihak ketiga seperti penyedia layanan wallet dll, harus dapat dihilangkan.
Nah... disinilah peran SEGWIT menjadi cukup penting dan krusial. Agar berbagai modifikasi script transaksi, pada berbagai device, berbagai layanan wallet pihak ketiga, tidak akan mempengaruhi hal2 dasar txid itu.
Dengan SEGWIT, maka proyeksi pembubuhan signature dalam transaksi, dapatlah dipisahkan menjadi "witnesses". Meski, signature dalam transaksi itu telah dipisahkan dan tak lagi menjadi sebuah bagian dalam script transaksi bitcoin, namun ttp tidak mengubah esensi transaksi, dan justru lebih aman.
Di dalam hal lain, krn signature telah tak lg jadi bagian dalam transaksi, maka tentu ukuran transaksi dapat menjadi lebih kecil. Krn ukuran transaksi lebih kecil, maka ukuran block juga bisa menampung lebih banyak transaksi, dan block baru setiap 10 menit dapat menampung transaksi lebih banyak juga.
Tidak hanya itu, SEGWIT ini... Menjadi sebuah jalan dasar utama, untuk berbagai pengembangan lain yang menjadi resep dasar.... seperti lightning network, sidechain, smartcontract, dll.
Apa yg kita dan kawan-kawan ketahui dengan dunia smartcontract... sudah cukup lama ada, hanya saja... fungsi itu belum diaktifkan di dalam bitcoin, harus teruji dl secara matang, tidak grusa-grusu seperti yg sudah terjadi di ethereum (yg banyak dianggap sebagai untested project).