
Úvod
Představte si scénář, ve kterém blockchainová platforma rychle roste a počet uživatelů se dramaticky zvyšuje, dosahující desítek milionů, což vede k prudkému nárůstu souvisejících nákladů během krátké doby. Jaké strategie jsou na této úrovni nezbytné pro udržení operační efektivity bez ztráty tempa vývoje kvůli složitým procesům schvalování a potvrzování? Jak budou souhlasit mnohé podniky, škálovatelnost by měla být prioritou.
Jako off-chain technologie škálování nabízí Ontology Layer 2 vyšší výkon a nižší náklady. Podniky mohou bezpečně skladovat velké množství záznamů transakcí mimo řetězec a poté je přenášet do řetězce, když potřebují interagovat, což snižuje náklady uživatelů na transakce a dramaticky zvyšuje výkon.
Úvod
Jak je uvedeno v roadmapě Aristotle 2020, v kombinaci s křížovými řetězci Ontology, Wasm-JIT, Multi-VM a dalšími pokročilými základními technologiemi, Ontology Layer 2 nyní vykazuje nejlepší výkon ve srovnání s jinými řešeními úrovně 2. To se projevuje v nízkých nákladech na ukládání, vícejazyčné podpoře a plné kompatibilitě verzí analýzy a provádění. Zajištění bezproblémové interakce mezi kontrakty na nasazení, například spuštění několika virtuálních operačních systémů na jednom počítači, což zvyšuje efektivitu provádění a snižuje náklady na zpracování.
Pracovní postup
Ontology Layer 2 se skládá ze 3 základních částí: depozit Ontology na úrovni 2, výběry úrovně 2 na Ontology, transakce úrovně 2 a zajištění bezpečnosti.
V obchodním centru úrovně 2 mohou uživatelé provádět transakce, vykonávat kontraktní požadavky a podepisovat kontrakty. Tato transakce může odpovídat formátu transakce hlavního řetězce Ontology nebo se může lišit. Sběrači transakcí (nazývaní „Collectors“, dále „sběratel“) jsou zodpovědní za sběr transakcí uživatele úrovně 2. V průběhu celého procesu může být několik sběratelů. Uživatelé také mohou vysílat své transakce úrovně 2 několika sběratelům.
Sběratel pravidelně balí shromážděné transakce úrovně 2 a spouští je pro vytvoření nového stavu. Sběratel také odpovídá za předání kořene nového stavu do hlavního řetězce Ontology. Po dokončení transakcí zabalených do bloku úrovně 2 se kořen nového stavu stává stavem bloku úrovně 2. Uchazeč je zodpovědný za kontrolu stavu bloku úrovně 2, který byl sběratelem předložen do hlavního řetězce Ontology. To vyžaduje, aby uchazeč synchronizoval blok úrovně 2 prostřednictvím sběratele, aby udržel úplný globální stav.
POTVRZENÍ STAVU ÚČTU ZAHŔNUJE INFORMACE O STAVU ÚČTU A JEHO POTVRZENÍ, KTERÉ LZE ZÍSKAT Z DOTAZŮ SBĚRATELE A VYZYVATELE. JEN ONI PODPORUJÍ ÚPLNÝ GLOBÁLNÍ STAV.
Vklad na úrovni 2
- Nejprve uživatel provede operaci „Deposit“ v hlavním řetězci Ontology. Smlouva hlavního řetězce zablokuje vkladové prostředky uživatele a zaznamená stav tohoto fondu na úrovni 2. V tomto okamžiku je stav „unreleased“.
- Poté sběratel dostane oznámení, že v hlavním řetězci Ontology čeká operace vkladu. Sběratel změní svůj stav na úrovni 2 v souladu s operací vkladu. Sběratel pak přidá vklad pro odblokování transakce a zabalí ho spolu s dalšími uživatelskými transakcemi do bloku úrovně 2. Když stav bloku úrovně 2 dosáhne hlavního řetězce Ontology, oznámí systému uvolnění vkladu.
- Smlouva hlavního řetězce provede operaci uvolnění vkladu a změní stav vkladového fondu na „released“.
Výběry z Ontology
- Uživatel vytvoří transakci úrovně 2 „Výběr prostředků“ a předá ji sběrateli.
- Sběratel změní svůj stav podle výběru a zároveň zabalí transakci výběru a další uživatelské transakce dohromady do bloku úrovně 2. Při odesílání stavu bloku úrovně 2 do hlavního řetězce Ontology bude odeslán požadavek na výběr.
- Smlouva hlavního řetězce provede žádost o výběr prostředků, zaznamená záznam o fondu a nastaví stav na „not released“.
- Po potvrzení stavu uživatel odešle žádost o výběr prostředků ze svého účtu.
- Hlavní řetězec provede žádost o stažení prostředků z účtu, převede prostředky na cílový účet a nastaví pro záznam o stažení peněz stav „released“.
Transakce Úrovně 2 a zajištění bezpečnosti
Transakce úrovně 2
- Uživatel vytvoří transakci Úrovně 2 „Transfer“ a předá ji Kolektorovi.
- Kolektor zabaluje transakci převodu a další transakce do bloku Úrovně 2, provádí transakce v bloku a předává stav tohoto bloku úrovně 2 do hlavního řetězce Ontology.
- Počkejte na potvrzení stavu.
Záruka bezpečnosti
Jakmile Operátor odešle stav bloku Úrovně 2 do hlavního řetězce Ontology, Žadatel může také provést transakci bloku Úrovně 2 a zkontrolovat správnost stavu bloku Úrovně 2. Pokud je něco špatně, Žadatel shromáždí důkazy o podvodu a odešle smlouvu Úrovně 2, aby zpochybnil Operátora.
Jak používat
V současnosti je Úroveň 2 Ontology dostupná v Ontology TestNet pro vývojáře, se kterými lze experimentovat.
na dokumentaci
V následujícím článku představíme podrobné srovnání výkonu s Úrovní 2 v jiných řetězcích.
Příloha: pojmy
Transakce úrovně 2
Uživatel podal žádost o převod nebo výkon smlouvy na Úrovni 2 a již ji podepsal. Tato transakce může odpovídat formátu transakce hlavního řetězce Ontology nebo se od něj může lišit.
Kolektor
Kolektor je sběrač transakcí Úrovně 2. Odpovídá za shromažďování transakcí Úrovně 2 uživatele, ověřování a provádění transakce. Pokaždé, když je generován blok Úrovně 2, kolektor odpovídá za provedení transakcí v bloku, aktualizaci stavu a generaci smluv Úrovně 2, které mohou být interpretovány jako potvrzení stavu, používané pro zajištění bezpečnosti.
Blok úrovně 2
Kolektor pravidelně balí shromážděné transakce Úrovně 2, generuje blok obsahující všechny transakce Úrovně 2 a vytváří nový blok Úrovně 2.
Stav úrovně 2
Kolektor provádí hromadné transakce v bloku Úrovně 2, aktualizuje stav, organizuje všechny aktualizované údaje o stavu pro vytvoření Merkleho stromu a vypočítává kořenový hash Merkleho stromu. Kořenový hash je stav bloku Úrovně 2.
Operator
Operátor je odpovědný za bezpečnost úrovně 2 a dohlíží na to, zda dochází k přenosu tokenu na úroveň 2 nebo ke transakci přenosu tokenu z úrovně 2 do hlavního řetězce Ontology. Operátor je také zodpovědný za periodické zasílání potvrzení stavu úrovně 2. Pro potvrzení můžete přejít na síť Ontology.
Žadatel
Žadatel je odpovědný za ověření potvrzení stavu, které předložil operátor do hlavního řetězce Ontology. To vyžaduje, aby žadatel synchronizoval transakce úrovně 2 od operátora nebo řetězce pro udržení úplného globálního stavu. Jakmile žadatel synchronně provede transakci a aktualizuje status, může validačně zkontrolovat správnost potvrzení stavu, které operátor předložil v síti. Pokud nastanou problémy, žadatel může vytvořit výzvu k důkazu podvodu, kterou může vysvětlit smlouva úrovně 2.
Potvrzení o stavu účtu
Dosáhnuté pomocí Merkle důkazu, potvrzení o stavu účtu lze získat od operátorů a žadatelů. Jsou to jediné strany, které udržují úplný globální stav.
Důkaz podvodu
Potvrzení podvodu zahrnuje potvrzení stavu účtu až do aktuálního aktualizace bloku úrovně 2.
Předchozí certifikát stavu bloku úrovně 2 a předložený certifikát stavu účtu potvrzují legitimitu starého stavu před aktualizací. Důkaz, že starý stav je legální, lze získat spuštěním aktuálního bloku.
Podnikům orientovaný blockchain Ontology je připraven pomoci podnikům transformovat a modernizovat jejich business. Pokud máte problémy s autonomní škálovatelností, virtuálními stroji nebo kompletním souborem technických systémů, neváhejte nás kontaktovat na adrese contact@ont.io.
Zjistit více o Ontology
Aktuální, relevantní informace a příjemná diskuse v našem Telegram chatu —
Také se přihlaste a naučte se naše: — — — —
Zdroj: habr.com
