Kiedy się nad tym zastanowić, transakcje Bitcoin powinny być proste: wysyłam pieniądze z jednego adresu Bitcoin na inny. Wszystko, co muszę wiedzieć, to pochodzenie, przeznaczenie i ilość, prawda? Okazało się, że Transakcje Bitcoin są znacznie bardziej skomplikowane. Dowiemy się, jak po prostu czytać transakcje Bitcoin, a także zrozumiemy cały ten bełkot, który zwykle następuje.
[tweet_box design = ”box_02 ″] Adresy Bitcoin tak naprawdę nie istnieją, jak mogłoby się wydawać. [/ tweet_box]Blockchain nie jest księgą wszystkich istniejących kont i ich sald, ale raczej obszerną historią wszystkich transakcji Bitcoin. W rzeczywistości cały łańcuch bloków jest pełen transakcji i niewiele więcej (i trochę danych, które łączą bloki).
Bitcoin to system zaprojektowany, aby uniknąć konieczności ufania saldom kont (utrzymywane przez osoby trzecie) i faktycznie pozwala każdemu zweryfikować i śledzić każdy ułamek monety, która kiedykolwiek istniała, aby upewnić się, że nikt nie gra w system. Można tego dokonać, upubliczniając i weryfikując wszystkie transakcje.
Widzisz, Bitcoiny tak naprawdę nie przemieszczają się między adresami, w rzeczywistości istnieją w wirtualnych skarbcach ze specjalnymi zamkami kryptograficznymi. Zamiast je wysyłać, po prostu zmieniasz zamki. Jeśli Alicja „posiada Bitcoiny”, w rzeczywistości ma po prostu klucz kryptograficzny do skarbca, w którym znajdują się BTC. A kiedy Alicja chce wysłać te Bitcoiny do Boba, po prostu odblokowuje swój zamek i umieszcza Bitcoiny w skarbcu z blokadą Boba. Teraz Bob je „posiada”.
Skarbce i zamki są darmowe i łatwe do wykonania, więc jeśli Alicja chce tylko wysłać część monet (i zatrzymać resztę), może stworzyć nowy skarbiec za pomocą swojego zamka i umieścić w nim resztę. Za każdym razem, gdy ktoś otwiera zamek, cała sieć musi być w stanie to zweryfikować (w przeciwnym razie uznają to za oszustwo), więc podpis kryptograficzny służy do udowodnienia, że masz klucz do tego zamka.
Ponieważ wszystko to odbywa się cyfrowo, transakcja Bitcoin to po prostu zapis:
- Wejście (a): podpis potwierdzający, że faktycznie możesz otworzyć zamknięty sejf.
- Wyjście (a): ile Bitcoinów jest umieszczonych w każdym nowym skarbcu i z jakim zamkiem.
Wskazówka dla profesjonalistów:
Suma twoich wyników nie może być wyższa niż suma twoich nakładów (w przeciwnym razie tworzysz bitcoiny z powietrza), ale może być niższa. Różnica w sumie wejść i wyjść równa się opłacie górniczej. Oznacza to, że nigdy nie zobaczysz żadnego odniesienia do opłat górniczych w transakcji, a raczej po prostu to wywnioskujesz: jedno wejście BTC – wyjście 0,9 BTC = opłata górnika 0,1 BTC. Portfele Bitcoin zarządzają tym automatycznie za Ciebie.
# | Crypto Exchange | Benefits |
---|---|---|
1 | Best exchange VISIT SITE |
|
2 | Ideal for newbies Visit SITE |
|
3 | Crypto + Trading |
|
Contents
Jak właściwie wygląda transakcja Bitcoin?
„Surowe” transakcje Bitcoin są w rzeczywistości bardzo trudne do odczytania, dlatego istnieje mnóstwo „eksploratorów bloków”, czyli stron internetowych lub innego oprogramowania używanego do „tłumaczenia” i łatwiejszego odczytywania tego, co dzieje się w łańcuchu bloków. W tym przykładzie przyjrzymy się Blocktrail, ale naprawdę możesz użyć dowolnego z wielu (i zaufaj mi, są wiele).
Blocktrail, jak wielu odkrywców bloków, pokaże więcej informacji o transakcji niż sama transakcja: informacje, takie jak data pierwszego wyświetlenia, czas potrzebny na potwierdzenie; inni odkrywcy powiedzą Ci, ile pieniędzy zostało „wysłanych”, a ile „reszty”, itp. Większość tych dodatkowych informacji jest przydatna, ale jest to również głównie zgadywanie. Tylko sama transakcja w łańcuchu bloków może zostać zweryfikowana kryptograficznie.
Plik po transakcji (zgodnie z konwencją bycia nazwanym po „hashu” samej transakcji: 61a1..0b0c) jest dość prostą i powszechną transakcją: zbiera BTC z dwóch różnych wejść (poprzednich transakcji) na łącznie 159 bitów, a następnie wysyła je na dwa różne wyjścia, łącznie 59 bitów. Zauważ, że pozostało 100 bitów, które nigdy nie zostały użyte w wynikach transakcji: zostały one przeznaczone na opłaty górnicze.
# | CRYPTO BROKERS | Benefits |
---|---|---|
1 | Best Crypto Broker |
|
2 | Cryptocurrency Trading VISIT SITE |
|
# | BITCOIN CASINO | Benefits |
---|---|---|
1 | Best Crypto Casino |
|
2 | Fast money transfers VISIT SITE |
|
Podstawy: dane wejściowe, wyjściowe i wartości
To są najważniejsze części strony transakcji, informują nas, skąd pochodzą pieniądze i dokąd zmierzają. Powiedzmy, że chcemy potwierdzić otrzymanie płatności Bitcoin (powiedzmy 50 bitów na adres 1AFc… 7VeQ), więc poszukamy naszego adresu na liście wyników i potwierdź, że wysłano tam odpowiednią ilość monet. W tym przypadku widzimy, że transakcja rzeczywiście obejmuje naszą płatność.
Drugim wyjściem (które wysyła dziewięć bitów do 3GmY… 6J4S) jest prawdopodobnie ich adres zmiany, ale to jest ekstrapolacja i, szczerze mówiąc, niewiele z naszej działalności. Możemy śledzić każdy adres, klikając go, lub śledzić każde wejście / wyjście, klikając strzałkę obok niego. Etykieta „P2SH” oznacza, że adres (zamek w sejfie) to skrót skryptu, co oznacza, że adres pozwala odbiorcy na stosowanie bardziej złożonych podpisów (np. multisig).
Więcej informacji
Przydatne mogą być informacje nad wejściami i wyjściami, np. Kiedy Blocktrail po raz pierwszy zobaczył transakcję („Czas przekaźnika”), a także ile czasu zajęło jej potwierdzenie w bloku („Czas do potwierdzenia”). Oczywiście pokaże nam, w jakim bloku został potwierdzony („Blok”), a także ile posiada potwierdzeń („Potwierdzenia”). „Priorytet” to sposób firmy Blocktrail na obliczanie wysokości opłat z tytułu tej transakcji (na podstawie wiek monety i wielkość transakcji w bajtach).
Surowe informacje
Prawdziwe, twarde informacje o transakcji są w rzeczywistości wymienione w skryptach na dole: to jest „surowe” informacje o każdym z wejść i wyjść. Skrypt wyjściowy zawiera zamek kryptograficzny i skarbiec do którego wysyłasz Bitcoiny. Skrypt wejściowy zawiera podpis potwierdzający, że właściciel skarbca może otworzyć zamek określony przez poprzednie wyjście (z poprzedniej transakcji).
Jeśli chcesz dowiedzieć się więcej o transakcjach Bitcoin, zdecydowanie polecam przejrzenie Rozdział Transakcje w Mastering Bitcoin Andreas Antonopoulos.