Poin Utama
Starknet adalah solusi penskalaan Lapisan 2 untuk Ethereum yang menggunakan bukti validitas untuk memungkinkan transaksi yang cepat dan berbiaya rendah sambil mewarisi keamanan Ethereum.
Jaringan ini memproses transaksi secara off-chain, lalu mengirimkan bukti kriptografi ke Ethereum untuk verifikasi akhir.
Pengembang menggunakan Cairo, sebuah bahasa pemrograman khusus, untuk membangun aplikasi terdesentralisasi (DApp) yang mudah diskalakan di Starknet.
Pendahuluan
Starknet adalah solusi lapisan 2 yang menggunakan Scalable Transparent Arguments of Knowledge (STARK) proof untuk memberikan transaksi yang lebih cepat, lebih murah, dan lebih mudah diskalakan. Bukti ini memungkinkan pengembang untuk membangun aplikasi terdesentralisasi (DApp) berkinerja tinggi dengan biaya lebih rendah dan jaminan kriptografi yang kuat tanpa mengorbankan keamanan atau desentralisasi.
Apa Itu STARK?
STARK, yaitu singkatan dari Scalable Transparent Arguments of Knowledge, adalah jenis bukti kriptografi yang digunakan untuk memverifikasi bahwa perhitungan dilakukan dengan benar tanpa harus mengulangi perhitungan itu sendiri.
Dalam konteks Starknet, STARK digunakan untuk membuktikan bahwa transaksi off-chain telah diproses dengan benar sebelum mengirimkan bukti ringkas kembali ke Ethereum. Hal ini membantu Ethereum menyelesaikan kumpulan transaksi besar dengan lebih efisien dan biaya yang lebih rendah.
STARK tidak secara inheren menyediakan privasi dan berbeda dari Zero-Knowledge Proof (ZKP) tradisional karena berfokus pada pembuktian integritas komputasi. Hal yang membuat STARK sangat kuat adalah teknologi ini tidak bergantung pada pengaturan yang tepercaya, mudah diskalakan dengan baik meskipun perhitungan menjadi lebih kompleks, dan dirancang untuk tahan terhadap ancaman di masa depan seperti potensi serangan kuantum.
Apa Itu Starknet?
Starknet adalah solusi penskalaan Lapisan 2 yang dirancang untuk membuat transaksi Ethereum lebih cepat dan lebih murah. Daripada memproses setiap transaksi secara langsung di main chain Ethereum, Starknet menanganinya secara off-chain.
Kemudian, jaringan ini menghasilkan STARK proof untuk membuktikan secara matematis bahwa transaksi telah dieksekusi dengan benar. Bukti ini, bersama dengan ringkasan perubahan, dikirim kembali ke Ethereum untuk diverifikasi dan diselesaikan secara on-chain.
Bagaimana Cara Kerja Starknet?
1. Sequencer: Mengelola transaksi
Sequencer bertanggung jawab dalam menerima dan menata transaksi. Sequencer mengelompokkan transaksi ini untuk memeriksa transaksi yang valid dan membuang yang gagal (seperti dana tidak cukup atau kesalahan).
Hanya transaksi yang valid yang dimasukkan ke dalam blok, lalu diteruskan untuk validasi lebih lanjut. Karena proses ini terjadi secara off-chain, sequencer dapat mencapai throughput yang lebih tinggi.
2. Prover: Menghasilkan bukti
Prover mengambil blok yang telah diproses, lalu mencatat setiap langkah eksekusi transaksi (disebut sebagai Jejak Eksekusi) dan perubahan yang dihasilkan terhadap status sistem (disebut Perbedaan Status). Kemudian, prover mengubah data ini dan memilih bagian acak untuk menghasilkan STARK proof akhir yang berfungsi sebagai jaminan matematis bahwa semua transaksi telah dieksekusi dengan benar.
3. Penyelesaian di Ethereum
Bukti dan perubahan status akhir dikirim ke Ethereum, lalu dua smart contract akan menangani verifikasi:
Kontrak Verifier memeriksa akurasi bukti. Jika data konsisten dan valid, bukti akan disetujui.
Kemudian, kontrak Starknet Core memperbarui status Starknet di Ethereum berdasarkan bukti yang telah diverifikasi.
Setelah diterima, status yang diperbarui ini ditambahkan ke dalam sebuah blok Ethereum, sehingga menjadi bagian dari catatan permanen. Karena bukti mengonfirmasi validitas perhitungan off-chain, tidak diperlukan eksekusi ulang transaksi di Ethereum, sehingga membantu mengurangi kemacetan dan biaya.
Fitur Utama Starknet
Cairo: Bahasa pemrograman Starknet
Starknet menggunakan bahasa smart contract khusus bernama Cairo yang dirancang khusus untuk menulis program yang dapat diverifikasi dengan STARK proof. Bahasa ini memungkinkan pengembang untuk membangun aplikasi yang mudah diskalakan di Starknet tanpa perlu menjadi ahli kriptografi.
Ekosistem Cairo mencakup alat pengembang seperti Dojo, sebuah mesin game sumber terbuka untuk membangun game yang sepenuhnya on-chain, dan Starknet React, sebuah pustaka yang menyederhanakan pembangunan antarmuka web untuk DApp Starknet.
Abstraksi akun asli
Starknet mendukung abstraksi akun yang memungkinkan pengembang menawarkan pengalaman pengguna seperti Web2 dalam aplikasi Web3. Ini mencakup fitur seperti passkey, yang memungkinkan pengguna untuk masuk tanpa seed phrase, dan kunci sesi, yang memungkinkan pengguna menyetujui beberapa transaksi sekaligus. Fitur juru bayar memungkinkan transaksi bebas gas. Pengguna dapat membayar dengan token ERC-20 atau meminta orang lain untuk menutup gas tersebut.
Cartridge Controller adalah contoh dompet smart contract Starknet yang membawa fitur-fitur ini ke dalam game. Dompet ini mendukung orientasi sekali klik, identitas pemain, dan pencapaian, serta dapat digunakan dengan mesin game dan alat frontend.
Validitas vs. Optimistic Rollup
Berbeda dengan optimistic Rollup yang mengasumsikan bahwa transaksi valid kecuali ada tantangan, Starknet menggunakan bukti validitas untuk mengonfirmasi kebenaran. Hal ini memberikan finalitas yang cepat (karena tidak perlu menunggu periode tantangan) dan jaminan kriptografi yang kuat.
Namun, optimistic rollup dapat lebih sederhana untuk diimplementasikan dan mungkin memiliki kompatibilitas yang lebih luas dengan alat Ethereum yang ada. Kedua pendekatan memiliki kelebihan dan kekurangan, dan pilihan rollup akan bergantung pada tujuan spesifik, seperti latensi, kompatibilitas, dan asumsi kepercayaan.
Tantangan
Starknet tidak menawarkan kompatibilitas asli dengan Mesin Virtual Ethereum (EVM) (EVM), sehingga membedakannya dari Lapisan 2 seperti zkSync Era dan Scroll yang memungkinkan pengembang untuk dengan mudah menggunakan kembali kode Solidity yang ada dan alat Ethereum.
Sebagai gantinya, Starknet mengharuskan pengembang untuk membangun menggunakan Cairo, yaitu bahasa khusus yang dirancang untuk skalabilitas melalui STARK proof. Sementara menawarkan keunggulan teknis, Cairo menghadirkan kurva pembelajaran baru yang dapat memperlambat orientasi dan menyulitkan migrasi aplikasi yang ada.
Token STRK
Token STRK adalah token utilitas asli dari protokol Starknet. Token ini digunakan untuk berbagai tujuan, termasuk tata kelola, biaya transaksi, dan staking.
Tata kelola: Pemilik STRK dapat berpartisipasi dalam tata kelola protokol dengan melakukan voting terhadap proposal, seperti peningkatan sistem atau perubahan pada Sistem Operasi Starknet. Beberapa proposal mungkin memerlukan jumlah minimum STRK untuk didukung atau dimulai.
Biaya transaksi: STRK dapat digunakan untuk membayar biaya transaksi di Starknet. Ketika STRK digunakan, sebagian akan dikonversi menjadi ETH oleh sequencer untuk menutup biaya gas Ethereum.
Staking: STRK dapat masuk staking dengan dua cara:
Sebagai Validator: Staking jumlah minimum STRK dan laksanakan tanggung jawab jaringan untuk mendapatkan reward.
Sebagai delegator: Delegasikan token kepada validator dan dapatkan bagian dari reward tanpa perlu menjalankan node validasi.
Penutup
Starknet menawarkan pendekatan yang berbeda untuk penskalaan Ethereum melalui penggunaan bukti validitas, khususnya STARK. Rollup ini bertujuan untuk meningkatkan throughput dan mengurangi biaya sambil mempertahankan jaminan keamanan Ethereum. Dengan fitur seperti bahasa pemrograman Cairo dan abstraksi akun asli, Starknet menciptakan peluang baru bagi pengembang, terutama di bidang seperti game on-chain dan infrastruktur.
Bacaan Lebih Lanjut
Penafian: Konten ini disajikan kepada Anda dengan dasar “sebagaimana adanya” untuk informasi umum dan sebagai edukasi saja tanpa pernyataan atau jaminan dalam bentuk apa pun. Konten ini tidak boleh dianggap sebagai nasihat keuangan, hukum, atau profesional lainnya ataupun dimaksudkan untuk menyarankan pembelian produk atau jasa tertentu. Anda sebaiknya mencari nasihat dari penasihat profesional yang sesuai. Produk yang disebutkan dalam artikel ini mungkin tidak tersedia di wilayah Anda. Jika artikel ini merupakan kontribusi dari kontributor pihak ketiga, harap diperhatikan bahwa pandangan yang dinyatakan berasal dari kontributor pihak ketiga dan tidak mencerminkan pandangan Binance Academy. Silakan baca penafian lengkap kami di sini untuk detail lebih lanjut. Harga aset digital dapat menjadi volatil. Nilai investasi Anda mungkin turun atau naik. Anda mungkin tidak mendapatkan kembali jumlah yang sudah diinvestasikan. Anda bertanggung jawab sepenuhnya terhadap keputusan investasi Anda. Binance Academy tidak bertanggung jawab terhadap segala kerugian yang mungkin Anda alami. Materi ini tidak boleh dianggap sebagai nasihat keuangan, hukum, atau profesional lainnya. Untuk informasi selengkapnya, baca Ketentuan Penggunaan dan Peringatan Risiko kami.