Pengajuan Komunitas - Penulis: William M. Peaster.
Mimblewimble (MW) adalah desain blockchain yang menggunakan cara baru dalam menyusun dan menyimpan transaksi. Ini adalah implementasi berbeda dari blockchain Proof of Work (PoW) yang memungkinkan peningkatan privasi dan skalabilitas jaringan yang lebih baik.
Desain Mimblewimble diperkenalkan pada pertengahan tahun 2016 oleh nama samaran Tom Elvis Jedusor. Meskipun ia berhasil membagikan ide inti, dokumen Mimblewimble yang pertama masih menyisakan beberapa pertanyaan yang belum terjawab. Hal ini mengarahkan peneliti Blockstream Andrew Poelstra untuk mempelajari dan menyempurnakan konsep aslinya. Tak lama kemudian, Poelstra menulis makalah berjudul Mimblewimble (diterbitkan pada Oktober 2016).
Sejak itu, banyak peneliti dan pengembang mempelajari kemungkinan protokol MW. Ada yang mengatakan bahwa menerapkannya pada Bitcoin akan cukup sulit, meski secara teknis memungkinkan. Poelstra dan yang lainnya percaya bahwa Mimblewimble pada akhirnya dapat meningkatkan jaringan Bitcoin sebagai solusi sidechain.
Bagaimana Mimblewimble Bekerja
Mimblewimble mengubah model tradisional transaksi blockchain. Hal ini memungkinkan blockchain memiliki riwayat yang lebih ringkas, sehingga lebih mudah dan cepat untuk diunduh, disinkronkan, dan diverifikasi.
Dalam blockchain MW, tidak ada alamat yang dapat diidentifikasi atau digunakan kembali, yang berarti bahwa semua transaksi tampak seperti data acak bagi pihak luar. Data transaksi hanya dapat dilihat oleh peserta masing-masing.
Jadi, blok Mimblewimble terlihat seperti satu transaksi besar, bukan kombinasi dari banyak transaksi. Artinya, pemblokiran dapat diverifikasi dan dikonfirmasi, namun tidak memberikan rincian tentang setiap transaksi. Tidak ada cara untuk menghubungkan masukan individual dengan keluarannya masing-masing.
Perhatikan contoh berikut. Alice menerima koin 5 MW dari ibunya dan 5 dari ayahnya. Kemudian, dia mengirimkan 10 koin itu kepada Bob. Transaksi telah diverifikasi, tetapi detailnya tidak dipublikasikan. Satu-satunya hal yang diketahui Bob adalah Alice mengiriminya 10 koin, tapi dia tidak tahu siapa yang sebelumnya mengirim koin tersebut ke Alice.
Untuk memindahkan koin pada blockchain Mimblewimble, pengirim dan penerima harus bertukar informasi verifikasi. Jadi kita tetap membutuhkan Alice dan Bob untuk berkomunikasi, namun mereka tidak diharuskan online pada waktu yang sama agar transaksi dapat terjadi.
Selain itu, Mimblewimble menggunakan fitur yang disebut cut-through, yang mengurangi blok data dengan menghapus informasi transaksi yang berlebihan. Jadi, alih-alih mencatat setiap input dan output (dari orang tua Alice ke dia, dan dari Alice ke Bob), blok tersebut hanya akan mencatat satu pasangan input-output (dari orang tua Alice ke Bob).
Secara teknis, desain Mimblewimble mendukung dan memperluas konsep Transaksi Rahasia (CT), yang diusulkan oleh Adam Back pada tahun 2013 dan diimplementasikan oleh Greg Maxwell dan Pieter Wuille. Sederhananya, CT adalah alat privasi yang menyembunyikan jumlah transfer blockchain.
Mimblewimble vs. Bitcoin
Blockchain Bitcoin telah menyimpan data setiap transaksi sejak blok genesis, artinya siapa pun dapat mendownload dan memverifikasi riwayat publiknya - transaksi demi transaksi.
Sebaliknya, blockchain Mimblewimble hanya menyimpan informasi penting – sekaligus memberikan lebih banyak privasi. Validator memastikan tidak ada aktivitas yang tidak biasa terjadi (misalnya pembelanjaan ganda), dan jumlah koin yang beredar akurat.
Selain itu, Mimblewimble menghapus sistem skrip Bitcoin, yang merupakan daftar instruksi yang menjelaskan bagaimana transaksi disusun. Penghapusan skrip memungkinkan blockchain MW menjadi lebih pribadi dan terukur. Lebih privat karena alamat tidak bisa dilacak sama sekali, dan lebih terukur karena data blockchain lebih kecil.
Jadi, perbedaan utama lainnya antara Bitcoin dan Mimblewimble adalah ukuran data relatif dari blockchain mereka - yang terkait dengan fitur cut-through yang telah dibahas sebelumnya. Dengan menghapus data transaksi yang tidak diperlukan, Mimblewimble memerlukan lebih sedikit sumber daya komputasi.
Keuntungan
Ukuran blockchain
Seperti disebutkan, Mimblewimble memungkinkan kompresi data, mengurangi ukuran blockchain secara keseluruhan. Node dapat memverifikasi riwayat transaksi lebih cepat, menggunakan sumber daya yang jauh lebih sedikit. Selain itu, lebih mudah bagi node baru untuk mengunduh dan melakukan sinkronisasi dengan blockchain MW.
Pengurangan biaya untuk bergabung dengan jaringan dan menjalankan sebuah node pada akhirnya dapat menghasilkan komunitas yang lebih terdiversifikasi dan terdistribusi, yang kemungkinan akan mengurangi sentralisasi penambangan yang umum terjadi di banyak blockchain PoW.
Skalabilitas
Pada akhirnya, Mimblewimble dapat digunakan sebagai solusi sidechain yang dapat dilampirkan ke Bitcoin atau rantai induk lainnya. Desain MW juga dapat meningkatkan kinerja saluran pembayaran, seperti yang digunakan oleh Lightning Network.
Pribadi
Penghapusan sistem skrip Bitcoin, dikombinasikan dengan penggunaan Transaksi Rahasia menghadirkan privasi pengguna tingkat tinggi, mengaburkan detail transaksi.
Selain itu, koin yang didasarkan pada blockchain Mimblewimble dapat dianggap sepadan. Properti dari kesepadanan inilah yang membuat setiap unit koin dapat dipertukarkan dengan unit lain dalam koin yang sama (keduanya tidak dapat dibedakan).
Keterbatasan
Throughput transaksi
Transaksi Rahasia cenderung mengurangi hasil transaksi secara signifikan karena ukuran data yang lebih besar. Jadi jika dibandingkan dengan sistem non-privat, blockchain yang menggunakan CT memiliki privasi lebih tetapi tingkat TPS (transaksi per detik) lebih rendah.
Namun, kita dapat mengatakan bahwa kecilnya ukuran UM menutupi keterbatasan TPS yang disebabkan oleh Transaksi Rahasia. Perlu juga dicatat bahwa throughput transaksi bergantung pada faktor lain, seperti ukuran blok dan frekuensi.
Tidak tahan kuantum
Secara umum, protokol Mimblewimble tidak tahan terhadap komputer kuantum karena protokol ini bergantung pada properti tanda tangan digital yang relatif sederhana. Namun, komputer kuantum yang matang masih membutuhkan waktu beberapa dekade lagi, dan mata uang kripto yang menggunakan Mimblewimble kemungkinan akan menemukan cara untuk mencegah serangan kuantum di tahun-tahun mendatang. Faktanya, beberapa solusi telah diujicobakan (misalnya, Switch Commitments).
Menutup pikiran
Pengenalan Mimblewimble menandai tonggak penting dalam sejarah blockchain. Di satu sisi, fitur cut-through membuat jaringan MW lebih murah dan mudah untuk diperluas. Di sisi lain, protokol MW dapat diterapkan sebagai solusi sidechain atau saluran pembayaran, yang memungkinkan privasi dan skalabilitas lebih tinggi.
Sejauh ini, beberapa proyek blockchain bekerja dengan desain Mimblewimble, termasuk tim Litecoin. Grin dan Beam adalah dua contoh lainnya. Meskipun Grin adalah proyek berbasis komunitas yang mengerjakan bukti konsep protokol MW yang ringan, Beam mengadopsi pendekatan seperti startup. Meskipun kedua proyek tersebut didasarkan pada Mimblewimble, keduanya secara teknis berbeda karena masing-masing proyek mempunyai cara tertentu dalam melaksanakan desain UM.
Pertanyaan yang masih terbuka untuk saat ini adalah apakah Mimblewimble dapat mencapai tingkat keandalan dan adopsi yang signifikan. Ini adalah ide yang menarik dan menjanjikan, namun juga masih sangat muda. Oleh karena itu, potensi kasus penggunaan sedang diselidiki, dan masa depan Mimblewimble masih belum pasti.

