Ontology spouští Layer 2, čímž přispívá ke komplexnější platformě veřejného řetězce

Ontology spouští Layer 2, čímž přispívá ke komplexnější platformě veřejného řetězce

předmluva

Představte si scénář, ve kterém se blockchainová platforma rychle rozvíjí a počet uživatelů prudce roste a dosahuje desítek milionů, což vede k prudkému nárůstu souvisejících nákladů v krátkém časovém období. Jaké strategie jsou v této fázi potřebné k udržení provozní efektivity, aniž by se obětovalo tempo vývoje v důsledku složitých schvalovacích a ověřovacích procesů? Jak se mnoho firem shodne, škálovatelnost musí být prioritou.

Jako technologie škálování mimo řetězec nabízí Ontology Layer 2 vyšší výkon a nižší náklady. Podniky mohou bezpečně ukládat velké množství transakčních záznamů mimo řetězec a poté je přenášet do řetězce, když potřebují interagovat, čímž snižují transakční náklady uživatelů a dramaticky zvyšují výkon.

úvod

Jak je uvedeno v plánu Aristotle 2020, v kombinaci s Ontology cross-chaining, Wasm-JIT, Multi-VM a dalšími pokročilými základními technologiemi nyní Ontology Layer 2 vykazuje v porovnání s jinými řešeními Layer 2 vynikající výkon. To se odráží v nízkých nákladech na úložiště, vícejazyčné podpoře a plné interoperabilitě mezi analytickými a spouštěcími verzemi. Bezproblémová interoperabilita mezi nasazenými smlouvami, jako je například spuštění více virtuálních operačních systémů na jednom počítači, zlepšuje efektivitu provádění a snižuje náklady na zpracování.

Pracovní proces

Ontologie vrstvy 2 se skládá ze 3 hlavních částí: vkladu na Ontology na vrstvě 2, výběrů na Ontology na vrstvě 2, transakcí na vrstvě 2 a bezpečnostní záruky.

V obchodním centru Layer 2 mohou uživatelé provádět transakce, spouštět požadavky na smlouvy a podepisovat smlouvy. Tyto transakce se mohou, ale nemusí shodovat s formátem transakcí hlavního řetězce Ontology. Za shromažďování transakcí Layer 2 jsou zodpovědní sběrači transakcí (označovaní jako „sběrači“). V celém procesu může být přítomno více sběračů. Uživatelé mohou také vysílat své transakce Layer 2 více sběračům.

Sběrač periodicky balí shromážděné transakce vrstvy 2 a spouští je, aby vytvořil nový stav. Sběrač je také zodpovědný za šíření kořene nového stavu do hlavního řetězce ontologií. Po provedení transakcí zabalených v bloku vrstvy 2 se kořen nového stavu stává stavem bloku vrstvy 2. Vyzyvatel je zodpovědný za ověření stavu bloku vrstvy 2, který sběrač odeslal do hlavního řetězce ontologií. To vyžaduje, aby vyzyvatel synchronizoval blok vrstvy 2 prostřednictvím sběrače, aby se zachoval kompletní globální stav.

POTVRZENÍ STAVU ÚČTU OBSAHUJE INFORMACE O STAVU ÚČTU A POTVRZENÍ, KTERÉ LZE ZÍSKAT Z ŽÁDOSTI VYBRAČOVATELŮ A VYZÝVATELE. POUZE TYTO ŽÁDOSTI SI ZACHOVÁVAJÍ PLNÝ GLOBÁLNÍ STAV.

Vklad úrovně 2

  1. Nejprve uživatel provede operaci „Vklad“ na hlavním řetězci Ontology. Smlouva hlavního řetězce uzamkne vložené prostředky uživatele a uzamkne stav těchto prostředků na vrstvě 2. V tomto okamžiku je stav „neuvolněno“.
  2. Sběrač poté obdrží oznámení, že na hlavním řetězci Ontology čeká na vyřízení transakce vkladu. Sběrač aktualizuje svůj stav na 2. vrstvě tak, aby odrážel transakci vkladu. Sběrač poté přidá vklad k transakci, aby ji uvolnil, a zabalí ji spolu s dalšími uživatelskými transakcemi do bloku na 2. vrstvě. Když stav bloku na 2. vrstvě dosáhne hlavního řetězce Ontology, upozorní systém na uvolnění vkladu.
  3. Hlavní řetězcový kontrakt provede operaci uvolnění vkladu a změní stav vkladového fondu na „uvolněno“.

Závěry z ontologie

  1. Uživatel vytvoří transakci úrovně 2 „Výběr finančních prostředků“ a odešle ji do faucetu.
  2. Sběrač upraví svůj stav podle transakce Withdraw a současně zabalí transakci Withdraw a další uživatelské transakce dohromady do bloku vrstvy 2. Když je stav bloku vrstvy 2 odeslán do hlavního řetězce ontologií, bude odeslán požadavek na Withdraw.
  3. Hlavní řetězcová smlouva provede požadavek na výběr, zaregistruje záznam fondu a nastaví stav na „neuvolněno“.
  4. Po potvrzení stavu uživatel odešle žádost o výběr finančních prostředků z účtu.
  5. Hlavní řetězcová smlouva provede požadavek na výběr z účtu, převede finanční prostředky na cílový účet a nastaví záznam o výběru na „uvolněno“.

