Pengajuan Komunitas - Penulis: William M. Peaster


Mimblewimble (MW) adalah desain blockchain yang menggunakan cara baru untuk menyusun dan menyimpan transaksi. Ini adalah implementasi berbeda dari blockchain Proof of Work (PoW) yang memungkinkan peningkatan privasi dan skalabilitas jaringan.

Desain Mimblewimble diperkenalkan pada pertengahan tahun 2016 oleh Tom Elvis Jedusor (nama samaran). Meskipun ia dapat membagikan ide dasar Mimblewimble, dokumen pertama masih menyisakan beberapa pertanyaan yang belum terjawab, sehingga peneliti Blockstream Andrew Poelstra mempelajari dan menyempurnakan konsep aslinya. Segera setelah itu, Poelstra menulis makalah berjudul Mimblewimble (diterbitkan pada Oktober 2016).

Banyak peneliti dan pengembang telah mempelajari kemungkinan protokol MW sejak saat itu. Beberapa orang berpikir bahwa menerapkannya pada Bitcoin akan sangat sulit, tetapi secara teknis hal itu mungkin dilakukan. Poelstra dan yang lainnya percaya bahwa Mimblewimble pada akhirnya dapat meningkatkan jaringan Bitcoin sebagai sidechain. 


Bagaimana Mimblewimble bekerja

Mimblewimble mengubah model tradisional transaksi blockchain. Hal ini memungkinkan blockchain memiliki catatan yang lebih kompak, lebih mudah dan cepat dalam hal pemuatan, sinkronisasi, dan verifikasi.

Di blockchain Mimblewimble tidak ada alamat yang dapat dikenali atau alamat yang dapat digunakan kembali. Artinya, semua transaksi tampak seperti data acak bagi pihak luar. Data transaksi hanya dapat dilihat oleh peserta terkait.

Jadi satu blok di Mimblewimble terlihat seperti satu transaksi besar, bukan kombinasi dari banyak transaksi. Artinya, pemblokiran dapat diverifikasi dan dikonfirmasi tetapi tidak memberikan rincian tentang setiap transaksi. Hal ini karena tidak ada cara untuk menghubungkan masukan individu dengan keluarannya.

Misalnya, Alice mendapat koin 5 MW dari ibunya dan 5 dari ayahnya lalu mengirimkan koin 10 MW tersebut ke Bob. Transaksi telah diverifikasi dan dikonfirmasi tetapi rinciannya tidak dipublikasikan. Satu-satunya hal yang diketahui Bob adalah bahwa Alice mengiriminya 10 koin tetapi dia tidak dapat mengetahui siapa yang mengirimnya ke Alice sebelumnya.

Untuk mentransfer koin di blockchain Mimblewimble, pengirim dan penerima harus bertukar informasi verifikasi. Jadi kita tetap perlu berkomunikasi dengan Alice dan Bob namun mereka tidak harus online secara bersamaan untuk menyelesaikan transaksi.

Mimblewimble juga menggunakan fitur lain yang disebut cut-through yang mengurangi blok data dengan menghapus informasi transaksi yang berlebihan. Alih-alih mencatat semua input dan output (dari orang tua Alice ke dia dan dari Alice ke Bob), blok tersebut hanya mencatat sepasang input dan output (dari orang tua Alice ke Bob).

Secara teknis, desain Mimblewimble mendukung 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 transfer blockchain.


Mimblewimble vs Bitcoin

Blockchain Bitcoin menyimpan semua data transaksi dari blok pertama (blok genesis) Bitcoin. Artinya siapa pun dapat mengunduh buku besar blockchain publik dan memverifikasinya transaksi demi transaksi.

Berbeda dengan blockchain Mimblewimble yang hanya menyimpan data transaksi dasar sekaligus memberikan privasi lebih. Auditor memastikan tidak ada aktivitas yang tidak biasa terjadi (misalnya: pembelanjaan ganda) dan jumlah koin yang tersedia untuk diperdagangkan adalah benar dan akurat.

Jika tidak, Mimblewimble menghapus sistem pemrograman Bitcoin, sebuah daftar instruksi yang menentukan cara transaksi disusun, yang membantu menjadikan blockchain MW lebih pribadi dan terukur. Lebih pribadi karena alamat tidak dapat dilacak sama sekali dan lebih terukur karena data blockchain berukuran kecil.

