Menginterpretasikan EIP-7983: Dapatkah ini menyelesaikan masalah alokasi sumber daya Ethereum?

robot
Pembuatan abstrak sedang berlangsung

Penulis: ChandlerZ, Foresight News

Dalam konteks di mana jaringan utama Ethereum menghadapi ketidakmerataan efisiensi eksekusi dan tekanan penjadwalan sumber daya, proposal EIP-7983 yang diajukan oleh Vitalik Buterin dan Toni Wahrstaetter memasuki tahap diskusi komunitas. Proposal ini mengusulkan untuk menetapkan batas gas yang ketat untuk setiap transaksi, yaitu 16,777,216 gas (yaitu 2²⁴), untuk meningkatkan stabilitas jaringan dan efisiensi eksekusi.

Pendekatan ini telah dijelajahi dalam proposal seperti EIP-7825, di mana para pengembang mencoba memperkenalkan batasan sumber daya untuk meletakkan dasar bagi pengembangan modular dan optimisasi kinerja Ethereum.

Apa itu EIP-7983?

Saat ini, Ethereum memungkinkan transaksi tunggal menggunakan seluruh gas blok dalam teori, desain ini meskipun fleksibel, dapat menyebabkan masalah seperti konsentrasi sumber daya dan beban node yang tidak merata selama eksekusi transaksi, yang mempengaruhi kinerja keseluruhan. EIP-7983 bertujuan untuk membatasi jumlah gas maksimum yang digunakan oleh transaksi tunggal, untuk mencegah satu transaksi menggunakan terlalu banyak sumber daya jaringan. Setelah menetapkan batas keras 16.777.216 gas, transaksi yang melebihi batas tersebut akan ditolak saat validasi blok.

Inti dari proposal ini adalah menetapkan batasan, memaksa beberapa transaksi besar untuk dibagi, sehingga menghindari satu transaksi menggunakan terlalu banyak sumber daya. Pembatasan ini tidak akan mengubah total kapasitas gas blok, tidak melibatkan perubahan aturan konsensus, hanya memperkenalkan kondisi pembatasan selama proses eksekusi transaksi. Berdasarkan ini, jika transaksi melebihi batasan tersebut sebelum memasuki blok, transaksi akan ditolak pada tahap verifikasi.

Untuk lingkungan eksekusi yang bergantung pada komputasi paralel, seperti mesin virtual zero-knowledge (zkVM) dan model eksekusi multi-threaded di masa depan, batasan ini membantu menghindari transaksi ekstrem yang memperlambat seluruh proses pemrosesan blok. Dalam logika lapisan eksekusi, batasan ini lebih mendekati "standar penggunaan sumber daya", yang memungkinkan setiap transaksi dibagi lebih merata dengan asumsi total tetap, memudahkan penjadwalan dan eksekusi keseluruhan jaringan.

Efek nyata dan masalah potensial EIP-7983

Menetapkan batas gas untuk transaksi tunggal, proposal EIP-7983 bertujuan untuk mengurangi risiko penolakan layanan (DoS) yang disebabkan oleh transaksi ekstrem, sekaligus meningkatkan prediktabilitas keseluruhan proses eksekusi. Bagi lingkungan operasi, batas ini membantu menyederhanakan logika eksekusi validator, mengurangi tekanan yang ditimbulkan oleh konsentrasi konsumsi sumber daya.

Proposal ini memiliki kesesuaian tertentu dengan arsitektur modular yang sedang didorong oleh Ethereum, integrasi zkVM, dan jalur peningkatan L2. Karena transaksi besar terpaksa dipecah, desain ini diharapkan dapat meningkatkan adaptabilitas dasar Ethereum terhadap pemrosesan paralel, serta lebih lanjut mendukung arsitektur komputasi multi-lapis. Dari sudut pandang implementasi, EIP-7983 tidak melibatkan perubahan aturan konsensus atau lapisan protokol, dampak utama terletak pada pembaruan cara konstruksi dan tampilan transaksi di klien, dompet, dan alat pengembang untuk menyesuaikan dengan logika batasan yang baru.

Proposal ini memicu beberapa diskusi mengenai batasan di tingkat eksekusi. Beberapa aplikasi tingkat lanjut seperti penyebaran kontrak dan operasi DeFi yang kompleks mungkin perlu membagi transaksi tambahan, yang pada gilirannya dapat menyebabkan peningkatan kompleksitas interaksi pengguna. Selain itu, perbedaan dalam cara platform menampilkan dan memproses gas mungkin membawa biaya pemahaman dan penggunaan yang tidak konsisten di awal. Yang lebih penting, serangan penolakan layanan yang dihadapi oleh proposal ini terutama terjadi pada tahap eksekusi transaksi, dan tidak ada hubungan langsung dengan perilaku manipulasi urutan menggunakan transaksi gas tinggi di dalam mempool. Oleh karena itu, ini lebih cenderung membatasi kelebihan beban sumber daya di sisi node, daripada mengatasi semua bentuk serangan jaringan.

Secara keseluruhan, EIP-7983 memiliki arti praktis tertentu dalam meningkatkan stabilitas eksekusi node dan mendukung arsitektur paralel di masa depan, tetapi jangkauan pembatasannya terbatas, dan masih perlu dikombinasikan dengan mekanisme lain untuk menangani masalah keamanan jaringan secara umum.

Ringkasan

Terdapat pandangan yang berbeda di komunitas mengenai EIP-7983. Pendukung berpendapat bahwa menetapkan batas atas gas transaksi sejalan dengan arah pengembangan Ethereum yang sederhana, aman, dan modular, yang dapat meningkatkan kinerja jaringan dan pengalaman pengguna, terutama dalam konteks di mana zkVM dan solusi L2 semakin matang. Penentang, di sisi lain, mengkhawatirkan kompleksitas dan risiko kompatibilitas yang dihasilkan dari pemisahan transaksi, dan menunjukkan bahwa masalah jaringan lebih banyak berasal dari desain kontrak pintar daripada batas gas transaksi.

EIP-7983 mencerminkan perhatian komunitas terhadap stabilitas jaringan dan efisiensi eksekusi. Proposal ini memiliki tantangan dan perbedaan pendapat, tetapi memberikan solusi potensial untuk kemampuan eksekusi dan perluasan lapisan dasar Ethereum. Mengingat arah pengembangan Ethereum saat ini yang berlapis-lapis dan modular, EIP-7983 memiliki nilai praktis tertentu, tetapi efek akhirnya perlu dievaluasi berdasarkan tingkat adopsi komunitas dan hasil implementasinya.

Referensi data:

Lihat Asli
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Hadiah
  • Komentar
  • Bagikan
Komentar
0/400
Tidak ada komentar
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)