Co to jest konsensus przekaźnika progowego DFINITY? Kompletny przewodnik

Konsensus przekaźnika progowego DFINITY

DFINITY to nadchodząca platforma oparta na blockchain, określana jako „Komputer internetowy”, Który jest bardzo ekscytujący. DFINITY został zaprojektowany, aby wspierać następną generację usług i aplikacji oprogramowania, które staną się publiczną infrastrukturą Cloud 3.0.

Jako publiczny zasób przetwarzania w chmurze, DFINITY jest ukierunkowany na aplikacje biznesowe, znacznie zmniejszając koszty przetwarzania w chmurze dla systemów IT. Mają na celu osiągnięcie tego dzięki wysoce skalowalnej i wydajnej sieci o potencjalnie nieograniczonej pojemności. Platforma DFINITY jest pełna innowacyjnych projektów i funkcji, takich jak ich Układ nerwowy Blockchain (BNS) do zarządzania algorytmicznego.

Jednym z głównych elementów platformy jest jej nowość Konsensus dotyczący przekaźnika progowego model, na podstawie którego wytwarzana jest losowość, napędzająca inne systemy, od których zależy sieć, do efektywnego działania. System konsensusu został początkowo zaprojektowany dla modelu uczestnictwa, na który zezwolono, ale można go sparować z dowolną metodą odporności na Sybil dla modelu otwartego uczestnictwa.

Konsensus przekaźnika progowego DFINITY

Więc czym dokładnie jest ten mechanizm konsensusu i jak on działa?

Pod maską

Zasadniczo mechanizm konsensusu DFINITY jest silnie zoptymalizowanym modelem dowodu stawki (PoS). Kładzie duży nacisk na ostateczność transakcji poprzez implementację techniki Threshold Relay w połączeniu ze schematem podpisu BLS i metodą notarialną w celu rozwiązania wielu problemów związanych z konsensusem PoS.

DFINITY uważa, że ​​dokonali właściwych kompromisów między praktycznymi założeniami a teoretyczną możliwością udowodnienia bezpieczeństwa. Rezultatem jest innowacyjny i wysoce unikalny projekt konsensusu.

Mechanizm konsensusu DFINITY można podzielić na cztery warstwy od dołu do góry:

  1. Warstwa tożsamości
  2. Warstwa Random Beacon
  3. Warstwa Blockchain
  4. Notariusz Layer

Źródło zdjęcia – Dokument konsensusowy DFINITY

Plik Warstwa tożsamości zapewnia rejestr dla wszystkich klientów.

Plik Warstwa Random Beacon zapewnia źródło losowości dla wszystkich wyższych warstw za pomocą Verifiable Random Function (VRF).

Plik Warstwa Blockchain jest napędzany losowością warstwy Random Beacon i buduje łańcuch bloków ze zweryfikowanych transakcji.

Plik Notariusz Layer zapewnia klientom w sieci gwarancję szybkiego zakończenia.

Warstwa tożsamości

Wszyscy uczestnicy DFINITY są zarejestrowanymi klientami ze stałymi tożsamościami pseudonimowymi. Ogólnym celem warstwy tożsamości jest rejestrowanie tożsamości w sieci, aby mogły zostać odpowiednio ukarane za złośliwe zachowanie. Otwarta rejestracja jest możliwa poprzez wpłatę stawki z okresem blokady.

Ta warstwa zapewnia Atak Sybil opór, a otwartą rejestrację uzyskuje się poprzez przesłanie specjalnej transakcji do sieci. Okresy rejestracyjne występują w nienakładających się epokach, a blok utworzony w pierwszej rundzie każdej epoki jest blokiem rejestru zawierającym podsumowanie wszystkich rejestracji w tej epoce. Poszczególne transakcje rejestracyjne obejmują metodę indosowania, którą jest zablokowany depozyt udziałów przez podmiot rejestrujący.

Warstwa Random Beacon

Warstwa losowego sygnału nawigacyjnego jest głównym składnikiem mechanizmu konsensusu, który steruje losowością łańcucha bloków i warstwy notarialnej, a także wszelkich aplikacji lub inteligentnych kontraktów zbudowanych na wierzchu. Ogólnym celem warstwy Random Beacon Layer jest zapewnienie niemożliwego do manipulowania źródłem losowości do obsługi szybkiej i skalowalnej warstwy konsensusu.

