Peningkatan Cancun adalah peningkatan teknis yang signifikan dalam peta jalan pengembangan blockchain Ethereum. Mirip dengan peningkatan Shanghai sebelumnya, nama ini diambil dari nama kota tempat Konferensi Pengembang Ethereum diadakan, yaitu Cancun di Meksiko.
Setiap peningkatan teknis Ethereum menggabungkan beberapa Proposal Peningkatan Ethereum (EIP) penting yang bertujuan untuk menyelesaikan trilema blockchain dengan lebih baik guna meningkatkan kinerja dan pengalaman pengguna. Peningkatan Cancun terutama berfokus pada peningkatan lapisan eksekusi Ethereum, sedangkan peningkatan lapisan protokol dikenal sebagai Deneb. Pengembang pun menggabungkan kedua nama tersebut menjadi âDencun.â Oleh karena itu, pemutakhiran Cancun juga disebut sebagai pemutakhiran Dencun.
Ethereum, sebagai rantai publik paling aktif di dunia Web3, memiliki jumlah aplikasi dan protokol blockchain terbanyak. Setiap peningkatan teknis yang mendasarinya memiliki dampak yang signifikan, menarik perhatian para pakar industri.
Menurut catatan panggilan pengembang inti Ethereum yang dirilis pada 14 September, proposal yang diterima saat ini untuk peningkatan ini meliputi:
Tanda * menunjukkan EIP yang baru ditambahkan untuk pertemuan ini. Tiga EIP terakhir adalah peningkatan tingkat protokol untuk Deneb.
Meskipun terminologinya mungkin tampak teknis, EIP ini pada dasarnya mencapai dua hal:
Setelah peningkatan Shanghai, fokus pengembangan Ethereum saat ini adalah mempromosikan skalabilitas yang berpusat pada Rollup. Oleh karena itu, dalam peningkatan ini, proposal EIP-4844, yang dapat mendorong pengembangan Rollup dan mengurangi Biaya Gas, menjadi inti dari peningkatan ini.
Menurut pertemuan pengembang terbaru, peluncuran testnet Dencun Devnet-9 telah ditunda satu minggu hingga Selasa, 26 September. Ada juga saran untuk membuka Devnet-10 untuk pengujian jangka pendek. Akhir dari testnet berorientasi pengembang terutama ditentukan oleh hasil stress test jaringan. Jika pengembang puas, maka akan dipindahkan ke testnet publik; jika tidak, Devnet-10 akan diluncurkan. Testnet publik akan mencakup jaringan seperti Goerli dan Sepolia. Peningkatan resmi pada mainnet hanya akan terjadi jika testnet publik berhasil dijalankan.
Meskipun waktu peningkatan yang tepat tidak dapat dipastikan, sebagian besar pakar industri memperkirakan bahwa pembaruan tersebut akan selesai antara Q3 2023 hingga Q1 2024.
EIP-4844 (Proto-Danksharding) adalah solusi yang diusulkan oleh Ethereum Foundation untuk mengurangi biaya bahan bakar dan meningkatkan throughput. Diskusi seputar EIP-4844 sudah ada sebelum pemutakhiran di Shanghai, namun pengembang menunda penerapannya untuk memastikan efek pemutakhiran yang lebih baik.
Dalam jangka pendek dan menengah, Rollup kemungkinan merupakan solusi skalabilitas paling andal untuk Ethereum. Biaya transaksi pada Layer 1 (L1) selalu tinggi, sehingga upaya harus dilakukan untuk mengalihkan seluruh ekosistem ke arah Rollup. Rollup dapat menurunkan biaya pengguna Ethereum secara signifikan: Optimisme dan Arbitrum, serta solusi Layer2 lainnya, seringkali memiliki biaya sekitar 3-8 kali lebih rendah daripada mainnet Ethereum. Di sisi lain, ZK Rollup memiliki kemampuan kompresi data yang unggul dan dapat menghindari penyertaan tanda tangan, sehingga menghasilkan biaya sekitar 40-100 kali lebih rendah dibandingkan mainnet.
Namun, meskipun ada kemajuan, biayanya masih terlalu tinggi bagi banyak pengguna. Solusi jangka panjang untuk mengatasi keterbatasan bawaan Rollup adalah pembagian data (Danksharding), namun penerapan dan penerapannya secara penuh akan memakan waktu yang lama. Oleh karena itu, EIP-4844 [1] dipilih sebagai solusi sementara.
Danksharding adalah desain sharding baru yang diusulkan untuk Ethereum, diperkenalkan oleh Dankrad pada akhir tahun 2021. Sebelumnya, solusi skalabilitas yang dibahas adalah Sharding 1.0, yang secara sederhana dapat dipahami sebagai pengelompokan validator jaringan untuk memparalelkan komputasi berbagai transaksi berantai. Ini berarti bahwa satu blockchain terdiri dari beberapa ârantai pecahanâ paralel. Ini pada dasarnya adalah suatu bentuk komputasi paralel atau pendekatan membagi dan menaklukkan. Rencana Ethereum Beacon Chain awalnya bertujuan untuk menghubungkan 64 shard chain, dengan kapasitas pemrosesan diperkirakan 64 kali lipat dari Ethereum 1.0. Pada rencana awal, jumlah rantai pecahan bisa mencapai 1024. Tantangan dengan teknologi ini adalah jaringan harus sering menyinkronkan status dan data setiap rantai shard, yang tidak hanya rumit secara teknis tetapi juga memberikan tuntutan tinggi pada node, sehingga mengharuskan semua node menyelesaikan sinkronisasi dalam jangka waktu tertentu. Proses ini dapat menimbulkan latensi jaringan dan potensi masalah keamanan jaringan.
Dankrad kemudian memperkenalkan skema sharding baru yang memenuhi tiga fitur: produksi blok terpusat, verifikasi terdesentralisasi, dan ketahanan sensor. Skema ini memiliki tiga inovasi inti:
Rencana tersebut, yang akhirnya dinamai Dankrad sebagai Danksharding, secara teknis sulit untuk dilaksanakan dan oleh karena itu perlu dilaksanakan secara bertahap. EIP-4844 terutama digunakan untuk mengimplementasikan sebagian besar logika dan âperancahâ (seperti format transaksi dan aturan validasi) yang diperlukan untuk spesifikasi Danksharding yang lengkap.
Dalam blockchain, transaksi biasanya dikemas dan dicatat berdasarkan blok. Namun, jenis transaksi baru yang diperkenalkan oleh EIP-4844, yang disebut Blob, berbeda dari blok yang terlihat oleh Ethereum Virtual Machine (EVM). Blob hanya tersedia untuk jangka waktu singkat dan tidak terlihat oleh EVM. Blob, yang terjadi setiap 12 detik, dapat menyimpan 1 MB data. Hal ini secara signifikan meningkatkan kapasitas penyimpanan dibandingkan dengan rata-rata ukuran blok Ethereum, yaitu sekitar 90 KB, sehingga memungkinkan lebih banyak transaksi yang dapat ditampung. Selain itu, Blob ada di lapisan konsensus Ethereum, bukan di lapisan eksekusi intensif komputasi. Karena Blob tidak terlihat oleh EVM dan bukan milik lapisan eksekusi, biayanya sangat rendah, sehingga sangat mengurangi biaya transaksi. [2]
Lalu mengapa banyak orang yang mengatakan hal itu berdampak signifikan pada Layer2?
Ini karena Layer2 beroperasi berdasarkan teknologi Rollup, yang pada dasarnya mengeksekusi sekumpulan transaksi di luar mainnet Ethereum. Setelah eksekusi, hasil eksekusi dan data transaksi dikompres dan dikirim kembali ke L1 agar orang lain dapat memverifikasi kebenaran hasil transaksi. Jelasnya, jika orang lain tidak dapat membaca datanya, verifikasi tidak dapat diselesaikan. Oleh karena itu, sangat penting bagi orang lain untuk dapat mengakses data transaksi asli, yang juga dikenal sebagai âketersediaan dataâ.
Namun, karena arsitektur Ethereum saat ini, data yang dikirimkan dari L2 ke L1 disimpan dalam Calldata transaksi. Calldata pada awalnya dirancang sebagai parameter untuk panggilan fungsi kontrak pintar dan merupakan data yang harus diunduh oleh semua node secara sinkron. Jika Calldata membengkak, maka akan menyebabkan beban tinggi pada node jaringan Ethereum, sehingga membuat biaya Calldata menjadi mahal. Ini adalah faktor utama yang berkontribusi terhadap biaya L2 saat ini. [3]
Blob mengatasi masalah ini dengan merancang tipe data terpisah untuk data yang dikirimkan dari L2, memisahkannya dari Calldata L1. Tipe data ini hanya boleh diakses dan diunduh oleh pihak terkait dalam kurun waktu tertentu, tanpa memerlukan sinkronisasi jaringan secara penuh.
Hal ini mengurangi biaya transaksi pada jaringan, terutama untuk solusi Layer2.
Peningkatan ini berfungsi sebagai transisi untuk teknologi sharding data masa depan di Ethereum.
Dengan semakin banyaknya solusi Layer1 yang muncul, pengurangan biaya transaksi Layer2 dan mainnet membantu Ethereum mempertahankan atau mendapatkan lebih banyak pangsa pasar.
Lebih banyak transaksi dapat diakomodasi setelah peningkatan, dan biayanya jauh lebih rendah.
Karena Blob berbeda dari metode penyimpanan sebelumnya, ini akan menghadirkan pasar biaya baru yang tidak bergantung pada biaya Gas L1.
Seperti disebutkan di atas, Layer2 harus membayar Biaya Gas yang tinggi untuk menyimpan datanya di bidang calldata untuk verifikasi. Setelah pemutakhiran EIP-4844, biaya dapat dikurangi secara signifikan, sehingga meningkatkan keuntungan. Selain itu, pengurangan biaya Layer2 lebih lanjut juga akan mendorong aktivitas on-chain di Layer2, sehingga berkontribusi terhadap kemakmuran ekosistemnya.
Proyek DeFi berbasis layer2 seperti GMX dan RDNT, yang menekankan efisiensi modal dan kecepatan transaksi, dapat memungkinkan pengguna untuk âberbuat lebih banyak dengan lebih sedikit uangâ setelah peningkatan Cancun, sehingga lebih mempersiapkan mereka untuk mengakomodasi lebih banyak pengguna.
Karena data Blob hanya dapat disimpan untuk jangka waktu singkat, penyelesaian masalah pengambilan data historis dapat merangsang layanan dan start-up baru, seperti solusi penskalaan DA yang dirancang khusus untuk Layer2.
Peningkatan mendasar ini tidak hanya berdampak pada jalur di atas tetapi juga akan memengaruhi NFT, jembatan lintas rantai, dan area lainnya.
Menurut peta jalan Ethereum yang disajikan oleh ETH Chinese, pemutakhiran Cancun adalah inti dari The Surge, yang tujuan utamanya adalah untuk mempromosikan penskalaan yang berpusat pada rollup, mencapai 100,000 TPS. Ini terutama terdiri dari dua fase:
Peningkatan di Cancun hanyalah langkah pertama dalam penskalaan awal, yang meletakkan dasar bagi tahap kedua penskalaan menyeluruh.
Peta Jalan Pengembangan EthereumïžSumber: ETHïž
Setelah The Surge, akan ada empat fase lagi: The Scourge, The Verge, The Purge, dan The Splurge.
Sebagai peningkatan penting dalam fase Surge, peningkatan di Cancun akan lebih mengoptimalkan pengalaman dan biaya Layer2. Hal ini secara signifikan meningkatkan daya saing blockchain berbasis Ethereum dan EVM, memperkuat posisi terdepan mainnet Ethereum. Pada saat yang sama, karena biaya untuk Layer2 telah lebih dioptimalkan, margin keuntungan di jalur Layer2 bisa menjadi lebih besar, yang mungkin mengarah pada babak baru persaingan.
Peningkatan Cancun adalah peningkatan teknis yang signifikan dalam peta jalan pengembangan blockchain Ethereum. Mirip dengan peningkatan Shanghai sebelumnya, nama ini diambil dari nama kota tempat Konferensi Pengembang Ethereum diadakan, yaitu Cancun di Meksiko.
Setiap peningkatan teknis Ethereum menggabungkan beberapa Proposal Peningkatan Ethereum (EIP) penting yang bertujuan untuk menyelesaikan trilema blockchain dengan lebih baik guna meningkatkan kinerja dan pengalaman pengguna. Peningkatan Cancun terutama berfokus pada peningkatan lapisan eksekusi Ethereum, sedangkan peningkatan lapisan protokol dikenal sebagai Deneb. Pengembang pun menggabungkan kedua nama tersebut menjadi âDencun.â Oleh karena itu, pemutakhiran Cancun juga disebut sebagai pemutakhiran Dencun.
Ethereum, sebagai rantai publik paling aktif di dunia Web3, memiliki jumlah aplikasi dan protokol blockchain terbanyak. Setiap peningkatan teknis yang mendasarinya memiliki dampak yang signifikan, menarik perhatian para pakar industri.
Menurut catatan panggilan pengembang inti Ethereum yang dirilis pada 14 September, proposal yang diterima saat ini untuk peningkatan ini meliputi:
Tanda * menunjukkan EIP yang baru ditambahkan untuk pertemuan ini. Tiga EIP terakhir adalah peningkatan tingkat protokol untuk Deneb.
Meskipun terminologinya mungkin tampak teknis, EIP ini pada dasarnya mencapai dua hal:
Setelah peningkatan Shanghai, fokus pengembangan Ethereum saat ini adalah mempromosikan skalabilitas yang berpusat pada Rollup. Oleh karena itu, dalam peningkatan ini, proposal EIP-4844, yang dapat mendorong pengembangan Rollup dan mengurangi Biaya Gas, menjadi inti dari peningkatan ini.
Menurut pertemuan pengembang terbaru, peluncuran testnet Dencun Devnet-9 telah ditunda satu minggu hingga Selasa, 26 September. Ada juga saran untuk membuka Devnet-10 untuk pengujian jangka pendek. Akhir dari testnet berorientasi pengembang terutama ditentukan oleh hasil stress test jaringan. Jika pengembang puas, maka akan dipindahkan ke testnet publik; jika tidak, Devnet-10 akan diluncurkan. Testnet publik akan mencakup jaringan seperti Goerli dan Sepolia. Peningkatan resmi pada mainnet hanya akan terjadi jika testnet publik berhasil dijalankan.
Meskipun waktu peningkatan yang tepat tidak dapat dipastikan, sebagian besar pakar industri memperkirakan bahwa pembaruan tersebut akan selesai antara Q3 2023 hingga Q1 2024.
EIP-4844 (Proto-Danksharding) adalah solusi yang diusulkan oleh Ethereum Foundation untuk mengurangi biaya bahan bakar dan meningkatkan throughput. Diskusi seputar EIP-4844 sudah ada sebelum pemutakhiran di Shanghai, namun pengembang menunda penerapannya untuk memastikan efek pemutakhiran yang lebih baik.
Dalam jangka pendek dan menengah, Rollup kemungkinan merupakan solusi skalabilitas paling andal untuk Ethereum. Biaya transaksi pada Layer 1 (L1) selalu tinggi, sehingga upaya harus dilakukan untuk mengalihkan seluruh ekosistem ke arah Rollup. Rollup dapat menurunkan biaya pengguna Ethereum secara signifikan: Optimisme dan Arbitrum, serta solusi Layer2 lainnya, seringkali memiliki biaya sekitar 3-8 kali lebih rendah daripada mainnet Ethereum. Di sisi lain, ZK Rollup memiliki kemampuan kompresi data yang unggul dan dapat menghindari penyertaan tanda tangan, sehingga menghasilkan biaya sekitar 40-100 kali lebih rendah dibandingkan mainnet.
Namun, meskipun ada kemajuan, biayanya masih terlalu tinggi bagi banyak pengguna. Solusi jangka panjang untuk mengatasi keterbatasan bawaan Rollup adalah pembagian data (Danksharding), namun penerapan dan penerapannya secara penuh akan memakan waktu yang lama. Oleh karena itu, EIP-4844 [1] dipilih sebagai solusi sementara.
Danksharding adalah desain sharding baru yang diusulkan untuk Ethereum, diperkenalkan oleh Dankrad pada akhir tahun 2021. Sebelumnya, solusi skalabilitas yang dibahas adalah Sharding 1.0, yang secara sederhana dapat dipahami sebagai pengelompokan validator jaringan untuk memparalelkan komputasi berbagai transaksi berantai. Ini berarti bahwa satu blockchain terdiri dari beberapa ârantai pecahanâ paralel. Ini pada dasarnya adalah suatu bentuk komputasi paralel atau pendekatan membagi dan menaklukkan. Rencana Ethereum Beacon Chain awalnya bertujuan untuk menghubungkan 64 shard chain, dengan kapasitas pemrosesan diperkirakan 64 kali lipat dari Ethereum 1.0. Pada rencana awal, jumlah rantai pecahan bisa mencapai 1024. Tantangan dengan teknologi ini adalah jaringan harus sering menyinkronkan status dan data setiap rantai shard, yang tidak hanya rumit secara teknis tetapi juga memberikan tuntutan tinggi pada node, sehingga mengharuskan semua node menyelesaikan sinkronisasi dalam jangka waktu tertentu. Proses ini dapat menimbulkan latensi jaringan dan potensi masalah keamanan jaringan.
Dankrad kemudian memperkenalkan skema sharding baru yang memenuhi tiga fitur: produksi blok terpusat, verifikasi terdesentralisasi, dan ketahanan sensor. Skema ini memiliki tiga inovasi inti:
Rencana tersebut, yang akhirnya dinamai Dankrad sebagai Danksharding, secara teknis sulit untuk dilaksanakan dan oleh karena itu perlu dilaksanakan secara bertahap. EIP-4844 terutama digunakan untuk mengimplementasikan sebagian besar logika dan âperancahâ (seperti format transaksi dan aturan validasi) yang diperlukan untuk spesifikasi Danksharding yang lengkap.
Dalam blockchain, transaksi biasanya dikemas dan dicatat berdasarkan blok. Namun, jenis transaksi baru yang diperkenalkan oleh EIP-4844, yang disebut Blob, berbeda dari blok yang terlihat oleh Ethereum Virtual Machine (EVM). Blob hanya tersedia untuk jangka waktu singkat dan tidak terlihat oleh EVM. Blob, yang terjadi setiap 12 detik, dapat menyimpan 1 MB data. Hal ini secara signifikan meningkatkan kapasitas penyimpanan dibandingkan dengan rata-rata ukuran blok Ethereum, yaitu sekitar 90 KB, sehingga memungkinkan lebih banyak transaksi yang dapat ditampung. Selain itu, Blob ada di lapisan konsensus Ethereum, bukan di lapisan eksekusi intensif komputasi. Karena Blob tidak terlihat oleh EVM dan bukan milik lapisan eksekusi, biayanya sangat rendah, sehingga sangat mengurangi biaya transaksi. [2]
Lalu mengapa banyak orang yang mengatakan hal itu berdampak signifikan pada Layer2?
Ini karena Layer2 beroperasi berdasarkan teknologi Rollup, yang pada dasarnya mengeksekusi sekumpulan transaksi di luar mainnet Ethereum. Setelah eksekusi, hasil eksekusi dan data transaksi dikompres dan dikirim kembali ke L1 agar orang lain dapat memverifikasi kebenaran hasil transaksi. Jelasnya, jika orang lain tidak dapat membaca datanya, verifikasi tidak dapat diselesaikan. Oleh karena itu, sangat penting bagi orang lain untuk dapat mengakses data transaksi asli, yang juga dikenal sebagai âketersediaan dataâ.
Namun, karena arsitektur Ethereum saat ini, data yang dikirimkan dari L2 ke L1 disimpan dalam Calldata transaksi. Calldata pada awalnya dirancang sebagai parameter untuk panggilan fungsi kontrak pintar dan merupakan data yang harus diunduh oleh semua node secara sinkron. Jika Calldata membengkak, maka akan menyebabkan beban tinggi pada node jaringan Ethereum, sehingga membuat biaya Calldata menjadi mahal. Ini adalah faktor utama yang berkontribusi terhadap biaya L2 saat ini. [3]
Blob mengatasi masalah ini dengan merancang tipe data terpisah untuk data yang dikirimkan dari L2, memisahkannya dari Calldata L1. Tipe data ini hanya boleh diakses dan diunduh oleh pihak terkait dalam kurun waktu tertentu, tanpa memerlukan sinkronisasi jaringan secara penuh.
Hal ini mengurangi biaya transaksi pada jaringan, terutama untuk solusi Layer2.
Peningkatan ini berfungsi sebagai transisi untuk teknologi sharding data masa depan di Ethereum.
Dengan semakin banyaknya solusi Layer1 yang muncul, pengurangan biaya transaksi Layer2 dan mainnet membantu Ethereum mempertahankan atau mendapatkan lebih banyak pangsa pasar.
Lebih banyak transaksi dapat diakomodasi setelah peningkatan, dan biayanya jauh lebih rendah.
Karena Blob berbeda dari metode penyimpanan sebelumnya, ini akan menghadirkan pasar biaya baru yang tidak bergantung pada biaya Gas L1.
Seperti disebutkan di atas, Layer2 harus membayar Biaya Gas yang tinggi untuk menyimpan datanya di bidang calldata untuk verifikasi. Setelah pemutakhiran EIP-4844, biaya dapat dikurangi secara signifikan, sehingga meningkatkan keuntungan. Selain itu, pengurangan biaya Layer2 lebih lanjut juga akan mendorong aktivitas on-chain di Layer2, sehingga berkontribusi terhadap kemakmuran ekosistemnya.
Proyek DeFi berbasis layer2 seperti GMX dan RDNT, yang menekankan efisiensi modal dan kecepatan transaksi, dapat memungkinkan pengguna untuk âberbuat lebih banyak dengan lebih sedikit uangâ setelah peningkatan Cancun, sehingga lebih mempersiapkan mereka untuk mengakomodasi lebih banyak pengguna.
Karena data Blob hanya dapat disimpan untuk jangka waktu singkat, penyelesaian masalah pengambilan data historis dapat merangsang layanan dan start-up baru, seperti solusi penskalaan DA yang dirancang khusus untuk Layer2.
Peningkatan mendasar ini tidak hanya berdampak pada jalur di atas tetapi juga akan memengaruhi NFT, jembatan lintas rantai, dan area lainnya.
Menurut peta jalan Ethereum yang disajikan oleh ETH Chinese, pemutakhiran Cancun adalah inti dari The Surge, yang tujuan utamanya adalah untuk mempromosikan penskalaan yang berpusat pada rollup, mencapai 100,000 TPS. Ini terutama terdiri dari dua fase:
Peningkatan di Cancun hanyalah langkah pertama dalam penskalaan awal, yang meletakkan dasar bagi tahap kedua penskalaan menyeluruh.
Peta Jalan Pengembangan EthereumïžSumber: ETHïž
Setelah The Surge, akan ada empat fase lagi: The Scourge, The Verge, The Purge, dan The Splurge.
Sebagai peningkatan penting dalam fase Surge, peningkatan di Cancun akan lebih mengoptimalkan pengalaman dan biaya Layer2. Hal ini secara signifikan meningkatkan daya saing blockchain berbasis Ethereum dan EVM, memperkuat posisi terdepan mainnet Ethereum. Pada saat yang sama, karena biaya untuk Layer2 telah lebih dioptimalkan, margin keuntungan di jalur Layer2 bisa menjadi lebih besar, yang mungkin mengarah pada babak baru persaingan.