Bereit für Neo 3.0? Die Entwicklung der Blockchain

Neo ist einer der Blockchain älter, derzeit die Zitat von neo Verglichen mit Namen, die aggressives Marketing verwenden, ist dies etwas zurückhaltend. Wir können sogar sagen, dass NEO noch nie großes Interesse an Marketing hatte.

Es ist jedoch auf internationalen Kongressen immer präsent und versucht sich weiterzuentwickeln, um Probleme zu lösen, die es derzeit betrifft. Lassen Sie uns über die 3.0-Blockchain sprechen

Bereit für Neo 3.0? Die Entwicklung der Blockchain - Neo 3 Nullpunkt

NEO zielt auf die Blockchain 3.0 ab

Wie wir aus einem offiziellen Artikel erfahren, arbeitet NEO hart daran zu verstehen, wie seine Blockchain weiterentwickelt und in großem Umfang an den Verbrauch angepasst werden kann. Es spricht mit der Welt der Industrie und des Unternehmertums, um die Bedürfnisse zu verstehen und sie für die Annahme anzubieten Masse.

Was wird Neo 3.0 haben

dBFT 2.0

Delegierte byzantinische Fehlertoleranz (dBFT) ist ein speziell für die Blockchain entwickelter Zustimmungsmechanismus. Eine Reihe von Konsensusknoten wird durch einen Abstimmungsprozess ausgewählt und diese Konsensusknoten erzeugen und validieren die Blöcke zusammen. Da die Konsensknoten verpflichtet sind, einen gemeinsamen Konsens für einen neuen Block zu erzielen, bevor sie sich auf die Blockchain festlegen, bietet dBFT einen Single-Block-Zweck, d. HEin Blockchain-NEO kann nicht gegabelt werden und die Transaktionen sind irreversibel. Sobald eine Transaktion in der Blockchain bestätigt wurde, kann sie weder abgebrochen noch storniert werden. Für finanzielle Anwendungen ist der Zweck einer Transaktion eine Notwendigkeit

NEO und GAS senken Kosten

Wie wir wissen, gibt es zwei native Token in der NEO-Blockchain, nämlich Neo und Gas. Gas wird zur Zahlung von Transaktionsgebühren und Gebühren für die intelligente Vertragsabwicklung verwendet.

Gegenwärtig führen die relativ hohen Kosten für die Implementierung und Verwaltung intelligenter Verträge zu einer Zurückhaltung bei der Verwendung und Entwicklung intelligenter Verträge. Das aktuelle Preismodell wird zu einem wesentlichen Hindernis für die Gasanwendungsszenarien und behindert daher das weitere Wachstum der Entwicklung und Verwendung von DApp auf der NEO-Plattform.

In NEO 3.0 werden wir dieses Problem beheben Deutliche Reduzierung der Implementierungs- und Implementierungskosten Smart Contracts erweitern damit die Anwendungsszenarien für Gas und erhöhen die Anzahl der DApps. Vor der Implementierung von NEO 3.0 können glaubwürdige Projekte Zuschüsse von der NEO Foundation mit Kosten für die Vertragsumsetzung beantragen.

Zugriff auf Internetressourcen

NEO 3.0 verfügt über eine integrierte Oracle-Implementierung, mit der intelligente Verträge während der Ausführung auf Internetressourcen zugreifen können. Inkonsistenzen zwischen Knoten beim Zugriff auf Internetressourcen können dank der Sicherheit und Effizienz von dBFT 2.0 behoben werden. Dank dieser Funktionalität können Entwickler auf einfache Weise anspruchsvollere oder szenariospezifische Orakel auf der Basis von NEO entwickeln und mehr entwickeln Diversifizierte DApp basierend auf externen Daten. d. P2P-Protokoll In NEO 3.0 werden wir das P2P-Protokoll neu entwerfen, Unterstützung für das UDP-Kommunikationsprotokoll hinzufügen und Komprimierungsoptionen aktivieren. Dies sollte die TPS- und Netzwerkstabilität erheblich verbessern.

NeoVM NeoVM 

