Szukam wyjaśnienia zużycia gazu w Ethereum. Co to jest, jak jest obliczane i jaką ma wartość?W Ethereum, czym jest gaz, jak go używa i jaka jest różnica między "startgas" a "gasprice"?
Odpowiedz
W Bitcoin każda transakcja tworzy taką samą ilość "pracy" dla sieci. W Ethereum różne transakcje wiążą się z różnymi kosztami związanymi z pamięcią masową, procesorem i pamięcią, więc transakcje te należy odpowiednio "obciążyć". Najlepiej oficjalny (owski) wyjaśnienie znalazłem tutaj („gaz” vs „gasprice” to pierwsza kula): https://github.com/ethereum/wiki/wiki/Design-Rationale#gas-and-fees
Obecnie (20.11.15) jedna max gaz może wydać z transakcji 3141592 jednostek. Minimalna cena za jednostkę to 50000000000 wei. (0,00000005 eteru). Tak więc ilość eteru wysłanego jako gaz w próbce tx może wyglądać następująco: Jednostki 3141592 * 50000000000 wei/unit = 157079600000000000 wei (0,1570796 eteru).
Przykład użycia (https://github.com/fivedogit/solidity-baby-steps/blob/master/contracts/58_indexOf.sol):
indexof.indexOf.sendTransaction("I am cool", "cool", {from:eth.coinbase,gas:3141592, gasprice:50000000000});
myśleć o tym w ten sposób:
- gaz/startgas = "Urządzenia gazowe"
- gasprice = „wei jestem gotów zapłacić na jednostkę "
Niezależnie od wydanego gazu, transakcje są wypłacane górnikowi z blo ck zawierający transakcję.
Uwaga: Gaz i eter to ostatecznie to samo. Tym, co czyni gaz "gazowym", jest sposób jego użycia - jako zapłatę za transakcję.
AKTUALIZACJA: 12.08.2015: Niewykorzystany gaz jest automatycznie i natychmiast zwracany.
- 1. Jaka jest różnica między [0] a [: 1] w Go?
- 2. Jaka jest różnica między uchwytem a wątkiem?
- 3. Jaka jest różnica między kluczem a KeySpec?
- 4. Jaka jest różnica między Date.current a Date.today?
- 5. Jaka jest różnica między IEnumerable a tablicami?
- 6. Jaka jest różnica między == a === w Verilog?
- 7. Jaka jest różnica między „$ a” i $ a w Uniksie
- 8. jaka jest różnica między: %% a% zmiennymi% zmiennych?
- 9. Jaka jest różnica między Ember.computed.alias a Ember.binding?
- 10. Jaka jest różnica między UIViewController a UITableViewController
- 11. Jaka jest różnica między opisem a żartem?
- 12. Jaka jest różnica między? : i ||
- 13. Jaka jest różnica między krotką a kompresją?
- 14. Jaka jest różnica między UseCase a Workflow?
- 15. Jaka jest różnica między plikami .lib i .a?
- 16. Jaka jest różnica między RSS a stertą?
- 17. Jaka jest różnica między `&` a `ref`?
- 18. Jaka jest różnica między HAVING a WHERE?
- 19. Jaka jest różnica między użytkownikiem a rolą?
- 20. Jaka jest różnica między IPV6_ADD_MEMBERSHIP a IPV6_JOIN_GROUP?
- 21. Jaka jest różnica między "; i "GO" w T-SQL?
- 22. Jaka jest różnica między `opencv.android.JavaCameraView` a` opencv.android.NativeCameraView`
- 23. Jaka jest różnica między cookie a cookiejar?
- 24. Jaka jest różnica między szwem a makietą?
- 25. Jaka jest różnica między tasklet a workqueue
- 26. Jaka jest różnica między JavaBean a POJO?
- 27. Jaka jest różnica między Listą a ArrayList?
- 28. Jaka jest różnica między cancelBubble a stopPropagation?
- 29. Jaka jest różnica między kulturą a UICulture?
- 30. Jaka jest różnica między StudlyCaps a CamelCase?