Transakce a zabezpečení vrstvy 2

Transakce úrovně 2

  1. Uživatel vytvoří transakci „Převod“ úrovně 2 a odešle ji sběrateli.
  2. Kolektor zabalí transakci carry a další transakce do bloku vrstvy 2, provede transakce v bloku a odešle stav tohoto bloku vrstvy 2 do hlavního řetězce ontologií.
  3. Počkejte na potvrzení stavu.

Záruka bezpečnosti

Poté, co operátor odešle stav bloku vrstvy 2 do hlavního řetězce ontologie, může vyzyvatel také provést transakci bloku vrstvy 2 a ověřit správnost stavu bloku vrstvy 2. Pokud je něco nesprávné, vyzyvatel shromáždí důkazy o podvodu a odešle chytrou smlouvu vrstvy 2, aby vyzval operátora.

Jak používat

Ontologie úrovně 2 je aktuálně k dispozici pro vývojáře k experimentování na Ontology TestNet.

Odkaz

Odkaz pro dokumentaci

V dalším článku uvedeme podrobné srovnání výkonu s vrstvou 2 v jiných řetězcích.

Dodatek: Pojmy

Transakce úrovně 2

Uživatel požádal o převod nebo provedení smlouvy na vrstvě 2 a již ji podepsal. Tato transakce může, ale nemusí odpovídat formátu transakce hlavního řetězce ontologií.

Sběratel

Kolektor je sběrač transakcí na 2. vrstvě. Je zodpovědný za shromažďování transakcí uživatele na 2. vrstvě, jejich ověřování a provádění. Pokaždé, když je vygenerován blok 2. vrstvy, je sběrač zodpovědný za provádění transakcí v bloku, aktualizaci stavu a generování kontraktů na 2. vrstvě, které lze interpretovat jako důkaz stavu používaný pro zabezpečení.

Blok úrovně 2

Sběrač periodicky balí shromážděné transakce vrstvy 2, generuje blok obsahující všechny transakce vrstvy 2 a generuje nový blok vrstvy 2.

Stav úrovně 2

Kolektor provádí dávkové transakce v bloku úrovně 2, aktualizuje stav, třídí všechna aktualizovaná data o stavu za účelem vytvoření Merkleho stromu a vypočítává kořenový hash Merkleho stromu. Kořenový hash je stav bloku úrovně 2.

Provozovatel

Operátor je zodpovědný za zabezpečení 2. vrstvy a je zodpovědný za sledování, zda probíhá přenos tokenů do 2. vrstvy nebo transakce přenosu tokenů z 2. vrstvy do hlavního řetězce Ontology. Operátor je také zodpovědný za pravidelné odesílání potvrzení stavu 2. vrstvy. Toto potvrzení lze odeslat do sítě Ontology.

Vyzývatel

Vyzyvatel je zodpovědný za ověření důkazu stavu odeslaného operátorem do hlavního řetězce ontologie. To vyžaduje, aby vyzyvatel synchronizoval transakce vrstvy 2 od operátora nebo řetězce, aby si zachoval kompletní globální stav. Poté, co vyzyvatel synchronně provede transakci a aktualizuje stav, může ověřit správnost důkazu stavu odeslaného operátorem do sítě. Pokud se vyskytnou nějaké problémy, může vyzyvatel vznést námitku proti podvodu, kterou lze řešit smlouvou vrstvy 2.

Potvrzení stavu účtu

Potvrzení stavu účtu, dosažené prostřednictvím Merkleho důkazu, lze získat od operátorů a vyzyvatelů. Jsou to jediné strany, které uchovávají kompletní globální stav.

Důkaz o podvodu

Ověření podvodu zahrnuje ověření stavu účtu před aktuální aktualizací bloku úrovně 2.

Předchozí certifikát stavu bloku úrovně 2 a odeslaný certifikát stavu účtu potvrzují legitimitu starého stavu před aktualizací. Důkaz o legitimnosti starého stavu lze získat ražením aktuálního bloku.

Ontology, blockchain zaměřený na podniky, je připraven pomoci firmám transformovat a modernizovat jejich podnikání. Pokud máte problémy s autonomní škálovatelností, virtuálními stroji nebo kompletní sadou technických systémů, kontaktujte nás prosím na adrese contact@ont.io.

Zjistěte více o ontologii

Čerstvé, relevantní informace a příjemná komunikace v našem telegramovém chatu - Telegram v ruštině

Také se přihlaste k odběru a prozkoumejte naše: Webové stránky ontologie - GitHub - Svár - X - reddit

Zdroj: www.habr.com

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster