Ontoloogia käivitab Layer 2, aidates kaasa terviklikuma avaliku keti platvormile

Ontoloogia käivitab Layer 2, aidates kaasa terviklikuma avaliku keti platvormile

Eessõna

Kujutage ette stsenaariumi, kus plokiahela platvorm areneb kiiresti ja kasutajate arv kasvab kiiresti kümnete miljoniteni, mille tulemuseks on sellega seotud kulude järsk tõus lühikese aja jooksul. Milliseid strateegiaid on praeguses etapis vaja, et säilitada tegevustõhusus ilma keerukate heakskiitmis- ja kinnitamisprotsesside tõttu arendustempot kahjustamata? Paljud äriettevõtted nõustuvad, et skaleeritavus peaks olema prioriteet.

Ahelavälise skaleerimistehnoloogiana pakub Ontology Layer 2 suuremat jõudlust ja madalamaid määrasid. Ettevõtted saavad turvaliselt salvestada suure hulga tehingukirjeid väljaspool ahelat ja seejärel edastada need ahelasse, kui neil on vaja suhelda, vähendades kasutajate tehingukulusid ja suurendades märkimisväärselt tootlikkust.

Sissejuhatus

Nagu Aristotelese 2020. aasta tegevuskavas on kirjeldatud, näitab ontoloogiakiht 2, kombineerituna ahelaülese ontoloogia, Wasm-JITi, mitme VM-i ja muude täiustatud põhitehnoloogiatega, paremat jõudlust kui teised kihi 2 lahendused. See kajastub selle madalas kulus salvestus, mitmekeelne tugi ning täielik ühilduvus analüüsi- ja täitmisversioonide vahel. Lubage juurutuslepingute sujuvaks koostoimimiseks, näiteks mitme virtuaalse operatsioonisüsteemi käitamine ühes masinas, täitmise tõhususe suurendamine ja töötlemiskulude vähendamine.

Töövoog

2. taseme ontoloogia koosneb 3 põhiosast: ontoloogia sissemakse 2. tasemel, 2. taseme väljamaksed ontoloogias, 2. taseme tehingud ja turvagarantii.

2. taseme kauplemiskeskuses saavad kasutajad teha tehinguid, täita lepingutaotlusi ja sõlmida lepinguid. See tehing võib olla sama, mis ontoloogia põhiahela tehinguvorming või olla erinev. Tehingute kogujad (nimetatakse "kogujateks") vastutavad kasutaja 2. taseme tehingute kogumise eest. Kogu protsessi jooksul võib olla mitu kogujat. Kasutajad saavad oma 2. taseme tehinguid edastada ka mitmele kogujale.

Koguja pakib perioodiliselt kogutud kihi 2 tehingud ja käitab neid uue oleku loomiseks. Koguja vastutab ka uue oleku juure edastamise eest põhiontoloogiaahelasse. Kui 2. taseme plokki pakitud tehingud on sooritatud, saab uue oleku juureks taseme 2 ploki olek. Väljakutsuja vastutab koguja poolt põhiontoloogiaahelasse esitatud 2. taseme ploki oleku valideerimise eest. See nõuab, et Challenger sünkrooniks 2. kihi ploki koguja kaudu, et säilitada täielik globaalne olek.

KONTO KINNITUS SISALDAB KONTO oleku TEAVE JA SELLE KINNITUS, MIDA SAAB KOGUJA JA VÄLJAKUUTJA TAOTLUSTELT. AINULT NEED SÄILITAVAD TÄIELIKULT GLOBAALSE TINGIMUST.

Sissemakse 2. tasemel

  1. Esiteks teeb kasutaja peamises ontoloogiaahelas toimingu "Sissemakse". Põhiahela leping blokeerib kasutaja hoiuraha ja fikseerib selle fondi seisu tasemel 2. Hetkel on staatus “vabastamata”.
  2. Seejärel teavitatakse kogujat, et ontoloogia põhiahelas on hoiutehing pooleli. Koguja muudab oma olekut tasemel 2 vastavalt hoiustamistoimingule. Seejärel lisab segisti tehingu vabastamiseks sissemakse ja pakib selle koos teiste kasutajatehingutega 2. taseme plokki. Kui 2. taseme ploki olek jõuab ontoloogia põhiahelasse, annab ta süsteemile teada, et sissemakse on vabastatud.
  3. Põhiahela leping teostab hoiuse vabastamise toimingu ja muudab hoiusefondi staatuseks “vabastatud”.

Ontoloogia leiud

  1. Kasutaja loob 2. taseme "Taganemise" tehingu ja esitab selle kraani.
  2. Koguja muudab oma olekut vastavalt väljavõtmisele ja samaaegselt pakib Väljamakse tehingu ja muud kasutajatehingud kokku plokkideks Level 2. Kui saadate 2. taseme ploki oleku põhiontoloogiaahelasse, saadetakse väljundi päring.
  3. Peaahela leping täidab väljamaksetaotluse, registreerib fondikirje ja seab olekuks “ei vabastatud”.
  4. Pärast oleku kinnitamist esitab kasutaja kontolt raha väljavõtmise taotluse.
  5. Peaahela leping täidab kontolt väljamaksetaotluse, kannab raha sihtkontole ja seab väljamakse rekordiks "vabastatud".

