Probleem: Miks su tehingud viibivad?
Sa tahad raha liikuda. Näed, kuidas Ethereum ploki võrgus kohale jõuab, aga tehingud kinni, tasud tõusevad, ja sul on kannatamatu tunne. Siin algab meie teekond, sest kui sa ei mõista, miks Ethereum maksab, sa ei suuda oma projekti edasi lükata.
Gas: see on hingeõhk
Vaata, Gas on Ethereum’i kütus. Sa määrad limiidi, plokkide tõlgendus, ja ootad, et see kuluks nulli. Vale. Iga operatsioon, olgu see nutikas leping või lihtne ülekandetehing, tarbib gas’i. Mida keerulisem, seda rohkem. Ja sina, kui arendaja, pead olema valmis maksma hinnalise hinnang, muidu su kood jääb külmakäestesse.
Hinnad ei ole juhuslikud
Ettevaatlikkus on võtmesõna. Gas price on määratud Gwei’s. Gwei on sama mis nanoeth. Kui võrk on stressis, tõuseb Gwei eksponentsiaalselt. Siin õpitud trikk: jälgi ethereumkihlveod.com analüütikat ja vali madal-traffic ajad. Vähem tehinguid, madalamad tasud.
Nonce: Sinu tehingu järjekord
Nonce on loendur, mis hoiab sind korras. Kui duplikaat või vale nonce, plokk tõmbab su tehingu tagasi ja sa õpid odavalt, et blokeerinud on ka kulud. Ära lase oma rahal lihtsalt kaduda süsteemi lõksu.
Kuidas kontrollida nonce’i
Lihtne: küsi oma rahakoti API kaudu või kasuta Metamaski “Advanced” vaadet. Iga uus tehing peab kasutama eelmist nonce’i +1. Juhul, kui transaktioon hakatab “stuck” olema, kasuta “replace” funktsiooni kõrgema gas price’iga – see on nagu kiirabi, mis lüüab ummikust välja.
Transaktsiooni kinnitamine: Mis see tähendab?
Kui sa saad 1 konfirmaadi, siis see on nagu “meile, me võtsime su kasti”. Viis konfirmaadi ja see on tõeliselt kindel. Kuni siis, kui vaja on ägedat kiirust, võid leida teenuseid, mis pakuvad “instant finality”, kuid need tulevad lisatasuga.
Praktika: Kuidas optimeerida
Kasuta batch tehinguid, kui saad samas plokis mitu toimingut. Säästad gas’i, kuna iga kallis allkiri on jagatud. Hoia smart contract kood puhas, väldi suured “loops” ja kasutage “events” logimiseks, mitte salvestamiseks.
Valmis?
Kui su plaan on käivitada DApp või teenus, seadista oma rahakoti skript nii, et see automaatselt kontrollib gas price, nonce’i, ja ootab piisavalt konfirmaate. Ära ootama, kuni võrk plahvatab – oled juba väsinud maksma rohkem. Järgne samm: loo skript, mis loeb keskmise gas price’i 10 minutit enne tehingu, ja seada oma pakkumise 10% kõrgemale. Nii suudad vältida “stuck” rahakotti.




