*Napisał: współzałożyciel protokołu MAP, James
Istotą kryptowaluty jest zdecentralizowany rejestr i nie przepływają żadne fizyczne obiekty. Istotą łańcucha krzyżowego jest wyrównanie rejestrów dwóch łańcuchów.
Zanim przejdę do formalnego omówienia, wspomnę, że samo słowo „łańcuch krzyżowy” czy „most” jest problematyczne. Powodem jest to, że istotą kryptowaluty jest zdecentralizowana księga i nie przepływają żadne fizyczne obiekty. Niewłaściwe jest używanie słowa „krzyż” lub nawet słowa „most”, ponieważ jest ono zbyt konkretne; Zanim omówimy międzyłańcuchowy charakter kryptowaluty, przyjrzyjmy się najpierw historii i naturze waluty.
1. Istota waluty: jednostka rozliczeniowa
Waluta to jednostka rozliczeniowa, a nie przedmiot fizyczny (pieniądze papierowe) lub ciąg znaków, który obecnie widzimy.
1. Barter: początek rachunkowości
Na początku ludzkości nie było waluty, a towary handlowano barterem. Na przykład owcę można wymienić na stół (równoważna wymiana). Ah Fu ma 10 owiec, ale Ali ma w tej chwili tylko 1 stół. Co robić? Zmieniać czy nie zmieniać? Nie zmieniajcie tego, hodowla owiec jest droga; zmieńcie to, stoły Alego nie wystarczą. Musimy więc prowadzić konto, Ali, proszę, zabierz najpierw moje 10 owiec, ale jesteś mi winien 9 stołów Ah Fu i zgadzasz się spłacić je w przyszłym roku.
W mgnieniu oka nadszedł kolejny rok, a Ali zaczął spłacać swoje długi, bo nie był w stanie zrobić 9 stołów. Ah Fu rozejrzał się i odkrył, że wszyscy w całym regionie uwielbiali czekoladę (właściwie dawno temu w Ameryce Południowej czekolada była rzeczywiście używana jako równoważny przedmiot wymiany), a ta rzecz była bardzo rzadka. Wszyscy byli chętni do wymiany czekolada do większości rzeczy. A Ali ma 9 czekoladek, więc wykorzystajmy 9 czekoladek na spłatę długu. Stopniowo tą jednostką rozliczeniową stały się najbardziej rozpowszechnione w okolicy produkty (takie jak czekolada), a jednostka rozliczeniowa generowała uczciwą cenę. Na przykład jedną czekoladę można wymienić na owcę lub stół.
Tą jednostką rozliczeniową jest waluta, a waluta jest tylko marionetką, niezależnie od jej formy. Ale ta marionetka jest podatna na problemy. Na przykład ktoś może nagle wyprodukować 1 milion kawałków czekolady, a potem z łatwością może ograbić produkty pracy innych osób.
2. Złote, srebrne i złote i srebrne nuty
Trzon jednostki rozliczeniowej stanowi ciągła, solidna płynność.
Później ludzie rozszerzyli regionalny zakres wymiany handlowej, a nawet rozpoczęli transakcje globalne, więc na scenie pojawiło się złoto i srebro. Srebro i złoto to naturalne miłości całej ludzkości, dlatego narodziły się jako monetarne jednostki rozliczeniowe. Co więcej, od tysięcy lat udowodniono, że srebro i złoto są bardzo rzadkie na całej Ziemi. Jest to również zgodne ze stabilnością jednostek rozliczeniowych. Dlatego też „marionetka” złota i srebra, jako jednostki rozliczeniowej, będzie nie dać się łatwo obalić.
Jednak ludzie stopniowo odkryli, że złoto i srebro łatwiej było nosić bez ich noszenia. Dlatego na rynku zaczęły pojawiać się ich pochodne: bilety srebrne (złote). Instrumenty pochodne takie jak banknoty nadal zasadniczo opierają się na zaufaniu do księgowego – bank jest odpowiedzialny za akceptację i prawo do prowadzenia rachunków należy do banku. Później narodową jednostką rozliczeniową stały się srebrne (złote) banknoty. Na przykład dolar amerykański jest powiązany ze złotem w zakresie emisji i akceptacji, a Rezerwa Federalna, złożona z małej grupy ludzi, jest odpowiedzialna za prowadzenie rachunków dla wszystkich. Aż do lat 70. XX wieku, kiedy rozpadł się system Brighton Woods, dolar amerykański ogłaszał, że nie będzie już używany jako bilet na złoto i nie będzie już powiązany ze złotem. Ilość emitowanych dolarów amerykańskich była całkowicie ustalana przez Rezerwę Federalną, m.in organizacja księgowości. Z pewnością istnieje logika w sposobie podejmowania decyzji przez Rezerwę Federalną, ale w rzeczywistości decyduje o nich niewielka grupa ludzi (centralizacja).
Jednak gdy wartość dolara amerykańskiego straciła swoją złotą kotwicę, zaczął wywierać wpływ na inną cechę waluty: płynność. Miejscem, w którym waluta jest najczęściej używana na świecie, jest handel ropą naftową i transakcje finansowe. Dolar trzyma ropę na Bliskim Wschodzie w lewej ręce, a Wall Street w prawej. Dzięki ostrożnym i podstawowym operacjom dolar amerykański stał się globalną jednostką rozliczeniową.
Podstawą jednostki rozliczeniowej jest to, że nie można w nią manipulować, co powszechnie nazywamy decentralizacją i brakiem zaufania. Dlatego chociaż dolar amerykański wykazał niezwykłą siłę pod względem płynności, w dalszym ciągu gromadzi bogactwo pracowników na całym świecie poprzez dodatkową emisję i kurczenie się, co w dalszym ciągu narusza najważniejszą cechę waluty: nie można manipulować rachunkowością. Tak więc w 2009 roku pojawił się Bitcoin. W przeciwieństwie do tradycyjnych instytucji finansowych, Bitcoin jest elektronicznym systemem płatności gotówkowych typu peer-to-peer: jedna strona inicjuje przelew, a druga go akceptuje, bez polegania na żadnej scentralizowanej instytucji finansowej.
2. Istota kryptowaluty: zdecentralizowany system księgi głównej
1. Dlaczego kryptowaluta jest zasadniczo zdecentralizowanym systemem księgowym?
Zacznijmy od Bitcoina, przodka cyfrowej waluty. Jak powstał Bitcoin? ——Wykopane z kopalni.
Czym dokładnie jest wydobywany BTC? ——Właściwie to tylko ciąg znaków.
Jak udowodnić, że ta postać jest wartościowa lub BTC?
W tym momencie wychodzi na jaw istota problemu, bo jest rozliczona, została potwierdzona, a wszystkie przelewy BTC są rejestrowane w księdze. Czy w tym momencie od razu ułożyłeś w głowie scenariusz łańcucha, w którym BTC zostało wygenerowane w wyniku wydobycia i przesłane pod różne adresy? A wracając do źródła, każdy Bitcoin można znaleźć pod adresem, w którym się urodził. Nazywa się to księgą rachunkową.
Oczywiście księga ta różni się od tradycyjnego scentralizowanego systemu księgowego Fed. Jaka jest różnica?
2. Różnice w porównaniu z tradycyjnym scentralizowanym systemem księgowym Fed
Możemy krótko podsumować historię waluty za pomocą najbardziej skondensowanego i abstrakcyjnego popularnego przykładu w następujący sposób:
Wódz wioski prowadzi rachunki: w wiosce siekiera jest jednostką rozliczeniową. W przeszłości wódz wioski prowadził rachunki dla każdego, kto był komuś winien siekierę, ponieważ wódz wioski cieszył się wysokim prestiżem, niezależnie od tego, kto był wodzem powiedział, że ktoś jest winien siekierę, to ten, kto komu to był winien.
Wódz wioski, zastępca wodza i starsi utworzyli zespół, który miał prowadzić księgowość: Później wódz wioski zaangażował się w podejrzane działania B, ale B był bratankiem wodza wioski. Upierał się, że to nie to Tego typu zdarzenia stopniowo zaczęły się zdarzać coraz częściej. Zastępca sołtysa i kilku starszych poprosili o dołączenie do zespołu księgowego, więc sołtys, zastępca sołtysa i kilku starszych rozpoczęli wspólne księgowanie. Później odkryto, że sołtys, zastępca sołtysa i starsi zmówili się, aby siekiery pożyczone przez ich krewnych mogły zostać spisane za jednym zamachem i wszyscy to milcząco rozumieli. Mieszkańcy wsi nie mogą już tego znieść. W takim przypadku każdy, kto pożyczy pieniądze, może prowadzić konta, ale jest to bardzo kosztowne i trudne w obsłudze.
Księgowość Satoshi Nakamoto: W tym czasie wieśniak o imieniu Satoshi Nakamoto stworzył zabezpieczoną przed manipulacją metodę księgową zwaną blockchain. Od teraz za każdym razem, gdy zostanie zaciągnięta pożyczka, będzie ona transmitowana do całej wioski. Każdy może prowadzić konta i każdy może to zrobić w dowolnym momencie, bez prowadzenia księgowości, większość ludzi prowadzi tę samą księgę i potwierdza ją jako księgę prawdziwą. I daj coś, co nazywa się Bitcoin (nagroda za wydobycie) każdemu, kto pomyślnie prowadzi konta.
3. Istota łańcucha krzyżowego: technologia „wyrównywania ksiąg” pomiędzy zdecentralizowanymi systemami rejestrów
1. Zabawna analogia między łańcuchami
Po tak długim torowaniu drogi możemy w końcu porozmawiać o łańcuchach międzyłańcuchowych. Istotą zachowań międzyłańcuchowych jest technologia „wyrównania rejestrów” pomiędzy zdecentralizowanymi systemami rejestrów. W szczególności obejmuje to ujednolicenie dwóch zdecentralizowanych ksiąg rachunkowych, co jest powszechnie znane jako uzgadnianie. To tak samo, jak właściciel supermarketu, który prosi kasjera o pogodzenie się.
Jednak często właściciel supermarketu mówi po chińsku, podczas gdy kasjer mówi po angielsku. W branży blockchain nazywa się to wyrównaniem księgi między heterogenicznymi łańcuchami. Co to jest wyrównanie księgi łańcuchów EVM (łańcuch izomorficzny)? Oznacza to, że wszystko jest mówione po chińsku, z wyjątkiem tego, że szef mówi po chińsku mandaryńskim, a kasjer po chińsku singapurskim. Podstawowe słowa są takie same, ale gramatyka i niektóre słownictwo są inne . Jest różnica. Lub wzniesienie się do wymiaru księgowego, to znaczy sprawozdania finansowe sporządzone według chińskich standardów rachunkowości są zgodne z księgami sprawozdań finansowych według amerykańskich standardów rachunkowości.
2. Wyrównanie księgi Blockchain
W technologii zdecentralizowanej księgi blockchain każdy łańcuch jest niezależną zdecentralizowaną księgą rozproszoną. Jak więc wyrównać księgi dwóch łańcuchów? Dzięki powyższemu omówieniu metod rachunkowości możemy wyciągnąć następujące rozwiązania w zakresie wyrównania ksiąg rachunkowych:
1) Sołtys (jednostka nadrzędna wsi) oraz kilku starszych lub sołtysów z każdej wsi są odpowiedzialni za ujednolicenie dwóch ksiąg (dwie wsie). Jest to powszechnie znane jako technologia MPC lub TSS. Jak w świecie blockchain udowodnić, że jest burmistrzem, sołtysem lub sołtysem? Albo strona projektu wyznacza grupę węzłów, albo liczba Power Of Staking jest wykorzystywana jako dowód. Ktokolwiek zaoferuje więcej monet, jest autorytetem. Wspomnieliśmy również powyżej, że tego rodzaju władza nieuchronnie doprowadzi do możliwości, że wodzowie wsi połączą siły, aby czynić zło.
2) Osoby autorytatywne + pewna liczba przypadkowych świadków dokonują wyrównania ksiąg. W świecie blockchain przypadkowymi świadkami są węzły Oracle, a władze w dalszym ciągu opierają się na ilości zobowiązań w celu uzyskania miarodajnego rankingu. Nadal istnieje ryzyko zmowy Oracle z władzami. Jest to technologia wyrównywania ksiąg między dwoma łańcuchami bloków w ramach technologii Oracle+Relayer. Z tej technologii korzysta głównie LayerZero.
Być może ludzie zadają sobie pytanie, czy nie jest najważniejsze w powszechnym użyciu kryptowalut (płynność) Czy decentralizacja jest aż tak konieczna? Scentralizowane rozwiązanie księgowe, na którego czele stoi dolar amerykański, osiągnęło swój szczyt pod względem płynności, jeśli świat kryptowalut porzuci stan zdecentralizowanej rachunkowości i będzie dążył do płynności. To niewątpliwie nie ma szans na wygraną i niczym nie różni się od kłamcy.
3) Użyj mechanizmu rozliczania blockchain, aby wyrównać księgi międzyłańcuchowe. Jest to technologia lekkiego węzła klienta. Jak wszyscy wiemy, sposób rozliczania sieci jest niekwestionowany pod względem decentralizacji. Księga jest niemożliwa do manipulacji i identyfikowalna. Biorąc za przykład publiczny łańcuch mechanizmu konsensusu POS, wszystkie potwierdzenia księgi są dokonywane przez grupę walidatorów (dwie trzecie podpisów poprzedniej grupy walidatorów upoważniają kolejną grupę walidatorów), która jest odpowiedzialna za księgowość (w łańcuchu ). Teoretycznie konieczna jest jedynie synchronizacja informacji walidatora księgi głównej (w tym gromadzenia informacji przez wiele walidatorów) z inną księgą blockchain. Jest to równoznaczne z potwierdzeniem przez obie strony informacji zawartych w podpisie drugiej strony.
3. Weźmy za przykład uzgadnianie podpisów firmy, aby przyjrzeć się prostemu mechanizmowi księgowania klientów w łańcuchu bloków
Podpisy dyrektora finansowego i dyrektora generalnego firmy A są również przechowywane w firmie B. Jeśli pracownik firmy A twierdzi, że firma A jest mu winna pewną sumę pieniędzy, firma B musi jedynie sprawdzić, czy jest podpis firmy A. dyrektor finansowy i dyrektor generalny muszą się podpisać, a podpisy muszą być autentyczne.
Różnica między blockchainem a firmą polega na tym, że sygnatariusz (walidator) blockchaina nie ma pozwolenia i zmienia się co 24 godziny lub 72 godziny. Można to porównać do codziennej zmiany dyrektora finansowego i dyrektora generalnego firmy. Po każdej zmianie biura firmy A i B natychmiast wymieniają zestawy informacji o weryfikatorach podpisów (podpisy klucza prywatnego walidatora).
Co się zatem stanie, jeśli proces wymiany zostanie scentralizowany? W rzeczywistości proces wymiany musi być scentralizowany, ale to nie ma znaczenia, ponieważ nie może przesyłać fałszywych informacji o podpisie do księgi docelowej (łańcucha). Dzieje się tak, ponieważ ważność każdego nowego walidatora wymaga klucza prywatnego wyższego poziomu podpis, fałszywy nie ma podpisu klucza prywatnego, dlatego lekki klient nazywany jest również technologią niezależnej samoweryfikacji międzyłańcuchowej.
Obecnie Polkadot, Cosmos, NEAR Rainbow Bridge i MAP Protocol korzystają z tego typu technologii. Chociaż używanie lekkiego klienta do wykonywania cross-chainów jest bezpieczne i gwarantuje absolutną decentralizację, wyzwania techniczne są bardzo duże, szczególnie przy użyciu lekkiego klienta do wykonywania heterogenicznych operacji. łańcuchy krzyżowe wymagają większych wysiłków technicznych. Jednak po spędzeniu prawie czterech lat nad wschodzącą gwiazdą lekkiego klienta, protokołem MAP, w końcu z powodzeniem zastosowano lekkiego klienta do weryfikacji międzyłańcuchowej wszystkich łańcuchów heterogenicznych i homogenicznych. Obecnie protokół MAP obsługuje łańcuchy krzyżowe Polygon, NEAR i BNB Chain. Łańcuch krzyżowy Eth 2.0 również jest testowany i oczekuje się, że będzie dostępny w trybie online do końca roku.
Przykład otwartego kodu źródłowego lekkiego klienta protokołu MAP
Co więc należy zrobić, jeśli księgi międzyłańcuchowe heterogenicznych łańcuchów (z różnymi formatami danych) są wyrównane? Innymi słowy, metoda podpisu łańcucha A jest w formacie francuskim, podczas gdy metoda podpisu łańcucha B jest w formacie chińskim. W tej chwili potrzebny jest łańcuch przekaźnikowy jako łańcuch przekaźnikowy. Ten łańcuch przekaźnikowy musi być wstępnie osadzony w warstwie rozwoju inteligentnych kontraktów z algorytmem podpisu i algorytmem skrótu każdego łańcucha, a także dowodem drzewa mekera itp. , jako centrum konwersji formatu danych księgi, łącząc w ten sposób pierwotnie różne łańcuchy.
Przykład kodu łańcucha przekaźników MAPO dla protokołu MAP
4. Technologia cross-chain i ZK oparta na wiedzy zerowej
Jako czarna technologia, ZK jest szeroko stosowana w dużych programach typu roll-up. Każdy wcześniej myślał o zastosowaniu go do warstwy 2, ale może to być pierwszy raz, kiedy słyszeli o używaniu ZK do łączenia łańcuchów. Jednak z badań przeprowadzonych przez zespół techniczny protokołu MAP wynika, że chociaż weryfikacja międzyłańcuchowa klienta lekkiego jest niekwestionowana pod względem bezpieczeństwa, zużywa ona więcej opłat za gaz niż inne rozwiązania w zakresie weryfikacji międzyłańcuchowej. Dlatego też zespół ds. protokołu MAP tak przejście dowodu z wiedzą zerową (metoda weryfikacji międzyłańcuchowej ZK) + klient lekki dodatkowo optymalizuje koszty weryfikacji danych, zmniejsza opłaty za gaz, które należy uiścić, i znacznie zmniejsza koszty wyrównania ksiąg międzyłańcuchowych.
4. Podsumowanie
Jak wspomniano powyżej, projekty blockchain, które rezygnują ze zdecentralizowanej waluty, jeśli istnieją warunki wstępne i ślepo dążą do jej wykorzystania, nie różnią się od walut zarządzanych przez bank centralny pod względem metod emisji i rachunkowości, a na świecie nie jest wymagana duża płynność. Waluta ze scentralizowaną księgowością system. Dlatego w obecnym i przyszłym krajobrazie wielołańcuchowym przyjęcie technologii zdecentralizowanego wyrównywania ksiąg rachunkowych jest problemem, przed którym musi stanąć cała branża.
Autor: James XYC
