Jak wysyłany jest Bitcoin?

Aby wysłać bitcoins potrzebujesz dwóch rzeczy: adresu bitcoin i klucza prywatnego. Adres bitcoin jest generowany losowo i składa się z sekwencji liter i cyfr. Klucz prywatny jest kolejną sekwencją liter i cyfr, ale w przeciwieństwie do adresu Bitcoin jest utrzymywany w tajemnicy.

Adres Bitcoin można sobie wyobrazić jako szafkę z przeszklonymi drzwiami. Każdy wie, co jest w środku, ale tylko klucz prywatny może otworzyć szafkę i włożyć do niej lub wyjąć.

Jeśli Alice Bitcoins chce wysłać wiadomość do Boba, podpisuje ją kluczem prywatnym wiadomość z wpisem (poprzednia transakcja monet), ilością i wyjściem (adres Bobsa).

Następnie wysyła swoje bitcoins z portfela do sieci Bitcoin. Tam Bitcoin-Miner weryfikuje transakcję, umieszcza ją w bloku transakcyjnym i ewentualnie rozwiązuje, lub po prostu kup Bitcoin.

Dlaczego czasami trzeba czekać na potwierdzenie transakcji?

Ponieważ transakcja musi zostać potwierdzona przez górników, czasami trzeba czekać aż do momentu, kiedy kopalnia zostanie wykopana. Protokół Bitcoin jest tak ustawiony, że każdy blok zajmuje około 10 minut do kopania. Niektórzy handlowcy pozwalają użytkownikowi czekać aż blokada zostanie potwierdzona. Z drugiej strony, niektórzy handlowcy nie czekają na potwierdzenie transakcji. Podejmują oni ryzyko, że nie będą próbowali wydawać bitcoins na inne rzeczy zanim transakcja zostanie potwierdzona.

Jest to powszechne w przypadku niskich transakcji (mikropłatności), gdzie ryzyko nadużyć finansowych nie jest tak wysokie. Każdy odbiorca może sam zdecydować, ile potwierdzeń chce. Zasada polega na tym, że więcej potwierdzeń zwiększa bezpieczeństwo transakcji, ale spowalnia ją również.

Co się stanie, jeśli wielkości wejściowe i wyjściowe nie są równe?
Ponieważ bitcoins istnieje tylko jako rekordy transakcji, wiele różnych transakcji można powiązać ze specjalnym adresem bitcoin. Być może Jane Alice wysłała dwa Bitcoins, Philip wysłał jej Bitcoin, a Ewa wysłała ją tylko jeden raz – wszystkie jako osobne transakcje w oddzielnym czasie. Nie są one automatycznie konwertowane do portfela Alice do sześciu istniejących bitcoins w jednym pliku, ale są dostępne tylko jako różne rekordy transakcji. Jeśli Alice chce wysłać Bob Bitcoins, jej portfel spróbuje użyć rekordów transakcji z różnymi kwotami, które sumują się do ilości bitcoins ona chciała wysłać Bob.

Istnieje możliwość, że Alice’ Portfel może nie mieć dokładnej kwoty dodatkowych rekordów transakcji, które chce wysłać do Boba. Jeśli Alice chce wysłać około 1,5 BTC do Boba i żadna z transakcji, które ma w swoim portfelu nie jest równa tej kwocie lub może być dodana do tej kwoty, to zdarza się, że: Alice wysyła dwa bitcoiny, które otrzymała od Jane do Bob. Jane jest wejściem, a Bob jest wyjściem. Ponieważ jednak Alice chce wysłać kwotę 1,5 BTC, jej portfel automatycznie tworzy dwa wyjścia dla swojej transakcji: 1,5 BTC do Boba i 0,5 BTC na nowy adres utworzony w celu przytrzymania zmiany Boba na Alice.

Czy istnieją opłaty transakcyjne?

Opłaty transakcyjne obliczane są za pomocą różnych czynników. Niektóre portfele umożliwiają ręczne ustawianie opłat transakcyjnych. Im wyższa opłata, tym szybsza będzie realizacja transakcji. Każda część transakcji, która nie została zaakceptowana przez odbiorcę lub jako zmiana, jest uważana za opłatę. Jest on następnie wysyłany jako bonus do górnika, który zdołał obliczyć blok transakcyjny. Opłaty transakcyjne za międzynarodowe przelewy bankowe są jednak zazwyczaj znacznie niższe niż zwykłe koszty transakcji bankowych.