| Penulis | Grin Core Team (ignotus peverell, yeastplume, dan lainnya, pseudonim) |
|---|---|
| Tahun | 2018 |
| Proyek | Grin |
| Lisensi | Apache 2.0 |
| Sumber Resmi | docs.grin.mw |
Grin adalah implementasi open-source dari protokol MimbleWimble, dikembangkan oleh tim komunitas pseudonim yang dipimpin oleh ignotus peverell (nama samaran yang terinspirasi dari karakter Harry Potter, penemu Jubah Gaib). Pengembangan dimulai pada 2016 setelah makalah MimbleWimble asli muncul; mainnet diluncurkan pada 15 Januari 2019. Grin tidak memiliki whitepaper formal dalam pengertian tradisional — sebaliknya, proyek ini didokumentasikan melalui situs dokumentasi, GitHub wiki, dan posting blog teknis.
Filosofi Grin: tidak ada ICO, tidak ada premine, tidak ada perusahaan, tidak ada alokasi pendiri. Ini adalah salah satu cryptocurrency paling “cypherpunk” yang diluncurkan sejak Bitcoin.
Konteks: MimbleWimble dan Fair Launch
Makalah MimbleWimble (2016, oleh Tom Elvis Jedusor — nama samaran) mendeskripsikan arsitektur blockchain di mana tidak ada alamat, jumlah tersembunyi, dan data transaksi lama dapat dipangkas — menghasilkan blockchain yang jauh lebih kecil dan lebih privat dari Bitcoin. Grin adalah implementasi pertama yang mencapai produksi.
Etos Grin dipengaruhi langsung oleh peluncuran asli Bitcoin: “fair launch” dengan emisi linear mulai dari nol, tanpa periode pengembangan rahasia sebelum rilis publik, keterbukaan radikal.
Properti Teknis Utama MimbleWimble
- Confidential Transactions: Jumlah tersembunyi via Pedersen commitments + Bulletproofs. Validator dapat memverifikasi bahwa tidak ada GRIN yang diciptakan atau dihancurkan tanpa mengetahui jumlah aktual.
- Tidak ada alamat: Model transaksi interaktif di mana pengirim dan penerima membangun transaksi bersama. Tidak ada alamat publik yang tetap yang dapat dikaitkan dengan identitas Anda.
- Cut-through pruning: UTXO yang dibelanjakan dapat dihapus dari blockchain secara permanen. Ini menghasilkan blockchain yang tumbuh jauh lebih lambat dari Bitcoin seiring waktu.
- Kernel: Setiap transaksi meninggalkan “kernel” — bukti kecil dari konservasi nilai yang harus dipertahankan selamanya (tetapi jauh lebih kecil dari data transaksi penuh).
Proof of Work: Cuckoo Cycle
Grin menggunakan Cuckoo Cycle — algoritma PoW oleh John Tromp yang dirancang untuk:
- Intensif memori (awalnya resisten terhadap mining GPU dan ASIC)
- Verifikasi efisien (pemeriksaan solusi cepat)
Dua varian yang digunakan Grin:
- Cuckaroo29 (resisten ASIC, untuk GPU) — secara bertahap dihapus
- Cuckatoo31+ (ramah ASIC untuk ukuran siklus lebih besar) — algoritma PoW utama
Grin sengaja mengizinkan ASIC pada Cuckatoo31 setelah periode transisi, memandang mining ASIC sebagai jalur menuju keamanan hardware komoditi.
Kebijakan Moneter: Emisi Linear
Kebijakan moneter Grin sengaja sederhana: 1 Grin per detik, selamanya. Tidak ada halving block reward.
Implikasi:
- Inflasi awal sangat tinggi (semua supply baru dicetak)
- Tingkat inflasi menurun seiring waktu seiring lebih banyak koin terakumulasi
- Pada tahun 10: ~50% dari total supply masih diterbitkan (inflasi tinggi)
- Pada tahun 50: ~8% inflasi tahunan
- Tidak pernah nol — inflasi berlanjut selamanya
Desainer Grin berargumen bahwa mata uang dengan supply tetap menguntungkan pengadopsi awal atas peserta akhir. Emisi linear menargetkan situasi di mana biaya inflasi nyata (dilusi) tersebar lebih merata seiring waktu.
Transaksi Interaktif dan Slatepacks
Transaksi Grin mengharuskan pengirim dan penerima untuk sama-sama online secara bersamaan untuk menyelesaikannya:
- Pengirim membuat “slate” transaksi (transaksi yang belum selesai) dan mengirimkannya ke penerima
- Penerima menambahkan bagian mereka (kontribusi ke blinding factors) dan mengembalikannya
- Pengirim menyelesaikan dan menyiarkan ke jaringan
Tantangan UX ini ditangani dengan Slatepacks: format transaksi offline untuk pertukaran asinkron (dikodekan sebagai string teks).
Catatan Realistis
- Grin berhasil mendemonstrasikan MimbleWimble dalam produksi — pencapaian teknis yang nyata.
- Masalah privasi (2019): Sebuah makalah menunjukkan bahwa ~96% transaksi MimbleWimble dapat de-deanonimisasi dengan memantau mempool sebelum agregasi cut-through. Developer Grin mengakui kelemahan ini.
- Masalah spam (setelah Litecoin MW): Serangan spam terkoordinasi mengekspos bahwa mekanisme PoW sisi klien tidak cukup mencegah spam dari node berkinerja tinggi.
- Pendanaan developer: Pendekatan fair-launch yang radikal, meskipun filosofis mengagumkan, gagal menghasilkan pendanaan developer yang berkelanjutan. Kontributor inti sesekali kesulitan mendapatkan donasi.
Warisan
Grin berhasil mendemonstrasikan MimbleWimble dalam produksi. Implementasinya dari Bulletproofs untuk range proof diadopsi oleh Monero (secara signifikan mengurangi ukuran transaksi Monero). Grin tetap menjadi salah satu contoh paling murni cryptocurrency cypherpunk: terbuka, anonim, tanpa pre-mine, tanpa pendiri.
Istilah Terkait
Referensi
- Grin Core Team. (2018). Grin Documentation. docs.grin.mw