NEOAcademy
Lv 100
Dasar KriptoPelajaran 5 dari 9

Gas dan biaya transaksi

Mengapa setiap aksi on-chain memerlukan biaya kecil, apa yang sebenarnya diukur "gas," dan mengapa biaya tersebut sesekali masuk berita.

6 mnt baca4 pertanyaan kuis +1 +10 jika lulus

Saat Anda mengirim transaksi di blockchain, Anda membayar biaya kecil. Di Bitcoin disebut biaya transaksi. Di Ethereum dan sebagian besar chain smart contract lainnya disebut gas. Namanya berbeda, tetapi idenya sama: jaringan menagih Anda untuk menggunakannya.

Ada dua alasan untuk ini. Yang pertama adalah menjaga spam keluar: jika setiap transaksi gratis, penyerang dapat membanjiri jaringan dengan sampah. Yang kedua adalah membayar validator yang benar-benar melakukan pekerjaan memasukkan transaksi Anda ke dalam blok. Biayanya adalah harga perhatian jaringan.

Mengapa disebut "gas"?

Di Ethereum, setiap operasi yang dilakukan transaksi (mentransfer token, memanggil kontrak, menyimpan data) memerlukan jumlah tertentu "unit gas." Mengirim transfer sederhana mungkin memerlukan 21.000 unit. Memanggil kontrak kompleks mungkin memerlukan 200.000. Total biaya yang Anda bayar adalah unit gas yang digunakan dikalikan dengan harga gas yang bersedia Anda bayar per unit.

Metaforanya adalah mobil. Pekerjaan yang ingin dilakukan adalah perjalanannya. Perjalanan berbeda membakar jumlah bahan bakar berbeda. Harga bahan bakar berubah tergantung hari. Tagihan Anda adalah bahan bakar yang digunakan kali harga per unit.

Mengapa biaya melonjak

Setiap blok di chain memiliki ruang terbatas. Jika terlalu banyak orang ingin bertransaksi pada saat yang sama, mereka bersaing satu sama lain untuk ruang itu, sama seperti lelang berfungsi. Selama periode tenang, harga gas rendah dan transfer mungkin memerlukan beberapa sen. Selama momen terkenal — mint NFT panas, kejatuhan pasar, peluncuran meme coin viral — harga gas dapat melonjak hingga satu transaksi memerlukan $50, $100, atau lebih.

Anda menetapkan harga gas maksimum yang bersedia Anda bayar. Bid lebih tinggi dimasukkan lebih cepat. Bid lebih rendah menunggu. Jika Anda menawar di bawah pasar, transaksi Anda duduk di antrian dan mungkin tidak pernah dikonfirmasi.

Biaya tipikal, per chain

Biaya transfer sederhana — kondisi tipikal
2Bitcoin3Ethereum (mainnet)0Arbitrum (L2)0Base (L2)0Solana0PolygonUSD

Blockchain yang berbeda membuat trade-off yang berbeda. Jaringan yang lebih tua dan lebih konservatif seperti Bitcoin dan Ethereum menagih lebih karena keamanan dan desentralisasi diprioritaskan di atas murah. Chain yang lebih baru dan jaringan "Layer 2" yang dibangun di atas Ethereum mengompresi banyak transaksi menjadi satu, yang memangkas biaya per pengguna.

Layer 2: Ethereum lebih murah

"Layer 2" (atau L2) adalah blockchain terpisah yang berjalan di atas Ethereum dan memposting batch terkompresi dari aktivitasnya kembali ke chain utama. Jaringan seperti Arbitrum, Base, dan Optimism adalah L2. Mereka terasa seperti Ethereum, menggunakan dompet yang sama, tetapi menagih sebagian kecil gas karena ratusan pengguna berbagi biaya satu batch besar.

Untuk sebagian besar pengguna sehari-hari, di sinilah Ethereum sebenarnya digunakan sekarang. Mainnet yang mahal semakin menjadi lapisan penyelesaian di mana L2 menambatkan keamanan mereka.

Pelajaran praktis

  • Periksa harga gas saat ini sebelum bertransaksi. Dompet menunjukkannya; situs seperti etherscan.io melacaknya secara real time.
  • Jika Anda tidak butuh transaksi dikonfirmasi segera, tetapkan bid lebih rendah dan tunggu.
  • Melakukan banyak aksi dalam satu batch (seperti satu pemanggilan kontrak alih-alih tiga) menghemat gas.
  • Untuk jumlah kecil, gunakan L2 alih-alih mainnet. Penghematan biasanya 10x hingga 100x.
  • Transaksi gagal masih mengonsumsi gas. Baca error sebelum mencoba lagi dengan bid lebih tinggi.

Di blockchain publik, perhatian dijatah oleh uang. Pasar menetapkan harganya.

Sekarang Anda tahu bagaimana transaksi dibayar, pertanyaan jelas berikutnya: bagaimana dengan ayunan harga liar? Kebanyakan orang yang sebenarnya menggunakan kripto untuk pembayaran tidak menggunakan koin volatil seperti ETH. Mereka menggunakan stablecoin, dan itulah yang kita bahas selanjutnya.