-
Kryptowaluty
-
Giełdy
-
Głoska bezdźwięczna
Wszystkie języki
Kryptowaluty
Giełdy
Głoska bezdźwięczna
NEO to platforma typu open source prowadzona przez społeczność. Korzystając z technologii blockchain i tożsamości cyfrowych, programiści mogą cyfryzować i automatyzować zarządzanie zasobami za pomocą inteligentnych kontraktów. NEO jest zaangażowana w budowę infrastruktury internetowej nowej generacji poprzez sieć rozproszoną, kładąc podwaliny pod wdrożenie technologii blockchain na dużą skalę, aby zrealizować wielką wizję inteligentnej gospodarki.
Opierając się na technologii blockchain, NEO przekształca rzeczywiste zasoby w zasoby cyfrowe, realizuje inteligentne zarządzanie za pomocą inteligentnych kontraktów, a użytkownicy wybierają agencje certyfikacji certyfikatów cyfrowych w celu uwierzytelnienia tożsamości. NEO służy do realizacji prawa zarządzania siecią NEO. NEO to jeden z najpopularniejszych projektów sieci publicznych w społecznościach krajowych i zagranicznych.
Blockchain NEO łączy szereg technologii, takich jak sieć punkt-punkt, bizantyjska odporność na uszkodzenia, certyfikat cyfrowy, inteligentny kontrakt, transakcja nadprzewodząca, protokół interoperacyjności między łańcuchami itp., umożliwiając szybkie, wydajne i bezpieczne i legalnie zarządzaj swoimi inteligentnymi zasobami.
Mechanizm konsensusu: DBFT
Pełna nazwa DBFT to Delegated Byzantine Fault Tolerant, który jest bizantyjskim mechanizmem konsensusu odpornym na błędy, który realizuje udział węzłów na dużą skalę w konsensusie poprzez głosowanie przez pełnomocnika. Posiadacze tokenów zarządzania NEO mogą głosować na obsługiwanych przez siebie księgowych. Następnie wybrana grupa księgowych osiągnie konsensus i wygeneruje nowy blok za pomocą algorytmu BFT. Głosowanie odbywa się w sposób ciągły w czasie rzeczywistym w sieci NEO, a nie przez określony czas.
DBFT zapewnia f=⌊(n-1)/3⌋ tolerancję na awarie dla systemu konsensusu złożonego z węzłów konsensusu n. Ta tolerancja na awarie obejmuje zarówno bezpieczeństwo, jak i dostępność, jest odporna na awarie ogólne i bizantyjskie i ma zastosowanie do dowolnym środowisku sieciowym. DBFT ma dobrą ostateczność, jedno potwierdzenie jest ostatecznym potwierdzeniem, blok nie może zostać rozwidlony, a transakcja nie zostanie odwołana ani wycofana.
W ramach mechanizmu konsensusu NEO DBFT blok jest generowany co 15-20 sekund, a zmierzona przepustowość transakcji może osiągnąć około 1000tps, co jest doskonałą wydajnością w łańcuchu publicznym. Dzięki odpowiedniej optymalizacji jest w stanie osiągnąć 10 000TPS, co może obsługiwać aplikacje komercyjne na dużą skalę.
DBFT łączy technologię tożsamości cyfrowej, dzięki czemu księgowy może być prawdziwą osobą lub organizacją. Dzięki temu możliwe są niekonwencjonalne operacje, takie jak zamrożenie, uchylenie, dziedziczenie, odzyskiwanie i przekazywanie orzeczeń sądowych. Sprzyja to rejestracji i wydawaniu zgodnych aktywów finansowych w sieci NEO. Sieć NEO planuje wspierać takie operacje w razie potrzeby.
System inteligentnych kontraktów: NeoContract
System inteligentnych kontraktów NEO składa się z trzech części:
NeoVM - uniwersalna maszyna wirtualna Blockchain:NeoVM to lekka, ogólna przeznaczona do maszyny wirtualnej, jej architektura jest bardzo zbliżona do JVM i .NET Runtime, podobna do wirtualnego procesora, odpowiedzialna za odczytywanie i sekwencyjne wykonywanie instrukcji zawartych w kontrakcie oraz wykonywanie kontroli przepływu, operacji arytmetycznych i logicznych zgodnie z funkcjami obsługa instrukcji itp. Ma dobrą szybkość uruchamiania i wszechstronność i jest bardzo odpowiedni dla małych programów, takich jak inteligentne kontrakty.Może być również przeniesiony do scenariuszy innych niż blockchain lub zintegrowany z IDE, aby zapewnić dobre wrażenia programistyczne. Funkcje NeoVM można rozszerzyć, a także wprowadzić mechanizm JIT (kompilator just-in-time), aby poprawić efektywność wykonywania instrukcji.
InteropService — usługa interoperacyjności: używana do ładowania podstawowych usług, takich jak księgi blockchain, zasoby cyfrowe, tożsamości cyfrowe i obszary trwałego przechowywania. Są jak urządzenia wirtualne dostarczane dla maszyn wirtualnych, umożliwiając inteligentnym kontraktom dostęp do tych usług w czasie wykonywania w celu osiągnięcia niektórych zaawansowanych funkcji. Dzięki tej konstrukcji o niskim sprzężeniu NeoVM można przeszczepić do dowolnego systemu blockchain, a nawet systemów innych niż blockchain, znacznie rozszerzając zakres zastosowania inteligentnych kontraktów.
DevPack — kompilator i wtyczki IDE: DevPack zawiera kompilatory języków wysokiego poziomu i wtyczki IDE. Ponieważ architektura NeoVM jest bardzo podobna do JVM, .NET Runtime itp., kompilatory w tych DevPackach mogą kompilować języki pośrednie, takie jak kod bajtowy Java i .NET MSIL, do zestawów instrukcji NeoVM. Programiści Java / Kotlin i C# nie muszą uczyć się nowych języków i mogą od razu zacząć pisać inteligentne kontrakty w znanych środowiskach IDE, takich jak VS i Eclipse. To znacznie zmniejsza koszty uczenia się inteligentnych kontraktów i umożliwia ustanowienie bogatego ekosystemu inteligentnych kontraktów NeoContract.
NeoContract może zbudować drzewo połączeń inteligentnego kontraktu poprzez analizę statyczną przed uruchomieniem inteligentnego kontraktu. Dzięki deterministycznemu drzewu wywołań węzły NEO mogą dynamicznie fragmentować inteligentny kontrakt, aby osiągnąć teoretycznie nieograniczoną ekspansję, pokonując „efekt przeciążenia” spowodowany statyczną fragmentacją innych systemów blockchain.
Protokół interoperacyjności między łańcuchami: NeoX
NeoX to protokół umożliwiający osiągnięcie interoperacyjności między łańcuchami. NeoX jest podzielony na dwie części: „Protokół wymiany aktywów międzyłańcuchowych” i „Protokół transakcji rozproszonych między łańcuchami”.
Międzyłańcuchowy protokół wymiany aktywów:
NeoX rozszerza istniejący dwułańcuchowy atomowy protokół wymiany aktywów, umożliwiając wielu uczestnikom wymianę aktywów na różnych łańcuchach bloków Exchange i zapewnia, że wszystkie kroki w cały proces transakcji kończy się sukcesem lub niepowodzeniem. Aby zrealizować tę funkcję, musimy skorzystać z funkcji NeoContract, aby utworzyć konto umowy dla każdego uczestnika. W przypadku innych łańcuchów bloków, jeśli nie jest kompatybilny z NeoContract, może być również kompatybilny z NeoX, o ile może zapewniać proste funkcje inteligentnego kontraktu.
Rozproszony protokół transakcji międzyłańcuchowych:
Rozproszona transakcja międzyłańcuchowa oznacza, że wiele etapów transakcji jest rozłożonych na różne łańcuchy bloków, a spójność całej transakcji jest gwarantowana. Jest to rozszerzenie międzyłańcuchowej wymiany aktywów, rozszerzające zachowanie wymiany aktywów na arbitralne zachowanie. W kategoriach laika, NeoX umożliwia międzyłańcuchowe inteligentne kontrakty.Inteligentny kontrakt może wykonywać różne części na wielu różnych łańcuchach bloków, albo wszystkie z nich są wykonywane, albo wszystkie są przywracane do stanu przed wykonaniem. Daje to wielką wyobraźnię współpracy międzyłańcuchowej, a my badamy scenariusze zastosowań inteligentnych umów międzyłańcuchowych.
Protokół rozproszonej pamięci masowej: NeoFS
NeoFS to zestaw protokołów rozproszonej pamięci masowej wykorzystujący technologię Distributed Hash Table. NeoFS indeksuje dane według zawartości pliku (Hash), a nie ścieżki pliku (URI). Duże pliki zostaną podzielone na bloki danych o stałym rozmiarze i przechowywane w wielu węzłach w sposób rozproszony.
Głównym problemem tego typu systemów jest konieczność znalezienia równowagi między redundancją a niezawodnością. NeoFS planuje rozwiązać tę sprzeczność poprzez mechanizm zachęt tokenowych i utworzenie węzłów szkieletowych. Użytkownicy mogą wybrać wymagania dotyczące niezawodności plików.Pliki o niskiej niezawodności mogą być przechowywane i dostępne za darmo lub prawie za darmo, a pliki o wysokiej niezawodności będą zapewniane przez węzły szkieletowe ze stabilnymi i niezawodnymi usługami.
NeoFS będzie jedną z usług interoperacyjności InteropService w ramach systemu NeoContract, umożliwiającą inteligentnym kontraktom przechowywanie dużych plików na blockchainie i ustawianie uprawnień dostępu do tych plików. Ponadto NeoFS można łączyć z tożsamościami cyfrowymi, dzięki czemu certyfikaty cyfrowe, które rejestrują tożsamość cyfrową, mogą być wydawane, przesyłane i unieważniane punkt-punkt bez scentralizowanego zarządzania serwerem. W przyszłości stare dane blokowe mogą być przechowywane w NeoFS, dzięki czemu większość pełnych węzłów będzie mogła uwalniać stare dane, uzyskiwać wyższą skalowalność i zapewniać integralność danych historycznych.
Kryptografia kwantowa: NeoQS
Pojawienie się komputerów kwantowych będzie stanowiło poważne wyzwanie dla kryptografii opartej na RSA i ECC. Komputery kwantowe mogą rozwiązać problem dekompozycji dużych liczb, na którym opiera się RSA, oraz problem logarytmu dyskretnego krzywej eliptycznej, na którym opiera się ECC, w bardzo krótkim czasie. NeoQS to mechanizm kryptograficzny oparty na sieci, a QS to skrót od Quantum Safe. Obecnie komputery kwantowe nie mają możliwości szybkiego rozwiązania problemu najkrótszego wektora (SVP) i problemu najbliższego wektora (CVP), kryptografia sieciowa jest uważana za najbardziej niezawodny algorytm przeciwko komputerom kwantowym.
Neo to platforma typu open source prowadzona przez społeczność. Wykorzystuje technologię blockchain i cyfrowe tożsamości do digitalizacji i automatyzacji zarządzania aktywami za pomocą inteligentnych kontraktów. Ma na celu wykorzystanie sieci rozproszonej do stworzenia inteligentnej gospodarki poprzez zbudowanie infrastruktury Internetu nowej generacji i stworzenie solidnych podstaw do masowej adopcji blockchain.
Neo MainNet został uruchomiony w 2016 roku i działa stabilnie od ponad 3 lat. Neo spodziewa się uruchomić Neo3 w 2020 r., solidną implementację o wysokiej przepustowości, zwiększonej stabilności i bezpieczeństwie, zoptymalizowany system inteligentnych kontraktów oraz w pełni funkcjonalną infrastrukturę zaprojektowaną w celu wspierania adopcji programistów i przyspieszenia innowacji blockchain klasy korporacyjnej.
Powiązane linki:
https://neo.org/
https://www.huobi.io/zh-cn/assetintro/#neo
> http://www.qukuaiwang.com.cn/szhb/2334.html#jj
https://info.binance-cn.com/en/currencies/neo