Dlaczego transakcje Bitcoin tak długo stają się „ostateczne” i czy można je naprawić?

17 lutego 2021
Category: Tylko Wtedy

Ostatnia aktualizacja: 19 września 2020 r. O 14:59

Bliższe spojrzenie na ostateczność transakcji Bitcoin i istniejące rozwiązania.

Jeśli chodzi o przyjęcie technologii blockchain i Bitcoin do głównego nurtu lub przedsiębiorstwa, większość dyskusji koncentruje się na barierach, takich jak skalowalność. Jednak ważną obawą dla każdej organizacji rozważającej wykorzystanie łańcucha bloków w przetwarzaniu transakcji jest ostateczność.

Można by pomyśleć o transakcji Bitcoin jak o procesie uwięzienia muchy w żywicy. Podczas przetwarzania transakcji mucha jest osadzana w żywicy. Jednak cały proces uważa się za ostateczny dopiero po stwardnieniu żywicy, a mucha zostaje uwięziona na zawsze. Zajmuje to pewien czas – w przypadku Bitcoina około godziny.

Nie można nie doceniać rozmiaru problemu z ostatecznością w zakresie wdrażania technologii blockchain w przedsiębiorstwach. W artykule z 2017 roku omawiającym wykorzystanie rozproszonych ksiąg w infrastrukturze płatniczej, rozliczeniowej i rozrachunkowej Bank Rozrachunków Międzynarodowych cytuje „niejednoznaczność związaną z ostatecznością rozrachunku jako jedno z kluczowych ryzyk związanych z przyjęciem łańcucha bloków.

Powolne tempo wdrażania technologii blockchain w przedsiębiorstwach od czasu publikacji artykułu w 2017 r. Wskazuje, że ryzyko jest rzeczywiście uzasadnione.

Jakie są więc zagrożenia związane z ostatecznością łańcucha bloków w jego obecnym stanie i jak można je rozwiązać?

Co to jest ostateczność?

W tradycyjnym łańcuchu blokowym opartym na konsensusie Nakamoto transakcje są grupowane w bloki i poddawane procesowi walidacji przez sieć przy użyciu modelu konsensusu sieci. W Bitcoin górnicy potwierdzają blok, lub w delegowanym łańcuchu blokowym typu proof-of-staw, takim jak EOS, walidatory bloków pełnią podobną rolę.

Jednak potwierdzenie nie oznacza, że ​​transakcja jest ostateczna. Ostateczność jest osiągnięta tylko wtedy, gdy transakcja nie może być już anulowana lub odwrócona przez wycofanie lub rozwidlenie łańcucha blokowego – gdy nie można usunąć muchy z żywicy.

W większości łańcuchów bloków strony muszą poczekać, aż określona liczba kolejnych bloków zostanie potwierdzona przez sieć, zanim transakcja zostanie uznana za ostateczną. Im dalej w łańcuchu znajduje się nasza transakcja, tym większe jest prawdopodobieństwo, że nasza transakcja znajduje się w najdłuższym łańcuchu rozwidlenia.

Niepotwierdzona transakcja. Źródło: Blockchain.com

Jest to znane jako ostateczność probabilistyczna. W rzeczywistości transakcja nigdy nie jest uważana za w 100% ostateczną. Jednak w miarę jak coraz więcej kolejnych jest potwierdzanych z biegiem czasu, tym trudniejsze lub bardziej kosztowne staje się wycofanie łańcucha bloków i utworzenie nowego rozwidlenia bez naszej transakcji w nim. Ostatecznie cofnięcie transakcji staje się niemożliwe.

Tak więc czas potrzebny na rozważenie ostatecznej wersji łańcucha bloków zależy również od szybkości, z jaką łańcuch blokowy może przetwarzać transakcje. W Bitcoinie, który ma czas blokowy około dziesięciu minut, potrzeba sześciu bloków lub jednej godziny, aby transakcja została uznana za ostateczną, podczas gdy w przypadku Ethereum jest to około 2,5 minuty.

Niedopuszczalne ryzyko biznesowe

Z punktu widzenia przedsiębiorstwa opóźnienie czasowe związane z prawdopodobieństwem ostateczności wprowadza zbyt dużą podatność i niejednoznaczność do transakcji biznesowej. Jak wskazuje Bank Rozrachunków Międzynarodowych w swoim artykule, potrzebna jest podstawa prawna do rozliczania transakcji.

Cosmos 'Tendermint jest jednym z przykładów modelu konsensusu, który osiąga absolutną ostateczność. Każdy blok, który osiągnie co najmniej dwie trzecie konsensusu, jest uważany za ostateczny. Jednak krytycznym wyzwaniem projektowym tego modelu jest to, że sieć zatrzymuje się, jeśli jedna trzecia lub więcej walidatorów przestanie odpowiadać i nie uda się zweryfikować bloku.

