Penyelasaian yang dicadangkan oleh pengasas Ethereum, Vitalik Buterin, dan penyelidik Ethereum Foundation, Toni Wahrstätter, untuk mengoptimumkan blockchain Ethereum bagi "jadual kerja berpusatkan rollup" termasuklah mengurangkan saiz blok maksimum Ethereum dengan sekurang-kurangnya lima cara.
Pada 5 Februari, Buterin dan Wahrstätter menyatakan bahawa dengan fokus pada rollup dalam jangka sederhana dan panjang, dikatakan bahawa cara ruang blok digunakan belum lagi dioptimumkan, dan saiz blok yang berkesan telah meningkat dua kali ganda dalam tempoh 12 bulan yang lalu.
"Ini mungkin disebabkan oleh rollup yang semakin banyak menggunakan Ethereum untuk DA dan trend seperti Inscriptions," jelas Buterin dan Wahrstätter.

Artikel blog tersebut membincangkan lima penyelesaian yang berbeza dalam pelbagai kompleksiti untuk meningkatkan had gas blok dan mengurangkan penggunaan calldata, yang seterusnya dapat mengurangkan saiz blok maksimum dan variasi untuk memberi ruang kepada lebih banyak data blobs di masa depan.
"Dengan meningkatkan had gas blok dan harga bagi byte calldata yang bukan sifar, saiz blok yang lebih kecil dan kurang berubah boleh dicapai, memberi ruang untuk menambah lebih banyak blobs di masa depan."
Had gas Ethereum merujuk kepada jumlah maksimum gas yang dihabiskan untuk melaksanakan transaksi atau kontrak pintar dalam setiap blok. Had ditetapkan untuk memastikan blok tidak terlalu besar, yang akan memberi impak kepada prestasi dan penyelarasan rangkaian. Calldata, yang mengguna gas, meningkatkan beban pada rangkaian, oleh itu penyelesaian sedang dicari untuk meningkatkan had gas tanpa mengorbankan keselamatan.
Salah satu penyelesaian yang pertama dan lebih mudah yang dicadangkan oleh Buterin dan Wahrstätter melibatkan peningkatan kos calldata dari 16 kepada 42 gas, yang akan mengurangkan saiz blok maksimum dari 1.78 megabait kepada 0.68 megabait. Ini akan memberi ruang untuk meningkatkan had gas blok.

Walau bagaimanapun, Buterin berpendapat bahawa tindakan ini akan mengurangkan insentif untuk menggunakan calldata bagi ketersediaan data dan akan memberi impak negatif kepada aplikasi seperti StarkNet yang memerlukan calldata yang besar untuk bukti di rantai.
Sebagai gantinya, penyelesaian kedua adalah dengan meningkatkan kos calldata tetapi mengurangkan kos opcode lain.
Calldata merujuk kepada data yang diberikan sebagai input kepada panggilan fungsi kontrak pintar, manakala opcode - atau operation code - adalah arahan yang menentukan komputasi mana yang harus dilakukan dalam Ethereum Virtual Machine (EVM).
On Increasing the Block Gas Limit
— ethresearchbot (@ethresearchbot) 5 Februari 2024
By:
- Toni
- Vitalik
ELI5
Special thanks to the Starkware team for feedback and data!
Important Takeaways:
## ELI5
The article discusses a proposal to manage Ethereum's block size more efficiently by adjusting the gas limit and the cost of...
Penyelesaian lain adalah dengan menetapkan had calldata setiap blok, seperti yang dicadangkan dalam usul penambahbaikan Ethereum (EIP)-4488, tulis pasangan tersebut. Walau bagaimanapun, ini juga akan mengurangkan insentif untuk menggunakan calldata bagi ketersediaan data dan memberi impak kepada aplikasi yang sangat bergantung padanya.
Dengan itu, mencipta pasaran yuran calldata yang berasingan, seperti bagaimana blobs data ditangani, boleh digunakan untuk meningkatkan had gas. Harga untuk menggunakan calldata akan disesuaikan secara automatik berdasarkan kepada permintaan yang ada. Walau bagaimanapun, kelemahannya adalah peningkatan kompleksiti dalam analisis dan pelaksanaan.
Walaupun demikian, idea terakhir adalah dengan menawarkan "bonus kesetiaan EVM" untuk memberi pampasan kepada aplikasi yang memerlukan calldata yang banyak.
Blobs adalah paket data besar yang disatukan ke dalam blockchain Ethereum untuk mengoptimumkan pengendalian dan penyimpanan data, yang akan dilancarkan dengan peningkatan EIP-4844 Dencun.
Bagaimanapun, pasangan tersebut menyimpulkan bahawa hanya menaikkan kos calldata kepada 42 mungkin "terlalu kasar" sementara mencipta pasaran yuran yang berasingan boleh "menambahkan terlalu banyak kompleksiti".
"Penyelesaian yang seimbang mungkin adalah dengan meningkatkan kos calldata sambil mengurangkan kos beberapa operasi, atau mungkin bergerak ke arah model yang menawarkan insentif untuk menggunakan calldata di dalam EVM."
Buterin sebelum ini mencadangkan had calldata setiap blok untuk mengurangkan kos gas pada tahun 2021.
Berkaitan: Pengembang Ethereum bimbang dengan rancangan Vitalik untuk meningkatkan had gas
Pada Januari, Vitalik Buterin mencadangkan peningkatan had gas Ethereum sebanyak 33% kepada 40 juta untuk meningkatkan kelajuan rangkaian.
Meningkatkan had gas membolehkan lebih banyak transaksi setiap blok, secara teori meningkatkan kelajuan dan kapasiti keseluruhan rangkaian. Walau bagaimanapun, ia juga meningkatkan beban pada perkakasan dan risiko potensi spam dan serangan rangkaian.
Majalah: 'Account abstraction' mempercepatkan dompet Ethereum: Panduan untuk Pemula

