Gorivo (<em>gas</em>)
Izraz
gorivo odnosi se na
mehanizam određivanja cijena koji se upotrebljava na mrežama lanaca blokova (
blockchains) poput
Solane i
Ethereuma. Takav mehanizam
izračunava troškove (naknade) za obavljanje transakcije ili izvršavanje radnje
pametnog ugovora.
Za primjer uzmimo Ethereumov sustav goriva. Dok je Ether (ETH) valuta koja pokreće lanac blokova (blockchain), gorivo je posebna jedinica kojom se mjeri koliko „rada” (računalnih resursa) određeni zadatak zahtijeva. Zahtjevni zadatci logično će imati veći trošak goriva od zadataka koji zahtijevaju manje rada.
Imajte na umu da se naknade i dalje plaćaju u Etheru (ETH), ali gorivo i ETH dvije su različite stvari. Dok se računalni zadaci mjere u smislu „troška goriva”, svaka jedinica goriva ima „cijenu goriva (gas price)” koja se određuje u Etheru (ETH). Kao takva, svaka transakcija ima određenu „cijenu goriva” za svaku jedinicu goriva.
Drugim riječima,
trošak goriva označava količinu rada, a
cijena goriva cijena je plaćena za „svaki sat” rada. Odnos između tih dviju vrijednosti, zajedno s
ograničenjem goriva (gas limit), određuje ukupnu naknadu za radnju ili transakciju.
Ovisi. Ako niste u žurbi i ako mreža nije prometna, vjerojatno možete platiti i redovnu cijenu goriva. Ali ako je mreža prometna ili samo želite da se vaša transakcija brzo potvrdi, ima smisla platiti višu cijenu goriva.
Više cijene goriva potaknut će validatore da potvrde vaše transakcije prije ostalih. Slično tome, postavljanje niske cijene goriva može uzrokovati zastoj vaše transakcije jer validatori neće imati financijski poticaj da je potvrde.
Cijene goriva (
gas prices) na Ethereumu vrlo su mali brojevi pa se obično izražavaju u vrijednosti „Gwei” umjesto u ETH. 1
Gwei iste je vrijednosti kao 0,000000001 (ili 10-9) ETH ili 109
Wei. Wei je najmanji apoen Ethera.
Mehanizam određivanja cijena goriva (gas) važan je jer jamči da se naknade naplaćuju na pravedan i primjeren način. Pomaže da se spriječi rasipanje resursa na radnje koje nisu vrijedne za mrežu lanca blokova (blockchain).