Biaya gas
Biaya jaringan
Biaya jaringan di Ethereum disebut gas.
Gas adalah bahan bakar yang menggerakkan Ethereum.
Ringkasan
- Setiap transaksi di Ethereum memerlukan suatu bentuk pembayaran dalam jumlah kecil untuk prosesnya
- Berbagai biaya ini dikenal sebagai biaya ‘gas'
- Biaya gas tidaklah tetap, biaya gas berubah-ubah tergantung pada kepadatan jaringan
Apa itu biaya gas?
Bayangkan Ethereum sebagai jaringan komputer besar yang menjadi tempat orang melakukan tugas seperti mengirim pesan atau menjalankan program. Seperti halnya di dunia nyata, berbagai tugas tersebut membutuhkan energi agar dapat diselesaikan.
Dalam Ethereum, setiap tindakan komputasi mempunyai biaya "gas" yang telah ditentukan. Biaya gas Anda merupakan total keseluruhan biaya dari tindakan dalam transaksi Anda. Ketika Anda bertransaksi atau menjalankan , Anda membayar biaya gas untuk memprosesnya.
Bagaimana cara mengurangi biaya gas yang dibayar?
Meskipun biaya lebih tinggi terkadang tak dapat dihindari di Ethereum, ada beberapa strategi yang dapat digunakan untuk mengurangi biaya:
Atur waktu transaksi Anda
Seperti halnya bepergian di luar jam sibuk akan lebih sepi dan terjangkau biayanya, Ethereum juga umumnya lebih murah ketika wilayah Amerika Utara sedang dalam waktu tidur.
Tunggu hingga biaya gas turun
Harga gas naik dan turun setiap dua belas detik berdasarkan seberapa tinggi tingkat aktivitas di Ethereum. Saat harga gas sedang tinggi, menunggu beberapa menit lagi sebelum melakukan transaksi dapat menurunkan biaya yang dibayarkan secara signifikan.
Menggunakan lapisan ke-2
Rantai Lapisan-2 dikembangkan berdasarkan Ethereum sehingga menawarkan biaya lebih rendah dan menangani lebih banyak transaksi. Rantai tersebut adalah pilihan penghematan biaya yang baik untuk transaksi yang tidak harus dilakukan pada jaringan utama Ethereum.
Apa yang menyebabkan tingginya biaya gas?
Setiap kali jumlah komputasi (gas) di Ethereum melebihi ambang tertentu, biaya gas mulai meningkat. Makin jauh ambang ini dilampaui, makin cepat pula peningkatan biaya gas.
Biaya yang lebih tinggi dapat disebabkan oleh hal-hal seperti atau NFT yang populer, peningkatan perdagangan di secara berkala, atau lonjakan aktivitas pengguna pada waktu-waktu puncak.
Pengembang di Ethereum seharusnya memperhatikan hal ini dengan mengoptimalkan penggunaan kontrak pintarnya sebelum menyebarkannya. Jika kontrak pintar dengan penulisan yang buruk digunakan oleh banyak orang, kontrak tersebut akan menghabiskan lebih banyak gas dan dapat mengakibatkan kepadatan jaringan tanpa disengaja.
Ingin mengetahui lebih mendalam? Lihat dokumentasi pengembang.
Serangan Cryptokitties
Pada bulan November 2017, proyek CryptoKitties yang populer diluncurkan. Lonjakan popularitasnya yang cepat menyebabkan kepadatan jaringan yang signifikan dan biaya gas yang luar biasa tinggi. Tantangan yang ditimbulkan oleh CryptoKitties mendorong kebutuhan yang mendesak untuk menemukan solusi peningkatan skala Ethereum.
Mengapa kita membutuhkan gas?
Gas adalah elemen kritis dalam menjaga keamanan Ethereum dan memproses transaksi. Gas membantu dalam banyak hal:
Gas menjaga Ethereum tetap dengan mencegah aktor jahat membanjiri jaringan dengan aktivitas penipuan.
Karena komputasi membutuhkan gas, tindakan mengirim spam ke Ethereum dengan transaksi bernilai tinggi, baik secara tidak sengaja maupun dengan maksud jahat, tidak mendapat insentif finansial.
Batas keras untuk jumlah komputasi yang boleh dilakukan dalam satu kesempatan akan mencegah meluapnya kapasitas Ethereum sehingga membantu memastikan ketersediaan jaringan untuk diakses.
Bagaimana gas dihitung?
Jumlah biaya gas yang Anda bayar terdiri dari beberapa bagian:
- Biaya dasar: biaya yang ditetapkan oleh jaringan yang harus dibayarkan untuk sebuah transaksi
- Biaya prioritas: tip opsional untuk memberikan insentif pada operator simpul agar memasukkan transaksi Anda
- Unit gas yang digunakan*: Ingat pernyataan sebelumnya bahwa gas menunjukkan komputasi? Tindakan yang lebih kompleks, seperti berinteraksi dengan kontrak pintar, menggunakan lebih banyak gas daripada tindakan yang sederhana, seperti mengirimkan transaksi.
- * Lihat Gambar 1 untuk melihat seberapa banyak gas yang digunakan oleh berbagai jenis transaksi
Rumus untuk menghitung biaya gas adalah unit gas yang digunakan * (biaya dasar + biaya prioritas). Sebagian besar dompet akan menghitung penggunaan gas dan menampilkannya dengan cara yang lebih mudah dipahami.
Jenis transaksi | Unit gas yang digunakan |
---|---|
Mengirim ETH | 21,000 |
Mengirim token ERC-20 | 65,000 |
Mentransfer sebuah NFT | 84,904 |
Menukarkan di Uniswap | 184,523 |