-
Kryptowaluty
-
Giełdy
-
Głoska bezdźwięczna
Wszystkie języki
Kryptowaluty
Giełdy
Głoska bezdźwięczna
NULS (NULS) to infrastruktura blockchain dla niestandardowych usług, globalny projekt społeczności open source. NULS przyjmuje ideę mikrousług w celu realizacji wysoce modułowej architektury bazowej, wykorzystuje technologie takie jak magazyny modułów, inteligentne kontrakty i łańcuchy krzyżowe oraz łączy zdolność fabryk łańcuchowych do szybkiego budowania łańcuchów w celu zmniejszenia kosztów rozwoju łańcucha bloków i promować wdrażanie komercyjnych aplikacji blockchain. . NULS proponuje modułowe myślenie i wielołańcuchową równoległą architekturę mikrousług, przestrzegając koncepcji rozwoju z „łańcuchem” jako rdzeniem i tworząc „fabryka łańcuchów” produktu podstawowego. W oparciu o NULS użytkownicy mogą elastycznie wybierać podstawowe moduły funkcjonalne, takie jak moduły sieciowe, moduły konsensusu, moduły pamięci masowej, moduły księgi głównej i inteligentne kontrakty, aby tworzyć nowe łańcuchy bloków w sieci łańcuchowej NULS, a także mogą definiować się za pomocą inteligentnych kontraktów przy niewielkiej pracy programistycznej logika biznesowa.
NULS (NULS) to infrastruktura łańcucha bloków, która zapewnia konfigurowalne usługi i jest globalnym projektem społeczności typu open source typu blockchain. NULS przyjmuje ideę mikrousług, realizuje wysoce modułową architekturę bazową, wykorzystuje technologie takie jak inteligentne kontrakty i cross-chains oraz łączy zdolność fabryk łańcuchowych do szybkiego budowania łańcuchów w celu obniżenia kosztów rozwoju blockchain i promowania biznesu blockchain. aplikacja wylądowała.
Scenariusz zastosowania
Zapewnij elastyczną i łatwą w użyciu infrastrukturę blockchain:
NULS zapewnia programistom i użytkownikom różnorodne moduły. Deweloperzy i użytkownicy nie muszą studiować podstawowych szczegółów technicznych, takich jak kryptografia, mechanizm konsensusu i metody przechowywania.Mogą bezpośrednio wybrać wymagane moduły z magazynu modułów fabryki łańcucha zgodnie z ich działalnością i skonfigurować parametry, aby szybko zbudować łańcuch bloków Koszt komercyjny Blockchain.
Obsługa dużej liczby scenariuszy aplikacji blockchain:
Na poziomie aplikacji można się spodziewać, że aplikacje oparte na blockchain będą stopniowo wkraczać do pracy i życia instytucji, a nawet osób prywatnych. NULS zapewnia możliwość szybkiego budowania łańcuchów poprzez modularyzację.Dzięki technologii międzyłańcuchowej zapewnia możliwości obiegu danych i zasobów między różnymi łańcuchami bloków oraz zapewnia pełną programowalność Turinga za pomocą inteligentnych kontraktów, które mogą obsługiwać różne scenariusze aplikacji w przyszłości.
Kierowanie komercyjną implementacją łańcucha bloków:
Aplikacje komercyjne mają niezwykle wysokie wymagania dotyczące wydajności. NULS jest zaangażowany w rozwiązywanie ograniczeń wydajności istniejących łańcuchów bloków. Przyjmuje technologię równoległego rozszerzania i buduje wiele niezależnych łańcuchów, dystrybuuje usługi do każdego łańcucha, i używaj technologii międzyłańcuchowej do komunikacji między łańcuchami, aby spełnić dziesiątki milionów wymagań TPS.
Przegląd techniczny
Architektura mikrousług:
NULS przejmuje inicjatywę w opracowywaniu architektury mikrousług, wprowadzając pomysły mikrousług do podstawowego projektu infrastruktury łańcucha bloków, aby podzielić oprogramowanie na wiele usług, które można wdrażać niezależnie. Zaawansowane pomysły projektowe są wprowadzane do projektu modułu, celem jest uczynienie każdego modułu tak elastycznym, jak niezależny program, a rozwój pojedynczego modułu może obsługiwać wiele języków programowania.
W tej architekturze sprzężenie między modułami jest mniejsze. Programowanie wielojęzyczne znacznie poprawia wkład kodu i wygodę użytkowników. Jednocześnie każdy moduł jest łatwiejszy do rozbudowy, a moduły obsługują rozproszone wdrażanie. , co sprawia, że łatwiejsza wymiana modułów na gorąco.Cały ten projekt architektury nazywamy NULS 2.0. Jednocześnie na tej architekturze zostanie zaprojektowana fabryka łańcuchów i cross-chain.
Projekt architektury mikrousług NULS jest podzielony na trzy warstwy:
Pierwsza warstwa to warstwa infrastruktury mikrousług;
Druga warstwa to podstawowa warstwa usług blockchain;
Trzecia warstwa to warstwa aplikacji DApp.
Ta struktura umożliwia programistom tworzenie bardziej zaawansowanych systemów aplikacji na drugiej warstwie (takich jak rozproszony system wymiany i system obsługi danych można zbudować na drugiej warstwie). To, co jest zbudowane na systemie NULS, to nie tylko wiele łańcuchów i wiele DApps, ale także inne duże, średnie i małe Internety, które nie są łańcuchami bloków.
Modularyzacja:
Aplikacje biznesowe nieustannie się zmieniają, a aktualizacje technologii zmieniają się każdego dnia. Społeczność NULS zdaje sobie sprawę, że aktualizacje technologii i rozwój logiki aplikacji biznesowych są nieprzewidywalne. Tworzy repozytorium modułów. Projekt NULS jest zgodny z zasadą „wszystko jest modułem” i wykorzystuje modułowość do wspierania aktualizacji technologii i adaptacji aplikacji.
Mechanizm konsensusu — POC:
Modułowa konstrukcja NULS obsługuje wymianę i wstawianie wszystkich podstawowych modułów funkcjonalnych, w tym mechanizmu konsensusu. Główna sieć NULS domyślnie przyjmuje mechanizm konsensusu kredytowego POC (Proof-of-Credit). Kiedy kredyt węzła osiągnie standard, można zablokować pewną liczbę NULS, aby dołączyć do konsensusu. Po zmianie kolejności węzłów konsensusu, bloki będą generowane w każdej rundzie, a zablokowane NULS zostaną odblokowane po wyjściu z konsensusu.
1. Mechanizm wejścia i wyjścia konsensusu
Każdy może dołączyć do konsensusu NULS w dowolnym momencie, o ile spełnia warunki i przestrzega zasad, może nadal otrzymywać nagrody w postaci tokenów NULS. Dodatek POC dzieli się na wskaźniki twarde i wskaźniki miękkie. Sztywny indeks oznacza, że punktacja kredytowa musi osiągnąć pewną standardową linię i wykluczyć niektóre węzły, które zrobiły zło. Miękka kontrolka oznacza, że pewna ilość NULS musi być zablokowana jako depozyt.Aby zapobiec zalewaniu węzłów i uczynić cały system bardziej sprawiedliwym, liczba zablokowanych NULS jest ograniczona minimalną wartością.Każdy może swobodnie wybierać. Zablokowane NULS Kwota zostanie powiązana z ostateczną nagrodą.
2. Rating kredytowy
W sieci NULS kredyt jest współczynnikiem wiarygodności rachunku w systemie, a kredyt wszystkich rachunków zostanie automatycznie obliczony za pomocą algorytmu ratingu kredytowego w przedziale [-1, 1].
Wzór oceny kredytowej:
Podstawa kredytowa = współczynnik zdolności+współczynnik odpowiedzialności
Współczynnik zdolności: obliczany na podstawie liczby blokad historycznych
Współczynnik odpowiedzialności: obliczany na podstawie naruszeń i poprawności blokad
3. Nagroda konsensusu
Dla zachowania równowagi i uczciwości całej sieci NULS, nagroda konsensusu jest obliczana na podstawie depozytów złożonych przez wszystkie węzły konsensusu oraz kredytu węzłów konsensusu.
4. Ogólny mechanizm konsensusu
NULS to zestaw wspólnej podstawowej infrastruktury łańcucha bloków. Nie uruchamia żadnych usług aplikacji w swojej głównej sieci, a wszystkie usługi aplikacji są obsługiwane przez równoległe łańcuchy bloków. Dzięki fabrycznym produktom NULS łańcuch bloków oparty na magazynie modułów można szybko wdrożyć, a różne parametry operacyjne można elastycznie dostosowywać, w tym obsługę podstawowego tokena, algorytmu szyfrowania, mechanizmu konsensusu, mechanizmu przechowywania itp.
NULS definiuje ogólny moduł konsensusu, aby zapewnić interfejs kompatybilny z różnymi mechanizmami konsensusu. Społeczność NULS będzie nadal rozwijać mechanizmy konsensusu, takie jak pule weryfikacyjne POW, DPOS, POS, PBFT i POOL, aby użytkownicy mogli swobodnie wybierać.
Inteligentny kontrakt NULS:
NULS ma wbudowaną NVM jako maszynę wirtualną modułu inteligentnego kontraktu. Z punktu widzenia struktury modułu moduł inteligentnego kontraktu NULS znajduje się pomiędzy zewnętrznym modułem usługowym (takim jak moduł RPC) oraz bazowy moduł obiektu (taki jak moduł sieciowy, moduł pamięci masowej, moduł konta itp.), inne moduły, takie jak moduł konta i moduł sieciowy, zapewniają podstawową obsługę inteligentnych kontraktów.
Inteligentne kontrakty są definiowane przez aplikacje wyższych warstw, interpretowane przez tłumaczy, przechowywane przez moduły pamięci masowej i uruchamiane przez NVM. Inteligentny interpreter kontraktów NULS będzie obsługiwał wiele języków programowania wysokiego poziomu. Twórcy aplikacji mogą używać swojego znanego języka do projektowania inteligentnych kontraktów NULS.
Łańcuch krzyżowy:
Łańcuch bloków (łańcuch bloków w ekosystemie) oparty na magazynie modułów NULS może dodawać moduły międzyłańcuchowe poprzez wybór modułów w celu realizacji wzajemnej komunikacji między warstwą bazową a NULS.
W przypadku łańcuchów publicznych, takich jak Ethereum i Bitcoin, które stosują inne protokoły niż NULS, wymagany jest specjalny mechanizm do implementacji konwersji protokołów i dostosowania protokołów innych łańcuchów publicznych do protokołu międzyłańcuchowego NULS w celu osiągnięcia jednolitej komunikacji protokołów Zamiar.
Wszystkie łańcuchy bloków komunikują się tylko z główną siecią NULS. Główna sieć NULS jest odpowiedzialna za weryfikację transakcji, a każdy łańcuch równoległy ufa wynikom weryfikacji głównej sieci NULS.
Zasoby na każdym łańcuchu blokowym mogą być przesyłane do dowolnego łańcucha w ekosystemie NULS, który akceptuje transfer aktywów z zewnętrznych łańcuchów za pomocą metod międzyłańcuchowych, a wymagany jest tylko niewielki koszt.
Technologia międzyłańcuchowa NULS ma następujące cechy:
1. Główna sieć NULS wykorzystuje mechanizm konsensusu POC w połączeniu z bizantyjskim mechanizmem tolerancji błędów w celu realizacji potwierdzania i pakowania transakcji międzyłańcuchowych, więc w celu osiągnięcia decentralizacji, wydajności i bezpieczeństwa. ;
2. Każdy węzeł w głównej sieci NULS będzie połączony z wieloma węzłami wielu łańcuchów blokowych. Ponieważ protokół jest jednolicie zdefiniowanym protokołem międzyłańcuchowym NULS, możliwe jest pojedynczy węzeł do jednoczesnego łączenia się z różnymi łańcuchami bloków Wiele węzłów;
3. Główna sieć NULS zapewnia mechanizm zarządzania łańcuchem do zarządzania wszystkimi łańcuchami bloków peer-to-peer zarejestrowanymi w głównej sieci NULS. Zarejestrowana treść obejmuje informacje o łańcuchu, informacje o aktywach, depozyt międzyłańcuchowy itp.;
4. Kiedy łańcuch blokowy otrzymuje aktywa z innych łańcuchów, musi wygenerować odpowiednie aktywa w tym łańcuchu. Tokeny na różnych łańcuchach blokowych są przechowywane jako aktywa w innych łańcuchach;
5. Szczegóły aktywów przenoszonych z jednego łańcucha bloków do innych łańcuchów będą przechowywane w głównej sieci NULS, a aktywa przenoszone z tego łańcucha bloków będą weryfikowane i nielegalne aktywa nie mogą być generowane z łańcucha bloków.Złośliwe łańcuchy bloków będą zwalczane za pomocą mechanizmów społecznościowych, takich jak: zawieszenie cross-chain, zawieszenie cross-chain, konfiskata depozytów zabezpieczających itp. ;
6. Główna sieć NULS dostarczy instrukcje API, a każdy programista może opracować własne portfele, przeglądarki, lekkie portfele i inne narzędzia zgodnie z instrukcjami;
7. Główna sieć NULS zapewnia protokoły dla rozszerzeń aplikacji, możesz użyć tego protokołu do rozwoju DApp i optymalizacja protokołów międzyłańcuchowych.
NULS (NULS) to infrastruktura łańcucha bloków, która zapewnia konfigurowalne usługi i jest globalnym projektem społeczności typu open source typu blockchain. NULS przyjmuje ideę mikrousług, realizuje wysoce modułową architekturę bazową, wykorzystuje technologie takie jak inteligentne kontrakty i cross-chains oraz łączy zdolność fabryk łańcuchowych do szybkiego budowania łańcuchów w celu obniżenia kosztów rozwoju blockchain i promowania biznesu blockchain. aplikacja wylądowała.
NULS to globalny projekt społeczności typu open source typu blockchain i infrastruktura blockchain, która zapewnia dostosowywalne usługi. NULS opracował zestaw przemysłowych standardów technologii łańcucha bloków, zgodnie z zasadami rozbudowy modułowej i równoległej z możliwością wymiany podczas pracy, zapewniając funkcje, takie jak skalowalny konsensus, sieć, księga główna, konto, zarządzanie blokami, zarządzanie łańcuchem, zarządzanie transakcjami i zdarzeniami moduł magistrali. Budowa łańcucha bloków w oparciu o NULS jest jak składanie komputera z procesorem, dyskiem twardym, pamięcią i płytą główną.Użytkownicy mogą dowolnie wybierać moduły, takie jak konsensus, sieć, księga główna i konto, aby złożyć łańcuch odpowiadający ich potrzebom. Ten łańcuch nie ogranicza się do łańcuchów publicznych, ale może to być również łańcuch sojuszniczy lub łańcuch prywatny.
https://www.nuls.io/zh/
https://www.nuls.io/wp-content/uploads/2019/10/NULS_Whitepaper_zh_2.0.pdf
https ://info.binance.com/cn/currencies/nuls
http://www.qukuaiwang.com.cn/szhb/2486.html###