Podstawy #5: Jak działają przelewy bitcoinowe?

3 676

Przelew czyli transakcja w systemie Bitcoin jest to transfer wartości, który jest ogłaszany wewnątrz sieci i zbierany w blokach. Ze względu na jawność wszystkich operacji, przelewy nie są szyfrowane, ale są podpisywane kluczem szyfrującym dla bezpieczeństwa. 

Można więc wyobrazić sobie portfel jako przeźroczystą skrytkę, której zawartość każdy może zobaczyć ale nie wiadomo do kogo należy i tylko właściciel ma klucz.

Transakcja będzie zawierać trzy informacje:

  1. Skąd my mamy Bitcoiny
  2. Ilość jaka została przesłana
  3. Do jakiego portfela one trafiły.

Tak więc w praktyce, kiedy Alice postanawia zrobić przelew do Boba, wówczas podpisując prywatnym kluczem ogłasza, że ona jako właścicielka Bitcoinów z danego adresu, zatwierdza transfer wybranej przez siebie ilości monet na wskazany adres Boba. Następnie górnicy weryfikują czy wszystkie dane są prawidłowe i umieszczają transakcję w bloku.

To jest więc odpowiedź na pytanie, czemu przelew nie odbywa się natychmiastowo skoro wszystko dzieje się w internecie? Otóż protokół Bitcoina jest tak stworzony, że „wykopanie” bloku zajmuje średnio 10 minut a tylko wtedy przelew staje się zatwierdzony. Im więcej potwierdzonych bloków tym mniejsze ryzyko odwrócenia transakcji. Przyjmuje się, że pełne potwierdzenie następuje po dołączeniu 6 bloków ponieważ wtedy wycofanie transakcji jest obliczeniowo nierealne, jednak tak naprawdę, to jak szybko Bitcoiny zostaną zaakceptowane zależy od odbiorcy i jego preferencji, jeśli kwota jest mała to może podjąć ryzyko i ją uznać nawet natychmiast.

Zatwierdzenie transakcji przez sieć można jednak przyspieszyć za pomocą dodania opłaty transakcyjnej. Jest to niewielka nagroda dla górników za wykonaną przez nich pracę co zwiększa priorytet naszego przelewu oraz redukuje spam w sieci, tą nagrodę czyli wszystkie opłaty transakcyjne z transakcji w wykopanym bloku otrzymuje górnik, który ten blok odkrył, to też zachęta do miningu w dalekiej przyszłości kiedy to wartość nagrody za odkrycie bloku będzie mniejsza niż zebrane w nim opłaty transakcyjne. Jeśli postanowimy nie dodawać żadnej nagrody dla górników, wtedy czas oczekiwania na zatwierdzenie może się wydłużyć.

Trzeba jednak zaznaczyć, że wielkość opłaty transakcyjnej zależy od wielkości transakcji w kB, a nie od ilości przesłanych monet. Wyobraźmy sobie, że dostaliśmy dwa przelewy po 1 BTC i zamierzamy przelać 1.5 BTC, wtedy sieć przesyła te dwie pojedyncze monety zwracając 0.5 BTC na nasz adres i od tych danych zależy wielkość transakcji w kB. Jeśli byśmy mieli na swoim adresie 100 przelewów po 0.001BTC i chcieli potem przesłać 0.1 BTC to taki transfer byłby zdecydowanie większy pod względem kB od przelewu z pierwszego przykładu co jest równoznaczne z potrzebą większej opłaty transakcyjnej.

Wiedząc czym jest i jak przebiega przelew środków łatwo już zrozumieć, że bezpieczeństwo transakcji zależy od ilości potwierdzeń (bloków dołączonych do łańcucha) a prędkość od priorytetu jaki nadamy przez dodanie opłaty transakcyjnej i preferencji odbiorcy.

 

Janusz Zieliński

 

Jest to artykuł z serii p.t. „Podstawy”.

Inne artykuły z tej serii:

Podstawy #1: Czym jest i jak działa Bitcoin?

Podstawy #2: Czym jest blockchain?

Podstawy #3: Jak działa blockchain?

Podstawy #4: Na czym polega mining, czyli skąd biorą się bitcoiny?

Podstawy #6: Prywatność i Bitcoin

