Összes nyelv
NULS (NULS) egy blokklánc infrastruktúra testreszabott szolgáltatásokhoz, egy globális nyílt forráskódú közösségi projekt. A NULS átveszi a mikroszolgáltatások ötletét egy rendkívül moduláris háttérarchitektúra megvalósítása érdekében, olyan technológiákat használ, mint a modulraktárak, az intelligens szerződések és a keresztláncok, és egyesíti a láncgyárak azon képességét, hogy gyorsan láncokat építsenek fel, hogy csökkentsék a blokklánc-fejlesztési költségeket és elősegíti a blokklánc kereskedelmi alkalmazások megvalósítását. A NULS moduláris gondolkodást és több láncból álló párhuzamos mikroszolgáltatási architektúrát javasol, a fejlesztési koncepcióhoz ragaszkodva, a „lánc” magjával, és létrehozva egy „láncgyár” alapterméket. A NULS alapján a felhasználók rugalmasan választhatnak olyan alapvető funkcionális modulokat, mint a hálózati modulok, konszenzus modulok, tárolási modulok, főkönyvi modulok és intelligens szerződések, hogy új blokkláncokat hozzanak létre a NULS lánchálózatában, és intelligens szerződésekkel is meghatározhatják magukat, kevés programozási munkával. üzleti logika.
A NULS (NULS) egy blokklánc infrastruktúra, amely testreszabható szolgáltatásokat nyújt, és egy globális, nyílt forráskódú blokklánc közösségi projekt. A NULS átveszi a mikroszolgáltatások ötletét, egy rendkívül moduláris háttérarchitektúrát valósít meg, olyan technológiákat használ, mint az intelligens szerződések és a keresztláncok, és egyesíti a láncgyárak azon képességét, hogy gyorsan láncokat építsenek fel a blokklánc fejlesztési költségek csökkentése és a blokklánc üzlet előmozdítása érdekében. alkalmazás landolt.
Alkalmazási forgatókönyv
Rugalmas és könnyen használható blokklánc infrastruktúra biztosítása:
A NULS számos modult biztosít a fejlesztőknek és a felhasználóknak. A fejlesztőknek és a felhasználóknak nem kell tanulmányozniuk a mögöttes technikai részleteket, mint például a kriptográfia, a konszenzusos mechanizmus és a tárolási módszerek, hanem közvetlenül kiválaszthatják a szükséges modulokat a láncgyár modulraktárából, üzleti tevékenységüknek megfelelően, és beállíthatják a paramétereket a blokklánc gyors felépítéséhez. Blockchain kereskedelmi költség.
Számos blokklánc alkalmazási forgatókönyv támogatása:
Alkalmazási szinten várható, hogy a blokklánc alapú alkalmazások fokozatosan bekerülnek az intézmények, sőt az egyének munkájába és életébe is. A NULS lehetővé teszi a láncok gyors felépítését modularizáció révén.A keresztlánc-technológián keresztül adat- és eszközforgalmat biztosít a különböző blokkláncok között, valamint az intelligens szerződések révén biztosítja a Turing teljes programozhatóságát, amely a jövőben különféle alkalmazási forgatókönyveket támogathat.
A blokklánc kereskedelmi megvalósításának előmozdítása:
A kereskedelmi alkalmazásoknak rendkívül magas teljesítménykövetelményei vannak. A NULS elkötelezett a meglévő blokkláncok teljesítménykorlátozásának megoldása mellett. Párhuzamos bővítési technológiát alkalmaz, több független láncot épít fel, szolgáltatásokat oszt el az egyes láncokhoz, és cross-chain technológiát használ a láncok közötti kommunikációhoz, hogy megfeleljen a több tízmillió TPS követelménynek.
Műszaki áttekintés
Mikroszolgáltatási architektúra:
A NULS vezető szerepet tölt be a mikroszolgáltatási architektúra kialakításában, mikroszolgáltatási ötleteket iktat be a blokklánc mögöttes infrastruktúra-tervezésbe, hogy a szoftvert több szolgáltatásra ossza fel, amelyek egymástól függetlenül telepíthetők. A fejlett tervezési ötletek bekerülnek a modultervezésbe, a cél az, hogy minden modul olyan rugalmas legyen, mint egy független program, és egyetlen modul fejlesztése több programozási nyelvet is támogathat.
Ebben az architektúrában a modulok közötti csatolás kisebb. A többnyelvű fejlesztés nagymértékben javítja a kód hozzájárulását és a felhasználók kényelmét. Ugyanakkor az egyes modulok könnyebben bővíthetők, és a modulok támogatják az elosztott telepítést. A modulok üzem közbeni cseréje egyszerűbb Ezt az egész architektúratervezést NULS 2.0-nak nevezzük. Ezzel egy időben a láncgyárat és a keresztláncot is erre az architektúrára tervezik.
A NULS mikroszolgáltatási architektúrája három rétegre oszlik:
Az első réteg a mikroszolgáltatási infrastruktúra réteg;
A második réteg a blokklánc alapszolgáltatási rétege;
A harmadik réteg a DApp alkalmazási réteg.
Ez a keretrendszer lehetővé teszi a fejlesztők számára, hogy fejlettebb alkalmazásrendszereket fejlesszenek a második rétegen (például a központ elosztott rendszere, illetve az adatszolgáltatási rendszer a második rétegre építhető). A NULS rendszerre nem csak több lánc és több DApp épül, hanem más nagy, közepes és kis internetek is, amelyek nem blokkláncok.
Modularizáció:
Az üzleti alkalmazások folyamatosan változnak, a technológiai frissítések pedig napról napra változnak. A NULS közösség felismeri, hogy a technológiai frissítések és az üzleti alkalmazások logikájának fejlődése kiszámíthatatlan. A modulok tárházát alkotja. A NULS kialakítása a „minden egy modul” elvét követi, és modularitást használ a technológiai frissítések és az alkalmazások adaptációjának támogatására.
Konszenzusos mechanizmus – POC:
A NULS moduláris felépítése támogatja az összes alapvető funkcionális modul cseréjét és beillesztését, beleértve a konszenzus mechanizmust is. A NULS fő hálózat alapértelmezés szerint a POC (Proof-Of-Credit) hitelkonszenzus mechanizmust alkalmazza. Amikor a csomópont-jóváírás eléri a szabványt, bizonyos mennyiségű NULS zárolható a konszenzushoz való csatlakozáshoz. A konszenzus csomópontok átrendezése után minden körben blokkok generálódnak, és a zárolt NULS feloldásra kerül, amikor kilép a konszenzusból.
1. Konszenzusos belépési és kilépési mechanizmus
Bárki bármikor csatlakozhat a NULS konszenzushoz, amennyiben megfelel a feltételeknek és betartja a szabályokat, továbbra is NULS Token jutalmakban részesülhet. A POC hozzáadása kemény indikátorokra és lágy indikátorokra oszlik. A merev index azt jelenti, hogy a hitelpontszámnak el kell érnie egy bizonyos standard vonalat, és ki kell zárnia néhány rosszat elkövető csomópontot. A soft indikátor azt jelenti, hogy bizonyos mennyiségű NULS-t le kell zárni letétként.A csomópontok elárasztásának megakadályozása és az egész rendszer igazságosabbá tétele érdekében a zárolt NULS-ok számát egy minimális érték korlátozza.Bárki szabadon választhat. Zárolt NULS Az összeg a végső jutalomhoz lesz kapcsolva.
2. Hitelminősítés
A NULS hálózatban a jóváírás egy számla integritási együtthatója a rendszerben, és az összes számla jóváírása automatikusan kiszámításra kerül a hitelminősítő algoritmus képletével a [-1, 1].
Hitelértékelési képlet:
Kreditbázis = képességi együttható+felelősségi együttható
Képességi együttható: az előzményblokkok száma alapján számítják ki
Felelősségi együttható: a szabálysértések és a blokkok helyessége alapján számítják ki
3. Konszenzus jutalom
A teljes NULS hálózat egyensúlya és méltányossága érdekében a konszenzus jutalma az összes konszenzus csomópont által benyújtott betétek és a konszenzus csomópontok jóváírása alapján kerül kiszámításra.
4. Általános konszenzusmechanizmus
A NULS egy közös mögöttes blokklánc-infrastruktúra, amely nem futtat semmilyen alkalmazásszolgáltatást a fő hálózatán, és minden alkalmazásszolgáltatást párhuzamos blokkláncok futtatnak. A NULS láncgyári termékein keresztül gyorsan telepíthető a modulraktárra épülő blokklánc, és rugalmasan testreszabhatók a különböző működési paraméterek, többek között az alap Token támogatása, titkosítási algoritmus, konszenzusos mechanizmus, tárolási mechanizmus stb.
A NULS egy általános konszenzus modult határoz meg, amely a különböző konszenzusmechanizmusokkal kompatibilis interfészt biztosít. A NULS közösség továbbra is olyan konszenzusos mechanizmusok fejlesztését fogja folytatni, mint a POW, DPOS, POS, PBFT és POOL ellenőrzési készletek a felhasználók szabad választása érdekében.
NULS intelligens szerződés:
A NULS beépített NVM-et tartalmaz az intelligens szerződés modul virtuális gépeként. A modulszerkezet szempontjából a NULS intelligens szerződés modul a külső szolgáltatási modul (például RPC modul) között helyezkedik el. és az alapul szolgáló létesítménymodul (például hálózati modul, tárolási modul, fiókmodul stb.), más modulok, például a fiókmodul és a hálózati modul az intelligens szerződések mögöttes támogatását nyújtják.
Az intelligens szerződéseket felső rétegbeli alkalmazások határozzák meg, értelmezők értelmezik, tárolómodulok tárolják és NVM futtatja. A NULS intelligens szerződéstolmács több magas szintű programozási nyelvet támogat. Az alkalmazásfejlesztők használhatják ismerős nyelvüket a NULS intelligens szerződések megtervezéséhez.
Cross-chain:
A NULS modulraktáron alapuló blokklánc (blokklánc az ökoszisztémában) a modulok kiválasztásával keresztlánc-modulokat tud hozzáadni az alatta lévő réteg és a NULS közötti kommunikáció megvalósításához.
Az olyan nyilvános láncok esetében, mint az Ethereum és a Bitcoin, amelyek a NULS-től eltérő protokollokat követnek, speciális mechanizmusra van szükség a protokollkonverzió megvalósításához, és más nyilvános láncok protokolljainak a NULS keresztlánc-protokolljához való igazításához az egységes protokollkommunikáció elérése érdekében Célja.
Minden blokklánc csak a NULS főhálózattal kommunikál. A NULS főhálózat felelős a tranzakciók ellenőrzéséért, és minden párhuzamos lánc megbízik a NULS főhálózat ellenőrzési eredményeiben.
Az egyes blokkláncokon lévő eszközök a NULS ökoszisztéma bármely láncához eljuttathatók, amely elfogadja az eszközök külső láncoktól való átvitelét a láncokon átívelő módszerekkel, és csak kis költség szükséges.
A NULS cross-chain technológiája a következő jellemzőkkel rendelkezik:
1. A NULS főhálózata a POC konszenzus mechanizmust használja a bizánci hibatűrési mechanizmussal kombinálva a láncok közötti tranzakciók megerősítésére és csomagolására, így a decentralizáció, a teljesítmény és a biztonság elérése érdekében. ;
2. A NULS főhálózat minden csomópontja több blokklánc több csomópontjához kapcsolódik. Mivel a protokoll egy egységesen meghatározott NULS keresztlánc-protokoll, lehetséges egy egyetlen csomópont különböző blokkláncokhoz való egyidejű csatlakozáshoz Több csomópont;
3. A NULS főhálózat lánckezelési mechanizmust biztosít a NULS főhálózaton regisztrált összes peer-to-peer blokklánc kezelésére. A regisztrált tartalom láncinformációkat, eszközinformációkat, láncok közötti letétet stb. tartalmaz;
4. Amikor egy blokklánc eszközöket kap más láncoktól, megfelelő eszközöket kell generálnia ebben a láncban. A különböző blokkláncokon lévő tokeneket más láncok eszközeiként tárolják;
5. Az egyik blokkláncról más láncokra átvitt eszközök adatait a NULS főhálózatában tároljuk, és az ebből a blokkláncból átvitt eszközöket ellenőrizzük és illegálisan kezeljük. A blokkláncból tilos eszközöket generálni. A rosszindulatú blokkláncokat közösségi mechanizmusokon keresztül kell kezelni, mint például: keresztlánc felfüggesztése, keresztlánc felfüggesztése, biztonsági letétek elkobzása stb. ;
6. A NULS főhálózata API-kézikönyveket biztosít, és bármely fejlesztő fejlesztheti saját pénztárcáját, böngészőjét, könnyű pénztárcáját és egyéb eszközeit a kézikönyvek szerint;
7. A NULS főhálózat protokollokat biztosít az alkalmazásbővítményekhez , ezt a protokollt használhatja DApp fejlesztéshez, ill. láncok közötti protokoll optimalizálás.
A NULS (NULS) egy blokklánc infrastruktúra, amely testreszabható szolgáltatásokat nyújt, és egy globális, nyílt forráskódú blokklánc közösségi projekt. A NULS átveszi a mikroszolgáltatások ötletét, egy rendkívül moduláris háttérarchitektúrát valósít meg, olyan technológiákat használ, mint az intelligens szerződések és a keresztláncok, és egyesíti a láncgyárak azon képességét, hogy gyorsan láncokat építsenek fel a blokklánc fejlesztési költségek csökkentése és a blokklánc üzlet előmozdítása érdekében. alkalmazás landolt.
A NULS egy globális blokklánc nyílt forráskódú közösségi projekt és egy blokklánc infrastruktúra, amely testreszabható szolgáltatásokat nyújt. A NULS kifejlesztett egy sor ipari blokklánc technológiai szabványt, követve az üzem közben cserélhető, moduláris és párhuzamos bővítés elvét, és olyan funkciókat biztosít, mint a méretezhető konszenzus, hálózat, főkönyv, számla, blokkkezelés, lánckezelés, tranzakciókezelés és események. busz modul. A NULS alapú blokklánc építése olyan, mint egy számítógép összeszerelése CPU-val, merevlemezzel, memóriával és alaplappal.A felhasználók szabadon választhatnak olyan modulokat, mint a konszenzus, a hálózat, a főkönyv és a fiók, hogy összeállítsák az igényeiknek megfelelő láncot. Ez a lánc nem korlátozódik az állami láncokra, hanem lehetnek szövetségi láncok vagy magánláncok is.
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###