
Biaya gas di Ethereum, dijelaskan untuk pengguna self-custody
Setiap tindakan di Ethereum memakan gas, dan bagi seseorang yang memegang kuncinya sendiri, biaya itu menentukan apakah sebuah transaksi terkonfirmasi atau tersangkut. Memiliki biaya gas Ethereum yang dijelaskan dengan istilah sederhana adalah salah satu hal paling berguna yang bisa dilakukan pengguna self-custody: begitu mekanismenya terhubung, angka-angka yang ditampilkan dompetmu berhenti menjadi misteri dan berubah menjadi keputusan yang kamu ambil dengan sengaja.
Panduan ini membahas untuk apa kamu membayar, rumus biaya, bagaimana EIP-1559 membagi sebuah biaya menjadi base fee yang dibakar dan tip untuk validator, mengapa transaksi yang gagal pun memakan uang, serta bagaimana SSP dan rantai L2 yang lebih murah cocok di dalamnya. Baru dengan ETH di SSP? Mulailah dari Ethereum di SSP, lalu kembali ke sini.
Apa itu gas sebenarnya
gas adalah satuan yang dipakai Ethereum untuk mengukur kerja komputasi. Setiap operasi punya biaya gas tetap, dan jaringan menjumlahkannya: transfer ETH sederhana itu murah karena hanya melakukan sedikit, sementara sebuah swap atau interaksi DeFi menyentuh lebih banyak kode kontrak dan membakar lebih banyak gas. gas ada karena ruang blok itu bersama dan terbatas, sehingga jaringan memberi harga pada permintaan akan ruang itu dan membayar para validator yang menjalankan kerjanya. Dokumentasi gas dari Ethereum Foundation adalah rujukan kanonis.
Rumus biaya: gas used dikali gas price
Total biaya transaksi apa pun adalah perkalian sederhana:
biaya = gas used × gas price
gas used adalah seberapa banyak kerja yang dilakukan transaksi; gas price adalah berapa yang kamu bayar per satuan, dinyatakan dalam gwei — sepenggal ETH, di mana satu ETH setara satu miliar gwei dan satu gwei setara satu miliar wei, satuan terkecil. Jadi sebuah transfer yang memakai 21.000 gas pada 20 gwei berbiaya 0,00042 ETH; pada 80 gwei biayanya empat kali lipat, walau kerjanya sama persis. Harga per satuan bergerak mengikuti permintaan, sementara kerjanya tetap.
EIP-1559: base fee plus priority fee
Pada 2021, pemutakhiran EIP-1559 mengubah cara gas price ditentukan: alih-alih satu lelang buta tempat semua orang menebak, biaya kini punya dua bagian.
base fee ditetapkan secara algoritmik oleh protokol, per blok, berdasarkan seberapa penuh blok sebelumnya: ia naik saat blok terisi lebih dari setengah dan turun saat lebih kosong, sehingga harga merespons permintaan dengan halus. Yang terpenting, base fee dibakar — dihapus permanen dari peredaran — sehingga tidak masuk ke validator mana pun.
priority fee, atau tip, adalah yang kamu tambahkan di atasnya untuk mendorong validator memasukkanmu lebih cepat. Karena base fee dibakar, tip-lah yang benar-benar didapat validator, sehingga tip yang lebih tinggi memenangkan ruang blok yang diperebutkan saat jaringan sibuk. base fee sama untuk semua orang dalam satu blok; tip adalah tuas yang kamu kendalikan. Untuk spesifikasi lengkap, lihat EIP-1559 itu sendiri.
maxFeePerGas dan maxPriorityFeePerGas: batas yang kamu tetapkan
Karena base fee bisa bergerak antarblok selagi transaksimu menunggu, EIP-1559 memungkinkanmu menetapkan dua batas alih-alih satu harga tetap.
- maxPriorityFeePerGas adalah paling banyak yang akan kamu bayar sebagai tip ke validator.
- maxFeePerGas adalah batas mutlak yang akan kamu bayar per satuan gas secara total — base fee plus tip digabung.
Kamu dikenai base fee aktual blok plus tip-mu, tidak pernah melebihi maxFeePerGas; jika base fee ternyata rendah, sisanya dikembalikan, sehingga lonjakan selagi kamu menunggu tidak bisa menarik biaya berlebih. Sebagian besar dompet, termasuk SSP, mengisi nilai-nilai ini dari kondisi terkini, jadi biasanya kamu memilih kecepatan ketimbang mengetik angka.
gas limit versus gas used, dan mengapa transaksi gagal tetap memakan gas
Satu angka lagi membingungkan orang: gas limit, jumlah gas maksimum yang kamu izinkan dikonsumsi sebuah transaksi. Ini batas pengaman untuk kerjanya, bukan harga — kamu hanya dikenai gas yang benar-benar terpakai. Transfer sederhana selalu memakai 21.000 gas; untuk interaksi kontrak, dompet memperkirakan batas dengan ruang lebih.
Bagian yang menyakitkan adalah kegagalan. Jika sebuah transaksi kehabisan gas atau revert di tengah jalan, kerja yang sudah dilakukan tetap harus dibayar. Transaksi yang gagal atau ter-revert tetap memakan gas. gas limit yang terlalu rendah adalah penyebab umum kegagalan karena kekurangan gas, dan itulah sebabnya membiarkan dompet memperkirakan batas lebih baik daripada menyetelnya manual.
Mengapa biaya gas melonjak
Harga gas naik karena satu alasan: permintaan akan ruang blok melampaui pasokan. Ukuran blok pada dasarnya dibatasi, jadi ketika banyak orang bertransaksi sekaligus — peluncuran token populer, mint NFT yang diburu, gerak pasar yang tajam — algoritma base fee mendorong harga naik blok demi blok hingga permintaan mereda, sementara tip ikut menanjak karena pengguna berebut untuk dimasukkan.
Itu sebabnya biaya di mainnet Ethereum sangat bervariasi: transfer yang sama bisa berbiaya beberapa sen pada jam yang sepi dan beberapa dolar di tengah hiruk-pikuk; kerjanya tidak berubah, hanya harganya, dan itulah mengapa waktu menjadi penting.
Bagaimana dompet memperkirakan biaya: lambat, normal, cepat
Kamu jarang menetapkan gwei mentah secara manual. Dompet membaca kondisi terkini dan menawarkan prasetel — biasanya lambat, normal, dan cepat — yang sesuai dengan tingkat tip dan waktu konfirmasi yang berbeda.
- Opsi lebih lambat memakai tip lebih rendah: lebih murah, tetapi bisa lebih lama, dan saat lonjakan ia bisa tertahan menunggu.
- Opsi normal membidik konfirmasi dalam beberapa blok berikutnya dengan harga wajar.
- Opsi lebih cepat membayar tip lebih tinggi untuk masuk lebih awal, yang sepadan saat kamu berpacu dengan waktu atau harga yang bergejolak.
Ini perkiraan, bukan jaminan. Jika transaksi berharga rendah tersangkut, kirim ulang dengan nonce yang sama dan biaya lebih tinggi — tindakan "percepat" atau "ganti" yang dibahas di mengirim dan menerima Ethereum dengan SSP. Di SSP, penggantian adalah transaksi baru, sehingga tetap memerlukan tanda tangan bersama 2-of-2.
gas di SSP: membayar lewat sebuah UserOperation
SSP menyimpan ETH-mu dalam multisig 2-of-2, dan di rantai EVM itu adalah akun kontrak pintar ERC-4337 — yang mengubah bentuk sebuah transaksi, bukan ekonomi gas. Alih-alih menyiarkan transaksi biasa, akun menyatakan niatnya sebagai sebuah UserOperation yang dikirim ke rantai oleh sebuah bundler. gas dibayar sebagai bagian dari UserOperation itu, dan di bawahnya tetap berlaku base fee dan priority fee EIP-1559 yang sama: kamu tetap membayar gas used × gas price dalam ETH, ditandatangani bersama oleh kedua perangkat sebagai satu operasi teragregasi Schnorr.
account abstraction juga memungkinkan pensponsoran gas: ERC-4337 mengizinkan sebuah paymaster membayar gas atas nama pengguna, sehingga pada prinsipnya sebuah biaya bisa ditanggung pihak ketiga atau dibayar dalam sebuah token alih-alih ETH. Itu kemampuan standar, bukan janji tentang perilaku tertentu — pembahasan mendalam ada di penjelasan account abstraction (ERC-4337). Untuk sekarang, simpan sedikit ETH di akun untuk menutup gas.
Lebih murah sejak rancangan: gas di rantai L2
Jika biaya mainnet terasa mahal, kamu tidak harus bertransaksi di sana untuk segala hal. Set kunci SSP yang sama menjangkau berbagai rantai EVM, dan jaringan L2 serta sidechain seperti Polygon dan Base jauh lebih murah — sering kali pecahan sen — karena mereka melakukan kerja berat di luar mainnet, tempat ruang blok jauh lebih tidak langka.
Modelnya sama — kamu membayar gas dalam token asli rantai tersebut, dan umumnya berlaku penetapan harga bergaya EIP-1559 — tetapi angkanya kecil sekali sebagai perbandingan. Untuk kapan dan bagaimana menggunakannya, lihat menggunakan SSP di Polygon, Base, dan rantai EVM lainnya.
Biaya Bitcoin versus Ethereum, ringkas
Jika kamu datang ke SSP dari Bitcoin, model biaya Ethereum akan terasa berkerabat tetapi berbeda: keduanya memberi harga pada ruang blok yang langka dan membiarkanmu membayar lebih untuk konfirmasi lebih cepat, tetapi bedanya ada pada untuk apa kamu membayar. Biaya Bitcoin didasarkan pada ukuran transaksi dalam byte — ruang yang ditempatinya dalam sebuah blok — dengan tarif satoshi per byte, tanpa komputasi sembarang, sehingga tanpa gas limit atau kegagalan karena kekurangan gas. Biaya Ethereum memberi harga pada kerja komputasi, berubah menurut apa yang dilakukan transaksimu, dan menambahkan struktur base fee plus tip dari EIP-1559 di atasnya. Untuk sisi Bitcoin, lihat strategi biaya Bitcoin di SSP.
Kiat praktis untuk pengguna self-custody
- Atur waktu transaksimu. Jika sebuah transfer tidak mendesak, periode yang lebih sepi bisa memangkas biaya secara berarti.
- Periksa perkiraan sebelum menandatangani bersama. SSP menampilkan biaya selagi kamu meninjau: liriklah di kedua perangkat sebelum menyetujui.
- Simpan cadangan ETH untuk gas. Saldo yang hanya berisi token tidak bisa membayar gas-nya sendiri, jadi selalu simpan sedikit ETH — dan token asli yang tepat di tiap rantai L2.
- Gunakan L2 saat cocok. Untuk transfer yang sering atau kecil, rantai EVM yang lebih murah menghemat jauh lebih banyak ketimbang mengatur waktu dengan cermat di mainnet.
- Jangan panik atas transaksi yang tersangkut. Yang macet biasanya bisa dipercepat dengan mengirimnya ulang pada nonce yang sama.
Ke mana selanjutnya
gas berhenti menakutkan begitu kamu melihat bagian-bagiannya: kamu membayar gas used × gas price, harganya adalah base fee yang dibakar plus tip yang kamu kendalikan, dan transaksi yang gagal pun memakan biaya atas kerja yang telah dilakukannya. Dari sini, praktikkan dengan mengirim dan menerima Ethereum dengan SSP, atau jelajahi sisi yang lebih murah dengan menggunakan SSP di Polygon, Base, dan rantai EVM lainnya. Di rantai mana pun kamu berada, prinsip SSP tetap berlaku: dua kunci, satu tanda tangan, dan biaya yang kamu kendalikan.


