Op Ethereum vereist het verzenden van tokens of het oproepen van smart contracts om schrijfoperaties op de blockchain te schrijven, miner-computationele kosten, en de facturering wordt berekend op basis van gas, dat in ETH wordt betaald. Ongeacht of je aanroepmethode slaagt of faalt, je wordt in rekening gebracht voor de berekening. Zelfs als het mislukt, verifieert en voert de miner je transactie uit (berekening), dus gaskosten moeten net als bij succesvolle transacties worden betaald.
Simpel gezegd is de brandstoflimiet gelijk aan hoeveel benzine een auto moet toevoegen, en de benzineprijs is gelijk aan de prijs per liter benzine.
Gaslimiet wordt limiet genoemd omdat het de maximale hoeveelheid gas is die je bereid bent te besteden in één transactie. Het benodigde gas voor een transactie wordt bepaald door hoeveel code er wordt uitgevoerd door het smart contract aan te roepen. Als je niet te veel benzine wilt uitgeven, helpt het verlagen van de gaslimiet niet veel. Omdat je genoeg gas moet opnemen om de rekenkracht te betalen, anders wordt er een fout gerapporteerd door onvoldoende gas. Alle ongebruikte benzine wordt aan het einde van de overdracht aan u teruggegeven. Gebruik dus imToken om 1 ETH te sturen, stel de gaslimiet op 400.000, en je ontvangt 400.000 - 21.000 gas terug nadat de overdracht is afgerond.
Het verlagen van de benzineprijzen kan mijnwerkers besparen, maar vertraagt ook de verpakking van mijnwerkers. Miners geven prioriteit aan transacties met hoge gasprijzen, en als je overboekingen wilt versnellen, kun je de benzineprijs hoger zetten zodat je hoog in de lijn blijft. Als je geen haast hebt, hoef je alleen een veilige gasprijs in te stellen, en de miner zal je transactie verpakkenBekijk de minimale gasprijs die mijnwerkers kunnen accepteren: http://ethgasstation.info/
Gegevens zijn optioneel en worden gebruikt om het contract aan te roepen. Je moet de overeenkomstige string omzetten naar hexadecimaal, tool: http://string-functions.com/string-hex.aspx, en de hexadecimale gegevens invullen (beginnend met 0x), bijvoorbeeld makoshan naar hexadecimaal is 0x6d616b6f7368616e |