Podstawy #7: Jak trzymać oszczędności w BTC?

  1. 1 Analiza techniczna 20.02. - BTC, ETH, LISK, VET, BNB, FTO, KZC, NEO, TROY, XRP, IOTA, Chiliz Analiza techniczna 20.02. - BTC, ETH, LISK, VET, BNB, FTO, KZC, NEO, TROY, XRP, IOTA, Chiliz 01:14:39
  2. 2 Analiza techniczna 13.02. - BTC, LTC, VSYS, ZIL, ENJ, XLM, EOS, DASH, BAT, VET, ICON i inne Analiza techniczna 13.02. - BTC, LTC, VSYS, ZIL, ENJ, XLM, EOS, DASH, BAT, VET, ICON i inne 01:50:17
  3. 3 Analiza techniczna 06.02. - BTC, OMG, XTZ, BTT, XEM, ZEN, AION, LISK, IOTA, LTC, ETH, DASH, i ATOM Analiza techniczna 06.02. - BTC, OMG, XTZ, BTT, XEM, ZEN, AION, LISK, IOTA, LTC, ETH, DASH, i ATOM 01:34:26
  4. 4 Analiza techniczna 31.01.2020 - BTC, TRON, BNB, LTC, ETH, Złoto Analiza techniczna 31.01.2020 - BTC, TRON, BNB, LTC, ETH, Złoto 01:11:27
  5. 5 Analiza techniczna 23.01.2020 - BTC, Chiliz, BNB, LTC, 0x, ETC, Złoto Analiza techniczna 23.01.2020 - BTC, Chiliz, BNB, LTC, 0x, ETC, Złoto 01:17:46
  6. 6 Analiza techniczna kryptowalut 15.01.2020 - BTC, BSV, ETC, DASH, Zcash, ChainLink, BCH Analiza techniczna kryptowalut 15.01.2020 - BTC, BSV, ETC, DASH, Zcash, ChainLink, BCH 01:02:04
  7. 7 Analiza techniczna 10.01.2020 - BTC, XRP, Verge, Cosmos, Ethereum, Litecoin, BNB Analiza techniczna 10.01.2020 - BTC, XRP, Verge, Cosmos, Ethereum, Litecoin, BNB 01:10:39
  8. 8 Analiza techniczna 02.01.2020 - BTC, BNB, Cosmos, Icon, Theta Analiza techniczna 02.01.2020 - BTC, BNB, Cosmos, Icon, Theta 01:05:40
  9. 9 Świąteczna Analiza techniczna 24.12.2019 - BTC, ETH, FET, Cosmos, Harmony, Neblio, Świąteczna Analiza techniczna 24.12.2019 - BTC, ETH, FET, Cosmos, Harmony, Neblio, 01:09:52
  10. 10 Analiza techniczna 17.12.2019 - BTC, BNB, IOTA, Chiliz, Enigma, RLC, XTZ, Analiza techniczna 17.12.2019 - BTC, BNB, IOTA, Chiliz, Enigma, RLC, XTZ, 01:00:42
  11. 11 Analiza techniczna 13.12.2019 - BTC, BNB, ETH, LTC, Lisk, Chiliz, XRP Analiza techniczna 13.12.2019 - BTC, BNB, ETH, LTC, Lisk, Chiliz, XRP 55:06
  12. 12 Analiza techniczna 04.12.2019 - BTC, BNB, Nexus, Chiliz, XRP Analiza techniczna 04.12.2019 - BTC, BNB, Nexus, Chiliz, XRP 53:37
  13. 13 Analiza techniczna 28.11.2019 - BTC, BNB, TRON, GAME CREDITS, NEO, BAT Analiza techniczna 28.11.2019 - BTC, BNB, TRON, GAME CREDITS, NEO, BAT 01:02:31
  14. 14 Analiza techniczna 22.11.2019 - BTC, BNB, ETH, LTC, RVN, ETC Analiza techniczna 22.11.2019 - BTC, BNB, ETH, LTC, RVN, ETC 01:04:38
  15. 15 Analiza techniczna 12.11.2019 - BTC, ETH, XRP,  NEO, IOTA, BNB Analiza techniczna 12.11.2019 - BTC, ETH, XRP, NEO, IOTA, BNB 47:45
  16. 16 Analiza techniczna 07.11.2019 - BTC, ETH, LTC, TRON, IOTA, XRP Analiza techniczna 07.11.2019 - BTC, ETH, LTC, TRON, IOTA, XRP 53:54
  17. 17 Analiza techniczna 31.10.2019 - BTC, ETH, XRP, TRON, BNB, IOTA Analiza techniczna 31.10.2019 - BTC, ETH, XRP, TRON, BNB, IOTA 01:07:38
  18. 18 Analiza techniczna 24.10.2019 - BTC, ETH, XRP, TRON, BNB, IOTA Analiza techniczna 24.10.2019 - BTC, ETH, XRP, TRON, BNB, IOTA 58:17
  19. 19 Analiza techniczna 15.10.2019 - BTC, ETH, XRP, TRON, BNB Analiza techniczna 15.10.2019 - BTC, ETH, XRP, TRON, BNB 51:06
  20. 20 Analiza kryptowalut 7.10.2019 - BTC, ETH, LTC, XRP, TRON, NEXUS, BNB Analiza kryptowalut 7.10.2019 - BTC, ETH, LTC, XRP, TRON, NEXUS, BNB 43:50
  21. 21 Analiza kryptowalut 29.09.2019 - TRON, ETC, XRP, BNB Analiza kryptowalut 29.09.2019 - TRON, ETC, XRP, BNB 26:08
  22. 22 Analiza kryptowalut 29.09.2019 - Bitcoin, Tron Analiza kryptowalut 29.09.2019 - Bitcoin, Tron 19:00
  23. 23 Analiza kryptowalut 22.09.2019 - BTC, ETH, BNB, IOTA, LTC, XRP Analiza kryptowalut 22.09.2019 - BTC, ETH, BNB, IOTA, LTC, XRP 52:49
  24. 24 Analiza kryptowalut 16.09 - EOS, IOTA, DASH Analiza kryptowalut 16.09 - EOS, IOTA, DASH 31:44
  25. 25 Analiza kryptowalut 16.09 - Bitcoin, Litecoin, Ethereum Analiza kryptowalut 16.09 - Bitcoin, Litecoin, Ethereum 16:40
  26. 26 Analiza BNB/USD  12.09.2019 Analiza BNB/USD 12.09.2019 36:24
  27. 27 BTC - USD BTC - USD 04:17
  28. 28 BTC/USD BTC/USD 08:02
  29. 29 Dominacja BTC Dominacja BTC 30:05
  30. 30 XBT/USD XBT/USD 30:31
Komentarze