Eine schlanke virtuelle Maschine zur Ausführung intelligenter Verträge. Es bietet einen schnellen Start, einen geringen Ressourcenverbrauch und unterstützt mehrere Programmiersprachen auf hoher Ebene, damit Entwickler Verträge mit vertrauten Tools erstellen können. In NEO 3.0 wurde NeoVM Es wird vollständig von der Blockchain entkoppelt und wird zu einer reinen virtuellen Maschine. Dies hat mehrere Vorteile: Einfache Implementierung von nativen Verträgen. Anwendungsszenarien von NeoVM außerhalb der Blockchain. Einfache Integration von NeoVM in jede IDE und einfaches Debuggen intelligenter Verträge, ohne Blockchain-Daten laden zu müssen. Darüber hinaus wird NeoVM einige neue Funktionen enthalten, z. B. Unterstützung für statische Mitglieder, Ausnahmebehandlung und mehr.

Vereinfachte Architektur

Derzeit gibt es zwei Methoden zum Erstellen von Ressourcen in NEO. Der erste besteht darin, mit RegisterTransaction ein globales Asset zu erstellen, und der zweite besteht darin, ein Vertrags-Asset mit einem intelligenten Vertrag zu erstellen. In der Praxis werden globale Ressourcen selten verwendet, und die meisten Anwendungen erstellen aufgrund ihrer Flexibilität und Funktionalität vertragliche Ressourcen. Da globale Ressourcen nicht in intelligente Verträge integriert sind, ist die Verwaltung globaler Ressourcen in intelligenten Verträgen sehr schwierig.

Aus diesen Gründen nicht Es ist weiterhin erforderlich, globale Ressourcen in NEO 3.0 zu unterstützen. In NEO 3.0 werden alle Ressourcen in intelligenten Verträgen erstellt, einschließlich Neo und Gas.

Durch das Entfernen globaler Ressourcen können alle Arten von Transaktionen vereinheitlicht werden. Derzeit gibt es in NEO 2.x verschiedene Transaktionstypen. Diese Arten von Transaktionen beziehen sich auf ein bestimmtes Anwendungsszenario oder bieten mehr Nischenfunktionen. Beispielsweise beziehen sich RegisterTransaction und IssueTransaction auf die Erstellung und Verteilung globaler Ressourcen. Da keine globalen Aktivitäten mehr bestehen, sind diese verbundenen Transaktionen überholt.

Andere Transaktionen, die sich mit komplexen Anwendungsszenarien befassen, werden ebenfalls entfernt und durch Interoperabilitätsdienste in intelligenten Verträgen ersetzt. Infolgedessen ist in NEO 3.0 nur ein einziger Transaktionstyp erforderlich, mit dem Smart Contracts ausgeführt werden.

Wir haben auch ein vereinfachtes Validierungsmodell vorgeschlagen, mit dem das System erheblich verbessert werden kann Geschwindigkeit der Transaktionsüberprüfung und ermöglicht es Ihnen, diese Überprüfungen gleichzeitig durchzuführen.

Durch diese architektonischen Anpassungen wird die Leistung der NEO 3.0-Basisschicht erheblich um Größenordnungen gesteigert. Diese neue Architektur kann jedoch zu Inkompatibilität mit NEO 2.x führen. Um die Auswirkungen dieser Inkompatibilität zu minimieren, planen wir, die Entwicklung nicht kompatibler Funktionen zu verzögern, bis alle mit NEO 2.x kompatiblen Funktionen entwickelt wurden.

NeoFS

NeoFS ist eine in NEO integrierte dezentrale und verteilte Objektspeicherplattform. NeoFS ist hauptsächlich für die Verwendung durch DApp zur Datenspeicherung und als Content Delivery-Netzwerk vorgesehen. Darüber hinaus kann NeoFS verwendet werden, um private verteilte Speichersysteme für KMU zu erstellen, die reguläre Server oder Cluster (Rechenzentren) verwenden, und um große Mengen unstrukturierter IoT-Daten zu speichern.

