Skalabilitas adalah salah satu poin utama yang menjadi perhatian blockchain Ethereum. Keterbatasan yang dihadapi jaringan saat ini dalam hal kapasitas dan kecepatan menghalanginya untuk diadopsi dalam skala global yang lebih besar.

Ethereum Plasma diusulkan oleh salah satu pendiri Ethereum, Vitalik Buterin bersama dengan Joseph Poon. Konsep ini lahir pada bulan Agustus 2017 sebagai teknik solusi penskalaan untuk blockchain Ethereum. Bersama Thaddeus Dryja, Joseph Poon juga bertanggung jawab atas konsep Lightning Network, yang merupakan solusi penskalaan yang diusulkan untuk Bitcoin pada tahun 2015. Meskipun Plasma dan Lightning Network sama-sama diusulkan sebagai solusi penskalaan untuk blockchain, masing-masing memiliki mekanisme dan kekhasannya sendiri. .

Artikel ini akan memperkenalkan secara singkat Ethereum Plasma, namun perlu diingat bahwa Plasma sendiri bukanlah sebuah proyek, ini adalah teknik penskalaan off-chain, atau kerangka kerja untuk membangun aplikasi yang dapat diskalakan, yang dapat diimplementasikan dengan cara yang berbeda oleh kelompok penelitian yang berbeda atau perusahaan.

Bagaimana cara kerja Plasma?

Ide utama Ethereum Plasma adalah untuk membangun kerangka rantai sekunder yang akan berkomunikasi dan berinteraksi sesedikit mungkin dengan rantai utama (dalam hal ini, blockchain Ethereum). Kerangka kerja seperti itu dirancang untuk beroperasi sebagai pohon blockchain, yang disusun secara hierarkis sedemikian rupa sehingga banyak rantai kecil dapat dibuat di atas rantai utama. Rantai yang lebih kecil ini juga disebut sebagai rantai Plasma atau rantai anak. Perhatikan bahwa rantai samping dan rantai Plasma serupa, tetapi tidak sama.

Struktur Plasma dibangun melalui penggunaan kontrak pintar dan pohon Merkle, memungkinkan terciptanya rantai anak dalam jumlah tak terbatas - yang pada dasarnya merupakan salinan lebih kecil dari blockchain induk Ethereum. Di atas setiap rantai anak, lebih banyak rantai dapat dibuat dan inilah yang membangun struktur mirip pohon.

Pada dasarnya, setiap rantai anak Plasma adalah kontrak pintar yang dapat disesuaikan dan dirancang untuk bekerja dengan cara tunggal, melayani kebutuhan yang berbeda. Artinya, rantai tersebut dapat hidup berdampingan dan beroperasi secara mandiri. Pada akhirnya, Plasma akan memungkinkan bisnis dan perusahaan untuk menerapkan solusi terukur dalam berbagai cara, sesuai dengan konteks dan kebutuhan spesifik mereka.

Oleh karena itu, jika Plasma berhasil dikembangkan dan diimplementasikan ke dalam jaringan Ethereum, kemungkinan terjadinya kemacetan pada rantai utama akan berkurang karena setiap rantai turunan akan dirancang untuk bekerja dengan cara yang berbeda menuju tujuan tertentu - yang belum tentu terkait dengan tujuan dari rantai utama. Sebagai konsekuensinya, rantai turunan akan meringankan keseluruhan kerja rantai utama.

Bukti penipuan

Komunikasi antara rantai anak dan rantai akar diamankan dengan bukti penipuan, sehingga rantai akar bertanggung jawab untuk menjaga keamanan jaringan dan menghukum pelaku kejahatan.

Setiap rantai anak memiliki mekanismenya sendiri untuk memvalidasi blok dan implementasi anti-penipuan tertentu, yang dapat dibangun berdasarkan algoritma konsensus yang berbeda. Yang paling umum adalah Bukti Kerja, Bukti Pasak, dan Bukti Otoritas.

Bukti penipuan memastikan bahwa jika terjadi aktivitas jahat, pengguna dapat melaporkan node yang tidak jujur, melindungi dana mereka, dan keluar dari transaksi (yang melibatkan interaksi dengan rantai utama). Dengan kata lain, bukti penipuan digunakan sebagai mekanisme yang melaluinya rantai anak Plasma mengajukan keluhan ke rantai induknya atau ke rantai akar.


Pengurangan Peta

Whitepaper Plasma juga menyajikan aplikasi yang sangat menarik yang disebut komputasi MapReduce. Pada dasarnya, MapReduce adalah sekumpulan fungsi yang sangat berguna dalam mengatur dan menghitung data di berbagai database.

Dalam konteks Plasma, basis data ini adalah blockchain dan struktur rantai yang mirip pohon memungkinkan MapReduce diterapkan sebagai cara untuk memfasilitasi verifikasi data dalam pohon rantai, yang sangat meningkatkan efisiensi jaringan.


Masalah Keluar Massal

Salah satu hal utama yang menjadi perhatian Plasma adalah masalah Mass Exit, yang mengacu pada skenario di mana banyak pengguna mencoba keluar dari rantai Plasma mereka pada saat yang bersamaan, sehingga membanjiri rantai akar dan menyebabkan kemacetan jaringan. Hal ini dapat dipicu oleh aktivitas penipuan, serangan jaringan, atau jenis kegagalan kritis lainnya yang mungkin terjadi pada rantai anak Plasma, atau sekelompok rantai.


Plasma, pada dasarnya, adalah solusi off-chain yang berupaya untuk secara signifikan meningkatkan kinerja keseluruhan jaringan Ethereum, dengan menciptakan struktur seperti pohon dari banyak rantai yang lebih kecil. Rantai ini akan meringankan pekerjaan rantai utama, yang mampu menangani lebih banyak transaksi per detik.

Model hierarki dari blockchain yang terhubung seperti yang diusulkan oleh Plasma memiliki potensi besar dan saat ini sedang diuji oleh banyak kelompok penelitian. Dengan pengembangan yang tepat, Plasma kemungkinan akan meningkatkan efisiensi blockchain Ethereum dan menyediakan kerangka kerja yang lebih baik untuk penerapan aplikasi terdesentralisasi. Selain itu, ide ini juga dapat diadaptasi dan diterapkan oleh jaringan mata uang kripto lainnya, sebagai cara untuk menghindari masalah skalabilitas di masa depan.

Ethereum Plasma adalah proyek sumber terbuka dan repositori publiknya dapat ditemukan di GitHub mereka. Selain Ethereum, ada banyak cryptocurrency lain dan repositori GitHub yang saat ini bekerja dengan Plasma. Beberapa contohnya termasuk OmiseGO, Loom Network, dan FourthStateLabs. Untuk informasi lebih rinci dan teknis, Anda dapat merujuk ke whitepaper resmi Plasma atau situs web LearnPlasma.