Celo: Blockchain Mobile-First dengan Phone Number Attestation dan cUSD

Penulis Asa, Marek; Nakayama, Sep; Reznichenko, Anna; et al. (cLabs)
Tahun 2019
Proyek Celo
Lisensi Apache 2.0
Sumber Resmi celo.org/papers/whitepaper
Disclaimer: Halaman ini merupakan ringkasan dan analisis edukatif dari whitepaper atau makalah teknis resmi. Konten ini disajikan untuk tujuan pendidikan semata dan bukan merupakan saran investasi atau keuangan. Selalu baca dokumen asli dan lakukan riset mandiri sebelum mengambil keputusan keuangan apa pun.

Celo (2019, cLabs) adalah blockchain Layer 1 yang berfokus pada inklusi keuangan — merancang infrastruktur keuangan untuk pengguna di pasar berkembang yang mengakses internet terutama melalui smartphone. Whitepaper mendeskripsikan dua inovasi kunci: sistem phone number attestation yang memetakan nomor telepon ke alamat wallet, dan mekanisme stabilitas Celo Dollar (cUSD) yang didukung oleh reserve yang dikelola protokol. Celo diluncurkan ke mainnet pada April 2020 dan pada 2024 mulai bertransisi ke Ethereum Layer 2 menggunakan OP Stack.

Konteks: Inklusi Keuangan Mobile

Pada 2019, mobile money (M-Pesa di Afrika, GCash di Filipina) telah mendemonstrasikan permintaan untuk infrastruktur keuangan berbasis mobile di kawasan yang tidak terlayani perbankan (unbanked). Namun blockchain yang ada mengharuskan pengguna mengelola keypair kriptografis dan alamat hex — hambatan UX signifikan untuk pengguna baru di pasar dengan literasi smartphone rendah.

Pendiri Celo termasuk Rene Reinsberg, Marek Olszewski, dan tim yang sebelumnya membangun aplikasi transfer uang internasional. Mereka berkolaborasi dengan pemenang Nobel Ekonomi Esther Duflo dan Paul Romer sebagai penasihat.

Phone Number Attestation

Inovasi UX utama Celo: jika nomor telepon pengguna dapat dipetakan ke alamat wallet, proses transfer menjadi semudah mengirim ke kontak di buku telepon:

  1. Pengguna mengunduh Celo Wallet dan mendaftarkan nomor telepon mereka
  2. Nomor telepon di-hash menggunakan BLS-based hash dan dipetakan ke alamat wallet mereka dalam kontrak Attestations on-chain
  3. Validator dalam Attestation Service mengirimkan SMS untuk memverifikasi kepemilikan nomor telepon
  4. Setelah 3 attestasi dari validator berbeda selesai, pemetaan ditulis on-chain
  5. Pengguna Celo mana pun dapat mencari hash nomor telepon dan menemukan alamat wallet yang sesuai

Privasi: Nomor telepon di-hash sebelum disimpan on-chain, melindunginya dari enumerasi langsung. Namun hash nomor telepon yang diketahui dapat di-lookup — Celo mengakui ini sebagai trade-off privasi yang diketahui.

Kelemahan: Sistem ini rentan terhadap SIM swapping (penyerang mengambil alih nomor telepon) dan recycling nomor telepon (nomor yang sama diberikan ke pengguna berbeda). Dalam praktiknya, phone attestation tidak mencapai adopsi luas di luar aplikasi spesifik Celo.

Mekanisme Stabilitas cUSD

cUSD (Celo Dollar) adalah stablecoin yang dapat ditebus didukung oleh Reserve yang dikelola protokol:

  • Reserve menyimpan keranjang aset (awalnya token CELO; kemudian diversifikasi ke BTC, ETH, DAI, dan aset modal alam)
  • cUSD mempertahankan peg-nya melalui bursa on-chain (Mento protocol): pengguna selalu dapat membeli 1 cUSD dengan mengirimkan senilai $1 CELO ke Reserve, atau menukar 1 cUSD untuk senilai $1 CELO
  • Mekanisme ini menciptakan stabilitas arbitrase: jika cUSD diperdagangkan di bawah $1, arbitrageur membeli cUSD dan menukarnya untuk keuntungan CELO; jika di atas $1, mereka mencetak cUSD dengan mendepositkan CELO

Diversifikasi Reserve: Whitepaper mengakui risiko jika Reserve murni denominasi CELO — mirip dengan potensi kematian spiral Terra/LUNA. Celo kemudian menambahkan reserve eksogen (BTC, ETH) untuk mengurangi hal ini. Pendekatan ini lebih konservatif dari Terra, yang berkontribusi pada ketahanan peg cUSD saat Terra runtuh pada Mei 2022.

Konsensus IBFT dan Pemilihan Validator

Celo menggunakan Istanbul Byzantine Fault Tolerant (IBFT) — varian PBFT/HotStuff yang digunakan dalam Ethereum Quorum:

  • Pemilihan validator: Pemegang token mengunci CELO dan memvoting validator menggunakan alokasi Phragmén-style untuk representasi proporsional
  • Ukuran validator set: ~110 validator aktif per epoch
  • Durasi epoch: ~17.280 blok (~1 hari)
  • Finalitas: Segera — IBFT adalah BFT, blok yang di-commit tidak dapat di-revert

Klien Ultra-Ringan Plumo

Celo memperkenalkan Plumo — klien ringan berbasis SNARK novel yang memungkinkan perangkat mobile memverifikasi set validator saat ini menggunakan ZK proof dari riwayat perubahan epoch, daripada mengunduh semua header. Ini adalah kontribusi signifikan untuk desain klien blockchain mobile.

Transisi ke Ethereum L2 (2024)

Pada 2024, Celo mengumumkan transisi ke Ethereum Layer 2 menggunakan OP Stack, sebagian melepaskan status independen L1-nya. Ini mencerminkan pengakuan bahwa independensi L1 mungkin tidak diperlukan untuk tujuan DeFi/inklusi keuangan Celo, dan bahwa berada di ekosistem Ethereum menawarkan keamanan dan likuiditas yang lebih baik.

Istilah Terkait

Referensi