Opłaty za gaz
Opłaty sieciowe
Opłaty sieciowe w Ethereum nazywane są gazem.
Gaz jest paliwem zasilającym Ethereum.
Podsumowanie
- Każda transakcja na Ethereum wymaga niewielkiej płatności, aby została przetworzona
- Te opłaty są znane jako opłaty za „gaz”
- Opłaty za gaz nie są stałe, zmieniają się w zależności od obciążenia sieci
Czym są opłaty za gaz?
Pomyśl o Ethereum jak o dużej sieci komputerowej, w której ludzie mogą wykonywać zadania, np. wysyłać wiadomości lub uruchamiać programy. Podobnie jak w prawdziwym świecie wykonanie tych zadań wymaga energii.
W Ethereum każde działanie obliczeniowe ma ustaloną cenę „gazu”. Twoja opłata za gaz to całkowity koszt działań w Twojej transakcji. Kiedy wysyłasz transakcję lub uruchamiasz , uiszczasz opłatę za gaz, aby działanie zostało przetworzone.
Jak płacić mniej za gaz?
Chociaż wyższe opłaty w Ethereum są czasami nieuniknione, istnieją strategie, które pozwalają obniżyć koszty:
Planuj czas transakcji
Podobnie jak podróżowanie poza sezonem wiąże się z mniejszym tłokiem i bardziej przystępnymi cenami, tak Ethereum jest generalnie tańsze w użyciu, gdy Ameryka Północna śpi.
Poczekaj na spadek cen gazu
Ceny gazu rosną i spadają co dwanaście sekund w zależności od ruchu w Ethereum. Gdy są wysokie, zaledwie kilka minut odczekania przed dokonaniem transakcji może wystarczyć, by znacząco spadły.
Używanie warstwy 2
Łańcuchy warstwy 2 są zbudowane na Ethereum, oferując niższe opłaty i obsługując więcej transakcji. Są dobrym wyborem, aby zaoszczędzić na opłatach za transakcje, które nie muszą odbywać się w głównej sieci Ethereum.
Co powoduje wysokie ceny za gaz?
Gdy tylko ilość obliczeń (gazu) w Ethereum przekroczy określony próg, opłaty za gaz zaczynają rosnąć. Im bardziej ten próg jest przekroczony, tym szybciej rosną opłaty za gaz.
Wyższe opłaty mogą być spowodowane przez takie rzeczy jak: popularne lub NFT, okresowo zwiększony handel na lub przytłaczającą liczbę aktywności użytkowników w godzinach szczytu.
Deweloperzy w Ethereum powinni zadbać o optymalizację wykorzystania swoich inteligentnych kontraktów przed ich wdrożeniem. Jeśli wiele osób korzysta ze słabo napisanego inteligentnego kontraktu, będzie on zużywał więcej gazu i może nieumyślnie spowodować przeciążenie sieci.
Chcesz zagłębić się w temat? Zapoznaj się z dokumentacją dla deweloperów.
Atak Cryptokitties
W listopadzie 2017 r. wystartował popularny projekt CryptoKitties. Gwałtowny wzrost jego popularności spowodował znaczne przeciążenie sieci i niezwykle wysokie opłaty za gaz. Wyzwania stawiane przez CryptoKitties zwiększyły potrzebę znalezienia rozwiązań do skalowania Ethereum.
Dlaczego potrzebujemy gazu?
Gaz jest kluczowym elementem zapewniającym bezpieczeństwo Ethereum i przetwarzanie transakcji. Pomaga na wiele sposobów:
Gaz sprawia, że Ethereum jest odporne na , uniemożliwiając złośliwym podmiotom przeciążanie sieci nieuczciwymi aktywnościami.
Ponieważ obliczenia kosztują gaz, spamowanie Ethereum drogimi transakcjami, zarówno przypadkowo, jak i złośliwie, jest finansowo utrudnione.
Twardy limit ilości obliczeń, które można wykonać w danym momencie, zapobiega przeciążaniu Ethereum, pomagając zapewnić stałą dostępność sieci.
Jak obliczany jest gaz?
Całkowita opłata za gaz składa się z kilku części:
- Opłata podstawowa: ustalana przez sieć opłata, którą należy uiścić za transakcję
- Opłata priorytetowa: opcjonalny napiwek zachęcający operatorów węzłów do uwzględnienia Twojej transakcji
- Ilość zużytego gazu*: pamiętasz, jak mówiliśmy, że gaz reprezentuje obliczenia? Bardziej złożone działania, takie jak interakcja z inteligentnym kontraktem, zużywają więcej gazu niż te proste, takie jak wysłanie transakcji.
- * W Tabeli 1 możesz sprawdzić, ile gazu zużywają różne rodzaje transakcji
Wzór na obliczenie opłaty za gaz to: ilość zużytego gazu * (opłata podstawowa + opłata priorytetowa). Większość portfeli oblicza zużycie gazu i wyświetla je w prostszy sposób.
Rodzaj transakcji | Ilość zużytego gazu |
---|---|
Wysyłanie ETH | 21,000 |
Wysyłanie tokenów ERC-20 | 65,000 |
Transferowanie NFT | 84,904 |
Zamiana na Uniswap | 184,523 |