Dikontribusikan oleh komunitas - Penulis: William M. Peaster
Mimblewimble (MW) adalah sistem blockchain yang menggunakan cara inovatif untuk membangun dan menyimpan data transaksi. Ini adalah implementasi alternatif dari blockchain Proof of Work (PoW) yang dapat memberikan lebih banyak privasi dan skalabilitas jaringan yang lebih baik.
Mimblewimble awalnya dirancang dan diusulkan oleh penulis anonim Tom Elvis Jedusor pada pertengahan tahun 2016. Terlepas dari artikulasi awal konsep intinya, masih banyak masalah yang belum terselesaikan dalam versi awal Mimblewimble. Peneliti Blockstream Andrew Poelstra kemudian mulai meneliti dan menyempurnakan konsep asli Mimblewimble. Segera setelah itu, Poelstra menulis makalah berjudul Mimblewimble. (Diterbitkan pada Oktober 2016)
Sejak itu, banyak peneliti dan pengembang telah mempelajari kemungkinan protokol MW. Beberapa orang berpendapat bahwa meskipun secara teknis memungkinkan, mengadaptasi protokol ke Bitcoin bukanlah hal yang mudah. Poelstra dan lainnya percaya Mimblewimble pada akhirnya akan meningkatkan jaringan Bitcoin dalam bentuk sidechain.
Bagaimana Mimblewimble bekerja
Mimblewimble mengubah model transaksi blockchain tradisional. Hal ini memungkinkan blockchain memiliki rasio kompresi yang lebih tinggi, membuat catatan transaksi historis di jaringan lebih mudah untuk diunduh, disinkronkan, dan diverifikasi.
Di blockchain MW, tidak ada alamat yang dapat diidentifikasi atau digunakan kembali, yang berarti bahwa semua transaksi adalah data acak di mata orang lain. Data transaksi hanya dapat dilihat oleh peserta yang relevan.
Jadi, sebuah blok dengan protokol Mimblewimble lebih menyerupai jaringan transaksi besar daripada kombinasi banyak transaksi. Artinya pemblokiran dapat diverifikasi dan dikonfirmasi tanpa menunjukkan detail transaksi. Tidak ada cara lain untuk menghubungkan keluarannya dengan masukannya.
Sebagai contoh spesifik, Alice menerima token 5 MW dari ibunya dan 5 token MW dari ayahnya. Lalu dia memberikan 10 token itu kepada Bob. Transaksi tersebut kemudian diverifikasi, namun rincian transaksi spesifik tidak akan dipublikasikan. Bob hanya mengetahui bahwa Alice memberinya 10 token, tetapi dia tidak tahu siapa yang memberikan koin tersebut kepada Alice sebelumnya.
Untuk mentransfer koin di blockchain Mimblewimble, pengirim dan penerima harus memverifikasi informasinya. Jadi kita tetap membutuhkan Alice dan Bob untuk saling berkomunikasi, namun mereka tidak perlu online secara bersamaan saat transaksi terjadi.
Pada saat yang sama, Mimblewimble memiliki fitur yang disebut cut-through, yang dapat menghapus informasi transaksi yang berlebihan dan mengurangi blok data. Blok tersebut hanya akan mencatat satu input dan output (dari Alice ke Bob), dibandingkan mencatat output dan input setiap transaksi (dari orang tua Alice ke Alice, dan dari Alice ke Bob).
Secara teknis, Mimblewimble merancang dan memperluas konsep transaksi rahasia (CT) yang diusulkan oleh Adam Back pada tahun 2013 dan diterapkan oleh Greg Maxwell dan Pieter Wuille. Sederhananya, CT adalah alat privasi yang menyembunyikan jumlah transmisi blockchain.
Mimblewimble dan Bitcoin
Blockchain Bitcoin menyimpan catatan setiap transaksi mulai dari blok genesis, artinya setiap orang dapat mengunduh dan memverifikasi informasi historis publik dari setiap transaksi.
Di sisi lain, blockchain Mimblewimble hanya menyimpan informasi paling penting sambil tetap menjaga privasi. Validator memastikan tidak terjadi transaksi mencurigakan (seperti pembelanjaan ganda) dan jumlah token yang beredar akurat.
Selain itu, Mimblewimble menghapus sistem skrip Bitcoin, yang menggunakan serangkaian instruksi untuk menentukan bagaimana transaksi dibangun. Menghapus sistem skrip ini menjadikan blockchain MW lebih pribadi dan terukur. Privasi karena alamat transaksi benar-benar tidak dapat dilacak, dan skalabilitas karena data blok lebih kecil.
Perbedaan utama lainnya antara Bitcoin dan Mimblewimble adalah ukuran relatif data blockchain, yang terkait dengan konsep pintasan yang disebutkan di atas. Mimblewimble membutuhkan lebih sedikit sumber daya komputasi karena penghapusan data transaksi yang tidak diperlukan.
keuntungan
Ukuran blok
Seperti disebutkan di atas, Mimblewimble dapat mengompresi data blok dan mengurangi ukuran blok secara keseluruhan. Node dapat memverifikasi riwayat transaksi lebih cepat dengan menggunakan sumber daya yang lebih sedikit. Selain itu, node baru lebih mudah diunduh dan disinkronkan dengan blockchain MW.
Mengurangi biaya untuk bergabung dengan jaringan dan menjalankan node akan menghasilkan komunitas yang beragam dan terdistribusi, yang dapat mengurangi daya komputasi terpusat yang umum di banyak blockchain PoW.
Skalabilitas
Pada akhirnya Mimblewimble dapat dihubungkan ke Bitcoin atau rantai induknya sebagai rantai samping. Desain protokol MW juga akan meningkatkan kinerja saluran pembayaran, serupa dengan peran Lightning Network.
Pribadi
Mimblewimble menghapus sistem skrip Bitcoin, mengaburkan detail transaksi, dan meningkatkan kerahasiaan transaksi.
Selain itu, token yang didasarkan pada blockchain Mimblewimble dapat dianggap sepadan. Keuntungan dari kesepadanan adalah setiap unit token dapat langsung ditukar dengan token lain (tidak ada perbedaan di antara keduanya).
kekurangan
keluaran transaksi
Kerahasiaan transaksi sangat mengurangi hasil transaksi. Dibandingkan dengan sistem non-pribadi, blockchain yang menggunakan transaksi rahasia (CT) memiliki privasi lebih tinggi tetapi kinerja TPS (transaksi per detik) lebih rendah. Namun, kita dapat berpikir bahwa jumlah data transaksi yang dikompresi oleh protokol MW mengkompensasi jumlah TPS yang hilang karena transaksi rahasia.
Tidak dapat menolak komputasi kuantum
Sistem Mimblewimble tidak kebal terhadap komputer kuantum (perangkat komputasi canggih). Protokol MW didasarkan pada tanda tangan digital dengan atribut yang relatif sederhana. Namun, komputer kuantum masih membutuhkan waktu puluhan tahun untuk menjadi matang, dan mata uang kripto yang menggunakan Mimblewimble kemungkinan akan menemukan cara untuk melawan serangan kuantum dalam beberapa tahun ke depan.
Meringkaskan
Munculnya Mimblewimble merupakan tonggak penting dalam sejarah blockchain. Pertama, fitur shortcut membuat jaringan MW scalable, murah dan sederhana. Selain itu, protokol MV dapat digunakan dalam rantai samping atau solusi saluran pembayaran lainnya untuk memberikan lebih banyak privasi dan skalabilitas.
Saat ini, terdapat beberapa proyek blockchain yang dirancang menggunakan protokol Mimblewimble, termasuk tim Litecoin. Grin dan Beam adalah dua kasus lainnya. Grin adalah proyek yang dipimpin komunitas. Fungsinya adalah bukti konsep protokol Mimblewimble yang ringan, sedangkan Beam berorientasi pada inovasi. Meskipun keduanya didasarkan pada Mimblewimble, keduanya secara teknis independen satu sama lain dan masing-masing mengadopsi pendekatan unik terhadap desain protokol MW.
Masih ada pertanyaan yang belum terselesaikan mengenai apakah Mimblewimble dapat mencapai tingkat keandalan dan kepraktisan yang signifikan. Ini adalah ide yang menarik dan menjanjikan, namun juga terlalu dini. Oleh karena itu, potensi kasus penggunaan masih harus dikembangkan dan status protokol Mimblewimble di masa depan masih belum diketahui.

