Pengertian

1. Pengertian

L1: Kependekan dariLayer-1, secara umum diartikan sebagai Main Chain dari Ethereum. L2: Kependekan dari Layer-2, ini adalah solusi ekspansi kapasitas berdasarkan Main Chain Ethereum. L2 deposit : Transfer token dari akun Layer-1 ke akun ZKSwap Layer-2. L2 Withdrawal: Mengembalikan token dari akun Layer-2 dan dikirim ke akun Layer-1. L2 transfer: Menyelesaikan transfer token di Layer-2 tanpa Gas Fee. TPS : Jumlah transaksi yang dapat diproses per detik. ZKSwap: Protokol Pertukaran token Layer-2 berbasis pada ZK-Rollups.

ZK-Rollups: ZK-Rollups adalah solusi penskalaan Layer 2 yang populer. Ide dasarnya adalah untuk menskalakan jaringan dengan menggabungkan beberapa transaksi dan memverifikasi bukti on-chain. ZK-Rollups menganalisis dan memverifikasi transaksi agregat ini melalui kontrak cerdas, dan menggunakan teknologi bukti tanpa pengetahuan untuk menempatkan bukti transaksi agregat secara on-chain, sehingga mengurangi data yang perlu disimpan secara on-chain. Semua dana dikunci dalam kontrak pintar, dan sebagian besar perhitungan dan penyimpanan dilakukan di luar Chain.

Zero-knowledge proof: Prover dapat meyakinkan verifikator bahwa pernyataan tertentu benar tanpa memberikan informasi yang berguna kepada verifikator. Pembuktian tanpa pengetahuan pada dasarnya adalah kesepakatan yang melibatkan dua pihak atau lebih, yang merupakan serangkaian langkah yang perlu dilakukan oleh dua pihak atau lebih untuk menyelesaikan suatu tugas. Prover membuktikan kepada verifikator dan membuatnya percaya bahwa prover mengetahui atau memiliki pesan tertentu, tetapi proses sertifikasi tidak dapat dibocorkan ke verifikator.

Uniswap: adalah protokol likuiditas otomatis yang didukung oleh formula produk konstan dan diimplementasikan dalam sistem kontrak pintar yang tidak dapat ditingkatkan pada blockchain Ethereum. Pengguna dapat membuat kumpulan likuiditas dengan memberikan persentase tertentu dari ETH dan aset ERC20 lainnya. Satu kumpulan likuiditas mencadangkan token ERC20 dan menyediakan likuiditas untuk transaksi antara kedua aset ini. Sebagai imbalannya, semua penyedia likuiditas akan membagi 0,3% dari volume transaksi sebagai biaya penyedia likuiditas. Di Uniswap, penyedia likuiditas pertama perlu mengatur rasio kedua aset di kolam likuiditas. Algoritme pembuat pasar otomatis akan memastikan bahwa produk dari dua aset sebelum dan sesudah setiap transaksi tetap konstan.

Create a Liquidity Pool: Di Uniswap, setiap pasangan perdagangan hanya memiliki satu kumpulan likuiditas, yang umumnya dibuat oleh penyedia likuiditas pertama. Misalnya, penyedia likuiditas membuat kumpulan likuiditas ETH-ZKS, dan kemudian menambahkan likuiditas. Jumlah awal ETH yang disimpan adalah x0, jumlah ZKS yang disimpan adalah y0, dan x0 y0 = c0. Di sini ZKS dapat berupa token ERC-20 apa pun.

Liquidity Token: Penyedia Likuiditas (selanjutnya disebut LP) akan memperoleh Token Penyedia Likuiditas, (selanjutnya disebut Token LP atau LT), yang digunakan untuk mewakili bagian LP dalam kumpulan likuiditas saat ini. LP Token adalah token ERC-20 yang dapat ditransfer tanpa menghilangkan likuiditas kumpulan likuiditas. Setiap kumpulan likuiditas memiliki Token LP yang sesuai.

Create Liquidity: Saat menambahkan likuiditas ke kumpulan yang ada, pengguna harus menambahkan token pasangan yang proporsional dengan rasio saat ini.

Remove Liquidity: Penyedia likuiditas dapat menghapus likuiditas dengan membakar Token LP mereka dalam kontrak kumpulan likuiditas dan mengambil bagian yang sesuai dari dua token dari kumpulan.

Swap: Setelah kumpulan likuiditas dibuat dan likuiditas disuntikkan, pengguna yang memegang ETH atau ZKS dapat mulai bertukar di kumpulan likuiditas.

2. Pengenalan Konsep Layer 2

Aplikasi DeFi dan NFT di Ethereum memberikan banyak peluang pendapatan untuk pasar, tetapi seiring kenaikan biaya, industri mulai mengalihkan perhatiannya ke investor ritel. Saat proyek DeFi menjadi lebih aktif, beban protokol kontemporer sangat terbatas. Oleh karena itu, banyak protokol Layer 2 telah muncul. Tujuan utama dari protokol ini adalah untuk mengurangi jumlah transaksi di blockchain Ethereum dengan mentransfer aktivitas transaksi ke tempat lain, dengan tetap menggunakan rantai utama sebagai jaminan keamanan. Misalnya, state chanel, sidechains, Plasma, dan Rollup. Ide inti dari semua solusi Layer 2 adalah untuk memungkinkan banyak peserta berinteraksi dengan aman dalam beberapa cara, tanpa perlu mempublikasikan transaksi pada rantai utama (yaitu Layer 1), tetapi sampai batas tertentu, jaringan Ethereum masih digunakan sebagai arbitrase untuk memastikan keamanan. Solusi Layer 2 yang berbeda memiliki karakteristik dan kelebihan dan kekurangan yang berbeda.

Berikit beberapa artikel yang menjelaskan solisi skaling untuk Layer 2 di jaringan ethereum.

Making Sense of Ethereum’s Layer 2 Scaling Solutions: State Channels, Plasma, and Truebit

Overview of Layer 2 approaches: Plasma, State Channels, Side Chains, Roll Ups

Optimistic vs. ZK Rollup: Deep Dive

Last updated