
Bevezető
Képzeljen el egy olyan forgatókönyvet, ahol a blokk-lánc platform gyorsan fejlődik, és a felhasználók száma robbanásszerűen nő, elérve a tízmilliót, ami drámai költségnövekedéshez vezet rövid időn belül. Milyen stratégiák szükségesek ezen a szakaszon az operatív hatékonyság fenntartásához anélkül, hogy a bonyolult jóváhagyási és ellenőrzési folyamatok lelassítanák a fejlődést? Ahogy sok üzleti vállalkozás egyetért, a skálázhatóságnak prioritásnak kell lennie.
Az off-chain skálázási technológiaként az Ontology Layer 2 magasabb teljesítményt és alacsonyabb költségeket kínál. A vállalatok biztonságosan tárolhatják a nagy mennyiségű tranzakciós nyilvántartásokat a láncon kívül, majd átadhatják őket a láncnak, amikor interakcióra van szükségük, csökkentve a felhasználók tranzakciós költségeit és drámaian növelve a teljesítményt.
Bevezetés
Ahogy azt az Aristotle 2020-as ütemtervében megfogalmazták, az Ontology cross-chain, Wasm-JIT, Multi-VM és más korszerű alaptechnológiáival együttesen az Ontology Layer 2 most a legjobb teljesítményt mutatja a többi Level 2 megoldáshoz képest. Ez tükröződik a tárolási költségek alacsony szintjében, a többnyelvű támogatásban és a verzióelemzés és végrehajtás teljes kompatibilitásában. A szerződések zökkenőmentes interakciójának biztosítása a telepítés során, például több virtuális operációs rendszer futtatását egy számítógépen, ami növeli a végrehajtás hatékonyságát és csökkenti a feldolgozási költségeket.
Munkafolyamat
Az Ontology Layer 2 három fő részből áll: Ontology letétet a Layer 2-n, a Layer 2 kifizetéseket az Ontology-n, Layer 2 tranzakciókat és a biztonsági garanciát.
A Layer 2 kereskedési központban a felhasználók tranzakciókat hajthatnak végre, szerződési kéréseket indíthatnak és aláírhatják a szerződéseket. Ez a tranzakció egybeeshet az Ontology fő láncának tranzakciós formátumával, vagy eltérhet attól. A tranzakciógyűjtők (úgynevezett „Collectors”, a továbbiakban „gyűjtő”) felelősek a felhasználó Layer 2 tranzakcióinak összegyűjtéséért. A folyamat során több gyűjtő is részt vehet. A felhasználók emellett több gyűjtő számára is közvetíthetik Layer 2 tranzakcióikat.
A gyűjtő időnként összegyűjti a 2. szintű tranzakciókat, és elindítja őket egy új állapot létrehozásához. A gyűjtő felelős az új állapot gyökérért a fő Ontology láncba. Miután a blokkokban összegyűjtött 2. szintű tranzakciókat végrehajtották, az új állapot gyökere a 2. szintű blokk állapotává válik. A jelölt felelős a 2. szintű blokk állapotának ellenőrzéséért, amelyet a gyűjtő a fő Ontology láncba előterjesztett. Ez megköveteli a jelölttől, hogy szinkronizálja a 2. szintű blokkot a gyűjtőn keresztül, hogy fenntartsa a teljes globális állapotot.
A FÉNYEGYZŐ KIMENET A SZÁMLA ÁLLAPOTÁRÓL TARTALMAZZA A SZÁMLA ÁLLAPOTÁVAL ÉS KIMENETELÉSÉVEL KAPCSOLATOS INFORMÁCIÓKAT, AMELYEK A GYŰJTŐ ÉS A KIHÍVÓ KÉRÉSEIBŐL SZÁRMAZNAK. CSAK EZEK TARTJÁK FENNT MINDEN GLOBÁLIS ÁLLAPOTOT.
2. szintű betét
- Először a felhasználó végrehajtja a "Betét" műveletet a fő Ontology láncban. A fő lánc szerződése blokkolja a felhasználó betéti forrásait, és rögzíti ennek az alapnak az állapotát a 2. szinten. Ezen a ponton a státusz "feloldatlan".
- Ezután a gyűjtő értesítést kap arról, hogy a fő Ontology láncban egy Betét művelet várakozik. A gyűjtő a betét művelet szerint módosítja a 2. szint állapotát. A gyűjtő ezután hozzáadja a Betétet a tranzakció feloldásához, és összepakolja azt más felhasználói tranzakciókkal egy 2. szintű blokkba. Amikor a 2. szint blokkjának állapota eléri a fő Ontology láncot, értesíti a rendszert a betét feloldásáról.
- A fő lánc szerződése végrehajtja a betét felszabadítási műveletét és módosítja a betét alap státuszát "felszabadított"-ra.
Kivonatok az Ontology-ból
- A felhasználó létrehoz egy 2. szintű "Kivonás" tranzakciót, és átadja azt a gyűjtőnek.
- A gyűjtő a Kivonás szerint módosítja állapotát, és egyidejűleg összepakolja a Kivonás tranzakciót és más felhasználói tranzakciókat egy 2. szintű blokkba. Amikor a 2. szint blokkjának állapotát a fő Ontology láncba küldik, egy Kivonás kérés is elküldésre kerül.
- A fő lánc szerződése végrehajtja a pénzkivonási kérést, rögzíti a pénzalap bejegyzését, és beállítja a státuszt "nem felszabadított"-ra.
- A státusz megerősítése után a felhasználó kérést küld a pénzkivonásra a számlájáról.
- A fő lánc szerződése kezdeményezi a pénzfelvételt a számláról, átutalja a pénzt a célszámlára, és az «released» státuszt állítja be a pénzfelvételi rekordnál.
2. szintű tranzakciók és biztonság
2. szintű tranzakciók
- A felhasználó létrehoz egy 2. szintű „Transfer” tranzakciót, és átadja azt a Collector-nak.
- A Collector becsomagolja az átutalási tranzakciót és a többi tranzakciót egy 2. szintű blokkba, végrehajtja a tranzakciókat a blokkban, majd továbbítja a 2. szintű blokk állapotát a fő Ontology láncra.
- Várja meg az állapot megerősítését.
Biztonsági garancia
Miután az Operátor elküldi a 2. szintű blokk állapotát a fő Ontology láncra, a jelölt szintén végrehajthatja a 2. szintű blokk tranzakcióját, és ellenőrizheti a 2. szintű blokk helyességét. Ha valami nem helyes, a jelölt össze fogja gyűjteni a csalás bizonyítékait, és benyújtja a 2. szintű okosszerződést az Operátor ellen.
Használati útmutató
Jelenleg a 2. szintű Ontology az Ontology TestNet-en érhető el a fejlesztők számára, akikkel kísérletezni lehet.
a dokumentációhoz
A következő cikkben részletes teljesítmény-összehasonlítást nyújtunk a 2. szint más láncokkal.
Melléklet: kifejezések
2. szintű tranzakciók
A felhasználó kérvényt nyújtott be a 2. szintű átutalásra vagy okosszerződés végrehajtására, és ezt már alá is írta. Ez a tranzakció egyezhet a fő Ontology lánc tranzakciós formátumával, vagy eltérhet tőle.
Collector
A Collector a 2. szintű tranzakciók gyűjtője. Felelős a felhasználó 2. szintű tranzakcióinak összegyűjtéséért, ellenőrzéséért és végrehajtásáért. Minden alkalommal, amikor a 2. szintű blokk generálódik, a Collector felelős a blokkban lévő tranzakciók végrehajtásáért, a státusz frissítéséért és a 2. szintű okosszerződések generálásáért, amelyek az állapot megerősítésének tekinthetők, és amelyek a biztonság érdekében használhatóak.
2. szintű blokk
A Collector időszakosan becsomagolja az összegyűjtött 2. szintű tranzakciókat, generál egy blokkot, amely tartalmazza az összes 2. szintű tranzakciót, és létrehozza az új 2. szintű blokkot.
2. szintű állapot
A Collector csoportos tranzakciókat hajt végre a 2. szintű blokkban, frissíti az állapotot, sorba rendezi az összes frissített állapotadatot Merkle-fának létrehozásához, és kiszámítja a Merkle-fa gyökerének hash-ét. A gyökér hash a 2. szintű blokk állapotát képviseli.
Operátor
Az üzemeltető felelős a 2. szint biztonságáért, és figyelemmel kíséri, hogy történik-e a tokenek átvitele a 2. szintre vagy a 2. szintről a fő Ontology láncra való tokenáttétel. Az üzemeltető továbbá felelős a 2. szint állapotának időszakos megerősítéséért. A megerősítéshez látogasson el az Ontology hálózatra.
Jelölt
A jelölt felelős az üzemeltető által a fő Ontology láncra benyújtott állapotmegerősítés ellenőrzéséért. Ez megköveteli a jelölttől, hogy a 2. szint tranzakcióit szinkronizálja az üzemeltetővel vagy a lánccal a globális állapot fenntartása érdekében. Miután a jelölt szinkronizálja a tranzakciót és frissíti az állapotot, ellenőrizheti a fő Ontology láncra benyújtott állapotmegerősítés helyességét. Ha problémák merülnek fel, a jelölt létrehozhat egy csalásellenes kihívást, amit a 2. szint szerződése magyaráz meg.
A fiók állapotának megerősítése
A Merkle bizonyítvány által elért állapotmegerősítés az üzemeltetőktől és a jelöltektől szerezhető be. Ők az egyedüli felek, akik fenntartják a teljes globális állapotot.
Csalási bizonyíték
A csalásmegerősítés magában foglalja az állapotának megerősítését a 2. szint aktuális blokkfrissítése előtt.
A 2. szint blokk korábbi állapotmegerősítése és a fiók állapotának benyújtott megerősítése igazolja a régi állapot legitimitását a frissítés előtt. A régi állapot jogszerűségének bizonyítékát a jelenlegi blokk futtatásával lehet beszerezni.
Az Ontology vállalati orientált blokklánca segíthet a vállalatoknak átalakítani és modernizálni üzleti működésüket. Ha problémái adódnak az önálló skálázhatósággal, virtuális gépekkel vagy teljes technikai rendszerek sorozatával kapcsolatban, lépjen kapcsolatba velünk a contact@ont.io címen.
Tudjon meg többet az Ontologyról
Friss, aktuális információk és kellemes csevegés a Telegram csoportunkban —
Emellett kövesse és fedezze fel a következőket: — — — —
Forrás: habr.com
