EIP-1559 merupakan pemutakhiran yang menandai perubahan signifikan pertama yang pernah dilakukan terhadap mekanisme biaya transaksi (TFM) Ethereum dalam sejarah jaringan. Pada dasarnya, ia menggantikan model TFM sebelumnya dengan yang baru yang meningkatkan efisiensi ekonomi dan pengalaman pengguna. Ia juga membuka jalan bagi Ethereum untuk mulai bekerja pada pasar biaya multidimensi guna meningkatkan efisiensinya lebih jauh, dimulai dengan EIP-4844 .
Dalam artikel ini, kita akan mempelajari mekanisme biaya transaksi Ethereum saat ini yang disediakan oleh EIP-1559. Kita akan mendalami EIP-1559 secara mendalam untuk menjelaskan apa saja tujuannya sejak awal dan mengapa ia dirancang seperti itu. Banyak orang salah paham tentang apa yang dimaksudkan dengan EIP-1559 dan kita dapat mengaitkan sebagian besar kebingungan ini dengan bagaimana ia digunakan sebagai contoh untuk meme populer yang dikenal sebagai Ultrasound Money .
Motivasi untuk menulis artikel ini muncul karena rasa frustrasi karena banyak orang masih belum memahami manfaat utama EIP-1559 dan masalah yang ditanganinya, serta sering kali sampai pada kesimpulan yang salah karena kaitannya yang erat dengan meme Ultrasound Money . Akibatnya, banyak pekerjaan mendasar yang dilakukan untuk EIP-1559 kurang mendapat perhatian dan kurang dihargai. Hal ini cukup tragis karena banyak dari hal ini yang membuka jalan baru bagi ruang desain blockchain (terutama di sekitar desain mekanisme ).
Tujuan dari artikel ini adalah sebagai berikut:
Sebelum kita mulai, mari kita perjelas beberapa kesalahpahaman umum tentang EIP-1559:
Dalam blockchain publik, desain struktur biaya/imbalan penting untuk memastikan semua pelaku yang mengendalikan operasi dan aktivitasnya termotivasi untuk berpartisipasi dalam sistem. Bagian yang memainkan peran besar di sini adalah bagaimana Ethereum mengelola penjualan dan pembelian ruang blok kepada pengguna. Di Ethereum, pengguna diharuskan membayar biaya transaksi untuk menutupi biaya penyertaan dan pelaksanaan pada blockchain. Biaya ini mencakup biaya sosial transaksi serta premi untuk produsen blok yang membuat blok atas nama pengguna.
Hubungan antara pengguna dan produsen blok dicirikan oleh masalah principal-agent , yang menggambarkan ketika satu pihak (agen) mengambil tindakan atas nama pihak lain (principal) tetapi kepentingan agen tidak sepenuhnya sejalan dengan principal. Dalam Ethereum, produsen blok (agen) memasukkan transaksi dalam blok atas nama pengguna (principal), tetapi produsen blok termotivasi untuk memaksimalkan pendapatan mereka, oleh karena itu ketika pengguna tidak cukup memberi insentif kepada produsen blok untuk memasukkan transaksi mereka, permintaan mereka untuk penyertaan tidak terpenuhi.
Mari kita uraikan di bawah ini minat pengguna dan produsen blok:
Pengguna : Penyertaan transaksi tepat waktu dengan biaya serendah mungkin.
Produsen Blok : Pendapatan maksimum yang mungkin diperoleh dari membangun satu blok (dari biaya transaksi, imbalan konsensus, dan berpotensi MEV).
Produsen blok melayani jaringan tetapi tidak berkewajiban untuk memasukkan transaksi dalam blok mereka (mungkin ini berubah di masa mendatang dengan daftar penyertaan ). Sementara membangun blok kosong menimbulkan biaya peluang bagi produsen blok, mereka masih memiliki kebebasan untuk terlibat dalam perilaku lain (seperti hanya memasukkan tawaran transaksi yang sangat tinggi) yang memaksimalkan keuntungan pribadi mereka, berpotensi mengorbankan efisiensi dan keadilan jaringan. Tindakan yang tidak selaras, namun rasional secara ekonomi, oleh produsen blok dapat mengancam efisiensi dan kesejahteraan Ethereum. Mekanisme biaya transaksi blockchain bertujuan untuk menyelaraskan kepentingan pengguna dan produsen blok untuk membantu mencapai hasil yang paling efisien secara ekonomi.
Mekanisme Biaya Transaksi (TFM) menggambarkan serangkaian aturan dan proses dalam protokol blockchain yang menentukan bagaimana biaya transaksi dihitung, dikumpulkan, dan didistribusikan untuk memproses transaksi.
Ada beberapa tujuan yang ingin kami capai dengan TFM:
Pengalaman Pengguna yang Baik : TFM harus menyediakan harga yang transparan yang meminimalkan dugaan dan ketidakpastian bagi pengguna dalam menetapkan tawaran transaksi. Oleh karena itu, hal ini akan meningkatkan prediktabilitas biaya transaksi.
Penyelarasan Insentif : TFM harus dirancang sedemikian rupa sehingga mendorong perilaku jujur dan kepatuhan terhadap aturan protokol yang berupaya menyediakan akses yang efisien dan adil ke sumber daya blockchain. Perilaku jujur pengguna melibatkan mereka yang menyatakan tawaran mereka sebagai nilai sebenarnya dari transaksi mereka. Perilaku jujur produsen blok adalah memilih daftar tawaran bernilai tertinggi (sebagaimana dijelaskan oleh TFM) dan membangun blok dengan tawaran tersebut.
Ketahanan terhadap Manipulasi : Produsen dan pengguna blok tidak boleh mendapat keuntungan dari upaya memanipulasi TFM. Jika TFM dirancang dengan cukup baik, maka akan terjamin bahwa upaya manipulasi terhadapnya tidak akan pernah menjadi strategi optimal bagi produsen maupun pengguna blok. Selain itu, TFM berupaya untuk tangguh terhadap upaya koalisi untuk mengeksploitasi mekanisme tersebut, seperti satu atau lebih pengguna yang membentuk kartel dengan produsen blok untuk mengejar keuntungan yang lebih besar. TFM yang dirancang dengan baik memastikan bahwa mengikuti mekanisme tersebut selalu lebih menguntungkan bagi pengguna dan produsen blok daripada mencoba berkolusi untuk mengeksploitasinya.
Responsif terhadap Kondisi Pasar : TFM harus mampu menyesuaikan diri secara dinamis dengan kondisi pasar terkini, memfasilitasi penemuan harga kliring pasar yang secara akurat mencerminkan permintaan untuk blockspace. Selain itu, TFM harus tangguh terhadap perubahan pasar yang mengurangi volatilitas biaya.
Efisiensi Ekonomi : TFM mencapai efisiensi ekonomi yang lebih besar saat mengalokasikan ruang blok secara optimal. Kami bertujuan untuk memastikan bahwa ruang blok dialokasikan kepada mereka yang paling menghargainya. TFM harus membantu mengekspresikan nilai ekonomi yang dikaitkan pengguna dengan transaksi mereka untuk memberi informasi terbaik kepada produsen blok tentang cara mengalokasikan sumber daya saat membangun blok. Pada tingkat yang lebih tinggi, TFM harus membantu memaksimalkan kesejahteraan jaringan secara keseluruhan (setiap orang menjadi lebih baik).
Mari kita perkenalkan salah satu komponen utama yang membentuk TFM - mekanisme pasar (misalnya lelang, pasar harga yang ditetapkan, dll.). Mekanisme pasar membantu mengoordinasikan interaksi antara pengguna dan produsen blok di pasar sumber daya blockchain untuk membantu mendorong alokasi ruang blok untuk transaksi pengguna.
Di setiap blok Ethereum, ada sejumlah sumber daya tetap yang dialokasikan untuk pemrosesan transaksi -- kami biasanya menyebutnya sebagai blockspace . Karena kami membatasi jumlah blockspace yang tersedia di setiap blok, kami menganggapnya sebagai sumber daya yang langka . Kami menganggap blockspace sebagai sumber daya yang langka karena kami membatasi seberapa banyak yang tersedia dengan setiap blok untuk memenuhi model kelayakan jaringan untuk menjalankan simpul penuh (dalam rangka menjaga desentralisasi).
Mari kita definisikan secara eksplisit sifat penawaran dan permintaan di sekitar ruang blok di bawah ini:
Pengguna mengekspresikan permintaan mereka dengan menentukan harga penawaran yang bersedia mereka bayar per unit gas (sumber daya blok) yang dikonsumsi oleh transaksi mereka. Mekanisme pasar membantu menyediakan penemuan harga bagi pengguna dan produsen blok, tempat harga kliring pasar dapat ditetapkan. Harga kliring pasar menggambarkan titik harga tempat kepentingan pengguna (permintaan) dan produsen blok (penjual) selaras sempurna. Tujuannya adalah agar TFM menentukan harga kliring pasar blok, yang memungkinkan pengguna untuk menetapkan penawaran dengan mudah dan bagi produsen blok untuk dengan mudah membuat keputusan tentang alokasi.
Setelah membahas dasar-dasar dan konsep inti seputar mekanisme biaya transaksi, sekarang kita akan menjelajahi cara kerja TFM Ethereum sebelum menjelaskan bagaimana EIP-1559 mengubah berbagai hal menjadi lebih baik.
Mari kita pahami lebih baik tentang cara kita mengelola biaya transaksi di Ethereum. Gas adalah satuan ukuran yang digunakan oleh transaksi untuk mengukur jumlah sumber daya blockchain yang dikonsumsi saat digunakan di Ethereum. Pengguna diharuskan menentukan tawaran dalam bentuk harga gas (dalam mata uang ETH) yang bersedia mereka bayarkan per unit gas yang dikonsumsi oleh transaksi mereka. Biaya transaksi dijelaskan dengan rumus berikut:
Contoh: Pertimbangkan transaksi yang mengonsumsi 21000 gas di mana pengguna menetapkan harga gas sebesar 20 gwei (2e-8 ETH atau 0,00000002 ETH); Biaya transaksi mereka akan sebesar 0,00042 ETH.
TFM warisan Ethereum (pra-1559) memanfaatkan mekanisme pasar lelang harga pertama.
Lelang harga pertama (FPA) adalah jenis lelang di mana penawar tertinggi menang dan membayar jumlah yang sama dengan yang mereka tawar. Pengguna mengajukan tawaran dalam bentuk harga gas untuk transaksi mereka dan menyiarkannya ke jaringan mempool. Produsen blok akan melihat tawaran terkini yang diajukan dan memilih serangkaian transaksi dengan tawaran tertinggi yang dapat dimasukkan ke dalam blok mereka.
Jenis lelang ini bersifat publik, artinya siapa pun dapat mengamati tawaran transaksi kapan saja dan menggunakan informasi tersebut sesuai keinginan mereka. Karena TFM ini tidak menyediakan ukuran tambahan yang mengomunikasikan informasi seperti harga kliring pasar, pengguna dihadapkan pada banyak ketidakpastian dan tebakan saat memutuskan tawaran yang sesuai. Dengan kurangnya informasi ini, pengguna (dan penyedia dompet) terpaksa mengandalkan informasi penawaran yang tersedia dari kumpulan memori transaksi untuk memandu harga yang mereka tetapkan untuk tawaran mereka sendiri. Tentu saja ini sangat tidak efisien karena tawaran orang lain tidak selalu mencerminkan permintaan objektif untuk penyertaan transaksi, melainkan pendapat tentang apa itu.
Mari kita telusuri alur kejadian yang melibatkan TFM ini:
Pengguna membuat transaksi (di mana jumlah gas yang akan dikonsumsinya dihitung).
TFM memberi pengguna perkiraan harga gas berdasarkan transaksi terkini.
Pengguna menetapkan harga gas berdasarkan informasi yang diberikan dan menyiarkan transaksi mereka ke mempool.
Saat tiba saatnya produsen blok membuat blok, mereka melihat mempool dan memilih serangkaian transaksi yang memaksimalkan pendapatan untuk disertakan dalam blok mereka dan membuatnya.
Produsen blok menyiarkan blok baru ke jaringan dan disertakan pada Ethereum.
Ketika blok baru ditambahkan, blockchain mengumpulkan biaya transaksi dari pengguna dan mentransfernya ke produsen blok.
TFM idealnya bekerja dengan cukup baik sehingga mendorong pengguna dan produsen blok untuk menggunakannya dan hanya menggunakannya secara jujur untuk mendorong alokasi ruang blok. Mari kita lihat seberapa baik mekanisme FPA lama bekerja dalam hal ini:
Ketahanan TFM lama terhadap manipulasi sangat terbatas. Alasannya dijelaskan di bawah ini:
Kerentanan terhadap manipulasi oleh pengguna : Pengguna dapat memperoleh manfaat dari penerapan strategi seperti bid shading.
Kerentanan terhadap kolusi di antara produsen dan pengguna blok : Pengguna dan produsen blok dapat dengan mudah membuat perjanjian di luar jaringan yang meningkatkan manfaat mereka dibandingkan dengan menggunakan TFM. Contoh ini telah diamati berkali-kali di Ethereum, di mana transaksi pengguna dimasukkan ke dalam blok yang biayanya 0 ETH karena mereka membuat perjanjian dengan produsen blok secara langsung, bukan melalui TFM. Gambar di bawah ini menunjukkan transaksi yang melakukan hal itu.
Gambar di atas menunjukkan bahwa kolusi sebenarnya terjadi selama Ethereum memanfaatkan TFM lama. Selain itu, kolusi terjadi dalam skala besar. Pada dasarnya, yang terjadi adalah adanya 'pasar ganda' untuk ruang blok. Kami memiliki pasar 'resmi' untuk ruang blok yang dikelola dalam protokol Ethereum dan dipandu oleh TFM, lalu kami memiliki 'pasar gelap' tempat pengguna menghubungi produsen blok secara langsung dan membuat kesepakatan untuk dimasukkan ke dalam blok. Karena TFM tidak memiliki tindakan nyata untuk mencegah hal ini, TFM menjadi jalan bagi pengguna yang canggih untuk membuat kesepakatan dengan produsen blok untuk mendapatkan ruang blok yang berharga di luar protokol.
Setelah mengeksplorasi kompatibilitas insentif TFM dan ketahanan terhadap kolusi, kami secara formal mengilustrasikan sifat-sifat teori permainan dari mekanisme tersebut di bawah ini:
Efisiensi ekonomi akan maksimal jika ruang blok dialokasikan secara efisien. Ada dua faktor yang berkontribusi terhadap realisasi tujuan ini:
Karena mekanisme ini tidak kompatibel dengan insentif bagi pengguna, mereka mungkin tidak selalu menetapkan tawaran mereka untuk mencerminkan nilai sebenarnya yang mereka tetapkan untuk transaksi mereka. Hal ini dapat menyebabkan inefisiensi, karena TFM mungkin tidak mengalokasikan ruang blok untuk transaksi bernilai tertinggi karena informasi yang tidak sempurna. Lebih jauh lagi, strategi seperti bid shading meningkatkan lalu lintas jaringan, yang selanjutnya merusak efisiensi. Terlepas dari masalah ini, masih ada beberapa tingkat efisiensi dalam sistem. Bahkan jika pengguna tidak mengajukan tawaran dengan sempurna, mereka yang memiliki penilaian lebih tinggi umumnya lebih cenderung mengajukan tawaran yang lebih tinggi, yang sebagian menyelaraskan alokasi ruang blok dengan nilai transaksi. Oleh karena itu, meskipun TFM lama memungkinkan beberapa tingkat efisiensi, itu tidak optimal.
TFM Ethereum bersifat reaktif terhadap kondisi pasar tetapi tidak dengan cara yang terkendali atau efisien. Meskipun TFM mengomunikasikan harga gas kepada pengguna dan produsen blok, nilai-nilai ini sering kali tidak stabil dan tidak dapat diprediksi karena penemuan harga yang buruk dan tidak dinamis yang disediakan oleh mekanisme tersebut. Hal ini membuat biaya transaksi menjadi tidak dapat diprediksi bagi pengguna.
TFM Ethereum yang lama tidak memberikan pengalaman pengguna yang baik terkait prediktabilitas biaya. Kurangnya struktur biaya yang stabil dan dapat diprediksi menyebabkan banyaknya dugaan dan ketidakpastian dalam menetapkan biaya, yang menyebabkan pengguna kesulitan memperkirakan jumlah tawaran yang tepat, yang berujung pada frustrasi, penyesuaian tawaran yang sering, dan peningkatan biaya karena potensi penawaran yang berlebihan.
Pada bulan Agustus 2021, EIP-1559 memperkenalkan mekanisme biaya transaksi baru ke Ethereum untuk mengatasi kekurangan mekanisme sebelumnya. EIP-1559 dapat digambarkan sebagai mekanisme harga yang ditetapkan secara dinamis dengan elemen lelang harga pertama . Mekanisme ini dirancang dengan beberapa tujuan:
Peningkatan efisiensi ekonomi : Pastikan ruang blok dialokasikan sesuai dengan permintaan sebenarnya untuk memastikannya digunakan dengan cara yang paling berharga, sehingga meningkatkan kesejahteraan jaringan dan mengoptimalkan penggunaan sumber daya blockchain.
Peningkatan pengalaman pengguna bagi pengirim transaksi : Sederhanakan estimasi biaya untuk mengurangi ketidakpastian dan tebak-tebakan, membantu pengguna menghindari pembayaran lebih atau menghadapi waktu tunggu yang lama akibat penawaran yang terlalu rendah.
Menstabilkan biaya transaksi : Jadikan biaya transaksi lebih mudah diprediksi dengan mengurangi perubahan biaya yang tiba-tiba, memastikan harga yang wajar bagi semua pengguna.
Mengurangi kemacetan jaringan : Minimalkan dampak TFM pada kemacetan jaringan dengan mengurangi lalu lintas tawaran transaksi, sehingga mengurangi beban pada jaringan.
EIP-1559 memperkenalkan EMPAT fitur/perubahan utama pada Ethereum:
EIP-1559 memperkenalkan nilai baru ke blok yang disebut biaya dasar. Biaya dasar ini adalah harga cadangan yang dihitung berdasarkan protokol (per unit gas) dan mewakili harga saat penawaran dan permintaan ruang blok dicocokkan. Biaya dasar juga mewakili tawaran minimum yang harus ditetapkan pengguna agar transaksi mereka memenuhi syarat untuk dimasukkan ke dalam blok.
Tidak seperti TFM sebelumnya, biaya dasar tidak ditetapkan oleh pengguna tetapi secara otomatis dihitung oleh Ethereum berdasarkan penggunaan blok sebelumnya. Biaya ini tidak bergantung pada isi blok saat ini dan ditentukan oleh aktivitas on-chain sebelumnya.
Manfaat utama dari biaya dasar adalah penemuan harga . Biaya ini membantu mengomunikasikan harga kliring pasar kepada pengguna dan menyesuaikan secara dinamis dengan setiap blok, memanfaatkan ukuran blok variabel untuk lebih mencerminkan permintaan jaringan saat ini.
Sebelum EIP-1559, Ethereum menggunakan blok berukuran tetap dengan batas gas 15 juta untuk memastikan bahwa menjalankan simpul penuh tetap layak dan terdesentralisasi. Batasan ini memastikan bahwa peserta dapat menjalankan simpul pada perangkat keras standar, sehingga terhindar dari tuntutan komputasi yang berat.
Dengan EIP-1559, ukuran blok kini dapat bervariasi antara 0 dan 30 juta gas, dengan target rata-rata 15 juta gas per blok. Fleksibilitas ini memungkinkan jaringan untuk mengakomodasi permintaan yang lebih tinggi sementara tetap mempertahankan kelayakan jangka panjang dengan menjaga ukuran blok rata-rata dalam batas yang dapat diterima. Masih ada batasan ketat pada ukuran blok, yaitu dua kali lipat dari batas sebelumnya.
Mengapa Ukuran Blok Bervariasi?
Fleksibilitas selama periode fluktuasi permintaan : Mengizinkan ukuran blok berkembang hingga 30 juta gas selama periode permintaan tinggi membantu menyerap lonjakan permintaan, mengurangi kenaikan tajam dalam biaya transaksi dan mengurangi kemacetan.
Biaya dasar yang stabil : Ukuran blok yang bervariasi memungkinkan penyesuaian yang lebih lancar pada biaya dasar, sehingga menghasilkan biaya yang lebih stabil dan dapat diprediksi bagi pengguna.
Dengan memahami bagaimana biaya dasar dan ukuran blok variabel berinteraksi, mari kita lihat bagaimana protokol mengelola pembaruan biaya dasar di seluruh blok. Ini akan menunjukkan bagaimana biaya dasar dihitung dan bagaimana ukuran blok variabel membantu memastikan penyesuaian yang lebih lancar.
Biaya dasar untuk setiap blok ditentukan menggunakan rumus berikut:
Untuk menghitung biaya dasar blok, protokol menggunakan:
Ada dua konstanta dalam rumus: T , ukuran blok target (gas 15M), dan L , laju pembelajaran (0,125 atau 12,5%), yang mengendalikan seberapa cepat biaya dasar berubah. Laju pembelajaran menyeimbangkan:
EIP-1559 menetapkan tingkat pembelajaran ini menjadi 12,5% untuk menyeimbangkan penyesuaian yang lancar dan responsivitas permintaan. Berikut adalah contoh perhitungan biaya dasar:
Contoh : Jika biaya dasar blok sebelumnya adalah 20 gwei dan menggunakan 29 juta gas (14 juta lebih dari target), dengan tingkat pembelajaran 0,125, biaya dasar blok berikutnya akan menjadi 22,3 gwei. Ini menunjukkan kemampuan protokol untuk menyesuaikan biaya secara dinamis berdasarkan permintaan.
Dalam TFM lama Ethereum, semua biaya transaksi diberikan sepenuhnya kepada produsen blok.
Dengan EIP-1559, struktur biaya telah berubah untuk memanfaatkan kemampuan pemrograman blockchain pada tingkat protokol. Berdasarkan EIP-1559, biaya transaksi terdiri dari dua bagian:
Tidak seperti TFM lama, produsen blok hanya menerima biaya prioritas. Biaya dasar dihapus, artinya dihapus secara permanen dari peredaran. Total biaya transaksi yang dibayarkan pengguna dihitung sebagai berikut:
Contoh : Untuk transaksi 21000 gs dengan biaya dasar 20 gwei (2e-8 ETH) dan biaya prioritas 1 gwei (1e-9 ETH), total biaya transaksi akan menjadi 0,000441 ETH. Dari jumlah ini, 0,00042 ETH (21000 gas x 20 gwei) dibakar, dan 0,000021 ETH (21000 x 1 gwei) masuk ke produsen blok.
Mengapa biaya pokok dibakar?
Ini adalah bagian dari EIP-1559 yang membingungkan banyak orang, banyak yang percaya bahwa EIP-1559 dirancang untuk melakukan hal ini guna meningkatkan nilai ETH namun pembakaran pendapatan biaya dasar merupakan keputusan desain krusial untuk memastikan TFM bekerja secara efisien dan mewujudkan tujuannya - efek moneter apa pun yang dialami karena pembakaran hanyalah efek samping.
Biaya dasar dibakar untuk mencegah produsen blok berkolusi dengan pengguna untuk melewati TFM , yang akan mengulangi masalah sistem lelang harga pertama yang lama. Pembakaran biaya dasar memastikan biaya tersebut tidak diberikan kepada produsen blok, menjaga integritas dan keadilan mekanisme. Metode lain, seperti meneruskan biaya ke produsen blok atau DAO di masa mendatang, dipertimbangkan tetapi dianggap lebih rumit dan rentan terhadap serangan teori permainan (memanipulasi mekanisme), menjadikan pembakaran sebagai pilihan yang paling sederhana dan paling aman.
Sebelum kita gabungkan semuanya, kita harus membahas satu perubahan lagi yang diperkenalkan dengan EIP-1559: batasan biaya . Batasan ini menetapkan biaya maksimum yang bersedia dibayarkan pengguna per unit gas, yang mencakup biaya dasar dan biaya prioritas. Batasan ini memastikan pengguna memiliki kendali atas biaya maksimum transaksi mereka, bahkan jika biaya dasar naik secara tak terduga. Biaya transaksi per unit gas dihitung sebagai:
Mekanisme ini membantu pengguna meminimalkan biaya transaksi berdasarkan pengaturan mereka:
Mari kita bahas cara kerja EIP-1559 dengan semua komponennya:
Pengguna membuat transaksi, dan gas yang dibutuhkan untuk transaksi tersebut dihitung.
TFM menyediakan biaya dasar terkini yang dibutuhkan untuk penyertaan transaksi.
Dompet pengguna menetapkan batasan biaya dan biaya prioritas (dapat disesuaikan dengan preferensi pengguna), dan menyiarkan transaksi mereka ke mempool.
Saat produsen blok siap membuat blok, mereka memilih serangkaian transaksi dari mempool yang memaksimalkan pendapatan, memprioritaskan transaksi dengan biaya prioritas tertinggi.
Produsen blok membuat blok dan menyiarkannya ke jaringan, yang kemudian ditambahkan ke Ethereum.
Ketika blok baru ditambahkan, blockchain mengumpulkan biaya transaksi, membakar biaya dasar, dan mentransfer biaya prioritas ke produsen blok.
Protokol menyesuaikan biaya dasar berdasarkan penggunaan blok: jika melebihi 15 juta gas, biaya dasar meningkat, jika di bawahnya, biaya dasar menurun.
TFM yang dirancang dengan baik mendorong pengguna dan produsen blok untuk menggunakannya dan hanya menggunakannya secara jujur untuk memastikan alokasi sumber daya blockchain yang efisien. Mari kita menilai bagaimana kinerja EIP-1559 dalam hal ini:
EIP-1559 secara signifikan meningkatkan ketahanan terhadap manipulasi dibandingkan dengan TFM lama. Peningkatan ketahanan ini dijelaskan di bawah ini:
Peningkatan ketahanan terhadap manipulasi oleh pengguna : Berdasarkan EIP-1559, strategi terbaik bagi pengguna bukanlah lagi mempermainkan sistem, tetapi menawar secara jujur sesuai nilai sebenarnya yang mereka tetapkan pada transaksi mereka, karena manipulasi tidak memberikan keuntungan finansial.
Pertahanan yang kuat terhadap kolusi produsen blok dan pengguna : EIP-1559 sangat mengurangi insentif untuk kolusi. Karena produsen blok hanya menerima biaya prioritas dan bukan biaya dasar (yang dibakar), manfaatnya minimal bagi mereka untuk terlibat dalam perjanjian di luar rantai dengan pengguna. Produsen blok harus menanggung sendiri biaya dasar, sehingga strategi semacam itu tidak menguntungkan. Desain EIP-1559 memastikan bahwa mengikuti protokol adalah pendekatan yang paling menguntungkan bagi pengguna dan produsen blok.
Setelah mengeksplorasi kompatibilitas insentif dan ketahanan terhadap kolusi EIP-1559, kami secara formal mengilustrasikan sifat-sifat teori permainan dari mekanisme tersebut di bawah ini:
Efisiensi ekonomi tercapai ketika ruang blok dialokasikan secara efisien. EIP-1559 berkontribusi pada hal ini melalui:
Dengan meningkatkan penyelarasan insentif dan ketahanan terhadap manipulasi, EIP-1559 telah menghasilkan alokasi ruang blok yang lebih efisien dan peningkatan kesejahteraan jaringan. Namun, masih ada ruang untuk perbaikan. EIP-1559 tidak sepenuhnya mencapai kompatibilitas insentif pengguna dalam semua kondisi, dan desain mekanisme lebih lanjut diperlukan untuk meminimalkan MEV dan meningkatkan sifat teori permainan mekanisme untuk perolehan efisiensi yang lebih besar.
EIP-1559 merespons kondisi pasar secara lebih dinamis dibandingkan TFM lama:
EIP-1559 telah meningkatkan pengalaman pengguna secara signifikan dalam 2 cara utama:
Analisis empiris membantu mendukung klaim yang dibuat di atas, dengan menyoroti peningkatan metrik kinerja EIP-1559 dibandingkan dengan TFM lama. Temuan utama dari analisis ini dibagikan di bawah ini:
Dari eksplorasi menyeluruh kami terhadap EIP-1559 dan mekanisme sebelumnya, jelas bahwa kami telah membuat kemajuan yang baik dalam mencapai tujuan mekanisme biaya transaksi. EIP-1559 berhasil mengurangi volatilitas biaya, mendorong perilaku jujur, dan memperpendek waktu tunggu transaksi. Peningkatan ini tidak hanya meningkatkan pengalaman pengguna di Ethereum tetapi juga meningkatkan efisiensi ekonomi secara menyeluruh. Oleh karena itu, EIP-1559 merupakan langkah maju yang sukses bagi Ethereum. Jadi, apa yang harus kita lakukan selanjutnya?
Pada bulan Maret 2024, Ethereum memperkenalkan EIP-4844 , peningkatan besar yang menambahkan jenis sumber daya baru yang disebut data blob ke jaringan. Mirip dengan cara gas mengukur eksekusi EVM, data blob menggunakan bentuk gas terpisah yang disebut data gas.
Untuk membedakannya, kita akan menyebut gas tradisional yang digunakan untuk transaksi Ethereum sebagai execution gas , sedangkan gas untuk data blob disebut data gas . Berikut ini cara penggunaan masing-masing jenis:
Meskipun artikel ini tidak ditulis untuk menjelaskan apa sebenarnya jenis sumber daya blob data ini dan untuk apa ia digunakan, akan bermanfaat untuk menjelaskan sedikit tentangnya. Blob data diperkenalkan ke Ethereum (melalui EIP-4844) untuk menyediakan pasar biaya terpisah untuk menerbitkan sejumlah besar data yang sepenuhnya terpisah dari pasar biaya tradisional yang mendorong sebagian besar aktivitas transaksi di jaringan.
Kasus penggunaan blob data ditujukan bagi para aktor yang ingin menerbitkan data ke Ethereum yang tidak akan disimpan dalam status dan karenanya tidak memerlukan mutasi atau pembaruan. Mereka biasanya melakukan ini untuk memberikan bukti bahwa data tersebut pernah tersedia di Ethereum, dan jika data tersebut disimpan, data tersebut dapat disajikan ke Ethereum di mana integritas muatan dapat diverifikasi secara kriptografis (yaitu, " ketersediaan data "). Hal ini secara langsung menguntungkan solusi L2 seperti rollup dengan menyediakan cara yang lebih murah untuk memastikan ketersediaan data menggunakan Ethereum.
Meskipun ini merupakan kasus penggunaan khusus, sebelum EIP-4844 pengguna sering menggunakan transaksi normal (memanfaatkan calldata murah) untuk menerbitkan data dalam jumlah besar. Hal ini secara alami memengaruhi efisiensi gas eksekusi, karena lebih sedikit gas yang tersedia dalam blok bagi pengguna yang benar-benar ingin menggunakan EVM untuk melakukan tindakan seperti pembaruan saldo akun dan interaksi kontrak pintar. Untuk meningkatkan efisiensi Ethereum, gumpalan data diperkenalkan untuk memisahkan tren penggunaan ini dari transaksi tradisional yang memanfaatkan eksekusi Ethereum.
Menerapkan pelajaran dari EIP-1559, EIP-4844 merancang mekanisme biaya serupa untuk gumpalan data dengan beberapa perbedaan:
Batasan Target : Alih-alih gas, pasar biaya gumpalan menggunakan jumlah gumpalan, menargetkan 3 gumpalan per blok dengan batasan ketat 6.
Biaya Transaksi (2D) : Transaksi blob memerlukan sedikit gas eksekusi tetapi utamanya menggunakan gas blob. Biaya dasar untuk gas blob disesuaikan seperti EIP-1559 berdasarkan penggunaan tetapi tidak termasuk biaya prioritas karena biaya prioritas dari bagian gas eksekusi transaksi dapat ditetapkan untuk memberi insentif penyertaan. Setiap blob menggunakan 131072 gas blob yang dikenakan biaya per unit gas blob oleh pengguna beserta biaya gas eksekusi.
Pasar biaya multidimensi membantu kami mengelompokkan pasar global untuk akses ke sumber daya komputasi Ethereum berdasarkan pola penggunaan. Sebelumnya, kami menggunakan pasar biaya tunggal yang ditujukan untuk mengakomodasi semua jenis pola penggunaan sumber daya. Namun, kami telah memahami bahwa ini bukanlah pendekatan yang optimal untuk mengalokasikan sumber daya.
Beberapa pola penggunaan (seperti menggunakan Ethereum untuk ketersediaan data saja) memiliki jenis permintaan dasar yang berbeda serta memanfaatkan sumber daya jaringan dengan cara yang berbeda. Oleh karena itu, akan lebih efisien untuk alokasi sumber daya blockchain global jika kita membuat abstraksi untuk berbagai pola penggunaan menjadi jenis sumber daya (seperti eksekusi, data), untuk memberi harga utilitas penggunaannya secara independen. Visi jangka panjang kami dengan Ethereum dalam hal efisiensi ekonomi adalah untuk memutuskan abstraksi yang tepat dan dengan demikian mengatur akses ke sumber daya blockchain yang langka dengan lebih baik.
Pada titik ini, kita telah cukup mendalami mekanisme biaya transaksi dan khususnya tentang apa itu EIP-1559. Di bagian ini, kita akan fokus pada bagaimana tepatnya hal itu berhubungan dengan Ultrasound Money 🦇🔊.
Ultrasound Money adalah istilah yang dicetuskan oleh Justin Drake untuk menyoroti kebijakan moneter yang terus berkembang dari aset asli Ethereum, ETH. Istilah ini sering digambarkan sebagai 'meme' untuk membantu menyampaikan dan menegaskan premi moneter ETH.
Kita sering menggunakan istilah kebijakan moneter dan premi moneter ketika mencoba menilai seberapa efektif suatu aset sebagai bentuk uang/mata uang. Mari kita uraikan apa arti kedua istilah ini di bawah ini:
Kebijakan Moneter : Ini mengacu pada bagaimana aliran suatu aset dikelola, termasuk bagaimana penawaran dan permintaannya diatur dalam suatu sistem.
Premi Moneter : Ini merujuk pada nilai tambahan yang dimiliki suatu aset karena diterima secara luas dan dipercaya sebagai alat tukar atau penyimpan nilai, di luar nilai intrinsiknya.
Seperti banyak bentuk uang/mata uang lainnya, ETH juga memiliki kebijakan moneter. Namun, tidak seperti mata uang tradisional yang diatur oleh negara-negara, kebijakan moneter ETH ditentukan oleh desain protokolnya, yang bersifat algoritmik dan transparan. Kita dapat lebih memahami kebijakan moneter ETH dengan memeriksa komponen-komponen utama yang memengaruhi aliran nilai dan regulasi pasokannya:
Biaya Transaksi : Biaya transaksi merupakan biaya yang harus dikeluarkan pengguna untuk memanfaatkan jaringan. Sebagai imbalannya, pengguna menerima manfaat pribadi dari pemrosesan transaksi mereka. Produsen blok menerima pendapatan yang diperoleh dari sebagian biaya transaksi.
Kesejahteraan dan Biaya Sosial : Seperti disebutkan di atas, pengguna membayar ETH untuk menerima manfaat pribadi. Harga yang mereka bayarkan mencakup biaya sosial yang dibebankan pada seluruh jaringan (yang tercantum dalam mekanisme penetapan harga sumber daya Ethereum) serta premi untuk produsen blok guna memberi insentif pada inklusi.
Penerbitan ETH : Dengan perubahan ke PoS, tingkat penerbitan ETH telah berkurang. ETH baru diperkenalkan ke pasokan global untuk validator yang berpartisipasi dalam tugas konsensus seperti pengesahan dan pengajuan blok.
Pembakaran ETH : Dengan EIP-1559, pembakaran biaya dasar diperkenalkan di mana mayoritas jumlah biaya transaksi dihapus dari peredaran untuk mempertahankan sifat teori permainan yang kuat yang membuat mekanisme biaya transaksi kuat terhadap manipulasi dan karenanya lebih efisien secara ekonomi. Dengan menghapus ETH dari pasokan yang tersedia, efek sampingnya adalah nilai semua ETH yang beredar meningkat. Oleh karena itu, pembakaran biaya dapat dilihat sebagai pengembalian dana sekaligus kepada pemegang ETH sehingga menggambarkan aliran nilai kembali ke semua peserta jaringan (pengguna, produsen blok, dll.).
Sementara faktor-faktor ini membantu mengukur aliran nilai ETH dan membantu memotivasi keberlanjutan model ekonominya, premi moneter dipisahkan dari fundamental ini. Seperti yang disebutkan sebelumnya, premi moneter adalah status yang dirasakan yang berakar pada keyakinan, yang membantu membentuk persepsi, mendorong adopsi, dan meningkatkan permintaan ETH sebagai aset. Hal ini, pada gilirannya, meningkatkan utilitas dan fungsi Ethereum secara keseluruhan, yang bergantung pada penggunaan ETH secara luas.
Meskipun EIP-1559 memainkan peran penting dalam kebijakan moneter Ethereum yang terus berkembang, memfokuskan secara eksklusif padanya sebagai landasan narasi Ultrasound Money berpotensi mengabaikan faktor-faktor penting lainnya yang berkontribusi pada penawaran nilai ETH. Untuk lebih efektif mengadvokasi status premium moneter ETH, akan lebih bermanfaat untuk menyoroti kombinasi faktor-faktor yang secara kolektif mencirikan ETH sebagai Ultrasound Money. Faktor-faktor ini berpotensi mencakup:
Artikel ini dimotivasi oleh keinginan untuk mengoreksi kesalahpahaman tentang EIP-1559 dan perannya dalam Ethereum. Salah tafsir, yang sering kali dipicu oleh meme, dapat mengaburkan alasan sebenarnya di balik pilihan desain, dan penting bagi kita untuk menyadari hal ini dan bagaimana hal itu berpotensi menghambat kemajuan dalam bidang ini. Sirkulasi informasi yang akurat dan diskusi kritis yang lebih luas sangat penting untuk mendorong kemajuan dan menabur benih untuk mencapai dampak global yang berarti--kita memiliki jalan panjang di depan kita dan kita perlu memastikan bahwa kita menghilangkan sebanyak mungkin hambatan yang kita ciptakan untuk diri kita sendiri untuk mempersiapkan apa yang akan datang dan masalah yang perlu dipecahkan.
Harapan saya adalah artikel ini membantu memberikan kontribusi ke arah itu dengan membentuk kembali persepsi seputar EIP-1559 dan desain mekanisme blockchain, menyoroti beberapa pekerjaan terpenting yang sedang dilakukan dalam industri ini dan bagaimana kita berpotensi melihat kembali titik ini suatu hari nanti dan menyadari betapa pentingnya hal itu .
Catatan penulis: Versi artikel ini sebelumnya diterbitkan di sini .