Blockchain/Tahap VII · Evolusi/7.1 Ethereum: komputer dunia/Pelajaran 3
Gas, pasaran yuran dan EIP-1559
Pasaran yuran, pembakaran, dan penghujung blok tetap
BahanDokumen spesifikasi EIP-1559Pengumuman kemas kini Ethereum Foundation London (Julai 2021)Akses ke alat peneroka blok dengan data transaksi sejarah
Ingin tahu
- Bagaimanakah protokol menentukan harga pengiraan tanpa pentadbir pusat yang menetapkan kadar?
- Apakah akibat mekanikal daripada memisahkan yuran transaksi kepada dua aliran berbeza dengan destinasi yang berlainan?
- Mengapa para pembangun akan menerima struktur yuran yang lebih rumit sebagai pertukaran untuk kos yang boleh diramal dan pengurangan bekalan?
Teroka
- Pada tahun-tahun awal Ethereum, pengguna perlu membayar yuran gas yang tetap untuk memasukkan transaksi ke dalam blok. Ini menyebabkan situasi lelongan yang tidak stabil, di mana yurannya meningkat secara tiba-tiba ketika terdapat permintaan tinggi, sehingga menjadikan rangkaian tersebut tidak dapat digunakan oleh pengguna biasa. Kemas kini London, yang dilaksanakan pada 5 Ogos 2021 pada blok 12,965,000, memperkenalkan EIP-1559 untuk menyelesaikan masalah ketidakstabilan ini. Ia menggantikan sistem bidaan yang mudah dengan struktur yuran dua komponen yang memisahkan pendapatan protokol daripada insentif penguatkuasa, sekaligus mengubah cara aliran nilai dalam sistem tersebut.
- Komponen pertama ialah yuran asas, yang dikira oleh protokol itu sendiri dan bukannya ditetapkan oleh pengguna atau penguatkuasa. Yuran ini diselaraskan dari satu blok ke blok yang lain untuk mencapai sasaran blok yang secara purata separuh penuh. Jika blok sebelumnya melebihi kapasiti tersebut, yuran asas akan meningkat; jika ia kurang penuh, yurannya akan menurun. Yang penting, keseluruhan yuran asas ini akan “dibakar” – dikeluarkan daripada peredaran secara kekal. Ia tidak diberikan kepada penguatkuasa yang menghasilkan blok tersebut, mahupun kepada mana-mana dana simpanan. Mekanisme ini menghubungkan aktiviti rangkaian secara langsung dengan pengurangan bekalan ETH.
- Komponen kedua ialah yuran keutamaan, atau tip, yang ditetapkan oleh pengguna untuk memberi insentif kepada penguatkuasa transaksi agar memasukkan transaksi mereka dalam blok semasa berbanding menunggu blok akan datang. Berbeza dengan yuran asas, jumlah ini sepenuhnya diberikan kepada penghasil blok. Pengguna menetapkan had maksimum yang sanggup dibayar (maxFeePerGas) yang merangkumi kedua-dua komponen tersebut. Jika yuran asas pasaran lebih rendah daripada had yang ditetapkan, mereka hanya perlu membayar yuran asas sebenar ditambah tip mereka; baki jumlah yang tidak digunakan akan dikembalikan dengan segera. Ini membatasi risiko yang ditanggung oleh pengguna sambil mengekalkan susunan transaksi yang kompetitif.
- Struktur ini sangat berbeza dengan model yuran Bitcoin (pelajaran 2.2.3), di mana yuran merupakan hasil lelongan untuk ruang blok dan setiap yuran tersebut diberikan kepada penambang. Bitcoin tidak mempunyai mekanisme “burn”; jumlah bekalannya ditentukan melalui acara pengurangan separuh. EIP-1559 di Ethereum pula memperkenalkan pembolehubah dinamik: apabila aktiviti rangkaian tinggi, yuran asas akan meningkat dan lebih banyak ETH akan “terbakar”, yang berpotensi menjadikan aset tersebut deflasi. Ini mengubah yuran daripada sekadar kos transaksi kepada alat makroekonomi yang mempengaruhi jumlah bekalan keseluruhan.
- Ketepatan yuran asas yang boleh diramalkan membolehkan para pembangun dan pengguna merancang kos dengan lebih tepat berbanding era sebelum London. Namun, ia tidak menghapuskan masalah kesesakan; permintaan yang tinggi masih menyebabkan yuran asas meningkat, lalu menjadikan transaksi lebih mahal. Kerumitan dalam mengurus dua parameter yuran (maxFeePerGas dan maxPriorityFeePerGas) menambah kesukaran bagi pengguna biasa berbanding dengan harga tunggal sahaja. Proses “burn” juga mengaitkan permintaan yuran dengan bekalan ETH, yang akan dibincangkan dalam pelajaran seterusnya.
- Buka alat peneroka blok seperti Etherscan dan periksa sebarang transaksi bermula dari Ogos 2021 ke atas. Cari medan ‘Base Fee’ dan ‘Priority Fee’ dalam butiran transaksi tersebut. Anda akan melihat jumlah yang dibakar secara tepat (sama dengan base fee darab gas yang digunakan) serta tip yang dibayar kepada validator. Bandingkan ini dengan transaksi sebelum Ogos 2021, yang hanya menunjukkan satu nilai ‘Gas Price’. Perbezaan visual ini mengesahkan pembahagian yuran seperti yang diperkenalkan oleh EIP-1559.
Fakta utama
- EIP-1559 diaktifkan dalam kemas kini London pada 5 Ogos 2021 pada blok 12,965,000.
- Yuran asas menyesuaikan setiap blok untuk mencapai blok yang separuh penuh, dan ia akan dibakar sepenuhnya daripada peredaran.
- Pengguna perlu membayar yuran maksimum (maxFeePerGas), tetapi sebarang jumlah yang tidak digunakan melebihi yuran asas sebenar ditambah tip akan dikembalikan kepada mereka.
- Yuran keutamaan (tip) diberikan sepenuhnya kepada pengeluar blok, manakala yuran asas tidak.
- Model yuran Bitcoin tidak mempunyai mekanisme “burn” dan beroperasi sebagai lelongan biasa untuk ruang blok.
- EIP-1559 menjadikan yuran lebih dapat diramalkan, tetapi menambah kerumitan dengan memerlukan pengguna untuk menetapkan dua parameter berasingan.
Latihan sembilan, enam, tiga, satu
9KumpulSenaraikan 9 perubahan atau komponen khusus yang diperkenalkan oleh EIP-1559 berkaitan pengiraan yuran, mekanisme pemulangan, dan kesannya terhadap bekalan.
6KelompokkanKumpulkan 9 item ini ke dalam 6 kategori: struktur yuran, pengalaman pengguna, insentif penguatkuasa, dinamik bekalan, kerumitan protokol, dan konteks sejarah.
3SaringKurangkan 6 kluster tersebut kepada 3 sebab utama mengapa EIP-1559 dianggap sebagai peningkatan penting untuk kestabilan ekonomi Ethereum.
1KristalkanMembakar yuran asas secara mekanikal menghubungkan aktiviti rangkaian dengan pengurangan bekalan ETH.
Semakan fakta
Tarikh, angka dan dakwaan telah disemak berbanding dengan sumber yang diterbitkan yang disenaraikan di bawah.