Jak ważne jest sprawdzenie szczegółów transferu kryptowalut przed ich wysyłką?  (Przeczytany 173 razy)

0 użytkowników i 1 Gość - przeglądają ten temat

  • *
  • becometa (OP)
  • Posty: 137
  • Od: 10/2017
miesiąc temu, zmieniony 4 tygodnie temu przez becometa
Odpowiadając na pytanie zawarte w tytule: BARDZO NIESAMOWICIE WAŻNE.
Dlaczego, po co i.. dlaczego, o tym niżej.


Zainspirowany Tweetem z 2016 roku postanowiłem prześledzić ile transakcji w blockchain Bitcoina (BTC) zostało przesłanych z absurdalnie wysokimi opłatami (inaczej nagrodami dla górników) od początku jego funkcjonowania do 2016. Na późniejszym etapie postanowiłem sprawdzić też dane w samym 2017 roku, kiedy rozpoczął się największy wzrost ceny tej kryptowaluty. Z uwagi na ograniczenia techniczne nie udało mi się zdobyć danych ze wszystkich miesięcy roku 2017. Wyniki mimo wszystko są co najmniej szokujące.

Niech przykłady niżej podanych transakcji będą przestrogą dla tych, którzy spieszą się lub nie weryfikują tego ctego, co, gdzie i za jaką opłatę wysyłają.



Do szybkiego i prostego zebrania danych wykorzystałem stronę BlockchainSQL, która umożliwia wysyłanie zapytań SQL w formie online do bazy danych, która zawiera w sobie dane z blockchain BTC. Strona hostowana jest przez firmę Sphere10 - która ukierunkowana jest na tworzenie i dostarczanie oprogramowania opartego o blockchain.

Dzięki BlockchainSQL osoby biegłe w obsłudze takich kolosów jak Microsoft Power BI, Tableau, SAP Crystal Reports czy chociażby Excel w łatwy sposób zyskują możliwość dokonywania analiz na danych z blockchain. Narzędzie pomimo tego, że w wersji darmowej funkcjonuje w ograniczonym zakresie (przyjmowane są zapytania o niskim obciążeniu, dane z blockchain zaczytane są do września 2017 roku) trafiło na naszą listę do Spisu najbardziej przydatnych stron/narzędzi w świecie kryptowalut. Dla zainteresowanych formularz ofertowy wersji płatnej: klik.

Meritum sprawy
Błędy zdarzają się każdemu. Tak samo jak inwestorowi na giełdzie może się omsknąć palec (chociaż nie powinien) i zamiast ceny 0.001 wystawi dużą ofertę sprzedaży swoich zasobów po cenie 0.0001, tak samo podczas wypełniania zlecenia transferu mogą zdarzyć się błędy i... zdarzają się.
Co jednak jeżeli taki błąd kosztuje $50 000 albo stanowi 95% posiadanych środków? Jestem skłonny przyjąć założenie, że pojawia się zgrzyt zębów, wyrywanie włosów i desperackie szukanie pomocy.

Wykorzystując proste polecenie SELECT TOP 150250000 * FROM [Transaction] ORDER BY FeeBTC DESC w odpowiedzi otrzymujemy listę 150250000 transakcji z blockchain BTC, posortowanych po opłacie w BTC w kolejności od największej do najmniejszej. Uzyskane wyniki postanowiłem opracować w prosty sposób w Excelu (obrazek oraz tabela poniżej).
Vy ne ponimayete SQL? Możesz wejść w Blockchain SQL Explorer i posortować kolumny klikając na nie - ale ten sposób jest mniej l33t i g33k D: oraz będziesz zmuszony(a) ręcznie wyciągać ID Transakcji i jej szczegóły dla każdego rekordu.

Uwagi: 1. Zwiększając ilość rekordów do wyświetlenia Twoje zapytanie może zostać odrzucone z powodu wygenerowania zbyt dużego obciążenia dla serwera. Maksymalna ilość rekordów do wyciągnięcia wynosi ~151050000.
2. Baza danych zawiera rekordy z blockchain do 09/2017

Tabela prezentująca nieszczęśników (czy aby na pewno?) za rok 2017 prezentuje się następująco.
Dla ułatwienia wyobrażenia sobie skali "strat" w ostatniej kolumnie po prawo zaprezentowałem orientacyjną (najwyższa cena danego dnia) opłatę w USD ($) jaką ostatecznie zapłacił dokonujący transfer.

