Plasma: Smart Contract Otonom yang Dapat Diskalakan

Penulis Buterin, Vitalik; Poon, Joseph
Tahun 2017
Proyek Plasma
Lisensi Public Domain
Sumber Resmi plasma.io/plasma.pdf
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.

“Plasma: Scalable Autonomous Smart Contracts” adalah makalah yang diterbitkan Agustus 2017 oleh Vitalik Buterin (co-founder Ethereum) dan Joseph Poon (co-author Lightning Network). Makalah ini mengusulkan kerangka rantai anak hierarkis yang ditambatkan ke Ethereum, dirancang untuk memproses hingga satu miliar pembaruan state per detik di seluruh hierarki rantai. Plasma tidak pernah berhasil di skala penuh untuk smart contract arbitrer, tetapi memainkan peran besar dalam membentuk jalur skalabilitas Ethereum dan menginspirasi desain rollup.

Publikasi dan Konteks

Pada pertengahan 2017, Ethereum sudah mengalami kemacetan dan CryptoKitties (yang kelak menghentikan jaringan) masih beberapa bulan di depan. Plasma mengusulkan paradigma baru: Ethereum bukan lingkungan eksekusi, melainkan pengadilan terakhir — arbiter tertinggi yang memproses sengketa, sementara sebagian besar komputasi terjadi di rantai anak yang hanya sesekali mengirimkan komitmen (Merkle root) ke rantai induk.

Desain Inti: Rantai Anak Hierarkis

Kerangka Plasma terdiri dari:

  1. Kontrak root di Ethereum yang menerima: komitmen blok (Merkle root rantai anak), deposit (ETH/token masuk ke rantai Plasma), dan permintaan keluar (penarikan kembali ke Ethereum).
  2. Operator Plasma (bisa terpusat atau terdesentralisasi) menjalankan rantai anak. Setiap N blok, operator mengirimkan Merkle root ke kontrak root di Ethereum.
  3. Pengguna bertransaksi di rantai anak dengan murah dan throughput tinggi.
  4. Jika operator berlaku curang, pengguna dapat keluar ke Ethereum menggunakan bukti Merkle dari transaksi valid terakhir mereka, menunggu periode tantangan, lalu menerima dana di Ethereum jika tidak ada yang menyanggah.

Ini disebut exit game: interaksi antara permintaan keluar, tantangan, dan fraud proof yang memastikan pengguna selalu bisa memulihkan dana meskipun operator jahat.

Masalah Data Availability

Kelemahan fatal Plasma adalah masalah ketersediaan data (data availability problem): jika operator mempublikasikan Merkle root ke Ethereum tetapi menyembunyikan data transaksi aktual, pengguna tidak dapat menghasilkan bukti Merkle yang diperlukan untuk keluar — mereka “terperangkap” di rantai anak yang dikendalikan operator jahat.

Masalah ini tidak memiliki solusi lengkap dalam desain Plasma. Untuk setiap skenario “mass exit” (ribuan pengguna berusaha keluar sekaligus), Ethereum tidak bisa memproses semua permintaan dalam periode tantangan yang terbatas.

Dampak dan Warisan

Plasma langsung menginspirasi riset yang akhirnya menghasilkan rollup — solusi yang mengatasi masalah data availability dengan mempublikasikan semua data transaksi ke Ethereum (Optimistic Rollup) atau menggantinya dengan bukti kriptografis (ZK Rollup). Fraud proof dan exit game Plasma diadopsi langsung ke desain Optimistic Rollup.

Implementasi Plasma yang berhasil: OMG Network (2019–2021) dan Polygon PoS (menggunakan arsitektur yang terinspirasi Plasma sebelum beralih ke zkEVM).

Istilah Terkait

Referensi