Jaringan Ethereum memerlukan sumber daya komputasi untuk beroperasi. Setiap tindakan, baik itu mengirim token atau mengeksekusi kontrak pintar, membutuhkan daya dari jaringan. Gas adalah satuan dasar yang mengukur pekerjaan komputasi di jaringan Ethereum. Anda bisa membayangkannya sebagai bahan bakar yang menggerakkan Ethereum Virtual Machine (EVM). Tanpa cukup gas, transaksi atau eksekusi kontrak tidak dapat dilakukan.

Binance adalah platform trading cryptocurrency terkemuka di dunia untuk BTC, ETH, dan Bitcoin.

Daftar di Binance:https://www.binance.com/join?ref=BA99999Masuk ke situs resmi☜☜ (Daftar sekarang untuk menikmati potongan biaya transaksi 20% selamanya)

以太坊Gas费是什么?如何影响交易成本? - php中文网

Gas, Gas Price, dan Gas Limit

1. Gas: Ini adalah unit yang digunakan untuk mengukur jumlah pekerjaan komputasi yang diperlukan untuk melakukan operasi tertentu. Transfer Ethereum yang sederhana memerlukan jumlah unit Gas yang tetap, sementara interaksi dengan kontrak pintar membutuhkan jumlah Gas yang bervariasi tergantung pada kompleksitas kodenya.

2. Gas Price: Ini adalah harga yang kamu bersedia bayar untuk setiap unit Gas, biasanya dalam satuan gwei. gwei adalah unit kecil dari ETH, di mana 1 ETH sama dengan 10^9 gwei.

3. Gas Limit: Ini adalah batas maksimum unit Gas yang kamu bersedia habiskan untuk sebuah transaksi atau operasi kontrak pintar. Menetapkan batas yang wajar dapat mencegah kesalahan dalam program yang menyebabkan loop tak terbatas dan menghabiskan semua ETH kamu.

Cara menghitung biaya Gas

1. Cara menghitung total biaya Gas untuk sebuah transaksi adalah: penggunaan unit Gas dikalikan dengan Gas Price. Misalnya, jika sebuah transaksi menggunakan 21.000 unit Gas, dan Gas Price adalah 50 gwei, maka total biayanya adalah 21.000 * 50 gwei = 1.050.000 gwei, yang setara dengan 0.00105 ETH.

2. Pengguna saat memulai transaksi akan menetapkan Gas Limit. Jaringan akan mengkonsumsi jumlah unit Gas yang diperlukan berdasarkan komputasi yang sebenarnya dilakukan.

3. Jika jumlah unit Gas yang sebenarnya dikonsumsi kurang dari Gas Limit yang kamu tetapkan, Gas yang tidak terpakai akan dikembalikan kepadamu. Jika konsumsi Gas melebihi Gas Limit, transaksi akan gagal, tetapi kamu tetap harus membayar biaya Gas yang telah dikonsumsi.

Faktor yang mempengaruhi Gas Price

1. Tingkat kemacetan jaringan: Ketika aktivitas di jaringan Ethereum sangat tinggi, banyak transaksi menunggu untuk dimasukkan ke dalam blok. Penambang (atau validator setelah proof of stake) lebih memilih transaksi dengan Gas Price yang lebih tinggi, menyebabkan rata-rata Gas Price di seluruh jaringan meningkat.

2. Tingkat pemanfaatan blok: Setiap blok memiliki kapasitas Gas yang tetap. Ketika blok terisi penuh, pengguna perlu memberikan Gas Price yang lebih tinggi untuk bersaing dengan ruang yang terbatas.

3. Kompleksitas transaksi atau kontrak: Melakukan operasi yang lebih kompleks (seperti beberapa fungsi kontrak pintar) memerlukan lebih banyak sumber daya komputasi, sehingga jumlah unit Gas yang digunakan semakin banyak. Meskipun Gas Price tetap, total biaya akan lebih tinggi.

Dampak biaya Gas terhadap biaya transaksi

1. Biaya Gas secara langsung menambah biaya untuk melakukan operasi di jaringan Ethereum. Semakin tinggi Gas Price, semakin banyak ETH yang perlu kamu bayar, terlepas dari jumlah transaksi.

2. Untuk transaksi kecil atau perpindahan token dengan nilai rendah, biaya Gas dapat mengambil bagian yang sangat besar dari total nilai transaksi, kadang-kadang bahkan melebihi nilai token yang dipindahkan, membuat transaksi kecil secara ekonomi tidak menguntungkan.

3. Interaksi dengan kontrak pintar, terutama yang melibatkan beberapa langkah atau perhitungan kompleks, akan menghabiskan lebih banyak unit Gas. Ini mengakibatkan biaya untuk melakukan operasi tersebut relatif lebih tinggi. Pengguna biasanya akan menghadapi biaya Gas yang lebih tinggi saat berinteraksi dengan protokol DeFi, pasar NFT, atau DApp kompleks dibandingkan dengan transfer sederhana.