Blockchain 101 - Layer1, Layer2, dan Layer3
Teknologi Blockchain adalah yang terbaru dan salah satu penemuan paling menonjol di zaman modern. Dengan solusi Web3 yang sedang naik daun yang bertujuan untuk menciptakan internet yang terdesentralisasi, dalam filosofi inilah ia bertemu dengan blockchain. Teknologi ini masih muda dan belum sempurna. Desentralisasi, skalabilitas, dan keamanan adalah tiga tujuan utama dari jaringan Blockchain.
Bitcoin pada awalnya dibuat sebagai sebuah blockchain yang akan menangani semua kebutuhan transaksi para penggunanya dengan menggunakan jaringan yang mendasari arsitekturnya. Namun dalam praktiknya, segera menjadi jelas bahwa jaringan yang mendasarinya lambat dan tidak efisien untuk solusi digital modern.
Pada saat itulah layer lain ditambahkan untuk mendukung operasi yang lebih efisien, masing-masing disebut Layer 1, 2 dan 3.
Layer 1
Blockchain layer 1 mengacu pada fondasi layer dasar dengan komponen-komponen utama dan fungsionalitas yang ditetapkan. Pada Bitcoin misalnya, hal ini termasuk buku besar transaksi yang sebenarnya, node jaringan dan mekanisme verifikasi yang dikenal sebagai Proof of Work (PoW). Layer 1 Bitcoin adalah jaringan BTC yang sebenarnya seperti yang pertama kali diluncurkan pada tahun 2009.
Meskipun inovatif, namun bukan berarti tanpa cela. Seiring dengan pertumbuhan jaringan, kecepatan pemrosesan transaksi menurun, dan biaya transaksi meningkat, sehingga sulit untuk ditingkatkan. Selain itu, mekanisme konsensus (PoW) telah terbukti memakan banyak energi.
Layer 2
Layer 2 adalah solusi teknis yang dibangun di atas infrastruktur layer 1 yang sudah ada untuk mengatasi masalah yang ada pada blockchain layer 1. Fungsionalitas tambahan yang ditambahkan melalui layer ini biasanya bertujuan untuk meningkatkan kecepatan pemrosesan yang lebih cepat dan biaya transaksi yang lebih rendah. Banyak solusi layer 2 yang mencapai efisiensi teknis dengan memproses sebagian besar transaksi dari chain awalnya, dan kemudian mentransfer transaksi yang telah selesai kembali ke layer 1 dalam mode batch, cara melakukan hal ini berbeda-beda untuk setiap blockchain. Yang paling umum adalah State channel, Sidechain, dan Rollup.
State Channel
State channel dapat dilihat sebagai saluran terisolasi pada jaringan antara 2 pengguna. Di dalam saluran ini, pengguna dapat melakukan transaksi mikro di antara mereka sendiri. Setelah itu, status akhir transaksi ditambahkan ke blockchain. Hal ini mempercepat transaksi karena tidak memerlukan jaringan utama untuk terlibat. Contoh state channel adalah lighting network Bitcoin dan Raiden network milik Ethereum .
Sidechain
Transaksi sidechain terjadi di luar chain utama tetapi dicatat secara publik, tidak seperti state channel yang bersifat privat. Sidechain memiliki pengawasnya sendiri dan bertanggung jawab atas keamanannya sendiri. Sidechain tidak terlalu tersentralisasi, memiliki metode konsensus sendiri, dan membantu mempercepat transaksi dengan mengambil sebagian beban kerja dari chain utama. Contoh Side Chain adalah jaringan likuid Bitcoin dan jaringan plasma Ethereum.
Rollup
Rollup memindahkan komputasi dari chain, tetapi menyimpan data aktual pada blockchain layer 1. Ada dua jenis Rollup. Optimistic dan ZK rollup. Optimistic rollup mengasumsikan secara default bahwa semua transaksi valid, dan hanya melakukan komputasi ketika dicurigai adanya kecurangan. Dalam ZK rollups, komputasi dilakukan serta bukti validitasnya dan setelah itu dikirimkan ke chain layer 1 utama. Contoh rollup adalah Polygon .
Layer 3
Layer 3 dikenal sebagai layer aplikasi. Layer ini adalah layer yang memungkinkan utilitas tambahan, seperti kemungkinan untuk membangun aplikasi (DApp) di atas blockchain. Layer aplikasi dapat terdiri dari API, antarmuka pengguna, dan kontrak pintar. Alat, keamanan, dan kecepatan Ethereum dalam meluncurkan sebuah proyek adalah alasan mengapa Ethereum menjadi proyek kripto terkemuka dan terus mendominasi ruang pengembangan DApp. Contoh DApp layer 3 pada blockchain Ethereum adalah Yearn Finance, dan Uniswap