Artikel dikirimkan oleh komunitas - Penulis: William M. Peaster.
Mimblewimble (MW) adalah protokol blockchain yang menggunakan cara baru dalam menyusun dan menyimpan transaksi. Ini adalah implementasi berbeda dari blockchain Proof Work (PoW) yang memungkinkan Anda meningkatkan privasi dan meningkatkan skalabilitas jaringan.
Mimblewimble diperkenalkan pada pertengahan tahun 2016 dengan nama samaran Tom Elvis Jedusor. Meskipun ia dapat menyampaikan ide-ide utamanya, dokumen Mimblewimble yang pertama masih menyisakan beberapa pertanyaan yang belum terjawab. Hal ini mengarahkan peneliti Blockstream Andrew Poelstra untuk mempelajari dan menyempurnakan konsep aslinya. Selanjutnya Poelstra menulis makalah berjudul Mimblewimble (terbit Oktober 2016).
Sejak itu, banyak peneliti dan pengembang mempelajari kemungkinan protokol MW. Ada yang mengatakan menerapkannya pada Bitcoin akan sangat sulit, meski secara teknis mungkin. Poelstra dan peneliti lain percaya bahwa Mimblewimble pada akhirnya dapat meningkatkan jaringan Bitcoin sebagai solusi sidechain.
Bagaimana Mimblewimble bekerja
Mimblewimble telah mengubah model tradisional transaksi blockchain. Hal ini memungkinkan blockchain memiliki riwayat yang lebih ringkas, sehingga lebih mudah untuk mengunduh, menyinkronkan, dan memverifikasi.
Dalam blockchain MW, tidak ada alamat yang dapat diidentifikasi atau digunakan kembali, artinya semua transaksi tampak memiliki data acak untuk pengguna eksternal. Data transaksi hanya dapat dilihat oleh pengguna yang berpartisipasi.
Oleh karena itu, blok Mimblewimble akan terlihat seperti satu transaksi besar, bukan kombinasi beberapa transaksi. Artinya, pemblokiran dapat diverifikasi dan dikonfirmasi, namun tidak mengungkapkan detail apa pun tentang transaksi tersebut. Tidak ada cara untuk mengasosiasikan masukan individual dengan keluarannya masing-masing.
Perhatikan contoh berikut: Alice menerima koin 5 MW dari ibunya dan 5 dari ayahnya. Jadi, dia mengirimkan 10 koin itu kepada Bob. Transaksi telah diverifikasi, namun detailnya tidak dipublikasikan. Satu-satunya hal yang diketahui Bob adalah Alice mengiriminya 10 koin, tetapi dia memiliki informasi tentang siapa yang sebelumnya mengirimkannya ke Alice.
Untuk memindahkan koin di blockchain Mimblewimble, pengirim dan penerima harus bertukar informasi verifikasi. Jadi kita tetap membutuhkan Alice dan Bob untuk berkomunikasi, namun mereka tidak perlu online secara bersamaan agar transaksi dapat terjadi.
Selain itu, Mimblewimble menggunakan fitur yang disebut "cut-through", yang mengurangi blok data dengan menghapus informasi berlebihan dari transaksi. 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, model Mimblewimble mendukung dan memperluas konsep Transaksi Rahasia (CT), yang diusulkan oleh Adam Back pada tahun 2013 dan diterapkan oleh Greg Maxwell dan Pieter Wuille. Singkatnya, CT adalah alat privasi yang menyembunyikan jumlah yang ditransfer dari blockchain.
Mimblewimble vs. Bitcoin
Blockchain Bitcoin menyimpan semua data transaksi sejak blok Genesis, yang berarti siapa pun dapat mendownload dan memeriksa 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 menentukan bagaimana transaksi disusun. Menghapus skrip memungkinkan blockchain MW memiliki lebih banyak privasi dan skalabilitas. Lebih banyak privasi karena alamat tidak dapat dilacak dan lebih banyak skalabilitas karena jumlah data blockchain lebih kecil.
Perbedaan utama lainnya antara Bitcoin dan Mimblewimble adalah ukuran relatif data di blockchain mereka – yang terkait dengan fitur cut-through yang dibahas sebelumnya. Dengan menghapus data transaksi yang tidak diperlukan, Mimblewimble memerlukan sumber daya komputasi yang lebih sedikit.
Manfaat
Ukuran Blockchain
Seperti disebutkan, Mimblewimble memungkinkan kompresi data, mengurangi ukuran total blockchain. Node dapat memeriksa riwayat transaksi lebih cepat, menggunakan sumber daya yang jauh lebih sedikit. Selain itu, pengunduhan dan sinkronisasi dengan blockchain MW lebih mudah untuk node baru.
Pengurangan biaya untuk bergabung dengan jaringan dan menjalankan sebuah node pada akhirnya dapat menghasilkan komunitas yang lebih beragam 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 utama lainnya. Model MW juga dapat meningkatkan kinerja saluran pembayaran, seperti yang digunakan oleh Lightning Network.
Pribadi
Penghapusan sistem skrip Bitcoin yang dikombinasikan dengan penggunaan transaksi rahasia menghadirkan privasi tingkat tinggi bagi pengguna dengan menyembunyikan detail transaksi yang dilakukan.
Selain itu, mata uang yang didasarkan pada blockchain Mimblewimble dapat dianggap sepadan. Sifat kesepadanan inilah yang menyebabkan setiap unit mata uang dapat ditukar dengan unit lain dalam mata uang yang sama (tidak dapat dibedakan).
Keterbatasan
Kecepatan transaksi
Transaksi rahasia mengalami penurunan kecepatan yang signifikan. Dibandingkan dengan sistem non-pribadi, blockchain yang menggunakan CT memiliki privasi lebih besar tetapi tingkat TPS (transaksi per detik) lebih rendah. Namun, kita dapat mengatakan bahwa ukuran kecil UM mengkompensasi keterbatasan TPS dalam transaksi rahasia.
Ini tidak tahan kuantum
Sistem Mimblewimble tidak tahan terhadap komputer kuantum (komputer canggih dan kuat). UM didasarkan pada properti tanda tangan digital yang relatif sederhana. Namun, pengembangan lengkap komputer kuantum masih jauh dari terwujud dan mata uang kripto yang menggunakan Mimblewimble kemungkinan akan menemukan cara untuk mencegah serangan kuantum di tahun-tahun mendatang.
Pertimbangan terakhir
Pengenalan Mimblewimble merupakan tonggak penting dalam sejarah blockchain. Di satu sisi, fitur cut-through membuat jaringan MW lebih murah dan terukur. Di sisi lain, protokol MW dapat diimplementasikan sebagai sidechain atau saluran pembayaran, yang memungkinkan privasi dan skalabilitas lebih tinggi.
Sejauh ini, beberapa proyek blockchain bekerja dengan model Mimblewimble, termasuk tim Litecoin. Grin dan Beam adalah dua contoh lainnya. Meskipun Grin adalah proyek berbasis komunitas yang mengerjakan pembuktian konsep protokol MW, Beam menggunakan pendekatan bootstrap. Kedua proyek ini didasarkan pada Mimblewimble, namun secara teknis berbeda karena masing-masing mempunyai cara khusus dalam melaksanakan proyek UM.
Pertanyaannya 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 masih dianalisis dan masa depan model Mimblewimble masih belum pasti.