Losowy sygnał nawigacyjny to weryfikowalna funkcja losowa (VRF), która jest pseudolosową funkcją, która tworzy publicznie weryfikowalne dowody poprawności swoich wyników. W DFINITY VRF wytwarza całkowicie nieprzewidywalne wyniki w każdej rundzie blokowej, których nikt nie może poznać, dopóki nie są one dostępne dla wszystkich. Podstawowym elementem losowego sygnału nawigacyjnego jest użycie Schemat podpisu BLS zapewnienie praktycznej wyjątkowości i braku interaktywności. Wdrożenie mechanizmu sygnatury progowej BLS rozwiązuje problem „ostatniego aktora”, w którym ostatni aktor w zdecentralizowanym protokole losowości zna następną losową wartość, skutecznie dając mu możliwość przerwania protokołu.

Klienci uczestniczą w procesie losowego sygnału nawigacyjnego poprzez wspólne wytwarzanie losowych wyjść VRF. Aby poprawić skalowalność sieci, losowy sygnał nawigacyjny i warstwa notarialna są obsługiwane przez komitet, który zmienia się w każdym bloku / rundzie. Wyjście losowego sygnału nawigacyjnego wybiera następny komitet za pomocą wyspecjalizowanego protokołu, a zarejestrowani klienci mogą proponować bloki oparte na wartości wyjściowej losowego sygnału nawigacyjnego, który określa ranking priorytetów dla klientów w zakresie proponowania bloków.

Zgodnie z raportem konsensusowym DFINITY, przekaźnik progowy jest zdefiniowany jako:

„Mechanizm, za pomocą którego Dfinity losowo próbkuje repliki w grupy, ustawia grupy (komitety) na działanie progowe, wybiera bieżący komitet i przekazuje z jednego komitetu do drugiego, nazywany jest przekaźnikiem progowym”.

Warto zauważyć, że losowy sygnał nawigacyjny jest w pełni zdecentralizowany, ale wydaje się zachowywać jak zaufana osoba trzecia z zewnątrz. Jednak komitet nie musi uruchamiać protokołu umowy bizantyjskiej dla każdego wyjścia sygnału nawigacyjnego ze względu na wyjątkowość schematu podpisu BLS. Zgodność jest automatyczna, co pozwala na szybki, losowy sygnał nawigacyjny i krótki czas blokowania.

Źródło zdjęcia – Dokument konsensusowy DFINITY

Losowe dane wyjściowe generowane przez sygnał nawigacyjny są wykorzystywane przez następną warstwę, warstwę łańcucha bloków.

Warstwa Blockchain

Losowe wyjście sygnału nawigacyjnego to wejście, które probabilistyczny protokół szczelin (PSP) używa do uszeregowania zarejestrowanych klientów dla każdej wysokości łańcucha. Losowość sygnału wyjściowego sygnału nawigacyjnego pozwala na zachowanie bezstronności tej określonej kolejności. Wagi są następnie przypisywane do propozycji blokowych na podstawie rangi proponującego klienta. Podobnie jak w przypadku modelu Proof of Work (PoW) polegającego na preferowaniu najcięższego łańcucha, widelce rozwiązuje się, dając pierwszeństwo łańcuchowi o największej masie. Łańcuchy o większej masie mają więcej klientów wyżej na liście priorytetów niż odrzucone łańcuchy wideł.

PSP jest tworzone natychmiast, co pozwala na konsekwentnie przewidywalne czasy bloków. Gdy klient zobaczy prawidłowe dane wyjściowe z VRF, może zaproponować kandydata na blok z połączonymi transakcjami od użytkowników, które przekazuje do warstwy notarialnej. Warstwa notarialna czeka na określony stały czas bloku, aby otrzymać proponowane bloki.

Notariusz Layer

Warstwa notarialna jest najwyższą warstwą protokołu konsensusu i zapewnia niezwykle szybką finalizację transakcji w sieci. Gdy warstwa notarialna otrzyma proponowane bloki, uruchamia dla nich mechanizm rankingu, wybiera blok o najwyższym rankingu, a następnie podpisuje go i rozgłasza do sieci. Klienci dodają otrzymany notarialnie blok do swoich kopii łańcucha bloków. Losowy sygnał nawigacyjny wysyła następnie nowe losowe wyjście, rozpoczynając rundę od nowa.

Warstwa notarialna przyspiesza ostateczność, ponieważ wykorzystuje sygnaturę progową dla najwyżej ocenianego bloku utworzonego wspólnie przez zarejestrowanych klientów. Według białej księgi:

„W łańcuchu mogą być zawarte tylko notarialne bloki. Ze wszystkich kandydatów na blok, które są przedstawiane klientowi do poświadczenia notarialnego, klient poświadcza notarialnie tylko osobę o najwyższym rankingu w odniesieniu do publicznie weryfikowalnego algorytmu rankingowego sterowanego przez losowy sygnał nawigacyjny. ”

