Kalkulacja kosztów transakcji w Ethereum
- Bardzo Zły Moderator
- Posty: 14380
- Rejestracja: 16 kwietnia 2012
- Reputacja: 2659
- Lokalizacja: Polska/Wwa/GW
Kalkulacja kosztów transakcji w Ethereum
Postautor: rav3n_pl » środa, 15 maja 2019, 22:40
Mam nadzieję, że się przyda.
Tym razem Rafał prostuje Ethereum
Najpierw mała definicja, czym jest mityczny "gas".
Gas jest ilością mocy obliczeniowej (cykli procesora) jakie muszą być wykonane przez EVM (Etehreum Virtual Machine) aby wykonać daną transakcję. Każda operacja (wysłanie ETH, dodawanie, mnożenie, zapis danych w pamieci, odczyt tych danych itd) ma określoną "wagę" - czyli właśnie ilość cykli EVM. Ponieważ wykonanie kontraktu musi być niezależnie powtórzone na każdym pełnym węźle ETH, istnieje limit cykli EVM na blok jaki mogą generować wszystkie transakcje dołączane do bloku (block gas limit). Może się więc zdarzyć tak, że naszego "uber-kontraktu" nie będzie można użyć, bo jest zbyt skomplikowany ;]
Cała kalkulacja kosztów transakcji w ETH jest generalnie przekombinowane, zwłaszcza w sytuacji gdy używamy kontraktów.
Po pierwsze, musimy znać ilość "gas" jaka jest potrzebna do wykonania kontraktu. Jeżeli jest to jakiś token i nie jesteśmy jedynymi/pierwszymi użytkownikami to można zajrzeć etherscanem na inne transakcje i odczytać tą wartość. To będzie "gas limit" naszej transakcji - ile maksymalnie jesteśmy skłonni kupić mocy obliczeniowej od EVM. W innym przypadku (nie znając estymacji) musimy dać limit z kosmosu i modlić się żeby starczyło, o czym na końcu.
Drugi element to cena gazu - "gas price". Ta dla odmiany zależy od aktualnej sytuacji na rynku i możemy ją sprawdzić np. na ethergasstation.
Trzeci element to koszt samej transakcji (fee) zależne od wielkości transakcji, i również wyrażony w gas. Ten występuje zawsze, i zależy od transakcji - jeżeli np wywołujemy kontrakt z wieloma parametrami to parametry te też "ważą" jakieś bajty danych i przez to kosztują. Najlżejsze są oczywiście "zwykłe" transakcje wysyłające ETH, bo muszą zawierać tylko ilość, adres odbiorcy i podpis nadawcy.
Mamy więc "transaction cost" i "execution cost" wyrażony w "gas" i mnożymy go przez "gas price". Otrzymujemy max wartość w ETH jaką jesteśmy skłonni zapłacić za wykonanie transakcji. Musimy więc zawsze mieć jakiś zapas.
I teraz najlepsze.
To, czy transakcja w ogóle będzie dołączona do bloku zależy od tego, czy nasza cena gas jest odpowiednio wysoka. Jeżeli nie - możemy czekać tygodniami, jak było przy krypto kotkach.
A najlepsze z najlepszych jest to, że jeżeli przeszacujemy i damy za mały gas limit przy odpowiednio wysokim gas price, to transakcja zostanie dołączona do bloku, zapłacimy całe ETH jakie przeznaczyliśmy na wykonanie transakcji ale kontrakt się nie wykona xD
Dziękujemy za skorzystanie z linii ETH dla opornych ;]
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty
rav3n_pl
- Weteran
- Posty: 8157
- Rejestracja: 1 marca 2015
- Reputacja: 1069
- Lokalizacja: WLKP/Dolny Śl./Lubus
Kalkulacja kosztów transakcji w Ethereum
Postautor: adam1226 » czwartek, 16 maja 2019, 08:17
Dodano po 8 godzinach 5 minutach 56 sekundach:
Ale jesli chodzi o oszacowanie potrzeb gazowych jest to nieco latwiejsze z pomoca tej stronki:
https://ethgasstation.info/
[Algory.io] - Agregator newsów i Skaner tradingowy
adam1226
- Oficjalny przedstawiciel projektu
- Posty: 1887
- Rejestracja: 6 lutego 2017
- Reputacja: 321
Kalkulacja kosztów transakcji w Ethereum
Postautor: BitHub.pl » środa, 2 października 2019, 15:04
Opłaty transakcyjne w Ethereum spadły o 50% w stosunku do zeszłotygodniowych maksimów
Dołącz do grupy na Telegramie !!
BitHub.pl
- Bardzo Zły Moderator
- Posty: 14380
- Rejestracja: 16 kwietnia 2012
- Reputacja: 2659
- Lokalizacja: Polska/Wwa/GW
Kalkulacja kosztów transakcji w Ethereum
Postautor: rav3n_pl » środa, 2 października 2019, 22:48
ETH nie posiada adresów reszty ani możliwości wysyłania do wielu odbiorców na raz.
Jeżeli robimy operację typu wysłanie ETH (nie tokenów, nie wołanie kontraktu) to operacja taka ma stały koszt w gas: 21000.
Nie ma więc sensu zwiększać "gas limit" dla takich transakcji, bo nie wypłynie to na szybkość jej zatwierdzenia.
Jeżeli damy za niską cenę gas i nie możemy się doczekać, w większości portfeli mamy możliwość ponowienia transakcji (wysłanie z tym samym nonce) z większą ceną.
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty
rav3n_pl
- Bitcoin
- Bezpieczeństwo
- Giełdy i serwisy - zagrożenia
- Anonimowość i bezpieczeństwo w sieci
- Piramidy i scamy
- Bitcoin
- Rozwój projektu
- Twój wkład w rozwój projektu
- Przedszkole
- Pomoc techniczna
- Generowanie monet
- Pomoc
- Ogólnie o miningu
- Mining pools
- Kopacze (miners)
- Sprzęt (hardware) do miningu
- Bitcoin w mediach
- Projekty związane z Bitcoin
- Imprezy, spotkania, konferencje
- Kwestie prawne
- Ciekawostki
- Organizacje charytatywne, zbiórki, dotacje
- Programowanie i wdrożenia
- Ankiety
- Portfele bitcoin
- Dla zaawansowanych - nowi tylko czytają
- Ekonomia
- Rozważania ekonomiczne
- Ankiety ekonomiczne
- Analiza techniczna
- Tutaj zapłacisz bitcoinami
- Polska
- Świat
- Tablica ogłoszeń
- Towary
- Sprzedam
- Kupię
- Zamienię
- Udziały
- Usługi
- Wymiana walut
- Komentarze
- Nagrody
- Wymiana Face-to-Face
- Dolnośląskie
- Kujawsko-pomorskie
- Lubelskie
- Lubuskie
- Łódzkie
- Małopolskie
- Mazowieckie
- Opolskie
- Podkarpackie
- Podlaskie
- Pomorskie
- Śląskie
- Świętokrzyskie
- Warmińsko-mazurskie
- Wielkopolskie
- Zachodniopomorskie
- Cała Polska
- Szukam/dam pracę
- Boty i strategie
- Giełdy, kantory, bitomaty
- Kantory
- Bitomaty
- Inwestycje
- Metale szlachetne
- ICO
- Forki i Alternatywne kryptowaluty
- LiteCoin
- Ekonomia
- Mining
- Ustawienia i konfiguracje
- Linki
- Dogecoin
- Ekonomia
- Mining
- NameCoin
- Ekonomia
- Mining
- Pozostałe
- Scrypt
- SHA256
- Dash
- Ethereum
- ETC
- Lisk
- Bitcoin Cash
- Kopanie kryptowalut
- Kopanie GPU
- Kopanie CPU
- Kopanie ASIC/FPGA
- Kopalnie kryptowalut
- IOTA
- NEO
- Chia
- SCAMY
- Inne
- Linki
- Faucety, kraniki, gry
- Księga skarg i zażaleń
- AMA
- Strona i forum
- Administrator mówi
- Opinie, propozycje, uwagi
- Propozycje banów
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 12 gości
- Strefa czasowa UTC+02:00
- Na górę
- Zmień szerokość ekranu
- Usuń ciasteczka witryny
O Polskim Forum Bitcoin
Polskie Forum Bitcoin skupia miłośników Bitcoina w Polsce. Tu możesz zadać pytania odnośnie Bitoina lub podyskutować na ciekawe tematy.
Polecamy
Treści na tym forum mają charakter wyłącznie informacyjno-edukacyjny, a posty są wyrazem osobistych poglądów ich autorów. Treśći na forum ani w całości ani w części nie stanowią "rekomendacji" w rozumieniu przepisów Rozporządzenia Ministra Finansów z dnia 19 października 2005 r. w sprawie informacji stanowiących rekomendacje dotyczące instrumentów finansowych, lub ich emitentów (Dz.U. z 2005 r. Nr 206, poz. 1715).