Gotowy na Neo 3.0? Ewolucja Blockchain

Neo jest jednym z blockchain starsze, obecnie cytat neo jest trochę niedoceniany w porównaniu do nazw, które stosują agresywny marketing, w rzeczywistości możemy powiedzieć, że NEO nigdy nie był tak bardzo zainteresowany marketingiem.

Jednak zawsze jest obecny na międzynarodowych konferencjach i stara się ewoluować, aby rozwiązać problemy, które go obecnie dotykają, porozmawiajmy o blockchain 3.0

Gotowy na ewolucję Blockoain Neo 3.0? Neo 3 zero point

NEO dąży do Blockchain 3.0

Jak dowiadujemy się z oficjalnego artykułu, NEO ciężko pracuje, aby zrozumieć, jak rozwinąć swój Blockchain i dostosować go do konsumpcji na dużą skalę, rozmawia ze światem przemysłu i przedsiębiorczości, aby zrozumieć potrzeby i jak zaoferować je w celu przyjęcia masa.

Co będzie mieć Neo 3.0

dBFT 2.0

Delegowana bizantyjska tolerancja błędów (dBFT) to mechanizm konsensusowy zaprojektowany specjalnie dla blockchain. Szereg węzłów konsensusu jest wybierany w procesie głosowania, a te węzły konsensusu generują i weryfikują bloki razem. Ponieważ węzły konsensusowe są zobowiązane do osiągnięcia wspólnego konsensusu w sprawie nowego bloku przed przystąpieniem do łańcucha bloków, dBFT zapewnia cele dla pojedynczego bloku, co oznacza, że ​​lNEO blockchain nie może być rozwidlony, a transakcje są nieodwracalne. Po potwierdzeniu transakcji w łańcuchu bloków nie można jej anulować ani anulować. W przypadku aplikacji finansowych cel transakcji jest koniecznością

NEO i GAS obniżają koszty

Jak wiemy, na blockchainie NEO istnieją dwa natywne tokeny, mianowicie neo i gas. Gaz służy do pokrywania opłat transakcyjnych i kosztów realizacji inteligentnych umów.

Obecnie stosunkowo wysoki koszt wdrażania inteligentnych umów i zarządzania nimi prowadzi do niechęci do korzystania i rozwijania inteligentnych umów. Obecny model cenowy staje się istotną przeszkodą w scenariuszach zastosowań gazu i dlatego utrudnia dalszy rozwój rozwoju i stosowania DApp na platformie NEO.

W NEO 3.0 zajmiemy się tym problemem znacznie obniżające koszty wdrożenia i wykonania inteligentne kontrakty, rozszerzając w ten sposób scenariusze zastosowań gazu i zwiększając liczbę DApps. Przed wdrożeniem NEO 3.0 wiarygodne projekty mogą ubiegać się o dotacje od Fundacji NEO z kosztami realizacji umowy.

Dostęp do zasobów internetowych

NEO 3.0 będzie miał zintegrowaną implementację Oracle, która umożliwia inteligentnym kontraktom dostęp do zasobów internetowych podczas wykonywania. Niespójności między węzłami podczas uzyskiwania dostępu do zasobów internetowych można rozwiązać dzięki bezpieczeństwu i wydajności dBFT 2.0. Dzięki tej funkcjonalności programiści mogą łatwo opracowywać bardziej wyrafinowane lub specyficzne dla scenariuszy wyrocznie oparte na NEO i rozwijać więcej Zróżnicowane DApps na podstawie danych zewnętrznych. re. Protokół P2P W NEO 3.0 przeprojektujemy protokół P2P, dodamy obsługę protokołu komunikacyjnego UDP i włączymy opcje kompresji. Powinno to znacznie poprawić TPS i stabilność sieci.

NeoVM NeoVM 

lekka maszyna wirtualna do wykonywania inteligentnych umów. Oferuje szybki start, niskie zużycie zasobów i obsługuje wiele języków programowania wysokiego poziomu, aby umożliwić programistom tworzenie umów za pomocą znanych narzędzi. W NEO 3.0 NeoVM zostanie całkowicie oddzielony od blockchain i stanie się czystą maszyną wirtualną. Ma to kilka zalet: Łatwe wdrażanie umów rodzimych. Scenariusze aplikacji NeoVM poza łańcuchem bloków. Łatwa integracja NeoVM z dowolnym IDE i łatwe debugowanie inteligentnych umów bez ładowania danych blockchain. Ponadto NeoVM będzie zawierać także nowe funkcje, takie jak obsługa elementów statycznych, obsługa wyjątków i inne.

Uproszczona architektura

Obecnie istnieją dwie metody tworzenia zasobów na NEO. Pierwszy polega na utworzeniu globalnego zasobu za pomocą RegisterTransaction, a drugi na utworzeniu zasobu kontraktowego z inteligentną umową. W praktyce zasoby globalne są rzadko używane, a większość aplikacji tworzy zasoby kontraktowe ze względu na ich elastyczność i funkcjonalność. Ponieważ globalne zasoby nie są zintegrowane z inteligentnymi kontraktami, zarządzanie globalnymi zasobami w inteligentnych kontraktach jest bardzo trudne.

Z tych powodów nie musisz nadal wspierać globalne zasoby w NEO 3.0. W NEO 3.0 wszystkie zasoby są tworzone w inteligentnych kontraktach, w tym neo i gazowych.

Po usunięciu globalnych zasobów staje się możliwe ujednolicenie wszystkich rodzajów transakcji. Obecnie w NEO 2.x jest 9 różnych rodzajów transakcji. Tego rodzaju transakcje są związane z konkretnym scenariuszem aplikacji lub zapewniają wiele niszowych funkcji. Na przykład RegisterTransaction i IssueTransaction są powiązane z tworzeniem i dystrybucją zasobów globalnych. Ponieważ działania globalne już nie istnieją, powiązane transakcje stają się nieaktualne.

