Wpis z mikrobloga

Dostałem sporo zapytań, czym jest "Gas" w kryptowalucie Ethereum. Poprosiłem McGraviera o wyjaśnienie i przestawiam Wam odpowiedź na pytanie:

Gas, to miara złożoności obliczeniowej. Do każdej instrukcji obsługiwanej przez Ethereum jest na sztywno przypisana wartość "gas" która jest mniej więcej proporcjonalna do czasu, jaki komputery sieci będą musiały spędzić nad jej przetwarzaniem. Wykonując jakiś program, sieć, nalicza od każdej instrukcji wartość gas, a następnie pobiera opłatę proporcjonalną do tego ile "gas" zostało łącznie naliczone. Minerzy pobierają opłaty za naliczony gas, podobnie jak za rozmiar transakcji w BTC (ale nie mogą zmieniać, ile gas ma dany typ instrukcji - to jest sztywna reguła systemowa i jej zmiana wymaga hard forka)

Gas limit może odnosić się do dwóch rzeczy:
- Maksymalnej złożoności obliczeniowej całego bloku (Block gas limit)
- Maksymalnej złożoności obliczeniowej operacji którą wykonujesz - miner przed wykonaniem programu nie wie ile obliczeń jest wymaganych do jego wykonania - w skrócie to wygląda mniej więcej tak:
-> Tworząc transakcje użytkownik/portfel mówi: Oto kod który masz wykonać, płacę za niego maksymalnie X ETH opłat, w cenie Y ETH za każdy 1 punkt gas z maksymalnym limitem Z gas dla całego programu
-> Miner wykonuje program naliczając gas (a tym samym opłaty) za każdą instrukcję, do momentu aż program zostanie poprawnie zakończony, lub uderzy w limit gas/wyczerpie opłaty, a następnie zamieszcza wyniki w bloku.

W praktyce portfel powinien automatycznie dobierać wszystkie parametry, a użytkownika pytać tylko ile maksymalnie jest gotów zapłacić za to co chce wykonać

****

https://www.facebook.com/kryptopomocnik/
https://kryptopomocnik.pl

Przypominam, że trwają prace nad opisem Waves oraz Ethereum. Powinny się ukazać jeszcze w tym tygodniu.

Niektórzy mogą nie widzieć, ale samo "lubię to" na stronie nie wystarcza, żeby facebook wyświetlał wszystkie treści, jakie dodaje. Proponuje użyć także opcje "obserwuj stronę", aby niczego nie przegapić.

#ethereum #eth #kryptopomocnik #kryptowaluty
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach