Diajukan oleh Komunitas - Penulis: William M. Peaster.
Sejak itu, banyak peneliti dan pengembang mempelajari kemungkinan-kemungkinan dari protokol MW. Ada yang mengatakan bahwa menerapkannya pada Bitcoin akan sangat sulit, meskipun secara teknis memungkinkan. Poelstra dan beberapa yang lain yakin bahwa Mimblewimble pada akhirnya akan dapat meningkatkan jaringan Bitcoin sebagai solusi sidechain.
Bagaimana Cara Kerja Mimblewimble
Mimblewimble mengubah model tradisional transaksi-transaksi blockchain. Ini memungkinkan blockchain memiliki riwayat yang lebih ringkas, yang lebih mudah dan lebih cepat untuk mengunduh, menyinkronkan, dan memverifikasi.
Dalam blockchain MW, tidak terdapat alamat yang dapat diidentifikasi dan digunakan kembali, ini berarti bahwa semua transaksi terlihat seperti data acak yang ditujukan kepada orang luar. Data transaksi hanya dapat dilihat oleh masing-masing peserta.
Jadi, blok Mimblewimble terlihat seperti satu transaksi besar daripada seperti kombinasi dari banyak transaksi. Ini berarti bahwa blok-blok dapat diverifikasi dan dikonfirmasi, tetapi tidak terdapat rincian tentang masing-masing transaksi. Tidak memungkinkan untuk menghubungkan input individual dengan output masing-masing.
Perhatikan contoh berikut. Alice menerima 5 koin MW dari ibunya dan 5 dari ayahnya. Lalu, dia mengirim 10 koin itu ke Bob. Transaksi diverifikasi, tetapi detailnya tidak terbuka untuk umum. Satu-satunya yang diketahui Bob adalah bahwa Alice mengiriminya 10 koin, tetapi ia tidak bisa memberi tahu siapa yang sebelumnya mengirimnya ke Alice.
Untuk memindahkan koin pada blockchain Mimblewimble, pengirim dan penerima harus bertukar informasi yang memverifikasi. Jadi Alice dan Bob masih harus berkomunikasi, tetapi mereka tidak disyaratkan untuk online di waktu yang bersamaan agar transaksi terjadi.
Juga, Mimblewimble menerapkan sebuah fitur yang disebut dengan cut-through, yang mengurangi data blok dengan menghapus informasi transaksi yang berlebihan. Jadi, alih-alih merekam setiap input dan output (dari orangtua Alice kepadanya, dan dari Alice ke Bob), blok hanya akan merekam satu pasangan input-output (dari orangtua Alice ke Bob).
Mimblewimble vs. Bitcoin
Selain itu, Mimblewimble menghapus sistem skrip Bitcoin, yang berupa daftar instruksi yang menjelaskan bagaimana transaksi terstruktur. Penghapusan skrip memungkinkan blockchain MW menjadi lebih privat dan dapat diukur. Lebih privat karena alamat-alamat tidak dapat 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 perlu, Mimblewimble membutuhkan lebih sedikit sumber daya komputasi.
Keuntungan
Ukuran blockchain
Sebagaimana telah disebutkan, Mimblewimble memungkinkan terjadinya kompresi data, mengurangi ukuran blockchain secara keseluruhan. Node dapat memverifikasi riwayat transaksi jauh lebih cepat. Di samping itu, node yang baru lebih mudah untuk mengunduh dan memverifikasi dengan blockchain MW.
Skalabilitas
Privasi
Keterbatasan
Hasil transaksi
Transaksi Rahasia mengurangi hasil transaksi secara signifikan. Jika dibandingkan dengan sistem non-privat, blockchain yang menggunakan CT memiliki lebih banyak privasi tetapi tingkat TPS (transaksi per detik) lebih rendah. Namun, kita dapat mengatakan bahwa ukuran padat MW menutupi keterbatasan TPS yang disebabkan oleh Transaksi Konfidensial.
Tidak tahan kuantum
Penutup
Sejauh ini, ada beberapa proyek blockchain yang bekerja dengan desain Mimblewimble, termasuk tim Litecoin. Grin dan Beam adalah dua contoh lainnya. Sementara Grin adalah proyek berbasis komunitas yang bekerja pada lightweight proof dari konsep protokol MW, Beam mengadopsi pendekatan seperti startup. Walaupun kedua proyek didasarkan pada Mimblewimble, mereka secara teknis berbeda karena masing-masing memiliki cara tertentu untuk mengimplementasikan desain MW.
Sebuah pertanyaan yang belum terjawab untuk saat ini, apakah Mimblewimble dapat diandalkan dan diadopsi pada level yang signifikan. Ini adalah sebuah ide yang cemerlang dan menjanjikan, tetapi juga masih sangat muda. Dengan demikian, potensi penggunaan sedang diselidiki, dan masa depan Mimblewimble masih tidak pasti.