Penjelasan Mendetail EIP-7706 dan Mekanisme Gas Ethereum Terbaru

6/5/2024, 2:33:32 PM
Menengah
Ethereum
Artikel ini memberikan penjelasan rinci tentang prinsip-prinsip dan rincian implementasi EIP-7706. Proposal ini mengacu pada mekanisme penetapan harga gas Blob dari EIP-4844 untuk lebih mengurangi biaya operasional Layer 2 (L2). Ini membantu pembaca dengan cepat memahami perkembangan terbaru dalam mekanisme Gas Ethereum.

Perkenalan

Pada 13 Mei 2024, Vitalik mengusulkan EIP-7706, menyarankan rencana tambahan untuk model Gas yang ada. Proposal ini mengisolasi perhitungan gas calldata dan menyesuaikan mekanisme penetapan harga biaya dasar yang mirip dengan gas Blob, yang selanjutnya mengurangi biaya operasional Layer 2 (L2). Proposal terkait berasal dari EIP-4844, diusulkan pada Februari 2022. Mengingat kesenjangan waktu yang signifikan, artikel ini meninjau materi yang relevan untuk memberikan gambaran umum tentang perkembangan terbaru dalam mekanisme Gas Ethereum, memungkinkan pembaca untuk dengan cepat memahami pembaruan.

Model Gas Ethereum yang Didukung Saat Ini: EIP-1559 dan EIP-4844

Dalam desain awalnya, Ethereum mengadopsi mekanisme lelang sederhana untuk menentukan harga biaya transaksi, mengharuskan pengguna untuk secara aktif menawar transaksi mereka dengan menetapkan harga gas. Umumnya, karena biaya transaksi yang dibayarkan oleh pengguna diberikan kepada penambang, penambang memprioritaskan transaksi berdasarkan tawaran tertinggi, dengan asumsi tidak ada pertimbangan Miner Extractable Value (MEV). Pengembang inti mengidentifikasi empat masalah utama dengan mekanisme ini:

Ketidakcocokan antara volatilitas biaya transaksi dan biaya konsensus: Untuk blockchain aktif, ada banyak permintaan untuk penyertaan transaksi, yang berarti blok dapat dengan mudah diisi. Namun, ini juga menghasilkan volatilitas biaya yang signifikan. Misalnya, ketika Harga Gas rata-rata adalah 10 Gwei, biaya marjinal untuk menambahkan transaksi lain ke blok sepuluh kali lebih tinggi daripada ketika Harga Gas rata-rata adalah 1 Gwei, yang tidak dapat diterima.

Penundaan yang tidak perlu bagi pengguna: Karena batas gas keras per blok dan fluktuasi alami dalam volume transaksi historis, transaksi sering menunggu beberapa blok untuk dimasukkan. Ini tidak efisien untuk keseluruhan jaringan karena tidak ada mekanisme fleksibilitas untuk memungkinkan satu blok menjadi lebih besar dan berikutnya menjadi lebih kecil untuk memenuhi berbagai permintaan blok-ke-blok.

Inefisiensi dalam penetapan harga: Mekanisme lelang yang sederhana menyebabkan penemuan harga yang tidak efisien, sehingga menyulitkan pengguna untuk menetapkan harga yang wajar. Hal ini sering mengakibatkan pengguna membayar lebih untuk biaya transaksi.

Ketidakstabilan dalam blockchain tanpa imbalan blok: Ketika hadiah blok dari penambangan dihapus dan model biaya murni diadopsi, itu dapat menyebabkan ketidakstabilan, seperti penciptaan "blok paman" yang mencuri biaya transaksi, meningkatkan vektor untuk serangan penambangan egois yang kuat.

Dengan pengenalan dan implementasi EIP-1559, model Gas mengalami iterasi signifikan pertamanya. Diusulkan oleh Vitalik dan pengembang inti lainnya pada 13 April 2019, dan diadopsi selama peningkatan London pada 5 Agustus 2021, mekanisme ini meninggalkan model lelang demi model harga ganda yang terdiri dari biaya Dasar dan biaya Prioritas. Biaya dasar disesuaikan secara kuantitatif melalui model matematika yang telah ditentukan berdasarkan konsumsi gas di blok induk relatif terhadap target gas mengambang dan rekursif.

