Všetky jazyky
NULS (NULS) je blockchain infraštruktúra pre prispôsobené služby, globálny open source komunitný projekt. NULS prijíma myšlienku mikroslužieb na realizáciu vysoko modulárnej základnej architektúry, využíva technológie, ako sú sklady modulov, inteligentné zmluvy a krížové reťazce, a kombinuje schopnosť reťazových tovární rýchlo vybudovať reťazce, aby sa znížili náklady na vývoj blockchainu a podporovať implementáciu blockchainových komerčných aplikácií. NULS navrhuje modulárne myslenie a architektúru viacreťazcových paralelných mikroslužieb, pričom sa drží koncepcie vývoja s „reťazcom“ ako jadrom a vytvára základný produkt „továreň na reťaz“. Používatelia si na základe NULS môžu flexibilne vybrať základné funkčné moduly, ako sú sieťové moduly, konsenzuálne moduly, úložné moduly, moduly účtovnej knihy a inteligentné zmluvy na vytvorenie nových blockchainov v reťazovej sieti NULS, a môžu sa tiež definovať pomocou inteligentných zmlúv s minimálnou programátorskou prácou. obchodná logika.
NULS (NULS) je blockchain infraštruktúra, ktorá poskytuje prispôsobiteľné služby a je globálnym blockchainovým open source komunitným projektom. NULS prijíma myšlienku mikroslužieb, realizuje vysoko modulárnu základnú architektúru, využíva technológie, ako sú inteligentné zmluvy a krížové reťazce, a spája schopnosť reťazových tovární rýchlo budovať reťazce, aby sa znížili náklady na vývoj blockchainu a podporili sa blockchainové podnikanie. aplikácia pristála.
Scenár aplikácie
Poskytujte flexibilnú a ľahko použiteľnú infraštruktúru blockchainu:
NULS poskytuje vývojárom a používateľom množstvo modulov. Vývojári a používatelia nemusia študovať základné technické detaily, ako je kryptografia, konsenzuálny mechanizmus a metódy ukladania. Môžu priamo vybrať požadované moduly zo skladu modulov továrne reťazca podľa svojho podnikania a nakonfigurovať parametre na rýchle vybudovanie blockchainu. Komerčné náklady na blockchain.
Podpora veľkého množstva scenárov blockchainových aplikácií:
Na aplikačnej úrovni možno očakávať, že aplikácie založené na blockchaine postupne vstúpia do práce a života inštitúcií a dokonca aj jednotlivcov. NULS poskytuje možnosť rýchleho budovania reťazcov prostredníctvom modularizácie.Prostredníctvom technológie cross-chain poskytuje možnosti obehu dát a aktív medzi rôznymi blockchainmi a poskytuje Turingovu kompletnú programovateľnosť prostredníctvom inteligentných zmlúv, ktoré môžu v budúcnosti podporovať rôzne aplikačné scenáre.
Podpora komerčnej implementácie blockchainu:
Komerčné aplikácie majú extrémne vysoké požiadavky na výkon. NULS sa zaviazala riešiť výkonnostné obmedzenia existujúcich blockchainov. Prijíma technológiu paralelného rozšírenia a buduje viacero nezávislých reťazcov, distribuuje služby do každého reťazca, a využívať technológiu cross-chain na komunikáciu medzi reťazcami, aby sa splnili desiatky miliónov požiadaviek TPS.
Technický prehľad
Architektúra mikroslužieb:
NULS preberá vedúcu úlohu pri vytváraní architektúry mikroslužieb a zavádza nápady mikroslužieb do základného dizajnu infraštruktúry blockchainu, aby sa softvér rozdelil na viacero služieb, ktoré možno nasadiť nezávisle. Pokročilé nápady na dizajn sa zavádzajú do návrhu modulu, účelom je urobiť každý modul flexibilným ako nezávislý program a vývoj jedného modulu môže podporovať viacero programovacích jazykov.
V rámci tejto architektúry je prepojenie medzi modulmi menšie. Viacjazyčný vývoj výrazne zlepšuje prínos kódu a pohodlie používateľov. Zároveň sa každý modul ľahšie rozširuje a moduly podporujú distribuované nasadenie. , Hot swapping modulov je jednoduchší. Celú túto architektúru nazývame NULS 2.0. Na tejto architektúre bude zároveň navrhnutá aj továreň na reťaz a cross-chain.
Návrh architektúry mikroslužieb NULS je rozdelený do troch vrstiev:
Prvá vrstva je vrstva infraštruktúry mikroslužieb;
Druhá vrstva je základná vrstva služieb blockchainu;
Tretia vrstva je aplikačná vrstva DApp.
Tento rámec umožňuje vývojárom vyvíjať pokročilejšie aplikačné systémy na druhej vrstve (ako je distribuovaný systém výmeny a systém dátových služieb môže byť postavený na druhej vrstve). To, čo je postavené na systéme NULS, nie sú len viaceré reťazce a viaceré DApps, ale aj ďalšie veľké, stredné a malé internety, ktoré nie sú blockchainmi.
Modularizácia:
Obchodné aplikácie sa neustále menia a technologické inovácie sa menia každým dňom. Komunita NULS si uvedomuje, že technologické inovácie a vývoj logiky podnikových aplikácií sú nepredvídateľné. Tvorí úložisko modulov. Dizajn NULS sa riadi princípom „všetko je modul“ a využíva modularitu na podporu aktualizácií technológií a prispôsobenie aplikácií.
Mechanizmus konsenzu - POC:
Modulárny dizajn NULS podporuje výmenu a vkladanie všetkých základných funkčných modulov vrátane mechanizmu konsenzu. Hlavná sieť NULS štandardne používa mechanizmus kreditného konsenzu POC (Proof-Of-Credit). Keď kredit uzla dosiahne štandard, určité množstvo NULS môže byť uzamknuté, aby sa pripojilo ku konsenzu. Po zmene poradia konsenzuálnych uzlov sa v každom kole vygenerujú bloky a uzamknuté NULS sa odomknú pri ukončení konsenzu.
1. Mechanizmus vstupu a výstupu konsenzu
Ktokoľvek sa môže kedykoľvek pripojiť ku konsenzu NULS, pokiaľ splní podmienky a bude dodržiavať pravidlá, môže naďalej získavať odmeny za token NULS. Pridanie POC je rozdelené na tvrdé indikátory a mäkké indikátory. Pevný index znamená, že úverové skóre musí dosiahnuť určitú štandardnú líniu a vylúčiť niektoré uzly, ktoré urobili zlo. Soft indikátor znamená, že určité množstvo NULS musí byť uzamknuté ako záloha.Aby sa predišlo zahlteniu uzlov a celý systém bol spravodlivejší, počet uzamknutých NULS je obmedzený minimálnou hodnotou.Každý si môže slobodne vybrať. Zamknuté NULS Suma bude spojená s konečnou odmenou.
2. Úverový rating
V sieti NULS je kreditom koeficient integrity účtu v systéme a kredit všetkých účtov bude automaticky vypočítaný pomocou vzorca algoritmu hodnotenia kreditného rizika v intervale [-1, 1].
Vzorec hodnotenia kreditu:
Kreditová základňa = koeficient schopnosti+koeficient zodpovednosti
Koeficient spôsobilosti: vypočítaný na základe počtu historických blokov
Koeficient zodpovednosti: vypočítaný na základe porušení a správnosti blokov
3. Odmena za konsenzus
V záujme vyváženosti a spravodlivosti celej siete NULS sa odmena za konsenzu počíta na základe vkladov predložených všetkými konsenzuálnymi uzlami a kreditu konsenzuálnych uzlov.
4. Mechanizmus všeobecného konsenzu
NULS je súbor spoločnej základnej infraštruktúry blockchainu. Vo svojej hlavnej sieti nespúšťa žiadne aplikačné služby a všetky aplikačné služby sú prevádzkované paralelnými blockchainmi. Prostredníctvom produktov reťazovej továrne NULS je možné rýchlo nasadiť blokový reťazec založený na sklade modulov a flexibilne prispôsobiť rôzne prevádzkové parametre, vrátane toho, či sa má podporovať základný token, šifrovací algoritmus, mechanizmus konsenzu, mechanizmus ukladania atď.
NULS definuje modul všeobecného konsenzu, ktorý poskytuje rozhranie kompatibilné s rôznymi mechanizmami konsenzu. Komunita NULS bude pokračovať vo vývoji mechanizmov konsenzu, ako sú overovacie fondy POW, DPOS, POS, PBFT a POOL, aby si ich používatelia mohli slobodne vybrať.
Inteligentná zmluva NULS:
NULS má zabudovaný NVM ako virtuálny stroj modulu inteligentnej zmluvy. Z hľadiska štruktúry modulu je modul inteligentnej zmluvy NULS medzi modulom externých služieb (ako je modul RPC) a základný modul zariadenia (ako je sieťový modul, úložný modul, účtovný modul atď.), ďalšie moduly ako účtovný modul a sieťový modul poskytujú základnú podporu pre inteligentné zmluvy.
Inteligentné zmluvy sú definované aplikáciami vyššej vrstvy, interpretované tlmočníkmi, ukladané modulmi úložiska a prevádzkované NVM. Tlmočník inteligentných zmlúv NULS bude podporovať viacero programovacích jazykov na vysokej úrovni. Vývojári aplikácií môžu použiť svoj známy jazyk na navrhovanie inteligentných zmlúv NULS.
Cross-chain:
Blockchain (blockchain v ekosystéme) založený na sklade modulov NULS môže pridávať cross-chain moduly prostredníctvom výberu modulov na realizáciu vzájomnej komunikácie medzi základnou vrstvou a NULS.
V prípade verejných reťazcov, ako sú Ethereum a Bitcoin, ktoré sa riadia odlišnými protokolmi ako NULS, je potrebný špeciálny mechanizmus na implementáciu konverzie protokolov a prispôsobenie protokolov iných verejných reťazcov krížovému protokolu NULS, aby sa dosiahla jednotná protokolová komunikácia Účel.
Všetky blockchainy komunikujú iba s hlavnou sieťou NULS. Hlavná sieť NULS je zodpovedná za overenie transakcií a každý paralelný reťazec dôveruje výsledkom overenia hlavnej siete NULS.
Aktíva na každom blockchaine možno cirkulovať do akéhokoľvek reťazca v ekosystéme NULS, ktorý akceptuje prevod aktív z externých reťazcov prostredníctvom krížových metód, pričom sú potrebné len malé náklady.
Crossreťazová technológia NULS má nasledujúce charakteristiky:
1. Hlavná sieť NULS využíva mechanizmus konsenzu POC v kombinácii s byzantským mechanizmom tolerancie chýb na realizáciu potvrdenia a balenia transakcií s krížovým reťazcom, takže ako dosiahnuť decentralizáciu, výkon a bezpečnosť. ;
2. Každý uzol v hlavnej sieti NULS bude pripojený k viacerým uzlom viacerých blockchainov. Pretože protokol je jednotne definovaný cross-chain protokol NULS, je možné jeden uzol na pripojenie k rôznym blockchainom súčasne.Viaceré uzly;
3. Hlavná sieť NULS poskytuje mechanizmus riadenia reťazca na správu všetkých peer-to-peer blockchainov zaregistrovaných v hlavnej sieti NULS. Registrovaný obsah zahŕňa informácie o reťazci, informácie o aktívach, vkladoch medzi reťazcami atď.;
4. Keď blockchain dostane aktíva z iných reťazcov, musí v tomto reťazci vygenerovať zodpovedajúce aktíva. Tokeny na rôznych blockchainoch sú uložené ako aktíva v iných reťazcoch;
5. Podrobnosti o aktívach prenesených z jedného blockchainu do iných reťazcov budú uložené v hlavnej sieti NULS a aktíva prenesené z tohto blockchainu budú overené a nezákonné nie je dovolené generovať aktíva z blockchainu. Škodlivé blockchainy budú riešené prostredníctvom komunitných mechanizmov, ako sú: pozastavenie cross-chainu, pozastavenie cross-chainu, konfiškácia bezpečnostných vkladov atď.;
6. Hlavná sieť NULS poskytne manuály API a každý vývojár môže podľa manuálov vyvíjať svoje vlastné peňaženky, prehliadače, ľahké peňaženky a ďalšie nástroje;
7. Hlavná sieť NULS poskytuje protokoly pre rozšírenia aplikácií, tento protokol môžete použiť na vývoj DApp a optimalizácia cross-chain protokolu.
NULS (NULS) je blockchain infraštruktúra, ktorá poskytuje prispôsobiteľné služby a je globálnym blockchainovým open source komunitným projektom. NULS prijíma myšlienku mikroslužieb, realizuje vysoko modulárnu základnú architektúru, využíva technológie, ako sú inteligentné zmluvy a krížové reťazce, a spája schopnosť reťazových tovární rýchlo budovať reťazce, aby sa znížili náklady na vývoj blockchainu a podporili sa blockchainové podnikanie. aplikácia pristála.
NULS je globálny blockchainový open source komunitný projekt a blockchain infraštruktúra, ktorá poskytuje prispôsobiteľné služby. NULS vyvinula súbor štandardov priemyselnej technológie blockchain, ktoré dodržiavajú princípy hot-swap, modulárne a paralelné rozširovanie a poskytujú funkcie, ako je škálovateľný konsenzus, sieť, účtovná kniha, účet, správa blokov, správa reťazcov, správa transakcií a udalostí. zbernicový modul. Budovanie blockchainu založeného na NULS je ako zostavenie počítača s procesorom, pevným diskom, pamäťou a základnou doskou. Používatelia si môžu slobodne vybrať moduly, ako sú konsenzus, sieť, účtovná kniha a účet, na zostavenie reťazca, ktorý vyhovuje ich potrebám. Tento reťazec nie je obmedzený na verejný reťazec, ale môže to byť aj reťazec aliancie alebo súkromný reťazec.
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###