
Eessõna
Kujutage ette olukorda, kus plokiahela platvorm areneb kiiresti ja kasutajate arv kasvab kiirelt, ulatudes kümnetesse miljonitesse, mis toob kaasa kaasnevate kulude terava suurenemise lühikese ajaga. Milliseid strateegiaid on sellel etapil vajalik rakendada, et säilitada tegevuse efektiivsus ilma arengu tempos lukkudest ja kinnitamisprotsessidest tingitud kadudeta? Nagu paljud ärid nõustuvad, peab skaleeritavus olema prioriteet.
Off-chain skaleerimistehnoloogia Ontology Layer 2 pakub kõrgemat jõudlust ja madalamat hindade taset. Ettevõtted saavad turvaliselt salvestada suures koguses tehingute kirjeid väliskettas ja seejärel edastada need võrku, kui nad peavad interakteeruma, vähendades kasutajate tehingukulude taset ja suurendades oluliselt jõudlust.
Sissejuhatus
Nagu on öeldud Aristotle 2020. aasta teede kaartides, koos Ontology, Wasm-JIT, Multi-VM ja teiste tipptasemel põhitehnoloogiatega, näitab Ontology Layer 2 nüüd paremat jõudlust võrreldes teiste tasandi 2 lahendustega. See kajastub madalates salvestuskuludes, mitmekeelses toetas ja versiooni analüüsi ning täitmise täielikus ühilduvuses. Tagab takistusteta lepingu vahelise koostöö, näiteks mitme virtuaalse operatsioonisüsteemi käivitamine ühel arvutil, mis suurendab täitmise efektiivsust ja vähendab töötlemise kulusid.
Töövoog
Ontology Layer 2 koosneb kolmest põhiosast: Ontology Layer 2 deposiit, Ontology Layer 2 väljavõtted, Layer 2 tehingud ja turvalisuse tagamine.
Tasand 2 kauplemis keskuses saavad kasutajad tehinguid teha, lepingupäringuid täita ja lepinguid allkirjastada. See tehing võib vastata Ontology põhiahelas kasutatavatele tehingu vormingutele või olla neist erinev. Tehingute kogujad (keda nimetatakse "Kogujad", edaspidi "koguja") vastutavad kasutaja Tasand 2 tehingute kogumise eest. Kogu protsessi vältel võib osaleda mitu kogujat. Kasutajad saavad samuti edastada oma Tasand 2 tehingud mitmele kogujale.
Koguja pakendab perioodiliselt kogutud Tasand 2 tehingud ja käivitab need uue oleku loomiseks. Koguja on samuti vastutav uue oleku juure edastamise eest Ontology põhiahelasse. Pärast Tasand 2 blokis pakitud tehingute täitmist muutub uue oleku juur Tasand 2 bloki olekuks. Pretendent vastutab selle eest, et Tasand 2 bloki olek, mille Koguja esitab Ontology põhiahelasse, oleks kontrollitud. See nõuab Pretendendilt Talituse sünkroniseerimist Koguja kaudu, et säilitada täielik globaalne olek.
KONTOOLEKU KINNITAMINE KATTAKSE KINNITADA TEAVE KONTOOLEKU SEISUNDIST JA SELLE KINNITAMINE, MIDA SAAB SAADA THREADIDEST COLLECTOR JA CHALLENGER. AINULT NEED TOETAVAD KOGU MAAILMASTSEISUNDI.
Sissemakse Tasemel 2
- Esiteks sooritab kasutaja põhivõrgus toimingu „Deposit“. Põhivõrgu leping lukustab kasutaja sissemaksevahendid ja fikseerib selle fondi seisundi Tasemel 2. Sel hetkel on staatus „unreleased“.
- Seejärel saab Collector teate, et põhivõrgus oodatakse sissemakse tehingut. Collector muudab oma seisundi tasemel 2 vastavalt sissemakse tehingule. Seejärel lisab Collector sissemakse tehingu vabastamiseks ja pakib selle koos teiste kasutaja tehingutega Taseme 2 plokki. Kui Taseme 2 ploki seisund jõuab põhivõrku, teavitab see süsteemi sissemakse vabastamisest.
- Põhivõrgu leping sooritab sissemakse vabastamise operatsiooni ja muudab sissemaksefondi staatuseks „released“.
Võimalused Ontology
- Kasutaja loob 2. taseme tehingu „Väljamakse“ ja edastab selle koguja juurde.
- Koguja muudab oma staatust vastavalt Väljamaksele ja samal ajal pakib Väljamakse tehingu ning teised kasutaja tehingud kokku 2. taseme plokki. Kui 2. taseme ploki staatust saadetakse peavõrku, tehakse Väljamakse taotlus.
- Peavõrgu leping täidab väljamakse taotluse, registreerib fondi kirje ja määrab staatuseks „mitte vabastatud“.
- Pärast staatuse kinnitamist saadab kasutaja väljamakse taotluse oma kontolt.
- Peavõrgu leping täidab väljamakse taotluse kontolt, kannab vahendid sihtkontole ja määrab väljavõtu kirje staatuseks „vabastatud“.
2. taseme tehingud ja turvamine
2. taseme tehingud
- Kasutaja loob 2. taseme tehingu „Ülekanne“ ja edastab selle Koguja juurde.
- Koguja pakib ülekande tehingu ja teised tehingud 2. taseme plokki, täidab ploki tehingud ja edastab selle 2. taseme ploki staatuse peavõrku Ontology.
- Oodake staatuse kinnitamist.
Turvagarantii
Pärast seda, kui operaator on saatnud 2. taseme ploki oleku Ontology põhivõrgus, saab kandidaat ka 2. taseme plokiga tehingu teha ja kontrollida ploki oleku õigust. Kui midagi on vale, kogub kandidaat pettuse tõendeid ja saadab 2. taseme nutilepingut operaatori vaidlustamiseks.
Kuidas kasutada
Praegu on Ontology 2. tase saadaval Ontology TestNetis, kus arendajad saavad katsetada.
dokumentatsioonile
Järgmises artiklis esitleme üksikasjalikku 2. taseme jõudluse võrdlust teiste ahelatega.
Lisa: terminid
2. taseme tehingud
Kasutaja on esitanud taotluse 2. taseme lepingu edastamiseks või täitmiseks ja on selle juba allkirjastanud. See tehing võib vastata Ontology põhivõrgu tehingu formaadile või võib erineda.
Koguja
Collector — see on Teise taseme tehingute kogujaks. Ta vastutab Teise taseme kasutaja tehingute kogumise, kontrollimise ja täitmise eest. Iga kord, kui genereeritakse Teise taseme plokk, vastutab koguja ploki tehingute täitmise, oleku uuendamise ja Teise taseme lepingute genereerimise eest, mida saab tõlgendada kui oleku kinnitamist, mida kasutatakse turvalisuse tagamiseks.
Teise taseme plokk
Collector pakib regulaarselt kokku kogutud Teise taseme tehingud, genereerib ploki, mis sisaldab kõiki Teise taseme tehinguid, ja genereerib uue Teise taseme ploki.
Teise taseme olek
Collector täidab Teise taseme ploki partii tehinguid, uuendab olekut, sorteerib kõik uuendatud olekuteated Merkle puu loomiseks ja arvutab Merkle puu juurehashi. Juurehash on Teise taseme ploki olek.
Operaator
Operaator vastutab 2. taseme turvalisuse eest ning jälgib, kas toimub tokeni edastamine 2. tasemele või tokeni ülekandetehing 2. tasemelt Ontology peaahela. Operaator vastutab ka 2. taseme staatuse kinnituse perioodilise saatmise eest. Kinnituseks võite minna Ontology võrku.
Kandidaat
Kandidaat vastutab operaatori esitatud staatuse kinnituse kontrollimise eest peaahelas Ontology. See nõuab, et kandidaat sünkroniseeriks 2. taseme tehingud operaatorilt või ahelalt, et säilitada täielik globaalne seisund. Pärast seda, kui kandidaat sünkroonib tehingu ja uuendab staatust, saab ta kontrollida operaatori esitatud staatuse kinnituse õigsust võrgus. Kui esineb probleeme, võib kandidaat luua petmise tõendamise väljakutse, mida 2. taseme leping selgitab.
Konto staatuse kinnitamine
Merkle'i tõendite abil saadud konto staatuse kinnitust saab hankida operaatoritelt ja pretendentidelt. Need on ainsad osalised, kes toetavad täielikku globaalse seisundi ülevaadet.
Pettuse tõend
Pettuse kinnitamine hõlmab konto staatuse kinnitamist enne käesolevat 2. taseme ploki värskendust.
Eelmise 2. taseme ploki staatuse sertifikaat ja esitatud konto staatuse sertifikaat kinnitavad vana staatuse legitiimsust enne värskendust. Tõend, et vana seisund on seaduslik, saab, käivitades praeguse ploki.
Ettevõtetele suunatud Ontology plokiahel on valmis aitama ettevõtteid nende äritegevuse muutmisel ja moderniseerimisel. Kui teil on probleeme autonoomse skaleeritavuse, virtuaalmasinate või täieliku tehniliste süsteemide komplektiga, võtke meiega ühendust aadressil contact@ont.io.
Uuri lähemalt Ontologyst
Värske, ajakohane teave ja meeldiv suhtlemine meie Telegrami vestluses —
Samuti jälgige ja uurige meie: — — — —
Allikas: habr.com
