Tutte le lingue
NULS (NULS) è un'infrastruttura blockchain per servizi personalizzati, un progetto comunitario open source globale. NULS adotta l'idea dei microservizi per realizzare un'architettura sottostante altamente modulare, utilizza tecnologie come i magazzini di moduli, i contratti intelligenti e le catene incrociate e combina la capacità delle fabbriche di catene di costruire rapidamente catene per ridurre i costi di sviluppo della blockchain e promuovere l'implementazione di applicazioni commerciali blockchain. . NULS propone un pensiero modulare e un'architettura di microservizi paralleli multi-catena, aderendo al concetto di sviluppo con "catena" come nucleo e creando un prodotto principale "fabbrica di catene". Sulla base di NULS, gli utenti possono scegliere in modo flessibile moduli funzionali di base come moduli di rete, moduli di consenso, moduli di archiviazione, moduli di registro e contratti intelligenti per creare nuove blockchain nella rete della catena NULS e possono anche definirsi tramite contratti intelligenti con poco lavoro di programmazione logica di business.
NULS (NULS) è un'infrastruttura blockchain che fornisce servizi personalizzabili ed è un progetto comunitario open source blockchain globale. NULS adotta l'idea dei micro-servizi, realizza un'architettura di base altamente modulare, utilizza tecnologie come contratti intelligenti e cross-chain e combina la capacità delle catene di fabbriche di costruire rapidamente catene per ridurre i costi di sviluppo della blockchain e promuovere il business della blockchain. applicazione atterrata.
Scenario applicativo
Fornire un'infrastruttura blockchain flessibile e facile da usare:
NULS fornisce agli sviluppatori e agli utenti una varietà di moduli. Gli sviluppatori e gli utenti non hanno bisogno di studiare i dettagli tecnici sottostanti come la crittografia, il meccanismo di consenso e i metodi di archiviazione, ma possono selezionare direttamente i moduli richiesti dal magazzino dei moduli della fabbrica della catena in base alla loro attività e configurare i parametri per costruire rapidamente una blockchain Costo commerciale della blockchain.
Supporta un gran numero di scenari applicativi blockchain:
A livello di applicazione, ci si può aspettare che le applicazioni basate su blockchain entreranno gradualmente nel lavoro e nella vita delle istituzioni e persino degli individui. NULS offre la possibilità di creare rapidamente catene attraverso la modularizzazione.Attraverso la tecnologia cross-chain, fornisce capacità di circolazione di dati e asset tra diversi blockchain e fornisce la completa programmabilità di Turing attraverso contratti intelligenti, che possono supportare vari scenari applicativi in futuro.
Guidare l'implementazione commerciale della blockchain:
Le applicazioni commerciali hanno requisiti di prestazioni estremamente elevati. NULS si impegna a risolvere i limiti di prestazioni delle blockchain esistenti. Adotta la tecnologia di espansione parallela e crea più catene indipendenti, distribuisce servizi a ciascuna catena, e utilizzare la tecnologia cross-chain per comunicare tra le catene per soddisfare le decine di milioni di requisiti TPS.
Panoramica tecnica
Architettura di microservizi:
NULS assume un ruolo guida nella definizione dell'architettura di microservizi, introducendo idee di microservizi nella progettazione dell'infrastruttura sottostante della blockchain per suddividere il software in più servizi che possono essere implementati in modo indipendente. Le idee di progettazione avanzate vengono introdotte nella progettazione del modulo, lo scopo è rendere ogni modulo flessibile come un programma indipendente e lo sviluppo di un singolo modulo può supportare più linguaggi di programmazione.
Con questa architettura, l'accoppiamento tra i moduli è minore. Lo sviluppo multilingue migliora notevolmente il contributo del codice e la comodità degli utenti. Allo stesso tempo, ogni modulo è più facile da espandere e i moduli supportano l'implementazione distribuita. , il che rende l'hot swapping dei moduli è più facile.Noi chiamiamo questo intero progetto di architettura NULS 2.0. Allo stesso tempo, anche la fabbrica di catene e la catena incrociata saranno progettate su questa architettura.
Il design dell'architettura dei microservizi di NULS è suddiviso in tre livelli:
Il primo livello è il livello dell'infrastruttura dei microservizi;
Il secondo livello è il livello del servizio di base della blockchain;
Il terzo livello è il livello dell'applicazione DApp.
Questo framework consente agli sviluppatori di sviluppare sistemi applicativi più avanzati sul secondo livello (come il sistema distribuito dello scambio e il sistema di servizi dati può essere costruito sul secondo livello). Ciò che è costruito sul sistema NULS non sono solo più catene e più DApp, ma anche altre Internet grandi, medie e piccole che non sono blockchain.
Modularizzazione:
le applicazioni aziendali sono in continua evoluzione e gli aggiornamenti tecnologici cambiano ogni giorno che passa. La comunità NULS riconosce che gli aggiornamenti tecnologici e lo sviluppo della logica delle applicazioni aziendali sono imprevedibili. Forma il repository dei moduli. Il design di NULS segue il principio "tutto è un modulo" e utilizza la modularità per supportare gli aggiornamenti tecnologici e l'adattamento delle applicazioni.
Meccanismo di consenso - POC:
Il design modulare di NULS supporta la sostituzione e l'inserimento di tutti i moduli funzionali principali, incluso il meccanismo di consenso. La rete principale NULS adotta di default il meccanismo di consenso al credito POC (Proof-Of-Credit). Quando il credito del nodo raggiunge lo standard, una certa quantità di NULS può essere bloccata per unirsi al consenso.Dopo che i nodi di consenso sono stati riordinati, i blocchi verranno generati in ogni round e i NULS bloccati verranno sbloccati all'uscita dal consenso.
1. Meccanismo di entrata e uscita dal consenso
Chiunque può aderire al consenso NULS in qualsiasi momento, purché soddisfi le condizioni e rispetti le regole, può continuare a ricevere i premi NULS Token. L'aggiunta di POC è suddivisa in indicatori hard e indicatori soft. L'indice rigido significa che il punteggio di credito deve raggiungere una certa linea standard ed escludere alcuni nodi che hanno fatto male. L'indicatore soft significa che una certa quantità di NULS deve essere bloccata come deposito. Per evitare l'allagamento dei nodi e rendere l'intero sistema più equo, il numero di NULS bloccati è limitato da un valore minimo. Chiunque può scegliere liberamente. Locked NULS L'importo sarà collegato alla ricompensa finale.
2. Valutazione del credito
Nella rete NULS, il credito è il coefficiente di integrità di un account nel sistema e il credito di tutti gli account verrà calcolato automaticamente tramite la formula dell'algoritmo di valutazione del credito all'interno dell'intervallo [-1, 1].
Formula di valutazione del credito:
Base di credito = coefficiente di capacità+coefficiente di responsabilità
Coefficiente di capacità: calcolato in base al numero di blocchi storici
Coefficiente di responsabilità: calcolato in base alle violazioni e alla correttezza dei blocchi
3. Ricompensa del consenso
Per l'equilibrio e l'equità dell'intera rete NULS, la ricompensa del consenso viene calcolata in base ai depositi inviati da tutti i nodi di consenso e al credito dei nodi di consenso.
4. Meccanismo di consenso generale
NULS è un insieme di infrastrutture blockchain sottostanti comuni. Non esegue alcun servizio applicativo sulla sua rete principale e tutti i servizi applicativi sono gestiti da blockchain parallele. Attraverso i prodotti della catena di fabbrica di NULS, la catena di blocchi basata sul magazzino del modulo può essere rapidamente implementata e vari parametri operativi possono essere personalizzati in modo flessibile, incluso se supportare il token di base, l'algoritmo di crittografia, il meccanismo di consenso, il meccanismo di archiviazione, ecc.
NULS definisce un modulo di consenso generale per fornire un'interfaccia compatibile con diversi meccanismi di consenso. La comunità NULS continuerà a sviluppare meccanismi di consenso come pool di verifica POW, DPOS, POS, PBFT e POOL affinché gli utenti possano scegliere liberamente.
Contratto intelligente NULS:
NULS ha NVM integrato come macchina virtuale del modulo del contratto intelligente. Dal punto di vista della struttura del modulo, il modulo del contratto intelligente NULS si trova tra il modulo di servizio esterno (come il modulo RPC) e il modulo della struttura sottostante (come il modulo di rete, il modulo di archiviazione, il modulo dell'account, ecc.), altri moduli come il modulo dell'account e il modulo di rete forniscono il supporto sottostante per i contratti intelligenti.
Gli smart contract sono definiti da applicazioni di livello superiore, interpretati da interpreti, archiviati da moduli di archiviazione ed eseguiti da NVM. L'interprete di contratti intelligenti NULS supporterà più linguaggi di programmazione di alto livello. Gli sviluppatori di applicazioni possono utilizzare il loro linguaggio familiare per progettare contratti intelligenti NULS.
Cross-chain:
La blockchain (blockchain nell'ecosistema) basata sul magazzino dei moduli NULS può aggiungere moduli cross-chain attraverso la selezione dei moduli per realizzare l'intercomunicazione tra il livello sottostante e NULS.
Per le catene pubbliche come Ethereum e Bitcoin che seguono protocolli diversi da NULS, è necessario un meccanismo speciale per implementare la conversione del protocollo e per adattare i protocolli di altre catene pubbliche al protocollo cross-chain NULS per ottenere una comunicazione unificata del protocollo Scopo.
Tutte le blockchain comunicano solo con la rete principale NULS. La rete principale NULS è responsabile della verifica delle transazioni e ogni catena parallela si fida dei risultati della verifica della rete principale NULS.
Le risorse su ogni blockchain possono essere distribuite a qualsiasi catena nell'ecosistema NULS che accetti il trasferimento di risorse da catene esterne attraverso metodi cross-chain, ed è richiesto solo un piccolo costo.
La tecnologia cross-chain di NULS ha le seguenti caratteristiche:
1. La rete principale NULS utilizza il meccanismo di consenso POC, combinato con il meccanismo di tolleranza ai guasti bizantino per realizzare la conferma e il confezionamento delle transazioni cross-chain, quindi per ottenere decentralizzazione, prestazioni e sicurezza. ;
2. Ogni nodo sulla rete principale NULS sarà connesso a più nodi di più blockchain. Poiché il protocollo è un protocollo cross-chain NULS definito in modo uniforme, è possibile per un singolo nodo per connettersi a diverse blockchain contemporaneamente Nodi multipli;
3. La rete principale NULS fornisce un meccanismo di gestione della catena per gestire tutte le blockchain peer-to-peer registrate sulla rete principale NULS. Il contenuto registrato include informazioni sulla catena, informazioni sugli asset, deposito cross-chain, ecc.;
4. Quando una blockchain riceve asset da altre catene, deve generare gli asset corrispondenti in questa catena. I token su diverse blockchain vengono archiviati come risorse su altre catene;
5. I dettagli delle risorse trasferite da una blockchain ad altre catene verranno archiviati nella rete principale NULS e le risorse trasferite da questa Blockchain saranno verificate e illegali gli asset non possono essere generati dalla blockchain. Le blockchain dannose saranno gestite attraverso meccanismi della comunità, come: sospensione della catena incrociata, sospensione della catena incrociata, confisca dei depositi di sicurezza, ecc. ;
6. La rete principale NULS fornirà manuali API e qualsiasi sviluppatore può sviluppare i propri portafogli, browser, portafogli leggeri e altri strumenti in base ai manuali;
7. La rete principale NULS fornisce protocolli per le estensioni dell'applicazione, è possibile utilizzare questo protocollo per lo sviluppo di DApp e ottimizzazione del protocollo cross-chain.
NULS (NULS) è un'infrastruttura blockchain che fornisce servizi personalizzabili ed è un progetto comunitario open source blockchain globale. NULS adotta l'idea dei micro-servizi, realizza un'architettura di base altamente modulare, utilizza tecnologie come contratti intelligenti e cross-chain e combina la capacità delle catene di fabbriche di costruire rapidamente catene per ridurre i costi di sviluppo della blockchain e promuovere il business della blockchain. applicazione atterrata.
NULS è un progetto comunitario open source blockchain globale e un'infrastruttura blockchain che fornisce servizi personalizzabili. NULS ha sviluppato una serie di standard tecnologici blockchain industriali, seguendo i principi dell'espansione hot-swap, modulare e parallela e fornendo funzioni come consenso scalabile, rete, libro mastro, account, gestione dei blocchi, gestione della catena, gestione delle transazioni ed eventi modulo autobus. Costruire una blockchain basata su NULS è come assemblare un computer con CPU, disco rigido, memoria e scheda madre: gli utenti possono scegliere liberamente moduli come consenso, rete, libro mastro e account per assemblare una catena adatta alle loro esigenze. Questa catena non è limitata alle catene pubbliche, ma può anche essere catene di alleanze o catene private.
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###