W transakcjach łańcuchowych (kryptowaluta)
Co to są transakcje łańcuchowe?
Transakcje łańcuchowe odnoszą się do transakcji kryptowalutowych, które występują w łańcuchu bloków i pozostają zależne od stanu łańcucha blokowego pod względem ważności. Transakcje łańcuchowe są uznawane za ważne tylko wtedy, gdy łańcuch bloków został zaktualizowany w celu odzwierciedlenia transakcji w księdze publicznej. Transakcje łańcuchowe zapewniają bezpieczeństwo i przejrzystość, ponieważ nie można ich zmienić po zweryfikowaniu i zarejestrowaniu w sieci. Jednak transakcje łańcuchowe mają pewne wady, w tym wyższe opłaty i długi czas przetwarzania.
Kluczowe wnioski
- Transakcje łańcuchowe odnoszą się do transakcji, które są rejestrowane i weryfikowane w łańcuchu bloków.
- Transakcje poza łańcuchem nie występują w sieci blockchain, ale zamiast tego są przeprowadzane w innym systemie elektronicznym, takim jak PayPal.
- Transakcje łańcuchowe zapewniają bezpieczeństwo i przejrzystość, ponieważ nie można ich zmienić po zweryfikowaniu i zarejestrowaniu w sieci blockchain.
- Szybkość transakcji w łańcuchu zależy od metody weryfikacji łańcucha blokowego.
Zrozumienie transakcji łańcuchowych
Transakcje łańcuchowe to transakcje, które występują w łańcuchu bloków i są odzwierciedlane w rozproszonej księdze publicznej. Transakcje łańcuchowe to transakcje, które zostały sprawdzone lub uwierzytelnione i prowadzą do aktualizacji w całej sieci blockchain.
Transakcje, które mają miejsce w łańcuchu bloków, muszą zostać zweryfikowane przez kilku uczestników sieci, zwanych górnikami. Transakcja jest ważna tylko wtedy, gdy uczestnicy zweryfikują transakcję i osiągnięto porozumienie co do jej ważności. Szczegóły transakcji są następnie rejestrowane w bloku i przekazywane uczestnikom sieci.
W zależności od protokołu sieciowego, gdy transakcja uzyska wystarczające potwierdzenia od uczestników sieci w oparciu o mechanizm konsensusu sieciowego, staje się prawie nieodwracalna. Zwykle można go cofnąć tylko wtedy, gdy większość mocy mieszania łańcucha bloków dojdzie do konsensusu, aby cofnąć transakcję.
Czas transakcji w łańcuchu
Transakcje łańcuchowe mają odbywać się w czasie rzeczywistym, aby transakcje typu blockchain były bezpieczne, weryfikowalne, przejrzyste i natychmiastowe. Jednak w rzeczywistości rzadko się to zdarza. W przypadku transakcji łańcuchowych zgromadzenie wystarczającej liczby weryfikacji i uwierzytelnień od uczestników sieci przed potwierdzeniem transakcji może zająć dużo czasu. Ponadto górnicy muszą weryfikować transakcje za pomocą komputerów, aby rozwiązywać skomplikowane problemy matematyczne za każdym razem, gdy transakcja blokowa jest dodawana do łańcucha bloków.
Jeśli wolumen transakcji jest wysoki lub w sieci występuje przeciążenie, weryfikacja wszystkich transakcji przez górników może zająć więcej czasu, szczególnie jeśli liczba górników jest ograniczona. W rezultacie pozostałe strony zaangażowane w transakcje muszą czekać na rozstrzygnięcie. Jednak uczestnicy mogą mieć możliwość uiszczenia opłaty transakcyjnej, aby można ją było zweryfikować wcześniej.
W początkowej fazie łańcucha bloków, gdy wolumen transakcji jest niski, transakcje łańcuchowe mogą oferować natychmiastowe rozliczenia. Nowe protokoły sieciowe i kryptowaluty, których celem jest zapewnienie natychmiastowych rozliczeń, wkraczają do głównego nurtu.
Księga publiczna
Transakcje łańcuchowe są oznaczane czasem i kopiowane w całej sieci blockchain, co zapewnia przejrzystość i bezpieczeństwo. Transakcje łańcuchowe są również niezmienne, co oznacza, że nie można ich zmienić, co pomaga zwiększyć bezpieczeństwo, zapobiegając włamaniom, podczas których można zmienić szczegóły transakcji. Transakcje łańcuchowe są udostępniane wszystkim uczestnikom sieci, zapewniając przejrzystość, która pomaga również zapobiegać zmianie transakcji przez oszusta w wyniku złośliwego ataku.
Chociaż istnieją korzyści dla rozproszonej księgi w sieci blockchain, publiczne nadawanie i rejestrowanie szczegółów transakcji w łańcuchu może również dostarczyć wystarczających wskaźników, aby powiązać adresy z tożsamościami uczestników. W rezultacie publiczne udostępnienie transakcji mogłoby zagrozić anonimowości blockchain i bezpieczeństwu jego uczestników. Na przykład, możliwe jest częściowe poznanie tożsamości użytkownika, jeśli dokładnie przestudiuje się wzorce transakcji wysyłek i pokwitowań pod tymi samymi adresami, na przykład przy zakupie towarów online.
Koszt transakcji łańcuchowych
Transakcje łańcuchowe również wiążą się z kosztami, ponieważ górnicy żądają opłaty za oferowanie swoich usług walidacji i uwierzytelniania w celu potwierdzenia transakcji w łańcuchu bloków w jak najkrótszym czasie. Czasami opłata ta może być wysoka, w zależności od potencjału skalowalności sieci i wolumenu transakcji. Na przykład wysokie opłaty doprowadziły do problemu Bitcoin Dust, w którym nie można dokonywać transakcji na ułamkowe ilości bitcoinów. Jednak w przypadku sieci blockchain, które są na wczesnym etapie rozwoju, gdy wolumen transakcji jest niski, ich opłaty mogą być bardzo niskie lub zerowe.
Czym różni się w łańcuchu od transakcji poza łańcuchem?
Transakcje poza łańcuchem są przeprowadzane poza siecią blockchain. Transakcje poza łańcuchem mogą być dokonywane przez uczestników, w których mają umowę, że strona trzecia gwarantuje transakcję lub weryfikuje jej ważność lub kompletność. Obaj uczestnicy mogli również wymieniać swoje klucze prywatne, aby aktywa kryptograficzne były wymieniane bez przenoszenia pieniędzy z portfeli cyfrowych.
Niemniej jednak transakcje poza łańcuchem odbywają się bez żadnych zmian w łańcuchu bloków. Dzięki temu nie trzeba czekać na walidację przez górników blockchain, co może przyspieszyć proces i doprowadzić do niższych opłat transakcyjnych. Ponieważ jednak transakcje poza łańcuchem nie są rejestrowane w łańcuchu bloków, nie ma sieciowego zapisu transakcji i szczegółów finansowych, co mogłoby stanowić problem, gdyby doszło do sporu między obiema stronami.
I odwrotnie, transakcje łańcuchowe są przetwarzane w sieci blockchain i są niezmienne. Chociaż przetwarzanie transakcji w łańcuchu trwa dłużej ze względu na proces walidacji przeprowadzany przez górników, znacznie zwiększa to bezpieczeństwo, ponieważ transakcja jest weryfikowana przez uczestników i rejestrowana w sieci blockchain.
To, czy transakcja w łańcuchu, czy poza łańcuchem jest najlepsza, zależy od zaangażowanych uczestników i tego, czego najbardziej pragną. Jeśli celem jest bezpieczeństwo, niezmienność i zweryfikowana transakcja, najprawdopodobniej najlepsza byłaby transakcja łańcuchowa, ale jeśli ważne są niskie opłaty transakcyjne i szybkość, lepsza może być transakcja poza łańcuchem.
Przykłady rzeczywistych transakcji łańcuchowych
Kryptowaluta o stosunkowo dużej szybkości transakcji to NEO, której czas blokowania wynosi mniej niż 25 sekund. Burstcoin (BURST) to kolejna moneta, która nie tylko ma szybszy czas blokowania niż podstawy, takie jak Bitcoin, ale także zużywa znacznie mniej energii do wydobywania monet ze względu na system dowodu pojemności.
Po zweryfikowaniu i potwierdzeniu w łańcuchu bloków transakcje łańcuchowe nie mogą zostać cofnięte, chyba że większość mocy mieszającej sieci wyrazi na to zgodę, dzięki czemu transakcje łańcuchowe będą bardziej niezawodne i odporne na oszustwa.