Jednak akt notarialny jest nie konsensus, ponieważ niekorzystny moment może spowodować utworzenie więcej niż jednego notarialnie poświadczonego bloku na określonej wysokości. DFINITY określa to jako szczególną przewagę nad innymi systemami PoS:

„Jest to wyraźnie tolerowane i stanowi istotną różnicę w porównaniu z innymi propozycjami potwierdzania stawki, które stosują pełne porozumienie bizantyjskie na każdym bloku. DFINITY osiąga dużą szybkość i krótkie czasy blokowania właśnie dlatego, że notarialnie nie jest w pełni konsensus ”.

Transakcja w DFINITY jest uważana za ostateczną po dwóch notarialnie potwierdzonych blokach. Jedno z najważniejszych rozróżnień, jakie należy wprowadzić w odniesieniu do całego protokołu konsensusu w odniesieniu do jego istnienia jako mechanizmu PoS, znajduje się w następującym akapicie:

„Chcemy podkreślić, że notarialność w DFINITY nie jest przede wszystkim gwarancją ważności, ale raczej datą i potwierdzeniem publikacji. Etap notarialny uniemożliwia przeciwnikowi zbudowanie i utrzymanie w tajemnicy łańcucha powiązanych, poświadczonych notarialnie bloków. Z tego powodu DFINITY nie cierpi z powodu samolubnego ataku górniczego [4] ani problemu „nic nie jest zagrożone”.

Plik nic nie wchodzi w grę jest jednym z głównych problemów modeli konsensusowych PoS i wymaga skomplikowanych środków, aby je złagodzić. Dylemat był jednym z głównych zarzutów dotyczących praktycznej implementacji systemów konsensusu PoS w sieciach publicznych.

Warstwa notarialna jest całkowicie zdecentralizowana, podobnie jak losowy beacon, i obsługuje optymistyczny protokół dojścia do konsensusu w sprawie bloku, dzięki czemu nie jest interaktywny i szybki. W rezultacie może działać z prędkością równoległą do losowego światła ostrzegawczego.

Dokument dotyczący konsensusu DFINITY zawiera obszerne omówienie protokołu konsensusu, więc jeśli chcesz dowiedzieć się więcej na jego temat, możesz go znaleźć tutaj.

Implikacje mechanizmu konsensusu DFINITY

Mechanizm konsensusu DFINITY został zaprojektowany z myślą o wydajności i elastyczności. Algorytm skaluje się poprzez selekcje kworum sterowane przez losowy sygnał nawigacyjny, który zapewnia mu szybką ostateczność i odporność na straty synchronizacji sieci.

DFINITY będzie jednym z pierwszych kilku dużych projektów kryptowalutowych, które wdroży mechanizm konsensusu PoS w dużej publicznej sieci blockchain. Jest wyraźnie dostosowany do napędzania wydajności platformy i teoretycznie umożliwia jej skalowanie do nieograniczonej pojemności. Ponadto BNS platformy DFINITY może aktualizować protokół w sposób przejrzysty, automatyczny i konsekwentny, aby napędzać ewolucję sieci.

Wprowadzenie mechanizmu zarządzania w łańcuchu za pomocą mocno zoptymalizowanego protokołu konsensusu PoS jest bardzo ambitne i wiąże się jednak z uzasadnionymi obawami. PoS jest często krytykowany za to, że nie został w praktyce sprawdzony i jest zbyt skomplikowany, aby pomyślnie go wdrożyć w rzeczywistym systemie. Ponadto mechanizmy zarządzania w łańcuchu są niesprawdzone, jeśli chodzi o same zrównoważony rozwój. Połączenie tych dwóch elementów w nowej platformie zaprojektowanej do skalowania infrastruktury Cloud 3.0 może wydawać się szalone (i słusznie), ale mimo to wzbudziło zainteresowanie VC na melodię 102 miliony dolarów w drugiej rundzie finansowania prowadzonej przez Andreessena Horowitza i Polychain Capital.

Wniosek

Mechanizm konsensusu DFINITY jest zarówno nowatorski, jak i ambitny, ale pokazuje również rodzaj złożoności związanej z optymalizacją modelu PoS dla dużych publicznych sieci blockchain. Projekt jest bardzo głośny, a oni mają zestaw plików dokumentacja techniczna dostępne w innych komponentach systemu, takich jak zarządzanie i niemal natychmiastowa ostateczność. Jakkolwiek DFINITY się rozwinie, dostarczy fascynujący wskaźnik tego, jak daleko zaszedł szerszy przemysł blockchain i jak potężna jest technologia, która za nim stoi..

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
map