Alle Sprachen
NULS (NULS) ist eine Blockchain-Infrastruktur für kundenspezifische Dienste, ein globales Open-Source-Community-Projekt. NULS übernimmt die Idee von Mikrodiensten, um eine hochgradig modulare zugrunde liegende Architektur zu realisieren, verwendet Technologien wie Modullager, Smart Contracts und Cross-Chains und kombiniert die Fähigkeit von Kettenfabriken, schnell Ketten zu bauen, um die Kosten für die Blockchain-Entwicklung zu senken und zu reduzieren Förderung der Implementierung kommerzieller Blockchain-Anwendungen. NULS schlägt eine modulare Denkweise und parallele Microservice-Architektur mit mehreren Ketten vor, wobei das Entwicklungskonzept mit "Kette" als Kern beibehalten und ein Kernprodukt "Kettenfabrik" geschaffen wird. Basierend auf NULS können Nutzer Kernfunktionsmodule wie Netzwerkmodule, Konsensmodule, Speichermodule, Ledger-Module und Smart Contracts flexibel auswählen, um neue Blockchains im NULS-Chain-Netzwerk zu erstellen, und sich auch mit wenig Programmieraufwand über Smart Contracts definieren Geschäftslogik.
NULS (NULS) ist eine Blockchain-Infrastruktur, die anpassbare Dienste bereitstellt, und ist ein globales Blockchain-Open-Source-Community-Projekt. NULS übernimmt die Idee von Microservices, realisiert eine hochgradig modulare zugrunde liegende Architektur, nutzt Technologien wie Smart Contracts und Cross-Chains und kombiniert die Fähigkeit von Chain-Fabriken, schnell Chains aufzubauen, um die Blockchain-Entwicklungskosten zu senken und das Blockchain-Geschäft zu fördern Bewerbung gelandet.
Anwendungsszenario
Stellen Sie eine flexible und benutzerfreundliche Blockchain-Infrastruktur bereit:
NULS bietet Entwicklern und Benutzern eine Vielzahl von Modulen. Entwickler und Anwender müssen sich nicht mit den zugrunde liegenden technischen Details wie Kryptografie, Konsensmechanismen und Speichermethoden auseinandersetzen, sondern können direkt die benötigten Module aus dem Modullager der Chain Factory entsprechend ihrem Business auswählen und Parameter konfigurieren, um schnell eine Blockchain aufzubauen Kommerzielle Kosten der Blockchain.
Unterstützt eine Vielzahl von Blockchain-Anwendungsszenarien:
Auf der Anwendungsebene ist zu erwarten, dass Blockchain-basierte Anwendungen nach und nach in die Arbeit und das Leben von Institutionen und sogar Einzelpersonen eintreten werden. NULS bietet die Möglichkeit, schnell Ketten aufzubauen durch Modularisierung Durch Cross-Chain-Technologie bietet es Daten- und Asset-Zirkulationsmöglichkeiten zwischen verschiedenen Blockchains und bietet Turings vollständige Programmierbarkeit durch Smart Contracts, die in Zukunft verschiedene Anwendungsszenarien unterstützen können.
Vorantreiben der kommerziellen Implementierung von Blockchain:
Kommerzielle Anwendungen haben extrem hohe Leistungsanforderungen. NULS setzt sich dafür ein, die Leistungsbeschränkung bestehender Blockchains zu lösen. Es übernimmt parallele Erweiterungstechnologie und baut mehrere unabhängige Ketten auf, verteilt Dienste an jede Kette, und verwenden Sie Cross-Chain-Technologie, um zwischen Ketten zu kommunizieren, um die Anforderungen von mehreren zehn Millionen TPS zu erfüllen.
Technische Übersicht
Microservice-Architektur:
NULS übernimmt die Führung bei der Gestaltung der Microservice-Architektur und führt Microservice-Ideen in das zugrunde liegende Infrastrukturdesign der Blockchain ein, um die Software in mehrere Dienste aufzuteilen, die unabhängig voneinander bereitgestellt werden können. Fortschrittliche Designideen werden in das Moduldesign eingeführt, der Zweck besteht darin, jedes Modul so flexibel wie ein unabhängiges Programm zu machen, und die Entwicklung eines einzelnen Moduls kann mehrere Programmiersprachen unterstützen.
Unter dieser Architektur ist die Kopplung zwischen Modulen geringer. Die mehrsprachige Entwicklung verbessert den Beitrag von Code und die Benutzerfreundlichkeit erheblich. Gleichzeitig ist jedes Modul einfacher zu erweitern und die Module unterstützen eine verteilte Bereitstellung Hot-Swapping von Modulen einfacher Wir nennen das ganze Architekturdesign NULS 2.0. Gleichzeitig werden auch die Kettenfabrik und die Kreuzkette auf dieser Architektur entworfen.
Das Microservice-Architekturdesign von NULS ist in drei Schichten unterteilt:
Die erste Schicht ist die Microservice-Infrastrukturschicht;
Die zweite Schicht ist die Blockchain-Grunddienstschicht;
Die dritte Schicht ist die DApp-Anwendungsschicht.
Dieses Framework ermöglicht es Entwicklern, fortgeschrittenere Anwendungssysteme auf der zweiten Schicht zu entwickeln (z. B. das verteilte System der Börse, und das Datendienstsystem kann auf der zweiten Schicht aufgebaut werden). Was auf dem NULS-System aufbaut, sind nicht nur mehrere Ketten und mehrere DApps, sondern auch andere große, mittlere und kleine Internets, die keine Blockchains sind.
Modularisierung:
Geschäftsanwendungen ändern sich ständig und Technologie-Upgrades ändern sich jeden Tag. Die NULS-Community erkennt an, dass Technologie-Upgrades und die Entwicklung von Geschäftsanwendungslogik unvorhersehbar sind. Bildet das Modul-Repository. Das Design von NULS folgt dem Prinzip „Alles ist ein Modul“ und nutzt die Modularität, um Technologieaktualisierungen und Anwendungsanpassungen zu unterstützen.
Konsensmechanismus - POC:
Das modulare Design von NULS unterstützt das Ersetzen und Einfügen aller Kernfunktionsmodule einschließlich des Konsensmechanismus. Das NULS-Hauptnetzwerk verwendet standardmäßig den Kreditkonsensmechanismus POC (Proof-Of-Credit). Wenn der Knotenkredit den Standard erreicht, kann eine bestimmte Menge an NULS gesperrt werden, um dem Konsens beizutreten. Nachdem die Konsensknoten neu geordnet wurden, werden in jeder Runde Blöcke generiert, und die gesperrten NULS werden beim Verlassen des Konsenses entsperrt.
1. Konsenseintritts- und Austrittsmechanismus
Jeder kann dem NULS-Konsens jederzeit beitreten, solange er die Bedingungen erfüllt und sich an die Regeln hält, kann er weiterhin NULS-Token-Belohnungen erhalten. Die Zugabe von POC wird in harte Indikatoren und weiche Indikatoren unterteilt. Der starre Index bedeutet, dass der Kredit-Score eine bestimmte Standardlinie erreichen muss und einige Knoten ausschließen muss, die Böses getan haben. Der Soft-Indikator bedeutet, dass eine bestimmte Menge an NULS als Depot gesperrt werden muss. Um das Flooding von Nodes zu verhindern und das ganze System fairer zu gestalten, ist die Anzahl der gesperrten NULS durch einen Mindestwert begrenzt. Jeder kann frei wählen. Gesperrte NULS Der Betrag wird an die Endprämie gekoppelt.
2. Bonitätsbewertung
Im NULS-Netzwerk ist die Bonität der Integritätskoeffizient eines Kontos im System, und die Bonität aller Konten wird automatisch durch die Formel des Bonitätsbewertungsalgorithmus innerhalb des Intervalls [-1, 1].
Kreditbewertungsformel:
Kreditbasis = Fähigkeitskoeffizient + Verantwortlichkeitskoeffizient
Fähigkeitskoeffizient: berechnet auf der Grundlage der Anzahl historischer Sperren
Verantwortungskoeffizient: berechnet auf der Grundlage von Verstößen und Korrektheit von Sperren
3. Konsensus-Belohnung
Für das Gleichgewicht und die Fairness des gesamten NULS-Netzwerks wird die Konsens-Belohnung basierend auf den Einzahlungen aller Konsens-Knoten und dem Guthaben der Konsens-Knoten berechnet.
4. General Consensus Mechanism
NULS stellt eine Reihe gemeinsamer zugrunde liegender Blockchain-Infrastrukturen dar. Es führt keine Anwendungsdienste in seinem Hauptnetzwerk aus, und alle Anwendungsdienste werden von parallelen Blockchains ausgeführt. Durch die Chain-Factory-Produkte von NULS kann die auf dem Modullager basierende Blockchain schnell bereitgestellt werden, und verschiedene Betriebsparameter können flexibel angepasst werden, einschließlich der Frage, ob das grundlegende Token, der Verschlüsselungsalgorithmus, der Konsensmechanismus, der Speichermechanismus usw. unterstützt werden sollen.
NULS definiert ein allgemeines Konsensmodul, um eine Schnittstelle bereitzustellen, die mit verschiedenen Konsensmechanismen kompatibel ist. Die NULS-Community wird weiterhin Konsensmechanismen wie POW-, DPOS-, POS-, PBFT- und POOL-Verifizierungspools entwickeln, die Benutzer frei wählen können.
NULS Smart Contract:
NULS hat einen integrierten NVM als virtuelle Maschine des Smart Contract-Moduls. Aus Sicht der Modulstruktur befindet sich das NULS Smart Contract-Modul zwischen dem externen Servicemodul (z. B. dem RPC-Modul) und dem zugrunde liegenden Einrichtungsmodul (wie Netzwerkmodul, Speichermodul, Kontomodul usw.) bieten andere Module wie Kontomodul und Netzwerkmodul zugrunde liegende Unterstützung für Smart Contracts.
Smart Contracts werden von Anwendungen der oberen Schicht definiert, von Interpretern interpretiert, von Speichermodulen gespeichert und von NVM ausgeführt. Der NULS Smart Contract Interpreter unterstützt mehrere höhere Programmiersprachen. Anwendungsentwickler können ihre vertraute Sprache verwenden, um NULS Smart Contracts zu entwerfen.
Kettenübergreifend:
Die auf dem NULS-Modullager basierende Blockchain (Blockchain im Ökosystem) kann durch Modulauswahl kettenübergreifende Module hinzufügen, um die Kommunikation zwischen der zugrunde liegenden Schicht und NULS zu realisieren.
Für öffentliche Ketten wie Ethereum und Bitcoin, die anderen Protokollen als NULS folgen, ist ein spezieller Mechanismus erforderlich, um die Protokollkonvertierung zu implementieren und die Protokolle anderer öffentlicher Ketten an das kettenübergreifende NULS-Protokoll anzupassen, um eine einheitliche Protokollkommunikation zu erreichen Zweck.
Alle Blockchains kommunizieren nur mit dem NULS-Hauptnetzwerk. Das NULS-Hauptnetzwerk ist für die Überprüfung von Transaktionen verantwortlich, und jede parallele Kette vertraut den Überprüfungsergebnissen des NULS-Hauptnetzwerks.
Die Assets auf jeder Blockchain können an jede Chain im NULS-Ökosystem weitergegeben werden, die die Übertragung von Assets von externen Chains durch Cross-Chain-Methoden akzeptiert, und es fallen nur geringe Kosten an.
Die Cross-Chain-Technologie von NULS hat die folgenden Merkmale:
1. Das NULS-Hauptnetzwerk verwendet den POC-Konsensmechanismus, kombiniert mit dem byzantinischen Fehlertoleranzmechanismus, um die Bestätigung und Paketierung von Cross-Chain-Transaktionen zu realisieren um Dezentralisierung, Leistung und Sicherheit zu erreichen. ;
2. Jeder Knoten im NULS-Hauptnetzwerk wird mit mehreren Knoten mehrerer Blockchains verbunden. Da das Protokoll ein einheitlich definiertes NULS-Cross-Chain-Protokoll ist, ist es möglich, a Einzelknoten zur gleichzeitigen Verbindung mit verschiedenen Blockchains Mehrere Knoten;
3. Das NULS-Hauptnetzwerk bietet einen Kettenverwaltungsmechanismus zur Verwaltung aller Peer-to-Peer-Blockchains, die im NULS-Hauptnetzwerk registriert sind. Der registrierte Inhalt umfasst Chain-Informationen, Asset-Informationen, Cross-Chain-Deposit usw.;
4. Wenn eine Blockchain Assets von anderen Chains erhält, muss sie entsprechende Assets in dieser Chain generieren. Token auf verschiedenen Blockchains werden als Assets auf anderen Chains gespeichert;
5. Die Details der Assets, die von einer Blockchain auf andere Chains übertragen werden, werden im NULS-Hauptnetzwerk gespeichert, und die Assets, die aus dieser Blockchain übertragen werden, werden verifiziert und sind illegal Vermögenswerte dürfen nicht aus der Blockchain generiert werden. Schädliche Blockchains werden durch Community-Mechanismen behandelt, wie zum Beispiel: Cross-Chain aussetzen, Cross-Chain aussetzen, Sicherheitseinlagen beschlagnahmen usw wird API-Handbücher bereitstellen, und jeder Entwickler kann seine eigenen Wallets, Browser, Light Wallets und andere Tools gemäß den Handbüchern entwickeln;
7. Das NULS-Hauptnetzwerk stellt Protokolle für Anwendungserweiterungen bereit, Sie können dieses Protokoll für die DApp-Entwicklung und verwenden Kettenübergreifende Protokolloptimierung.
NULS (NULS) ist eine Blockchain-Infrastruktur, die anpassbare Dienste bereitstellt, und ist ein globales Blockchain-Open-Source-Community-Projekt. NULS übernimmt die Idee von Microservices, realisiert eine hochgradig modulare zugrunde liegende Architektur, nutzt Technologien wie Smart Contracts und Cross-Chains und kombiniert die Fähigkeit von Chain-Fabriken, schnell Chains aufzubauen, um die Blockchain-Entwicklungskosten zu senken und das Blockchain-Geschäft zu fördern Bewerbung gelandet.
NULS ist ein globales Blockchain-Open-Source-Community-Projekt und eine Blockchain-Infrastruktur, die anpassbare Dienste bereitstellt. NULS hat eine Reihe industrieller Blockchain-Technologiestandards entwickelt, die den Prinzipien der Hot-Swap-fähigen, modularen und parallelen Erweiterung folgen und Funktionen wie skalierbaren Konsens, Netzwerk, Hauptbuch, Konto, Blockverwaltung, Kettenverwaltung, Transaktionsverwaltung und Ereignis bereitstellen Busmodul. Der Aufbau einer Blockchain auf Basis von NULS ist wie das Zusammenbauen eines Computers mit CPU, Festplatte, Speicher und Motherboard: Benutzer können Module wie Konsens, Netzwerk, Ledger und Konto frei wählen, um eine Kette zusammenzustellen, die ihren Bedürfnissen entspricht. Diese Kette ist nicht auf öffentliche Ketten beschränkt, sondern kann auch Allianzketten oder private Ketten sein.
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###