lpMiesiącDataID BlokuID Transakcji (txid)RozmiarIlość BTCPrzesłana ilość BTCOpłata w BTCKurs BTC/USD w dniuOpłata * Kurs (w USD)
112017-01-044507251103059,949,9450,001037,551875
252017-05-3162074951845243,13226,1816,952147,336401
352017-05-3162074932945121,17110,4010,772147,323126
462017-06-079806914682820,0211,378,652844,624615
56 2017-06-079806914326520,0212,028,002844,622752
662017-06-079806914152020,0212,357,672844,621820
762017-06-079806914118520,0212,407,622844,621664
862017-06-079806914032020,0212,577,452844,621198
962017-06-079806913857820,0212,897,122844,620267
1062017-06-079806913709220,0213,176,852844,619490
1162017-06-079806913412820,0213,716,312844,617937
126 2017-06-079806913410320,0213,716,312844,617937
1362017-06-079806914860215,029,006,022844,617125
1462017-06-079806912555020,0215,304,722844,613433
1552017-05-3197956614319120,59115,904,682147,310058
1632017-03-0846046120512,750,252,501232,43081
1762017-06-049802013722,280,282,002461,64923
1842017-04-0346427419962,090,092,001107,82216
1972017-07-219873631921,780,551,232874,53539
2022017-02-074560893392,711,501,211022,61236
2132017-03-134611602255,864,861,001224,41225
2232017-03-164616353731,130,131,001256,11256
232 2017-02-0945637716981,580,581,0010491049
2422017-02-284592129651,050,051,0011961196
2532017-03-024595162252,791,791,001232,91233

Forma obrazkowa danych za 2017 rok - bardziej trafiająca do wyobraźni


Dane za 2016
Ta część tekstu dodana jest jako ciekawostka. Dane zostały zanalizowane przez autora Tweeta wspomnianego na samym początku. Odniesienia do trzech najbardziej hojnych transakcji znajdują się również w artykule źródłowym podanym na samym dole tekstu.
Jako zachęta do nauki niech każdy wyciągnie z tych danych samodzielne wnioski.


Wnioski płynące z mikro analizy
  • Rekordowo hojny okazał się transfer z kwietnia 2016 r. Jego autor wysłał 0.0001 BTC za opłatą ~291 BTC.
  • Najwięcej za przesłanie swoich 9,94 BTC w 2017 roku zapłacono 50 BTC
  • Transakcja wspomniana powyżej była też pierwszą w roku z tak absurdalną nagrodą dla górników.
  • Najwięcej błędnych (kto wie czy nie ma na liście celowych?) transakcji miało miejsce w latach 2011-2013
  • Najwięcej hojnych transakcji w roku 2017 pod względem nagrody dla górników miało miejsce w czerwcu
  • W samym 2017 roku wystąpiło więcej niż 25 transakcji, których opłata(nagroda) za transfer wyniosła więcej niż $1 000

Wywoływanie zapytań w BlockchainSQL - przykłady
  • Pobierz wszystkie rekordy z bazy, których opłata wyniosła pomiędzy 1 i 10 BTC i posortuj je rosnąco
    SELECT TOP 150250000 * FROM [Transaction] WHERE FeeBTC BETWEEN 1 AND 10 ORDER BY FeeBTC ASC
  • Pobierz wszystkie rekordy z bazy, których opłata wyniosła pomiędzy 1 i 100 BTC, począwszy od bloku 446033 (pierwszy w 2017 roku) i posortuj je malejąco
    SELECT TOP 150250000 * FROM [Transaction] WHERE FeeBTC BETWEEN 1 AND 100 AND BlockID >= 446033 ORDER BY FeeBTC DESC

 >> Skoroszyt w formacie .xls, który opracowałem z danymi źródłowymi za lata 2011-2016 oraz 2017(do Września) możecie ściągnąć stąd.

Słowem zakończenia
Sprawdzajcie czy pola, które wypełniliście oraz wartości, które wpisaliście na pewno są poprawne.
Zawsze wykonujcie transfer testowy na małą kwotę - dzięki temu upewnicie się, że adres docelowy jest prawidłowy i nic po drodze nie stanie na przeszkodzie Waszym środkom. Chyba, że już jest po ptokach, jak to ma miejsce tutaj: Wysłałem(am) omyłkowo kryptowalutę na zły portfel. Co robić?!

Lepiej mieć ten 1 BTC niż przekazać go w formie podarunku świadomie/mniej świadomie jakiemuś górnikowi 8--[.



Źródła: https://themerkle.com/3-largest-bitcoin-transaction-fees-ever-recorded/

aaa

Tematy o podobnej/zbliżonej treści (2) Posty Odsłony Ostatnia wiadomość
Spis najbardziej przydatnych stron/narzędzi w świecie kryptowalut

Autor becometa

0
598 Ostatnia wiadomość 3 miesięcy temu
wysłana przez becometa
Jak bezpiecznie korzystać z giełd kryptowalut

Autor Sien

0
239 Ostatnia wiadomość 1 miesięcy temu
wysłana przez Sien