Jadi perbedaan besar lainnya antara Bitcoin dan Mimblewimble adalah ukuran data relatif dari masing-masing blockchain. Hal ini terkait dengan fitur shortcut yang telah kita bahas sebelumnya. Mimblewimble memerlukan lebih sedikit sumber daya komputasi karena penghapusan data transaksi yang tidak perlu.


Keuntungan

Ukuran blockchain

Seperti disebutkan sebelumnya, Mimblewimble memungkinkan kompresi data yang mengurangi ukuran blockchain secara keseluruhan. Node juga dapat memeriksa riwayat transaksi lebih cepat, menggunakan sumber daya yang jauh lebih sedikit. Selain itu, node baru lebih mudah diunggah dan disinkronkan menggunakan blockchain MW.

Biaya yang lebih rendah untuk bergabung dengan jaringan dan menjalankan node dapat menghasilkan komunitas yang lebih beragam dan terdistribusi. Hal ini kemungkinan akan mengurangi sentralisasi penambangan yang umum terjadi di banyak blockchain Proof of Work (PoW).

Skalabilitas

Mimblewimble pada akhirnya dapat digunakan sebagai sidechain dan dapat dilampirkan ke Bitcoin atau mainchain lainnya. Desain MW juga dapat meningkatkan kinerja saluran pembayaran seperti yang digunakan oleh Lightning Network.

Pribadi

Menghapus sistem pemrograman Bitcoin serta penggunaan transaksi rahasia akan membawa privasi pengguna tingkat tinggi, sehingga mengakibatkan pengaburan rincian transaksi.

Selain itu, mata uang yang didasarkan pada blockchain Mimblewimble dapat dianggap sepadan. Sifat kesepadanan inilah yang membuat setiap unit mata uang dapat dipertukarkan dengan unit lain dalam mata uang yang sama (tidak dapat dibedakan).


Pembatasan

Throughput transaksi

Transaksi rahasia mengurangi hasil transaksi secara signifikan. Blockchain yang menggunakan transaksi rahasia memiliki lebih banyak privasi tetapi tingkat TPS (jumlah transaksi per detik) lebih rendah jika dibandingkan dengan sistem non-pribadi. Namun, kita dapat mengatakan bahwa kecilnya ukuran UM mengkompensasi keterbatasan TPS yang diakibatkan oleh transaksi rahasia.

Tidak tahan terhadap pukulan

Sistem Mimblewimble tidak tahan terhadap komputer kuantum (komputer canggih dan kuat). UM bergantung pada properti tanda tangan digital yang relatif sederhana. Namun komputer kuantum yang matang masih membutuhkan waktu beberapa dekade dan mata uang kripto yang menggunakan Mimblewimble kemungkinan akan menemukan cara untuk mencegah serangan kuantum di tahun-tahun mendatang.


Kesimpulan pemikiran

Pengenalan Mimblewimble merupakan tonggak penting dalam sejarah blockchain. Di satu sisi, pemendekan membuat jaringan MW lebih murah dan mudah untuk diukur, dan di sisi lain protokol MW dapat diterapkan sebagai solusi sampingan atau sebagai saluran pembayaran, yang memungkinkan privasi dan skalabilitas lebih besar.

Sejauh ini beberapa proyek blockchain bekerja dengan desain Mimblewimble termasuk tim Litecoin. Grin dan Beam adalah contoh lainnya. Meskipun Grin adalah proyek berbasis komunitas yang merupakan bukti konsep protokol MW, Beam mengambil pendekatan seperti startup. Meskipun kedua proyek tersebut didasarkan pada Mimblewimble, keduanya secara teknis berbeda karena masing-masing proyek memiliki cara spesifik dalam mengimplementasikan desain Mimblewimble.

Saat ini pertanyaan yang belum terjawab adalah apakah Mimblewimble dapat mencapai tingkat keandalan dan adopsi yang signifikan. Ini adalah ide yang menarik dan menjanjikan, namun juga sangat kecil. Oleh karena itu, potensi kasus penggunaan masih dalam penyelidikan dan masa depan Mimblewimble masih belum pasti.