Všechny jazyky
NULS (NULS) je blockchain infrastruktura pro přizpůsobené služby, globální open source komunitní projekt. NULS přijímá myšlenku mikroslužeb k realizaci vysoce modulární základní architektury, využívá technologie, jako jsou sklady modulů, chytré smlouvy a cross-chainy, a kombinuje schopnost řetězových továren rychle budovat řetězce za účelem snížení nákladů na vývoj blockchainu a podporovat implementaci blockchainových komerčních aplikací. NULS navrhuje modulární myšlení a architekturu víceřetězcových paralelních mikroslužeb, dodržuje vývojový koncept s jádrem „řetězec“ a vytváří základní produkt „továrna na výrobu řetězů“. Na základě NULS si uživatelé mohou flexibilně vybrat základní funkční moduly, jako jsou síťové moduly, moduly konsenzu, moduly úložiště, moduly účetní knihy a inteligentní smlouvy, aby vytvořili nové blockchainy v řetězové síti NULS, a mohou se také definovat pomocí chytrých smluv s malou programovací prací. obchodní logika.
NULS (NULS) je blockchain infrastruktura, která poskytuje přizpůsobitelné služby a je globálním blockchainovým open source komunitním projektem. NULS přijímá myšlenku mikroslužeb, realizuje vysoce modulární základní architekturu, využívá technologie, jako jsou chytré smlouvy a cross-chainy, a kombinuje schopnost řetězových továren rychle budovat řetězce, aby se snížily náklady na vývoj blockchainu a podpořily blockchainové podnikání. aplikace přistála.
Scénář aplikace
Poskytujte flexibilní a snadno použitelnou blockchain infrastrukturu:
NULS poskytuje vývojářům a uživatelům různé moduly. Vývojáři a uživatelé nemusejí studovat základní technické detaily, jako je kryptografie, konsenzuální mechanismus a metody ukládání. Mohou přímo vybrat požadované moduly ze skladu modulů v továrně řetězců podle svého podnikání a nakonfigurovat parametry pro rychlé vytvoření blockchainu. Komerční náklady na blockchain.
Podpora velkého množství scénářů blockchainových aplikací:
Na aplikační úrovni lze očekávat, že aplikace založené na blockchainu postupně vstoupí do práce a života institucí a dokonce i jednotlivců. NULS poskytuje možnost rychlého budování řetězců Prostřednictvím modularizace. Prostřednictvím technologie cross-chain poskytuje možnosti oběhu dat a aktiv mezi různými blockchainy a poskytuje Turingovu kompletní programovatelnost prostřednictvím chytrých kontraktů, které mohou v budoucnu podporovat různé aplikační scénáře.
Podpora komerční implementace blockchainu:
Komerční aplikace mají extrémně vysoké požadavky na výkon. NULS se zavázala řešit omezení výkonu stávajících blockchainů. Přijímá technologii paralelního rozšíření a buduje několik nezávislých řetězců, distribuuje služby každému řetězci, a využívat technologii cross-chain ke komunikaci mezi řetězci, aby byly splněny desítky milionů požadavků TPS.
Technický přehled
Architektura mikroslužeb:
NULS se ujímá vedení při navrhování architektury mikroslužeb a zavádí nápady mikroslužeb do základního návrhu infrastruktury blockchainu, aby bylo možné software rozdělit na více služeb, které lze nasadit nezávisle. Pokročilé nápady na design jsou zavedeny do návrhu modulu, účelem je učinit každý modul tak flexibilní jako nezávislý program a vývoj jednoho modulu může podporovat více programovacích jazyků.
V rámci této architektury je propojení mezi moduly menší. Vícejazyčný vývoj výrazně zlepšuje přínos kódu a pohodlí uživatelů. Zároveň je možné každý modul snáze rozšířit a moduly podporují distribuované nasazení. snazší výměna modulů za provozu. Celému návrhu architektury říkáme NULS 2.0. Na této architektuře bude zároveň navržena i továrna na řetězy a cross-chain.
Návrh architektury mikroslužeb NULS je rozdělen do tří vrstev:
První vrstva je vrstva infrastruktury mikroslužeb;
Druhá vrstva je základní vrstva služeb blockchainu;
Třetí vrstva je aplikační vrstva DApp.
Tento rámec umožňuje vývojářům vyvíjet pokročilejší aplikační systémy na druhé vrstvě (jako je distribuovaný systém výměny a systém datových služeb může být postaven na druhé vrstvě). To, co je postaveno na systému NULS, není pouze více řetězců a více DApps, ale také další velké, střední a malé internety, které nejsou blockchainy.
Modularizace:
Obchodní aplikace se neustále mění a technologické upgrady se mění každým dnem Komunita NULS si uvědomuje, že technologické upgrady a vývoj logiky obchodních aplikací jsou nepředvídatelné.Tvoří úložiště modulů. Návrh NULS se řídí principem „všechno je modul“ a využívá modularitu pro podporu aktualizací technologií a přizpůsobení aplikací.
Mechanismus konsenzu - POC:
Modulární design NULS podporuje výměnu a vkládání všech základních funkčních modulů včetně mechanismu konsenzu. Hlavní síť NULS standardně přijímá mechanismus úvěrového konsenzu POC (Proof-Of-Credit). Když kredit uzlu dosáhne standardu, určité množství NULS může být uzamčeno, aby se připojilo ke konsensu. Po změně pořadí konsenzuálních uzlů budou v každém kole generovány bloky a uzamčené NULS budou odemčeny při opuštění konsensu.
1. Mechanismus vstupu a výstupu konsensu
Ke konsensu NULS se může kdykoli připojit kdokoli, pokud splní podmínky a dodržuje pravidla, může nadále získávat odměny za token NULS. Přidání POC se dělí na tvrdé indikátory a měkké indikátory. Přísný index znamená, že kreditní skóre musí dosáhnout určité standardní linie a vyloučit některé uzly, které napáchaly zlo. Měkký indikátor znamená, že určité množství NULS musí být uzamčeno jako záloha.Aby se zabránilo zahlcení uzlů a celý systém byl spravedlivější, je počet uzamčených NULS omezen minimální hodnotou.Každý si může svobodně vybrat. Uzamčené NULS Částka bude spojena s konečnou odměnou.
2. Úvěrový rating
V síti NULS je kredit koeficient integrity účtu v systému a kredit všech účtů bude automaticky vypočítán pomocí vzorce algoritmu hodnocení úvěrového rizika v intervalu [-1, 1].
Vzorec hodnocení kreditu:
Kreditní základ = koeficient schopností+koeficient odpovědnosti
Koeficient schopnosti: vypočtený na základě počtu historických bloků
Koeficient odpovědnosti: vypočtený na základě porušení a správnosti bloků
3. Odměna za konsensus
V zájmu vyváženosti a spravedlnosti celé sítě NULS se konsenzuální odměna vypočítává na základě vkladů předložených všemi konsenzuálními uzly a kreditu konsenzuálních uzlů.
4. Mechanismus obecného konsenzu
NULS je sada společné základní blockchainové infrastruktury. Ve své hlavní síti nespouští žádné aplikační služby a všechny aplikační služby jsou provozovány paralelními blockchainy. Prostřednictvím produktů řetězové továrny NULS lze rychle nasadit blokový řetězec založený na skladu modulů a flexibilně přizpůsobit různé provozní parametry, včetně toho, zda podporovat základní token, šifrovací algoritmus, mechanismus konsensu, mechanismus úložiště atd.
NULS definuje modul obecného konsensu, který poskytuje rozhraní kompatibilní s různými mechanismy konsenzu. Komunita NULS bude pokračovat ve vývoji mechanismů konsenzu, jako jsou POW, DPOS, POS, PBFT a ověřovací fondy POOL, aby si uživatelé mohli svobodně vybrat.
Inteligentní smlouva NULS:
NULS má vestavěný NVM jako virtuální stroj modulu inteligentní smlouvy. Z hlediska struktury modulu je modul inteligentní smlouvy NULS mezi externím modulem služeb (jako je modul RPC) a základní modul zařízení (jako je síťový modul, modul úložiště, modul účtů atd.), další moduly, jako je modul účtů a síťový modul, poskytují základní podporu pro inteligentní smlouvy.
Inteligentní smlouvy jsou definovány aplikacemi vyšší vrstvy, interpretovány interprety, uloženy moduly úložiště a provozovány NVM. Překladač inteligentních smluv NULS bude podporovat více programovacích jazyků na vysoké úrovni. Vývojáři aplikací mohou používat svůj známý jazyk k návrhu inteligentních smluv NULS.
Cross-chain:
Blockchain (blockchain v ekosystému) založený na skladu modulů NULS může přidávat moduly cross-chain prostřednictvím výběru modulů, aby byla realizována vzájemná komunikace mezi základní vrstvou a NULS.
U veřejných řetězců, jako je Ethereum a Bitcoin, které se řídí jinými protokoly než NULS, je vyžadován speciální mechanismus pro implementaci převodu protokolů a přizpůsobení protokolů jiných veřejných řetězců křížovému protokolu NULS, aby bylo dosaženo jednotné protokolové komunikace. Účel.
Všechny blockchainy komunikují pouze s hlavní sítí NULS. Hlavní síť NULS je zodpovědná za ověřování transakcí a každý paralelní řetězec důvěřuje výsledkům ověření hlavní sítě NULS.
Aktiva na každém blockchainu mohou být šířena do jakéhokoli řetězce v ekosystému NULS, který akceptuje převod aktiv z externích řetězců prostřednictvím cross-chain metod, a jsou vyžadovány pouze malé náklady.
Technologie cross-chain NULS má následující vlastnosti:
1. Hlavní síť NULS používá mechanismus konsenzu POC v kombinaci s byzantským mechanismem odolnosti proti chybám k realizaci potvrzování a balení transakcí napříč řetězcem, takže jak dosáhnout decentralizace, výkonu a bezpečnosti. ;
2. Každý uzel v hlavní síti NULS bude připojen k více uzlům více blockchainů. Protože protokol je jednotně definovaný cross-chain protokol NULS, je možné jeden uzel pro připojení k různým blockchainům současně.Více uzlů;
3. Hlavní síť NULS poskytuje mechanismus řízení řetězce pro správu všech peer-to-peer blockchainů registrovaných v hlavní síti NULS. Registrovaný obsah zahrnuje informace o řetězcích, informace o aktivech, vkladech napříč řetězci atd.;
4. Když blockchain obdrží aktiva z jiných řetězců, musí v tomto řetězci vygenerovat odpovídající aktiva. Tokeny na různých blockchainech jsou uloženy jako aktiva na jiných řetězcích;
5. Podrobnosti o aktivech převedených z jednoho blockchainu do jiných řetězců budou uloženy v hlavní síti NULS a aktiva převedená z tohoto blockchainu budou ověřena a nezákonná aktiva nesmí být generována z blockchainu. Škodlivé blockchainy budou řešeny prostřednictvím komunitních mechanismů, jako jsou: pozastavení cross-chainu, pozastavení cross-chainu, konfiskace bezpečnostních vkladů atd. ;
6. Hlavní síť NULS poskytne manuály API a každý vývojář může vyvíjet své vlastní peněženky, prohlížeče, lehké peněženky a další nástroje podle příruček;
7. Hlavní síť NULS poskytuje protokoly pro rozšíření aplikací, tento protokol můžete použít pro vývoj DApp a optimalizace cross-chain protokolu.
NULS (NULS) je blockchain infrastruktura, která poskytuje přizpůsobitelné služby a je globálním blockchainovým open source komunitním projektem. NULS přijímá myšlenku mikroslužeb, realizuje vysoce modulární základní architekturu, využívá technologie, jako jsou chytré smlouvy a cross-chainy, a kombinuje schopnost řetězových továren rychle budovat řetězce, aby se snížily náklady na vývoj blockchainu a podpořily blockchainové podnikání. aplikace přistála.
NULS je globální blockchainový open source komunitní projekt a blockchain infrastruktura, která poskytuje přizpůsobitelné služby. NULS vyvinula sadu průmyslových standardů technologie blockchain, které se řídí principy hot-swap, modulární a paralelní expanze a poskytují funkce, jako je škálovatelný konsensus, síť, účetní kniha, účet, správa bloků, správa řetězců, správa transakcí a událostí. sběrnicový modul. Vybudování blockchainu založeného na NULS je jako sestavení počítače s CPU, pevným diskem, pamětí a základní deskou. Uživatelé si mohou libovolně vybrat moduly, jako je konsensus, síť, účetní kniha a účet, aby sestavili řetězec, který vyhovuje jejich potřebám. Tento řetězec není omezen na veřejné řetězce, ale může to být také alianční řetězce nebo soukromé řetězce.
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###