Es wird vorgeschlagen, intelligente Verträge zu verwenden, um die Verteilung der Belohnungen von Dateneigentümern und Herausgebern an Teilnehmer, die Daten hosten, zu kontrollieren. dieDas NEO-Protokoll kann für eine tiefere Integration erweitert werden mit NeoFS, was die Speicherung auf Datenknoten anstelle von Blockchain-Ledgern ermöglicht. Ein weiteres Forschungsthema ist das Potenzial, die Vertriebskosten zu senken von intelligenten Verträgen zusammen mit der Speicherung von Daten und Dateien, die von intelligenten Verträgen verwendet werden sollen. Darüber hinaus könnte NeoFS verwendet werden, um alte Blockdaten anstelle vollständiger Knoten zu speichern, wodurch die Skalierbarkeit von NEO weiter erhöht wird.

NeoFS enthält eine skalierbare Datenpositionierungsmethode. Die genaue Kontrolle über die Position der Objekte und die minimale Bewegung der Daten im Falle eines Ausfalls der Speicherknoten Sie werden mithilfe einer Teilmenge einer Netzwerkzuordnung und Archivierungsrichtlinienregeln abgerufen für die Positionierung von Objekten zusammen mit dem Rendezvous-Hash für die Knotenauswahl.

Darüber hinaus verwendet die vorgeschlagene Plattform ein neues Verfahren zur Datenvalidierung ohne Wissen, das auf dem homomorphen Hash basiert, um die Datenübertragung zu minimieren. Dies hilft dabei, das Netzwerk skalierbar zu halten, indem die Berechnungskosten auf den Speicher- und Validierungsknotenknoten minimiert werden, und gewährleistet eine hohe Anzahl paralleler Interaktionen.

NeoID

Digitale Identität bezieht sich auf Informationen zur Identität von Personen, Organisationen und anderen Einheiten, die in elektronischer Form vorliegen. Blockchain bietet eine neue Möglichkeit, Identitäten und Beziehungen zwischen ihnen zu definieren.

NeoID ist ein dezentrales Identitätsprotokoll, das auf NEO basiert. Es ermöglicht Benutzern und Organisationen eine bessere Kontrolle ihrer Identität und bietet ein höheres Maß an Vertrauen in die intelligente Wirtschaft.

Es besteht aus drei Hauptteilen: Vertrauensmodell, Datenschutzmodell und Spielmodell. Das Vertrauensmodell beschreibt die Vertrauensregeln in diesem verteilten Netzwerk. Das Datenschutzmodell beschreibt das Datenschutzschema für die Onlinedaten der Benutzer. Das Spielmodell beschreibt die Vorteile und Nachteile von Aktionen innerhalb des Vertrauensnetzwerks. Diese drei Teile liefern ein mathematisches Modell für die Abstraktion der realen Welt, die die Grundlage für die NeoID bildet.

NeoID wird nicht nur ein dezentrales Identifier Issuance-Modell unterstützen, sondern auch mit dem X.509 Level Certificate Release-Modell kompatibel sein.

Wann findet der Übergang von NEO 2.0 zu 3.0 statt?

Vorbehaltlich unvorhergesehener Umstände endet der gesamte Prozess in der 2020.

So migrieren Sie von NEO 2 zu NEO3

Die Migration von DApps und Benutzern von NEO 2.x zu NEO 3.0 ist unvermeidlich. Derzeit befinden sich die Funktionen von NEO 3.0 noch in der Entwicklung, mit möglichen Verbesserungen und geringfügigen Änderungen. Daher wäre es in dieser Phase unlogisch, einen umfassenden Migrationsplan zu erstellen. Die Grundprinzipien sind jedoch wie folgt festgelegt:

A. Die Daten und Transaktionsdatensätze auf NEO 2.x werden dauerhaft gespeichert.

b. Die Migration wird im TestNet simuliert, um einen reibungslosen Übergang zu gewährleisten.

c. Die Kosten, die während des Migrationsprozesses anfallen, wie z. B. die Neuverteilung von Verträgen und Tests, werden von der NEO Foundation erstattet.

d. Das NGD-Team bietet umfassenden technischen Support für die DApps-Migration.

e. Token-Inhaber müssen Token austauschen, um neue auf NEO 3.0 zu aktivieren.

f. Exchange-Benutzer sind nicht betroffen.

g. Um Benutzer und DApps zur Migration zu ermutigen, wird ein Incentive-Plan für Early Adopters entwickelt und implementiert.