Ontology uruchamia warstwę 2, przyczyniając się do powstania bardziej wszechstronnej platformy łańcucha publicznego

Ontology uruchamia warstwę 2, przyczyniając się do powstania bardziej wszechstronnej platformy łańcucha publicznego

Przedmowa

Wyobraźmy sobie scenariusz, w którym platforma blockchain szybko się rozwija, a liczba użytkowników gwałtownie rośnie, sięgając dziesiątek milionów, co skutkuje gwałtownym wzrostem kosztów z nią związanych w krótkim czasie. Jakie strategie są potrzebne na tym etapie, aby utrzymać efektywność operacyjną bez pogarszania tempa rozwoju ze względu na złożone procesy zatwierdzania i potwierdzania? Jak zgodzi się wiele przedsiębiorstw, skalowalność powinna być priorytetem.

Jako technologia skalowania poza łańcuchem, Ontology Layer 2 oferuje wyższą wydajność i niższe szybkości. Przedsiębiorstwa mogą bezpiecznie przechowywać dużą liczbę rekordów transakcji poza łańcuchem, a następnie przesyłać je do łańcucha, gdy zajdzie potrzeba interakcji, zmniejszając koszty transakcji użytkowników i radykalnie zwiększając produktywność.

Wprowadzenie

Jak wskazano w planie działania Arystoteles 2020, w połączeniu z Ontologią międzyłańcuchową, Wasm-JIT, Multi-VM i innymi zaawansowanymi technologiami podstawowymi, Ontology Layer 2 wykazuje teraz lepszą wydajność niż inne rozwiązania Warstwy 2. Znajduje to odzwierciedlenie w niskim koszcie na jednostkę wdrożenie, przechowywanie, wielojęzyczność i pełna kompatybilność wersji analitycznej i wykonawczej. Umożliwiaj bezproblemową współpracę umów wdrożeniowych, na przykład uruchamianie wielu wirtualnych systemów operacyjnych na jednej maszynie, zwiększając wydajność wykonywania i redukując koszty przetwarzania.

Proces pracy

Ontologia Poziomu 2 składa się z 3 głównych części: depozytu Ontologii na Poziomie 2, wypłat z Poziomu 2 na Ontologii, transakcji Poziomu 2 i gwarancji bezpieczeństwa.

W centrum handlowym poziomu 2 użytkownicy mogą dokonywać transakcji, realizować żądania zawarcia umowy i podpisywać umowy. Ta transakcja może być taka sama jak format transakcji w głównym łańcuchu Ontologii lub może być inna. Kolekcjonerzy transakcji (zwani „Kolekcjonerami”) są odpowiedzialni za gromadzenie transakcji Poziomu 2 użytkownika. W całym procesie może brać udział wielu kolektorów. Użytkownicy mogą także udostępniać swoje transakcje poziomu 2 wielu kolekcjonerom.

Moduł zbierający okresowo pakuje zebrane transakcje warstwy 2 i uruchamia je w celu utworzenia nowego stanu. Kolektor jest również odpowiedzialny za przekazanie korzenia nowego stanu do głównego łańcucha Ontologii. Po wykonaniu transakcji spakowanych w bloku Poziomu 2, korzeń nowego stanu staje się stanem bloku Poziomu 2. Challenger jest odpowiedzialny za walidację stanu bloku Poziomu 2 przesłanego przez Kolektora do głównego łańcucha Ontologii. Wymaga to od Challengera synchronizacji bloku warstwy 2 za pośrednictwem modułu zbierającego w celu utrzymania pełnego stanu globalnego.

POTWIERDZENIE KONTA ZAWIERA INFORMACJE O STANIE KONTA ORAZ JEGO POTWIERDZENIE, KTÓRE MOŻNA UZYSKAĆ ​​NA WNIOSKACH KOLEKCJONERA I KONTAKTERA. TYLKO ONI UTRZYMUJĄ CAŁKOWICIE GLOBALNY STAN.

Depozyt na poziomie 2

  1. Najpierw użytkownik wykonuje operację „Depozyt” w głównym łańcuchu Ontologii. Główny kontrakt sieciowy blokuje środki depozytowe użytkownika i ustala stan tego funduszu na Poziomie 2. Na ten moment status to „niezwolony”.
  2. Kolekcjoner zostaje następnie powiadomiony, że transakcja Depozytu oczekuje na realizację w głównym łańcuchu Ontologii. Kolektor będzie zmieniał swój stan na poziomie 2 w zależności od pracy złoża. Następnie Faucet dodaje depozyt w celu zwolnienia transakcji i pakuje go wraz z innymi transakcjami użytkownika w blok poziomu 2. Kiedy stan bloku poziomu 2 osiągnie główny łańcuch Ontologii, powiadamia system, że depozyt został zwolniony.
  3. Umowa główna sieci dokonuje operacji zwolnienia depozytu i zmienia status funduszu depozytowego na „zwolniony”.

Wnioski z ontologii

  1. Użytkownik tworzy transakcję „Wypłata” poziomu 2 i przesyła ją do kranu.
  2. Kolekcjoner modyfikuje swój stan zgodnie z poleceniem Wycofaj i jednocześnie pakuje transakcję Wypłata i inne transakcje użytkownika razem w blok Poziomu 2. Podczas wysyłania stanu bloku Poziomu 2 do głównego łańcucha Ontologii zostanie wysłane żądanie Wyjścia.
  3. Główny kontrakt sieciowy realizuje żądanie wypłaty, rejestruje rekord funduszu i ustawia status na „niezwolniony”.
  4. Po zatwierdzeniu statusu użytkownik składa prośbę o wypłatę środków z konta.
  5. Główny kontrakt sieciowy realizuje żądanie wypłaty z konta, przekazuje środki na konto docelowe i ustawia rekord wypłaty na „zwolniony”.