Po raz kolejny jest to niedopuszczalne z punktu widzenia przedsiębiorstwa, ponieważ nie może po prostu przestać działać z powodu sporu dotyczącego pojedynczej transakcji.

Ostateczność jako usługa

Nowa platforma blockchain klasy korporacyjnej o nazwie Concordium twierdzi teraz, że oferuje rozwiązanie problemu ostateczności. W ramach swojego stosu technologicznego obsługuje warstwę zapewniającą szybką i jednoznaczną finalność transakcji za pośrednictwem mechanizmu zwanego „Ostatecznością jako usługą.

Wydaje się, że programiści z Concordium rozwiązali zagadkę, tworząc całkowicie oddzielny proces ostateczności. Podczas gdy platforma obsługuje standardową warstwę konsensusu Nakamoto, która wykorzystuje dowód stawki, uruchamia kolejną warstwę dla ostateczności. Każda warstwa ma swój własny zestaw węzłów walidacyjnych, z weryfikatorami sprawdzającymi stawki zwanymi „piekarzami i walidatorami w warstwie ostateczności zwanymi „finalizatorami. Piekarze mogą przedłużyć łańcuch tylko poza ostatni blok, który został sfinalizowany przez komitet finalizatorów.

Każdy piekarz posiadający minimalną wymaganą część stawki ogólnej może zostać włączony do komitetu finalizacyjnego. Wymóg ten zapewnia równowagę polegającą na zapewnieniu, że komitety ds. Finalizacji składają się z uczciwych interesariuszy, nie pozwalając komitetowi stać się wystarczająco dużym, aby spowolnić proces finalizacji.

Po zatwierdzeniu bloków przez piekarzy przechodzą one do warstwy ostateczności. Jeśli wszyscy finalizatorzy zgodzą się na blok, jest on uważany za ostateczny, a dowód finalizacji jest zawarty w kolejnym bloku. Jeśli jednak się nie zgadzają, mechanizm konsensusu jest zaprojektowany w taki sposób, że finalizatorzy kontynuują iteracyjne ponawianie, szukając wspólnego bloku z prefiksem, aż do pomyślnego zakończenia.

Concordium używa również fragmentacji, z centralnym łańcuchem kontrolnym, z którym mogą łączyć się łańcuchy fragmentów. Każdy fragment obsługuje indywidualny łańcuch bloków, a centralny łańcuch kontroli zapewnia fragmentom „ostateczność jako usługę. Ostatecznie łańcuch kontroli przechowuje zapis sfinalizowanych bloków na wszystkich fragmentach.

Każdy podmiot, taki jak przedsiębiorstwo lub osoba fizyczna, może uruchomić własny łańcuch bloków i połączyć się z Concordium jako prywatny fragment. Oznaczałoby to, że mogą operować własnym algorytmem konsensusu, korzystając z Finality-as-a-Service.

Osiągnięcie właściwej równowagi

Efektem netto jest to, że Concordium osiąga optymalną równowagę między dwoma konkurującymi wymaganiami. Transakcje mogą osiągnąć wysoki stopień bezpieczeństwa wraz z szybką ostatecznością. Jednocześnie łańcuch sterowania monitoruje odłamki pod kątem czasu pracy węzła i zapewnia ciągłą ostateczność, dzięki czemu sieć działa bez zakłóceń.

Concordium jest kierowane przez zespoły programistów, przedsiębiorców i specjalistów z branży, którzy rozumieją wyzwania związane ze starszymi łańcuchami bloków. Ostateczność jest jednym z najbardziej krytycznych z tych wyzwań. Wprowadzając platformę, która umożliwia przedsiębiorstwom finalizowanie transakcji w sposób zgodny z wymogami operacyjnymi i prawnymi, Concordium mogło przełamać jedną z najważniejszych barier utrudniających wdrażanie przedsiębiorstw.

OFERTA SPECJALNA (sponsorowana)Binance Futures DARMOWY kupon o wartości 50 USDT: Użyj tego linku, aby zarejestrować się i uzyskać 10% zniżki na opłaty i 50 USDT przy handlu 500 USDT (ograniczona – pierwsze 200 rejestracji i wyłącznie w CryptoPotato).

Kliknij tutaj, aby rozpocząć handel na BitMEX i otrzymać 10% zniżki na opłaty przez 6 miesięcy.

O autorzeGeorge Georgiev Zobacz więcej postów tego autoraGeorgi Georgiev jest redaktorem naczelnym CryptoPotato i doświadczonym pisarzem z ponad dwuletnim doświadczeniem w pisaniu o blockchain i kryptowalutach. Pasja Georgi’ego do Bitcoina i kryptowalut rozkwitła pod koniec 2016 roku i od tamtej pory nie ogląda się za siebie. Najbardziej interesuje go implikacje technologiczne i ekonomiczne Crypto, a gdy nie śpi, kieruje się jednym okiem na rynek.Skontaktuj się z George’em:LinkedIn

We use cookies to provide you with the best possible experience. By continuing, we will assume that you agree to our cookie policy