Toate limbile
NULS (NULS) este o infrastructură blockchain pentru servicii personalizate, un proiect global de comunitate open source. NULS adoptă ideea de microservicii pentru a realiza o arhitectură subiacentă extrem de modulară, utilizează tehnologii precum depozite de module, contracte inteligente și lanțuri încrucișate și combină capacitatea fabricilor în lanț de a construi rapid lanțuri pentru a reduce costurile de dezvoltare a blockchainului și promovează implementarea aplicațiilor comerciale blockchain. . NULS propune o gândire modulară și o arhitectură de microservicii paralele cu mai multe lanțuri, aderând la conceptul de dezvoltare cu „lanț” ca nucleu și creând un produs de bază „fabrică de lanț”. Pe baza NULS, utilizatorii pot alege în mod flexibil module funcționale de bază, cum ar fi module de rețea, module de consens, module de stocare, module registru și contracte inteligente pentru a crea noi blockchain-uri în rețeaua lanțului NULS și, de asemenea, se pot defini prin contracte inteligente cu puțină muncă de programare. lociga afacerii.
NULS (NULS) este o infrastructură blockchain care oferă servicii personalizabile și este un proiect global al comunității blockchain open source. NULS adoptă ideea de micro-servicii, realizează o arhitectură subiacentă extrem de modulară, utilizează tehnologii precum contractele inteligente și lanțurile încrucișate și combină capacitatea fabricilor de lanțuri de a construi rapid lanțuri pentru a reduce costurile de dezvoltare a blockchainului și pentru a promova afacerile blockchain. cererea a aterizat.
Scenariu de aplicare
Oferiți o infrastructură blockchain flexibilă și ușor de utilizat:
NULS oferă dezvoltatorilor și utilizatorilor o varietate de module. Dezvoltatorii și utilizatorii nu trebuie să studieze detaliile tehnice subiacente, cum ar fi criptografia, mecanismul de consens și metodele de stocare. Ei pot selecta direct modulele necesare din depozitul de module al fabricii de lanț în funcție de afacerea lor și pot configura parametrii pentru a construi rapid un blockchain. Costul comercial blockchain.
Suportă un număr mare de scenarii de aplicații blockchain:
La nivel de aplicație, se poate aștepta ca aplicațiile bazate pe blockchain să intre treptat în activitatea și viața instituțiilor și chiar a persoanelor. NULS oferă capacitatea de a construi rapid lanțuri Prin modularizare.Prin tehnologia cross-chain, oferă capabilități de circulație a datelor și a activelor între diferite blockchain-uri și oferă programabilitate completă a lui Turing prin contracte inteligente, care pot susține diverse scenarii de aplicații în viitor.
Stimularea implementării comerciale a blockchain-ului:
Aplicațiile comerciale au cerințe de performanță extrem de ridicate. NULS se angajează să rezolve limitarea performanței blockchain-urilor existente. Adoptă tehnologia de extindere paralelă și construiește mai multe lanțuri independente, distribuie servicii fiecărui lanț, și utilizați tehnologia cross-chain pentru a comunica între lanțuri pentru a îndeplini zeci de milioane de cerințe TPS.
Prezentare generală tehnică
Arhitectura de micro-servicii:
NULS preia conducerea în amenajarea arhitecturii de micro-servicii, introducând idei de micro-servicii în proiectarea infrastructurii de bază a blockchain-ului pentru a împărți software-ul în mai multe servicii care pot fi implementate independent. Ideile avansate de design sunt introduse în designul modulului, scopul este de a face fiecare modul la fel de flexibil ca un program independent, iar dezvoltarea unui singur modul poate suporta mai multe limbaje de programare.
În această arhitectură, cuplarea dintre module este mai mică. Dezvoltarea multilingvă îmbunătățește considerabil contribuția codului și confortul utilizatorilor. În același timp, fiecare modul este mai ușor de extins, iar modulele acceptă implementarea distribuită. , ceea ce face Schimbarea la cald a modulelor este mai ușoară.Numim acest întreg design de arhitectură NULS 2.0. În același timp, fabrica de lanțuri și cross-chain vor fi, de asemenea, proiectate pe această arhitectură.
Designul arhitecturii de microservicii NULS este împărțit în trei straturi:
Primul strat este stratul de infrastructură de microservicii;
Al doilea strat este stratul de servicii de bază blockchain;
Al treilea strat este stratul de aplicație DApp.
Acest cadru le permite dezvoltatorilor să dezvolte sisteme de aplicații mai avansate pe al doilea strat (cum ar fi sistemul distribuit al schimbului, iar sistemul de servicii de date poate fi construit pe al doilea strat). Ceea ce este construit pe sistemul NULS nu sunt doar lanțuri multiple și DApp-uri multiple, ci și alte interneturi mari, medii și mici care nu sunt blockchain-uri.
Modularizare:
Aplicațiile de afaceri sunt în continuă schimbare, iar actualizările tehnologice se schimbă cu fiecare zi care trece. Comunitatea NULS recunoaște că actualizările tehnologice și dezvoltarea logicii aplicațiilor de afaceri sunt imprevizibile. Formează depozitul de module. Designul NULS urmează principiul „totul este un modul” și folosește modularitatea pentru a sprijini actualizările tehnologice și adaptarea aplicațiilor.
Mecanismul de consens - POC:
Designul modular al NULS acceptă înlocuirea și inserarea tuturor modulelor funcționale de bază, inclusiv mecanismul de consens. Rețeaua principală NULS adoptă în mod implicit mecanismul de consens de credit POC (Proof-Of-Credit). Când creditul nodului atinge standardul, o anumită cantitate de NULS poate fi blocată pentru a se alătura consensului.După reordonarea nodurilor de consens, blocurile vor fi generate în fiecare rundă, iar NULS-ul blocat va fi deblocat la ieșirea din consens.
1. Mecanism de intrare și ieșire a consensului
Oricine se poate alătura consensului NULS în orice moment, atâta timp cât îndeplinește condițiile și respectă regulile, poate continua să primească recompense NULS Token. Adăugarea POC este împărțită în indicatori tari și indicatori soft. Indicele rigid înseamnă că scorul de credit trebuie să atingă o anumită linie standard și să excludă unele noduri care au făcut rău. Indicatorul soft înseamnă că o anumită cantitate de NULS trebuie blocată ca depozit.Pentru a preveni inundarea nodurilor și a face întregul sistem mai corect, numărul de NULS blocate este limitat de o valoare minimă. Oricine poate alege liber. Blocat NULS Suma va fi legată de recompensa finală.
2. Evaluarea creditului
În rețeaua NULS, creditul este coeficientul de integritate al unui cont din sistem, iar creditul tuturor conturilor va fi calculat automat prin formula algoritmului de rating al creditului în intervalul [-1, 1].
Formula de evaluare a creditului:
Baza de credit = coeficient de capacitate+coeficient de responsabilitate
Coeficient de capacitate: calculat pe baza numărului de blocuri istorice
Coeficient de responsabilitate: calculat pe baza încălcărilor și corectitudinea blocurilor
3. Recompensa de consens
Pentru echilibrul și corectitudinea întregii rețele NULS, recompensa de consens este calculată pe baza depozitelor depuse de toate nodurile de consens și creditul nodurilor de consens.
4. Mecanismul de consens general
NULS este un set de infrastructură blockchain de bază comună. Nu rulează niciun serviciu de aplicații în rețeaua sa principală, iar toate serviciile de aplicații sunt rulate de blockchain paralele. Prin lanțul de produse din fabrică ale NULS, lanțul de blocuri bazat pe depozitul de module poate fi implementat rapid, iar diverși parametri de operare pot fi personalizați în mod flexibil, inclusiv dacă să accepte tokenul de bază, algoritmul de criptare, mecanismul de consens, mecanismul de stocare etc.
NULS definește un modul de consens general pentru a oferi o interfață compatibilă cu diferite mecanisme de consens. Comunitatea NULS va continua să dezvolte mecanisme de consens, cum ar fi grupuri de verificare POW, DPOS, POS, PBFT și POOL, pentru ca utilizatorii să aleagă liber.
Contract inteligent NULS:
NULS are NVM încorporat ca mașină virtuală a modulului de contract inteligent. Din perspectiva structurii modulului, modulul de contract inteligent NULS se află între modulul de serviciu extern (cum ar fi modulul RPC) și modulul de facilitate de bază (cum ar fi modulul de rețea, modulul de stocare, modulul de cont etc.), alte module precum modulul de cont și modulul de rețea oferă suport de bază pentru contractele inteligente.
Contractele inteligente sunt definite de aplicații de nivel superior, interpretate de interpreți, stocate de modulele de stocare și rulate de NVM. Interpretul de contract inteligent NULS va suporta mai multe limbaje de programare de nivel înalt. Dezvoltatorii de aplicații își pot folosi limbajul familiar pentru a concepe contracte inteligente NULS.
Cross-chain:
Blockchain (blockchain în ecosistem) bazat pe depozitul de module NULS poate adăuga module cross-chain prin selecția modulelor pentru a realiza intercomunicarea între stratul de bază și NULS.
Pentru lanțurile publice, cum ar fi Ethereum și Bitcoin, care urmează protocoale diferite de NULS, este necesar un mecanism special pentru a implementa conversia protocolului și pentru a adapta protocoalele altor lanțuri publice la protocolul NULS încrucișat pentru a realiza o comunicare unificată a protocolului Scop.
Toate blockchain-urile comunică numai cu rețeaua principală NULS. Rețeaua principală NULS este responsabilă pentru verificarea tranzacțiilor, iar fiecare lanț paralel are încredere în rezultatele verificării rețelei principale NULS.
Activele de pe fiecare blockchain pot fi circulate către orice lanț din ecosistemul NULS care acceptă transferul de active din lanțuri externe prin metode cross-chain și este necesar doar un cost mic.
Tehnologia cross-chain a NULS are următoarele caracteristici:
1. Rețeaua principală NULS utilizează mecanismul de consens POC, combinat cu mecanismul bizantin de toleranță la erori pentru a realiza confirmarea și ambalarea tranzacțiilor încrucișate, astfel încât pentru a realiza descentralizare, performanță și securitate. ;
2. Fiecare nod din rețeaua principală NULS va fi conectat la mai multe noduri ale blockchain-urilor multiple. Deoarece protocolul este un protocol NULS cross-chain definit uniform, este posibil ca un un singur nod pentru a se conecta la diferite blockchain în același timp. Noduri multiple;
3. Rețeaua principală NULS oferă un mecanism de gestionare a lanțului pentru a gestiona toate blockchain-urile peer-to-peer înregistrate în rețeaua principală NULS. Conținutul înregistrat include informații despre lanț, informații despre active, depozit încrucișat etc.;
4. Când un blockchain primește active de la alte lanțuri, trebuie să genereze active corespunzătoare în acest lanț. Tokenurile de pe diferite blockchain sunt stocate ca active pe alte lanțuri;
5. Detaliile activelor transferate de la un blockchain la alte lanțuri vor fi stocate în rețeaua principală NULS, iar activele transferate din acest Blockchain vor fi verificate și ilegale nu este permisă generarea de active din blockchain. Blockchain-urile rău intenționate vor fi tratate prin mecanisme comunitare, cum ar fi: suspendarea cross-chain-ului, suspendarea cross-chain-ului, confiscarea depozitelor de garanție etc. ;
6. Rețeaua principală NULS va furniza manuale API și orice dezvoltator își poate dezvolta propriile portofele, browsere, portofele ușoare și alte instrumente conform manualelor;
7. Rețeaua principală NULS oferă protocoale pentru extensiile de aplicații, puteți utiliza acest protocol pentru dezvoltarea DApp și optimizarea protocolului cross-chain.
NULS (NULS) este o infrastructură blockchain care oferă servicii personalizabile și este un proiect global al comunității blockchain open source. NULS adoptă ideea de micro-servicii, realizează o arhitectură subiacentă extrem de modulară, utilizează tehnologii precum contractele inteligente și lanțurile încrucișate și combină capacitatea fabricilor de lanțuri de a construi rapid lanțuri pentru a reduce costurile de dezvoltare a blockchainului și pentru a promova afacerile blockchain. cererea a aterizat.
NULS este un proiect global de comunitate blockchain open source și o infrastructură blockchain care oferă servicii personalizabile. NULS a dezvoltat un set de standarde de tehnologie blockchain industriale, urmând principiile expansiunii interschimbabile la cald, modulare și paralele și oferind funcții precum consens scalabil, rețea, registru, cont, management al blocurilor, management al lanțului, gestionarea tranzacțiilor și evenimente. modul de magistrală. Construirea unui blockchain bazat pe NULS este ca și cum ai asambla un computer cu CPU, hard disk, memorie și placă de bază.Utilizatorii pot alege liber module precum consens, rețea, registru și cont pentru a asambla un lanț care se potrivește nevoilor lor. Acest lanț nu se limitează la lanțuri publice, ci poate fi și lanțuri de alianță sau lanțuri 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###