Transakcje i bezpieczeństwo poziomu 2

Transakcje poziomu 2

  1. Użytkownik tworzy transakcję Poziomu 2 „Przelew” i przesyła ją do Kolekcjonera.
  2. Moduł zbierający pakuje transakcję transferu i inne transakcje do bloku Warstwy 2, wykonuje transakcje w bloku i przesyła stan tego bloku Warstwy 2 do głównego łańcucha Ontologii.
  3. Poczekaj na potwierdzenie statusu.

Gwarancja bezpieczeństwa

Po przesłaniu przez Operatora stanu bloku Poziomu 2 do głównego łańcucha Ontologii, Challenger może również przeprowadzić transakcję blokową Poziomu 2 i sprawdzić, czy stan bloku Poziomu 2 jest prawidłowy. Jeśli coś jest nie tak, Challenger zbierze dowody oszustwa i złożyć inteligentną umowę poziomu 2., aby rzucić wyzwanie Operatorowi.

Jak korzystać

Ontologia poziomu 2 jest obecnie dostępna w Ontology TestNet dla programistów, z którymi mogą eksperymentować.

Połączenie

Połączenie dla dokumentacji

W kolejnym artykule przedstawimy szczegółowe porównanie wydajności z Warstwą 2 w innych łańcuchach.

Dodatek: Warunki

Transakcje poziomu 2

Użytkownik złożył wniosek o przeniesienie lub zawarcie umowy na Poziomie 2 i już ją podpisał. Ta transakcja może, ale nie musi, być taka sama, jak format transakcji głównego łańcucha Ontology.

Kolekcjoner

Collector to zbieracz transakcji poziomu 2. Jest odpowiedzialny za zbieranie transakcji użytkownika poziomu 2, walidację i realizację transakcji. Za każdym razem, gdy generowany jest blok warstwy 2, kolektor jest odpowiedzialny za wykonanie transakcji w bloku, aktualizację statusu i wygenerowanie kontraktów warstwy 2, co można zinterpretować jako dowód stanu używany ze względów bezpieczeństwa.

Blok poziomu 2

Aplikacja Collector okresowo pakuje zebrane transakcje Poziomu 2, generuje blok zawierający wszystkie transakcje Poziomu 2 i generuje nowy blok Poziomu 2.

Stan poziomu 2

Aplikacja Collector wykonuje transakcje wsadowe w bloku warstwy 2, aktualizuje stan, sortuje wszystkie zaktualizowane dane o stanie w celu utworzenia drzewa Merkle i oblicza główny skrót drzewa Merkle. Hash główny to stan bloku poziomu 2.

Operator

Operator jest inspektorem bezpieczeństwa Warstwy 2 i jest odpowiedzialny za monitorowanie, czy następuje transfer tokena do Warstwy 2 lub transakcja transferu tokena z Warstwy 2 do głównego łańcucha Ontologii. Operator jest również odpowiedzialny za okresowe wysyłanie potwierdzeń statusu Poziomu 2. W ramach potwierdzenia możesz przejść do sieci Ontology.

Pretendenta

Wnioskodawca jest odpowiedzialny za weryfikację potwierdzenia statusu przesłanego przez Operatora do głównego łańcucha Ontologii. Wymaga to od pretendenta synchronizacji transakcji warstwy 2 od operatora lub łańcucha, aby utrzymać pełny stan globalny. Gdy Challenger synchronicznie zakończy transakcję i zaktualizuje status, może zweryfikować ważność potwierdzenia statusu dostarczonego przez Operatora w sieci. W przypadku problemów Wnioskodawca może stworzyć wyzwanie zabezpieczające przed oszustwem, co można wytłumaczyć umową poziomu 2.

Potwierdzenie statusu konta

Osiągnięte dzięki dowodowi Merkle, potwierdzenie statusu konta można uzyskać od Operatorów i Pretendentów. Są jedynymi partiami, które utrzymują pełny stan globalny.

Dowód oszustwa

Potwierdzenie oszustwa obejmuje potwierdzenie statusu konta przed bieżącą aktualizacją bloku poziomu 2.

Dotychczasowy certyfikat stanu blokady poziomu 2 oraz przesłany certyfikat stanu konta potwierdzają legalność starego stanu sprzed aktualizacji. Dowód, że stary stan jest prawidłowy, można uzyskać, uruchamiając bieżący blok.

Ontologia blockchain skoncentrowana na przedsiębiorstwach jest gotowa pomóc przedsiębiorstwom w transformacji i modernizacji ich działalności. Jeśli masz problemy ze skalowalnością w trybie offline, maszynami wirtualnymi lub pełnym zestawem systemów technicznych, skontaktuj się z nami pod adresem [email chroniony].

Dowiedz się więcej o ontologii

Świeże, istotne informacje i przyjemna komunikacja na naszym czacie Telegram - Telegram rosyjski

Subskrybuj także i zapoznaj się z naszymi: Serwis poświęcony ontologii - GitHub - Discord - Twitter - Reddit

Źródło: www.habr.com

Dodaj komentarz