0Pricing
Web3 & DApp Development Fundamentals · Pelajaran

Apa Itu Gas

Membayar komputasi

Apa Itu Gas adalah pelajaran Web3 & DApp Development Fundamentals gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Web3 & DApp Development Fundamentals, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Web3 & DApp Development Fundamentals mencakup 4 pelajaran total.

Bagian dari pelajaran ini belum diterjemahkan dan ditampilkan dalam bahasa Inggris.

Why Computation Costs Money

Every operation on Ethereum runs on thousands of nodes worldwide. To prevent abuse and pay for this work, the network charges gas.

Gas is the unit that measures computational effort.

What Is Gas?

Gas is a unit of measurement for the work required to execute operations on the EVM.

Sending ETH, calling a contract, or storing data each consume a specific amount of gas based on their complexity.

Gas Units per Operation

Different operations cost different amounts of gas. Simple operations are cheap; storage is expensive.

ADD        ->     3 gas
MUL        ->     5 gas
SLOAD      ->  2100 gas (read storage)
SSTORE     -> 20000 gas (new storage)
base tx    -> 21000 gas

Gas vs Gas Price

Keep two ideas separate:

  • Gas used — how much computation the transaction needs (units)
  • Gas price — how much you pay per unit, measured in gwei

Total fee = gas used multiplied by gas price.

Gwei: The Fee Unit

Gas prices are quoted in gwei, a tiny fraction of ETH. One gwei equals one billionth of an ETH (10^-9).

Quoting in gwei keeps numbers readable instead of writing many leading zeros.

1 ETH   = 1,000,000,000 gwei
1 gwei  = 1,000,000,000 wei
1 wei   = smallest unit of ETH

Calculating a Fee

The transaction fee is straightforward arithmetic. Multiply the gas your transaction consumes by the price you pay per unit of gas.

gasUsed   = 21000
gasPrice  = 20 gwei
fee = 21000 * 20 = 420000 gwei
    = 0.00042 ETH

Why Gas Exists

Gas serves two purposes:

  • Spam prevention — attackers cannot flood the network for free
  • Resource pricing — heavy computation costs more, encouraging efficient code

The Halting Problem Solution

Gas also stops infinite loops. Each step consumes gas, and when a transaction runs out, execution halts.

This guarantees the EVM always terminates — you cannot freeze the network with a runaway loop.

while (true) {
    // each iteration burns gas
}
// eventually: OUT OF GAS -> reverts

Who Receives the Fee?

Gas fees compensate the validators who include and execute your transaction.

Under EIP-1559, part of the fee is actually burned (destroyed), and a smaller tip goes to the validator. We cover this in a later lesson.

Gas and Smart Contracts

Complex smart contract calls cost more gas than simple transfers because they execute many operations.

Efficient contract code directly lowers user costs — gas optimization is a core skill for Solidity developers.

Putting It Together

Gas measures computational work; gas price (in gwei) sets the cost per unit. Their product is your fee.

Gas prevents spam, prices resources fairly, and guarantees execution always terminates.

Quick Check

Test your understanding of gas.

Recap: What Is Gas

You learned that:

  • Gas measures computational work on the EVM
  • Gas price is paid per unit in gwei
  • Fee = gas used multiplied by gas price
  • Gas prevents spam and stops infinite loops

Next: the full lifecycle of a transaction.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Apa Itu Gas” gratis?

Ya — teks lengkap “Apa Itu Gas” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Web3 & DApp Development Fundamentals, upgrade ke CoddyKit PRO. Kursus Web3 & DApp Development Fundamentals mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Apa Itu Gas”?

Membayar komputasi Kamu berlatih Web3 & DApp Development Fundamentals dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Web3 & DApp Development Fundamentals?

Tidak diperlukan pengalaman sebelumnya. Web3 & DApp Development Fundamentals di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Apa Itu Gas” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Web3 & DApp Development Fundamentals ini?

Ya. Setiap pelajaran Web3 & DApp Development Fundamentals menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Apa Itu Gas
  2. Siklus Hidup Transaksi
  3. Batas Gas dan Biaya
  4. Nonce dan Pengurutan
← Kembali ke Web3 & DApp Development Fundamentals