Inne transakcje dotyczące złożonych scenariuszy aplikacji również zostaną usunięte i zastąpione usługami interoperacyjności w inteligentnych umowach. W rezultacie w NEO 3.0 potrzebny jest tylko jeden rodzaj transakcji, który jest wykorzystywany do realizacji inteligentnych umów.

Zaproponowaliśmy również uproszczony model sprawdzania poprawności, który znacznie poprawi szybkość weryfikacji transakcji i pozwoli na jednoczesne uruchomienie tych sprawdzeń poprawności.

Dzięki tym dostosowaniom architektonicznym wydajność warstwy podstawowej NEO 3.0 zostanie znacznie zwiększona o rzędy wielkości. Jednak ta nowa architektura może prowadzić do niezgodności z NEO 2.x. Aby zminimalizować wpływ tej niezgodności, planujemy opóźnić rozwój wszelkich niekompatybilnych funkcji, dopóki nie zostaną opracowane wszystkie funkcje kompatybilne z NEO 2.x.

NeoFS

NeoFS to zdecentralizowana i rozproszona platforma przechowywania obiektów zintegrowana z NEO. NeoFS jest przeznaczony przede wszystkim do użytku przez DApp do przechowywania danych oraz jako sieć dostarczania treści. Ponadto NeoFS może być wykorzystywany do tworzenia prywatnych rozproszonych systemów pamięci masowej dla MŚP, które korzystają ze zwykłych serwerów lub klastrów (centrów danych) oraz do przechowywania dużych ilości nieustrukturyzowanych danych IoT.

Proponuje się stosowanie inteligentnych umów w celu kontrolowania dystrybucji nagród przez właścicieli danych i wydawców wśród uczestników hostujących dane. THEProtokół NEO można rozszerzyć w celu głębszej integracji z NeoFS, umożliwiając przechowywanie w węzłach danych zamiast księgi blockchain. Tematem dalszych badań jest potencjał zmniejszenia kosztów dystrybucji inteligentnych umów wraz z przechowywaniem danych i plików, które mają być wykorzystywane przez inteligentne umowy. Ponadto NeoFS może być używany do przechowywania starych danych bloków zamiast pełnych węzłów, co dodatkowo zwiększa skalowalność NEO.

NeoFS zawiera skalowalną metodę pozycjonowania danych. Precyzyjna kontrola położenia obiektów i minimalny ruch danych w przypadku awarii węzła magazynowania są one uzyskiwane za pomocą podzbioru mapy sieci i reguł polityki pamięci do pozycjonowania obiektów wraz z hashem Rendezvous do wybierania węzłów.

Ponadto proponowana platforma wykorzystuje nową metodę weryfikacji danych zerowej wiedzy opartą na homomorficznym skrócie, aby zminimalizować przesyłanie danych. Pomaga to utrzymać skalowalność sieci, minimalizując koszty obliczeń węzłów magazynowania i sprawdzania poprawności węzłów i zapewnia dużą liczbę równoległych interakcji.

neoID

Tożsamość cyfrowa odnosi się do informacji o tożsamości osób fizycznych, organizacji i innych podmiotów istniejących w formacie elektronicznym. Blockchain oferuje nowy sposób definiowania tożsamości i relacji między nimi.

NeoID jest zdecentralizowanym protokołem tożsamości zbudowanym na NEO. Pozwala użytkownikom i organizacjom lepiej kontrolować swoją tożsamość oraz zapewnia wyższy poziom zaufania i bezpieczeństwa inteligentnej gospodarce.

Składa się z trzech głównych części: model zaufania, Model prywatności i model gry. Model zaufania opisuje zasady zaufania w tej rozproszonej sieci. Model prywatności opisuje schemat ochrony prywatności danych online użytkowników. Model gry opisuje zalety i kary działań w sieci zaufania. Te trzy części stanowią matematyczny model abstrakcji w świecie rzeczywistym, który stanowi podstawę NeoID.

NeoID będzie nie tylko obsługiwał zdecentralizowany model wydawania identyfikatorów, ale będzie również zgodny z modelem wydawania certyfikatów na poziomie X.509.

Kiedy nastąpi przejście z NEO 2.0 na 3.0?

cały proces, z wyjątkiem nieprzewidzianych okoliczności, zakończy się w 2020 r.

Jak przeprowadzić migrację z NEO 2 do NEO3

Migracja DApps i użytkowników z NEO 2.x do NEO 3.0 jest nieunikniona. W chwili obecnej funkcje NEO 3.0 są wciąż w fazie rozwoju, z możliwymi drobnymi ulepszeniami i zmianami. Dlatego nielogiczne byłoby opracowanie kompleksowego planu migracji na tym etapie. Jednak podstawowe zasady są następujące:

A. Dane i rejestry transakcji na NEO 2.x będą przechowywane na stałe.

b. Migracja zostanie zasymulowana w TestNet, aby zapewnić płynne przejście.

do. Koszty poniesione podczas procesu migracji, takie jak redystrybucja umów i testy, zostaną zwrócone przez Fundację NEO.

re. Zespół NGD zapewni kompleksowe wsparcie techniczne w zakresie migracji DApps.

jest. Posiadacze tokenów będą musieli wymienić tokeny, aby aktywować nowe w NEO 3.0.

fa. Nie dotyczy to użytkowników Exchange.

sol. Aby zachęcić użytkowników i DApps do migracji, zostanie opracowany i wdrożony plan motywacyjny dla pierwszych użytkowników.