Co to jest Transaction?
Transaction to podpisana instrukcja, która przesyła monety lub uruchamia kod na blockchainie. Określa nadawcę, odbiorcę, kwotę i czasem dodatkowe dane. Możesz to porównać do naciśnięcia wyślij w aplikacji bankowej, z tą różnicą, że jest publiczne i zapisane na zawsze.
„Wysyłki kryptowalut są nieśledzalne.” To nie do końca prawda. Większość łańcuchów jest publiczna, co oznacza, że aktywność jest widoczna i powiązana z adresami, a nie z prawdziwymi imionami.
Jak działa Transaction
Krótki przewodnik po prostym wysyłaniu z portfela.
- Krok 1: Tworzysz Transaction w portfelu, wybierając adres odbiorcy i kwotę.
- Krok 2: Twój portfel podpisuje wiadomość kluczem prywatnym i zabezpiecza dane za pomocą skrótów kryptograficznych.
- Krok 3: Sieć sprawdza ją pod kątem weryfikacji, aby potwierdzić zgodność z regułami i dostępność środków.
- Krok 4: Górnicy lub walidatorzy dodają ją do bloku, a ty czekasz na potwierdzenie.
- Krok 5: Środki zostają rozliczone. Opłaty i szybkość zależą od przeciążenia sieci i Rozmiaru Transaction.
Taki jest przebieg. Nie ma tu tajemnicy, tylko matematyka i konsensus.
Dlaczego Transaction ma znaczenie
Dlaczego warto zwrócić na to uwagę:
- Korzyść: Wysyłasz wartość międzynarodowo bez proszenia banku o zgodę.
- Perspektywa: Statystyki przepustowości, takie jak Transaction na sekundę (TPS), pokazują, jak obciążony może być łańcuch i jak szybko to może odczuć użytkownik.
- Zastosowania: Spotkasz je w portfelach, przy swapach DeFi, mintach NFT i głosowaniach DAO.
Przed wysłaniem skopiuj i wklej adres, a potem porównaj pierwsze i ostatnie cztery znaki. Przy dużych kwotach najpierw wykonaj mały test.
Kluczowe cechy Transaction
Cechy, które go definiują:
- Nieodwołalność: Po potwierdzeniu zwykle nie da się tego cofnąć.
- Przejrzystość: Publiczne eksploratory pozwalają każdemu zobaczyć status, opłatę i znacznik czasu.
- Programowalność: Może wywoływać smart kontrakty, nie tylko przesyłać monety.
Odmiany
Ta sama idea, różne odmiany:
- Płatność: Zwykłe wysłanie z jednego adresu na drugi.
- Kontrakt: Wywołanie uruchamiające kod, na przykład swap lub mint.
- Zbiorcza: Wiele wyjść spakowanych w jedno wysłanie, aby zaoszczędzić na opłatach.
- Wewnętrzna: Zmiany stanu powstałe wewnątrz wywołania kontraktu, pokazywane przez eksploratory dla przejrzystości.
Niskie opłaty mogą oznaczać długie oczekiwanie. Jeśli coś stoi w oczekiwaniu, zwiększenie opłaty w zastępczym wysłaniu może pomóc na łańcuchach, które to obsługują.
Przykład
Alice otwiera portfel, wysyła 0.1 BTC do Boba, płaci niewielką opłatę i obserwuje, jak status zmienia się z oczekującego na potwierdzony w eksploratorze.
Ciekawostka
Najwcześniejsze zakupy pizzy za Bitcoiny zostały zrealizowane przez kilka wysyłek, ponieważ kupujący koordynował działanie z górnikami i forami, żeby płatność została zarejestrowana. Słynna historia z przekąską, trwały wpis w księdze.
Podsumowanie
Traktuj to jako podpisaną wiadomość, która przesuwa pieniądze i może uruchamiać kod, przy czym sieć pełni rolę sędziego. Prosty pomysł, duży wpływ.