2. taseme tehingud ja turvalisus

2. taseme tehingud

  1. Kasutaja loob 2. taseme “Ülekande” tehingu ja esitab selle Kogujale.
  2. Koguja pakib ülekandetehingu ja muud tehingud 2. kihi plokki, teostab tehingud plokis ja edastab selle kihi 2 ploki oleku põhiontoloogiaahelasse.
  3. Oodake, kuni olek kinnitatakse.

Turvalisuse garantii

Pärast seda, kui Operaator esitab ontoloogia põhiahelale 2. taseme ploki oleku, saab väljakutsuja sooritada ka 2. taseme plokitehingu ja kontrollida, kas 2. taseme ploki olek on õige. Kui midagi pole õige, kogub väljakutsuja tõendeid pettuse kohta ja esitama 2. taseme nutilepingu. Operaator vaidlustada.

Kuidas kasutada

2. taseme ontoloogia on praegu saadaval ontoloogia testivõrgus, et arendajad saaksid sellega katsetada.

Link

Link dokumenteerimiseks

Järgmises artiklis tutvustame üksikasjalikku jõudluse võrdlust teiste kettide kihiga 2.

Lisa: terminid

2. taseme tehingud

Kasutaja on esitanud 2. tasemel lepingu üleandmise või täitmise taotluse ja on sellele juba alla kirjutanud. See tehing võib olla sama, mis ontoloogia põhiahela tehinguvorming või olla erinev.

Koguja

Koguja on 2. taseme tehingute koguja, kes vastutab kasutaja 2. taseme tehingute kogumise, tehingu kinnitamise ja täitmise eest. Iga kord, kui 2. kihi plokk genereeritakse, vastutab koguja plokis tehingute täitmise, oleku värskendamise ja 2. kihi lepingute genereerimise eest, mida saab tõlgendada kui turvalisuse eesmärgil kasutatava oleku tõendit.

2. taseme plokk

Koguja pakib perioodiliselt kogutud 2. taseme tehingud, genereerib ploki, mis sisaldab kõiki 2. taseme tehinguid, ja genereerib uue 2. taseme ploki.

2. taseme olek

Koguja teostab 2. kihi plokis paketttehingud, värskendab olekut, sorteerib Merkle puu loomiseks kõik värskendatud olekuandmed ja arvutab Merkle puu juurräsi. Juurräsi on 2. taseme ploki olek.

Operaator

Operaator on 2. kihi turbeametnik ja vastutab selle eest, kas toimub žetoonide ülekandmine 2. kihile või 2. kihilt ontoloogia põhiahelasse märgiülekande tehing. Operaator vastutab ka perioodilise taseme 2 olekukinnituse saatmise eest. Kinnituseks saate navigeerida ontoloogiavõrku.

Väljakutse

Taotleja vastutab operaatori poolt ontoloogia põhiahelale esitatud olekukinnituse kontrollimise eest. See nõuab, et väljakutsuja sünkrooniks 2. kihi tehingud operaatori või ahela kaudu, et säilitada täielik globaalne olek. Kui Challenger on tehingu sünkroonselt lõpetanud ja olekut värskendanud, saab ta kontrollida operaatori võrgus edastatud olekukinnituse kehtivust. Probleemide ilmnemisel saab taotleja esitada pettusetõendi väljakutse, mis on seletatav 2. taseme lepinguga.

Konto oleku kinnitus

Merkle'i tõendi abil saate konto oleku kinnituse operaatoritelt ja väljakutsujatelt. Nad on ainsad parteid, kes säilitavad täieliku globaalse riigi.

Pettuse tõend

Pettuse kinnitus sisaldab konto oleku kinnitust enne praegust 2. taseme ploki värskendust.

Eelmine 2. taseme ploki oleku sertifikaat ja esitatud konto oleku sertifikaat kinnitavad vana oleku legitiimsust enne värskendamist. Tõenduse, et vana olek on õigustatud, saab praeguse ploki käivitamisega.

Ettevõttekeskne plokiahela ontoloogia on valmis aitama ettevõtetel oma ettevõtteid ümber kujundada ja moderniseerida. Kui teil on probleeme võrguühenduseta mastaapsuse, virtuaalmasinate või tehniliste süsteemide täieliku komplektiga, võtke meiega ühendust aadressil [meiliga kaitstud].

Lisateavet ontoloogia kohta

Värske asjakohane teave ja meeldiv suhtlus meie Telegrami vestluses - Telegram vene keeles

Samuti tellige ja uurige meie: Ontoloogia veebisait - GitHub - Erimeelsused - puperdama - reddit

Allikas: www.habr.com

Lisa kommentaar