Perhitungan dan Efek Biaya Dasar: Jika penggunaan gas di blok sebelumnya melebihi target gas, biaya Dasar meningkat; jika tidak memenuhi target gas, biaya Dasar berkurang. Penyesuaian ini mencerminkan dinamika penawaran-permintaan dengan baik dan meningkatkan akurasi prediksi gas yang wajar, menghindari Harga Gas yang terlalu tinggi karena kesalahan operasi, karena perhitungan biaya Dasar ditentukan oleh sistem daripada ditentukan pengguna. Kode spesifik untuk perhitungan adalah sebagai berikut:

Dari konten, kita dapat menyimpulkan bahwa ketika parent_gas_used lebih besar dari parent_gas_target, biaya dasar blok saat ini akan meningkat dibandingkan dengan biaya dasar blok sebelumnya dengan nilai offset. Offset ini ditentukan dengan mengalikan parent_base_fee dengan deviasi total penggunaan gas dari target gas di blok sebelumnya, kemudian mengambil sisa target gas dan konstanta, dan nilai maksimum antara sisa ini dan 1. Sebaliknya, logika berlaku sama ketika parent_gas_used kurang dari parent_gas_target.

Selain itu, biaya dasar tidak akan lagi didistribusikan sebagai hadiah kepada penambang tetapi akan dibakar sebagai gantinya. Hal ini membuat model ekonomi ETH mengalami deflasi, membantu menstabilkan nilainya. Di sisi lain, biaya prioritas, mirip dengan tip dari pengguna ke penambang, dapat diberi harga secara bebas, memungkinkan beberapa tingkat penggunaan kembali dalam algoritma penyortiran penambang.

Pada tahun 2021, pengembangan Rollup telah memasuki tahap yang matang. Kita tahu bahwa OP Rollup dan ZK Rollup melibatkan kompresi data L2 dan mengunggah beberapa data bukti melalui calldata ke rantai untuk ketersediaan data atau verifikasi on-chain langsung. Hal ini menyebabkan biaya gas yang signifikan dalam mempertahankan finalitas L2, yang pada akhirnya ditanggung oleh pengguna, menghasilkan biaya yang lebih tinggi dari yang diantisipasi untuk sebagian besar protokol L2.

Secara bersamaan, Ethereum menghadapi tantangan persaingan ruang blok. Setiap blok memiliki batas gas, artinya total konsumsi gas dari semua transaksi dalam satu blok tidak dapat melebihi batas ini. Dengan batas gas saat ini ditetapkan pada 30.000.000, secara teoritis, ada batas 1.875.000 byte (30.000.000 / 16) per blok, di mana 16 unit gas diperlukan untuk setiap byte calldata yang diproses oleh EVM, menghasilkan kapasitas data maksimum sekitar 1,79 MB per blok. Data terkait Rollup yang dihasilkan oleh sequencer L2 biasanya besar, menciptakan persaingan dengan transaksi pengguna mainnet lain dan mengurangi jumlah transaksi yang dapat dimasukkan dalam satu blok, sehingga mempengaruhi TPS mainnet.

Untuk mengatasi masalah ini, pengembang inti mengusulkan EIP-4844 pada 5 Februari 2022, yang diterapkan setelah peningkatan Dencun pada awal Q2 2024. Proposal ini memperkenalkan jenis transaksi baru yang disebut Transaksi Blob. Tidak seperti transaksi tradisional, Transaksi Blob mencakup tipe data baru, data Blob, yang, tidak seperti calldata, tidak dapat diakses langsung oleh EVM tetapi hanya melalui hash-nya, juga dikenal sebagai VersionedHash. Selain itu, Transaksi Blob memiliki siklus GC yang lebih pendek dibandingkan dengan transaksi biasa, mencegah data blok menjadi terlalu membengkak. Data blob juga dilengkapi dengan mekanisme gas yang melekat, mirip dengan EIP-1559, tetapi menggunakan fungsi eksponensial alami dalam model matematikanya, memberikan stabilitas yang lebih baik dalam menangani fluktuasi ukuran transaksi. Kemiringan fungsi eksponensial alami juga merupakan fungsi eksponensial alami, yang berarti bahwa terlepas dari keadaan ukuran transaksi jaringan saat ini, biaya dasar gas blob bereaksi lebih penuh terhadap lonjakan transaksi yang cepat, secara efektif membatasi aktivitas transaksi. Fitur utama lainnya adalah nilai fungsinya adalah 1 ketika sumbu horizontal adalah 0.

base_fee_per_blob_gas = MIN_BASE_FEE_PER_BLOB_GAS e*(excess_blob_gas / BLOB_BASE_FEE_UPDATE_FRACTION)

Di sini, MIN_BASE_FEE_PER_BLOB_GAS dan BLOB_BASE_FEE_UPDATE_FRACTION adalah konstanta, sedangkan excess_blob_gas ditentukan oleh perbedaan antara total konsumsi gas blob di blok induk dan TARGET_BLOB_GAS_PER_BLOCK konstanta. Ketika total konsumsi gas blob melebihi nilai target, membuat perbedaan positif, e**(excess_blob_gas / BLOB_BASE_FEE_UPDATE_FRACTION) lebih besar dari 1, menyebabkan base_fee_per_blob_gas meningkat, dan sebaliknya.

Mekanisme ini memungkinkan eksekusi skenario berbiaya rendah di mana kemampuan konsensus Ethereum digunakan untuk mengesahkan volume data besar untuk memastikan ketersediaan tanpa menempati kapasitas pengemasan transaksi. Misalnya, sequencer Rollup dapat menggunakan Transaksi Blob untuk merangkum informasi kunci L2 menjadi data blob dan mencapai verifikasi on-chain melalui VersionedHash dalam EVM.

Perlu dicatat bahwa pengaturan saat ini untuk TARGET_BLOB_GAS_PER_BLOCK dan MAX_BLOB_GAS_PER_BLOCK memberlakukan batasan pada mainnet, dengan target rata-rata memproses 3 blob (0,375 MB) per blok dan maksimum 6 blob (0,75 MB) per blok. Batas awal ini bertujuan untuk meminimalkan tekanan jaringan yang disebabkan oleh EIP ini, dengan harapan untuk meningkatkan batas ini dalam peningkatan di masa mendatang karena jaringan menunjukkan keandalan di bawah ukuran blok yang lebih besar.

Menyempurnakan Model Konsumsi Gas untuk Lingkungan Eksekusi: EIP-7706

Setelah memahami model Gas Ethereum saat ini, mari kita selidiki tujuan dan detail implementasi proposal EIP-7706. Proposal ini, yang diajukan oleh Vitalik pada 13 Mei 2024, bertujuan untuk mendefinisikan kembali model Gas untuk bidang data tertentu yang dikenal sebagai calldata, seperti perubahan sebelumnya untuk data Blob. Selain itu, proposal mengoptimalkan logika kode yang sesuai.

Konsep Dasar

Logika perhitungan biaya dasar untuk calldata di EIP-7706 mencerminkan perhitungan biaya dasar untuk data blob sebagaimana ditentukan dalam EIP-4844. Keduanya menggunakan fungsi eksponensial untuk menyesuaikan biaya dasar berdasarkan penyimpangan antara konsumsi gas aktual dan nilai target di blok induk.

Aspek penting dari proposal ini adalah pengenalan desain parameter baru, LIMIT_TARGET_RATIOS = [2, 2, 4]. Berikut rinciannya:

LIMIT_TARGET_RATIOS[0]: Rasio target untuk gas operasi eksekusi.

LIMIT_TARGET_RATIOS[1]: Rasio target untuk gas data Blob.

LIMIT_TARGET_RATIOS[2]: Rasio target untuk gas calldata.

Rasio ini digunakan untuk menghitung nilai target gas untuk tiga jenis gas di blok induk dengan membagi batas gas dengan rasio masing-masing.

Batas gas ditetapkan sebagai berikut:

  • gas_limits[0] mengikuti rumus penyesuaian yang ada.

  • gas_limits[1] sama MAX_BLOB_GAS_PER_BLOCKdengan .

  • gas_limits[2] sama gas_limits[0] / CALLDATA_GAS_LIMIT_RATIOdengan .

Mengingat arus gas_limits[0] adalah 30.000.000 dan CALLDATA_GAS_LIMIT_RATIO telah diatur ke 4, ini berarti target gas saat ini calldata kira-kira:

[ \frac{30.000.000}{4 \times 4} = 1.875.000 ]

Menurut logika perhitungan gas saat ini calldata :

  • Setiap byte bukan nol mengkonsumsi 16 Gas.

  • Setiap byte nol mengkonsumsi 4 Gas.

Dengan asumsi distribusi yang merata dari byte bukan nol dan nol dalam segmen calldata, konsumsi gas rata-rata per byte adalah 10 Gas. Oleh karena itu, target gas saat ini calldata sesuai dengan sekitar 187.500 byte calldata, yaitu sekitar dua kali penggunaan rata-rata saat ini.

Manfaat Proposal

Penyesuaian ini secara signifikan mengurangi kemungkinan calldata mencapai batas gas, mempertahankan calldata penggunaan pada tingkat yang konsisten melalui pemodelan ekonomi dan mencegah penyalahgunaan. Tujuan utama dari desain ini adalah untuk memfasilitasi pertumbuhan solusi Layer 2, mengurangi biaya sequencer ketika digunakan bersama data blob.

Kesimpulannya, EIP-7706 tidak hanya menyempurnakan model Gas tetapi calldata juga secara strategis memposisikan Ethereum untuk penskalaan solusi Layer 2 yang efisien dengan mengendalikan dan mengoptimalkan konsumsi gas terkait data.

Sanggahan:

  1. Artikel ini dicetak ulang dari [Web3Mario], Semua hak cipta milik penulis asli [Web3Mario]. Jika ada keberatan dengan cetak ulang ini, silakan hubungi tim Gate Learn , dan mereka akan segera menanganinya.
  2. Penafian Kewajiban: Pandangan dan pendapat yang diungkapkan dalam artikel ini semata-mata milik penulis dan bukan merupakan saran investasi.
  3. Terjemahan artikel ke bahasa lain dilakukan oleh tim Gate Learn. Kecuali disebutkan, menyalin, mendistribusikan, atau menjiplak artikel yang diterjemahkan dilarang.

Bagikan

Kalender Kripto

Pembaruan Proyek
Etherex akan meluncurkan token REX pada 6 Agustus.
REX
22.27%
2025-08-06
Hari Rare Dev & Governance di Las Vegas
Cardano akan mengadakan Rare Dev & Governance Day di Las Vegas, dari 6 hingga 7 Agustus, menampilkan lokakarya, hackathon, dan diskusi panel yang berfokus pada pengembangan teknis dan topik tata kelola.
ADA
-3.44%
2025-08-06
Blockchain.Rio di Rio De Janeiro
Stellar akan berpartisipasi dalam konferensi Blockchain.Rio, yang dijadwalkan berlangsung di Rio de Janeiro, dari 5 hingga 7 Agustus. Program ini akan mencakup pidato kunci dan diskusi panel yang menampilkan perwakilan ekosistem Stellar bekerja sama dengan mitra Cheesecake Labs dan NearX.
XLM
-3.18%
2025-08-06
Webinar
Circle telah mengumumkan webinar Executive Insights langsung berjudul "Era GENIUS Act Dimulai", yang dijadwalkan pada 7 Agustus 2025, pukul 14:00 UTC. Sesi ini akan mengeksplorasi implikasi dari GENIUS Act yang baru saja disahkan—kerangka regulasi federal pertama untuk stablecoin pembayaran di Amerika Serikat. Dante Disparte dan Corey Then dari Circle akan memimpin diskusi tentang bagaimana legislasi ini mempengaruhi inovasi aset digital, kejelasan regulasi, dan kepemimpinan AS dalam infrastruktur keuangan global.
USDC
-0.03%
2025-08-06
AMA di X
Ankr akan mengadakan AMA di X pada 7 Agustus pukul 16:00 UTC, yang berfokus pada pekerjaan DogeOS dalam membangun lapisan aplikasi untuk DOGE.
ANKR
-3.23%
2025-08-06

