
Upgrade Pectra bertujuan menangani kinerja mainnet Ethereum dengan tiga tujuan utama: (1) mengatasi masalah pada jaringan, (2) meningkatkan pengalaman pengguna, (3) dan mempersiapkan upgrade mendatang.
Penafian Tim Riset dan Wawasan Crypto.com tentang laporan riset
Pectra adalah upgrade mendatang berikutnya pada jaringan Ethereum (ETH) setelah Dencun pada Maret 2024. Pectra menggabungkan dua upgrade yang berbeda—Praha dan Electra—yang masing-masing berfokus pada pengubahan lapisan eksekusi (EL) dan lapisan konsensus (CL) jaringan.
Sejumlah perubahan dan serangkaian diskusi masih berlangsung seputar lingkup upgrade Pectra. Jadwal terbaru rilis aktivasi mainnet ditargetkan awal 2025.
Upgrade Dencun sebelumnya melakukan perbaikan besar pada solusi penskalaan Layer-2 (L2) di Ethereum, sedangkan upgrade Pectra bertujuan mengatasi kinerja mainnet Ethereum: meningkatkan skalabilitas dan pengalaman pengguna serta mempersiapkan upgrade jaringan pada masa mendatang.
Laporan ini memberikan gambaran umum tentang Pectra, termasuk beberapa EIP penting disertai ulasan sekilas tentang upgrade Fusaka mendatang.
Pada saat artikel ini ditulis, 11 EIP tercakup dalam lingkup upgrade Pectra, tergantung apakah nantinya akan berubah.
Tujuan EIP secara garis besar dapat dikategorikan dalam tiga area.
Kami mengupayakan lebih jauh dalam tiga EIP utama—EIP-7702, EIP-7251, dan EIP-7742—yang paling berdampak pada pengalaman pengguna. EIP-7702 memungkinkan akun yang dimiliki secara eksternal (EOA) untuk sementara di-upgrade menjadi akun pintar agar pengguna dapat menikmati berbagai manfaat (misalnya pengelompokan transaksi atau sponsor biaya gas). EIP-7251 meningkatkan saldo maksimum yang dapat di-staking oleh validator dari 32 ETH menjadi 2.048 ETH dengan tujuan mengonsolidasikan jumlah validator yang ada di Ethereum untuk mengurangi tekanan jaringan. EIP-7742 memungkinkan penyesuaian dinamis pada jumlah blob maksimum dan target serta menyiapkan fondasi untuk rencana pengubahan blob pada masa mendatang.
EL/CL | EIP | Judul | Tujuan/Dampak |
---|---|---|---|
Mengatasi Masalah pada Jaringan | |||
CL |
7251 |
Meningkatkan MAX_EFFECTIVE_BALANCE (MaxEB) |
Meningkatkan saldo efektif maksimum validator dari 32 ETH menjadi 2.048 ETH untuk mendorong konsolidasi ETH dalam staking, mengurangi node tidak aktif, dan menurunkan tekanan jaringan |
CL |
7691 |
Meningkatkan throughput blob |
Meningkatkan jumlah blob untuk mencapai target baru; jumlah maksimum masing-masing enam dan sembilan blob per blok |
Meningkatkan Pengalaman Pengguna | |||
EL |
2537 |
Menyiapkan kompilasi untuk operasi kurva BLS12-381 |
Meningkatkan efisiensi dan keamanan kriptografi zero-knowledge |
CL |
6110 |
Menyediakan deposit validator |
Mengalihkan tanggung jawab memvalidasi deposit ETH ter-staking dari CL ke EL untuk mempersingkat waktu tunggu deposit validator dan aktivasi di Beacon Chain |
CL |
7002 |
Penarikan yang dapat dipicu EL |
Kontrak pintar di EL dapat memicu validator keluar dari staking tanpa bergantung pada operator validator, yang memberikan fleksibilitas untuk berbagai aplikasi staking |
CL |
7549 |
Memindahkan indeks komite ke luar atestasi |
Menyusun ulang cara menggabungkan atestasi untuk mengurangi beban pada node validator dan mengurangi biaya verifikasi |
EL |
7685 |
Permintaan EL untuk keperluan umum |
Mengirim permintaan yang dipicu EL dengan CL untuk meningkatkan interoperabilitas dan komunikasi |
EL |
7702 |
Menetapkan kode akun EOA |
Memungkinkan EOA untuk difungsikan sementara sebagai dompet kontrak pintar |
Mempersiapkan Upgrade Mendatang | |||
EL |
2935 |
Menyediakan hash blok historis dari status |
Mengurangi jumlah data yang perlu disimpan oleh node untuk meningkatkan efisiensi jaringan; dianggap sebagai langkah untuk menyiapkan pohon Verkle |
EL |
7623 |
Menaikkan biaya rekaman data |
Menaikkan biaya rekaman data untuk mengurangi ukuran maksimum blok guna mengakomodasi tambahan blob atau potensi peningkatan limit gas blok |
EL/CL |
7742 |
Membagi jumlah blob antara CL dan EL |
Memungkinkan penyesuaian dinamis pada batas maksimum dan target blob sebagai langkah untuk meningkatkan kapasitas blob |
Ethereum memiliki dua jenis akun.
EIP-7702 memungkinkan EOA di-upgrade sementara menjadi akun kontrak dengan kemampuan menjalankan kode. Di Ethereum, peta jalan abstraksi akun (AA) digunakan untuk mengaktifkan “kontrak pintar agar menginisiasi transaksi sendiri” serta mengintegrasikan fungsi EOA dan akun kontrak.
Fitur-Fitur Utama
Implikasi
EIP-7702 sangat penting karena pengguna dapat menikmati fitur-fitur yang disebutkan di atas dalam transaksi sambil tetap menjaga EOA dengan alamat yang sama. Bayangkan, transaksi dapat dilakukan secara on-chain meskipun dana atau biaya gas tidak cukup, atau beberapa transaksi dapat dilakukan dengan satu tanda tangan, atau dompet didelegasikan untuk mengotomatiskan transaksi tertentu—EIP ini menghadirkan kenyamanan dan efisiensi bagi pengguna. Dompet (misalnya MetaMask) dan DApp besar kemungkinan juga akan mendukung fungsi ini untuk meningkatkan pengalaman pengguna.
Selain itu, EIP-7702 akan meningkatkan keamanan dengan fitur subkunci yang memungkinkan pengguna memberikan izin khusus, alih-alih mendelegasikan kontrol akun sepenuhnya. Namun, dengan EIP ini, pengguna tetap harus mengamankan kunci privat mereka.
EIP-7702 dianggap sebagai langkah menuju abstraksi akun di Ethereum sebagai penyempurnaan EIP-3074 sebelumnya dengan meniadakan kebutuhan memperkenalkan kode operasi baru. Meskipun demikian, masih banyak pekerjaan yang harus dilakukan agar AA dapat sepenuhnya disematkan di Ethereum sehingga EOA dapat diubah sepenuhnya menjadi akun kontrak.
EIP-7251 meningkatkan saldo maksimum yang dapat di-staking validator dari 32 ETH menjadi 2.048 ETH sambil tetap mempertahankan saldo minimum 32 ETH. Pembaruan ini bertujuan meningkatkan efisiensi jaringan.
Saat ini ada lebih dari 1 juta validator di Ethereum. Salah satu alasan perlunya validator besar adalah batas maksimum (juga minimum) staking 32 ETH. Alasan penetapan batas ini awalnya untuk memastikan kecukupan jumlah validator dalam mekanisme konsensus Proof of Stake (PoS) dan untuk mengurangi risiko memiliki validator besar yang terkonsentrasi. Namun, hal ini justru mengakibatkan terlalu banyak validator “mubazir” yang dikendalikan oleh satu entitas, misalnya Lido memiliki pangsa 28% dengan 305.000 validator. Selain itu, menurut Galaxy, simulasi yang dilakukan oleh para insinyur Ethereum Foundation mengungkapkan bahwa dengan 1,4 juta validator Ethereum akan mengalami berbagai masalah jaringan. Masalah-masalah tersebut antara lain waktu agregasi atestasi (untuk membuat dan menyelesaikan blok) jadi lebih lama, yang dapat menyebabkan tertundanya penyelesaian transaksi, potensi gangguan jaringan karena kebutuhan bandwidth jadi lebih tinggi, dan tantangan untuk mencapai penyelesaian slot tunggal (blok diusulkan dan diselesaikan dalam slot yang sama) pada masa mendatang. Oleh karena itu, ada kebutuhan untuk mengubah batas staking untuk meningkatkan efisiensi.
Implikasi
Dengan EIP ini, jaringan ETH dapat mengonsolidasikan jumlah validator, mengurangi tekanan pada jaringan, dan meningkatkan efisiensi. Validator besar dan operator node dapat berkonsolidasi menjalankan lebih sedikit validator sehingga mengurangi biaya overhead. Probabilitas pemilihan pengusul blok akan diberi bobot dengan rasio saldo efektif/saldo efektif maksimum sehingga validator besar dipastikan memiliki probabilitas yang sama untuk dipilih setelah konsolidasi. Validator kecil dapat menikmati imbalan yang terus bertambah dan dapat melakukan staking dengan kenaikan yang lebih fleksibel (misalnya untuk menjalankan dua validator hanya diperlukan 40 ETH, bukan 64 ETH).
Selain itu, dengan memiliki saldo minimum dan maksimum, staker dapat memanfaatkan imbalan yang terakumulasi dan penarikan sebagian yang fleksibel. Saat ini, untuk saldo di atas 32 ETH berlaku sweep otomatis, yang mengirimkan imbalan staking ke dompet staker. Dengan EIP ini, staker dapat terus mengakumulasi imbalan di atas 32 ETH sehingga berpotensi meningkatkan penghasilan. Staker juga dapat menarik sebagian ETH sesuai kebutuhan setelah implementasi EIP (saat ini tidak ada fleksibilitas penarikan karena saldo minimum dan maksimum 32 ETH). Dengan begitu, kontrol untuk keluar jadi lebih leluasa.
Pada akhirnya, validatorlah yang memutuskan apakah mereka mau berkonsolidasi atau tidak. Oleh karena itu, agar EIP mencapai efek yang diinginkan untuk mengurangi tekanan jaringan, EIP harus menangani detail implementasi tentang cara memproses imbalan, penalti, dan penarikan setelah konsolidasi. Misalnya, ada diskusi yang sedang berlangsung tentang mekanisme penalti pemotongan setelah konsolidasi validator (saat ini penalti sebanding dengan saldo efektif ETH).
Blob, yang diperkenalkan dalam EIP-4844 melalui upgrade Dencun, dirancang untuk sementara menyimpan data dalam jumlah besar dan menurunkan biaya transaksi L2 dengan mengurangi biaya penyimpanan data. Jumlah blob adalah banyaknya blob yang dapat dimasukkan ke dalam setiap blok ETH—saat ini jumlah maksimum enam dan target dengan nilai tetap tiga. Sebagaimana disebutkan Vitalik Buterin, kapasitas blob saat ini hampir mendekati batas maksimum, yang dapat berdampak pada skalabilitas.
Saat ini, baik maksimum blob maupun targetnya dikodekan di EL, dan maksimum blob dikodekan secara terpisah di CL. EIP-7742, yang baru masuk Pectra pada Oktober 2024, bertujuan memisahkan nilai-nilai antara EL dan CL untuk mempermudah penerapan perubahan jumlah blob. CL saat ini akan memverifikasi maksimum blob dan dapat menetapkan target blob secara dinamis (bukan lagi nilai tetap dalam kaitannya dengan jumlah maksimum).
EIP-7742 juga menyiapkan fondasi untuk pengubahan blob mendatang yang sudah direncanakan. Pada 5 Desember, pengembang Ethereum menyertakan EIP-7691 dalam Pectra untuk menaikkan target/maksimum blob dari 3/6 menjadi 6/9. Tujuannya untuk meningkatkan throughput transaksi L2 dan mengurangi biaya transaksi. Salah satu kekhawatiran tentang peningkatan throughput blob adalah potensi meningkatnya kebutuhan bandwidth untuk solo staker yang ingin mengusulkan blok dengan lebih banyak blob. Berkurangnya solo staker nantinya akan berdampak pada desentralisasi jaringan. Akan tetapi, Ethereum Foundation baru-baru ini melakukan studi yang menunjukkan bahwa kinerja solo staker tidak terpengaruh negatif jika target dan maksimum blob masing-masing ditingkatkan menjadi enam dan sembilan.
Salah satu EIP utama di Fusaka adalah EIP-7594 (PeerDAS), yang bertujuan mengatasi masalah ketersediaan data di Ethereum.
EIP-7594 mengurangi beban pada setiap node dengan memungkinkan node mengambil sampel sejumlah data untuk verifikasi sekaligus memberikan kepastian bahwa data yang tersedia benar-benar lengkap. Sebelumnya kami telah membahas masalah kapasitas blob yang tidak memadai setelah EIP-4844. Alih-alih hanya menambah jumlah blob untuk memasukkan lebih banyak transaksi, yang justru akan menambah beban pada perangkat keras, PeerDAS mengatasi masalah ini dengan memverifikasi keakuratan dan ketersediaan blob data tanpa mengunduh blob seluruhnya. Secara hipotetis, jika setiap node hanya menyimpan ⅛ data blob, jumlah blob secara teoretis dapat meningkat empat hingga delapan kali (4–8x) lipat dengan tetap menggunakan bandwidth yang sama. Keterhubungan antarnode di jaringan dapat dipertahankan untuk mengambil sampel data lainnya jika diperlukan.
Implikasi EIP ini antara lain ekspektasi pada peningkatan skalabilitas jaringan Ethereum untuk memenuhi harapan pada peningkatan jumlah rollup dan transaksi di L2 serta pengurangan biaya transaksi L2. Di samping itu, EIP ini meningkatkan efisiensi karena fungsi ketersediaan data (DA) tersebar di beberapa node, yang berpotensi mengurangi penggunaan bandwidth untuk setiap node. Terlebih lagi, meningkatkan DA dan jumlah blob dapat mengurangi lonjakan biaya gas yang saat ini dialami ketika membeli blob tambahan.
Akibat pemisahan cakupan upgrade Pectra, jumlah EIP yang tercakup saat ini telah dikurangi dan lebih berfokus pada peningkatan jaringan ETH, terutama pengalaman pengguna, serta upaya mengatasi masalah pada jaringan. Perlu diketahui bahwa pada saat artikel ini ditulis, cakupan dan jadwal Pectra belum ditetapkan; kami akan terus mengikuti informasi terkini dari tim pengembang.
Mengingat peta jalan penskalaan ETH berpusat pada rollup dengan target mencapai 100.000 tps, dan dengan aktivitas pengguna yang secara bertahap bermigrasi ke L2, agaknya pasar cenderung menunggu penyempurnaan pada L2 dan rollup (misalnya PeerDAS, yang tertunda dari Pectra ke Fusaka).
Walaupun demikian, peningkatan efisiensi ETH dan penyempurnaan fungsionalitas (misalnya abstraksi akun) akan sangat bermanfaat bagi ekosistem, termasuk aplikasi pada rollup. Lagi pula, Ethereum memiliki salah satu efek jaringan terbesar, aktivitas pengembang, dan ekosistem di ruang mata uang kripto. Oleh karena itu, upgrade Ethereum tetap menjadi peristiwa yang sangat dinantikan.
Baca laporan selengkapnya: Upgrade Pectra Ethereum
Ingin tahu lebih lanjut? Akses berbagai laporan eksklusif dengan mendaftar sebagai anggota Privat, mengikuti Program VIP Crypto.com Exchange, atau mengoleksi NFT Loaded Lions.
Tim Riset dan Wawasan Crypto.com
Dapatkan info pasar, DeFi, dan NFT terkini yang dikirim ke kotak masuk Anda:
Jadilah orang pertama yang menyimak wawasan terbaru:
Dapatkan panduan langkah demi langkah untuk menyiapkanakun Crypto.com
Dengan mengeklik tombol Kirim, saya menyatakan telah membaca Pemberitahuan Privasi Crypto.com tempat kami menjelaskan cara kami menggunakan dan melindungi data pribadi Anda.