Artikel Terkait

Apa itu Ethereum Terbungkus (WETH)?
Pemula

Apa itu Ethereum Terbungkus (WETH)?

Wrapped Ethereum (WETH) adalah versi ERC-20 dari mata uang asli blockchain Ethereum, Ether (ETH). Token WETH dipatok ke koin asli. Untuk setiap WETH yang beredar, ada cadangan ETH. Tujuan pembuatan WETH adalah untuk kompatibilitas di seluruh jaringan. ETH tidak mematuhi standar ERC-20 dan sebagian besar DApps yang dibangun di jaringan mengikuti standar ini. Jadi WETH digunakan untuk memfasilitasi integrasi ETH ke dalam aplikasi DeFi.
11/24/2022, 8:49:09 AM
Apa Itu Owlto Finance?
Lanjutan

Apa Itu Owlto Finance?

Owlto Finance adalah jembatan terdesentralisasi Cross-Rollup untuk transfer aset yang lancar dalam jaringan Ethereum. Klik tautan untuk mempelajari lebih lanjut tentang hal itu dan bagaimana cara kerjanya.
9/18/2024, 4:11:38 AM
Apa itu Neiro? Semua yang Perlu Anda Ketahui Tentang NEIROETH pada 2025
Menengah

Apa itu Neiro? Semua yang Perlu Anda Ketahui Tentang NEIROETH pada 2025

Neiro adalah Anjing Shiba Inu yang menginspirasi peluncuran token Neiro di berbagai blockchain. Pada tahun 2025, Neiro Ethereum (NEIROETH) telah berkembang menjadi koin meme terkemuka dengan kapitalisasi pasar sebesar $215 juta, 87.000+ pemegang, dan terdaftar di 12 bursa besar. Ekosistemnya kini mencakup DAO untuk tata kelola komunitas, toko barang resmi, dan aplikasi seluler. NEIROETH telah menerapkan solusi layer-2 untuk meningkatkan skalabilitas dan mengamankan posisinya di 10 besar koin meme bertema anjing berdasarkan kapitalisasi pasar, didukung oleh komunitas yang bersemangat dan influencer crypto terkemuka.
9/5/2024, 3:37:06 PM
Panduan Cara Berpindah Jaringan di MetaMask
Pemula

Panduan Cara Berpindah Jaringan di MetaMask

Ini adalah panduan sederhana langkah demi langkah tentang cara mengalihkan jaringan Anda di MetaMask.
1/11/2024, 10:37:30 AM
Apa itu The Merge?
Pemula

Apa itu The Merge?

Dengan Ethereum menjalani penggabungan testnet terakhir dengan Mainnet, Ethereum akan resmi beralih dari PoW ke PoS. Lalu, apa dampak yang akan dibawa revolusi yang belum pernah terjadi ini ke dunia kripto?
7/10/2024, 9:12:24 AM
Apa itu Ethereum 2.0? Memahami Penggabungan
Menengah

Apa itu Ethereum 2.0? Memahami Penggabungan

Perubahan di salah satu cryptocurrency teratas yang mungkin berdampak pada seluruh ekosistem
11/21/2022, 8:14:24 AM
Mulai Sekarang
Daftar dan dapatkan Voucher
$100
!