Az Ontology elindítja a Layer 2-t, hozzájárulva egy összetettebb nyilvános lánc platformhoz

Az Ontology elindítja a Layer 2-t, hozzájárulva egy összetettebb nyilvános lánc platformhoz

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

  1. 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".
  2. 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.
  3. 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

  1. A felhasználó létrehoz egy 2. szintű "Kivonás" tranzakciót, és átadja azt a gyűjtőnek.
  2. 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.
  3. 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.
  4. 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.
  5. 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

  1. A felhasználó létrehoz egy 2. szintű „Transfer” tranzakciót, és átadja azt a Collector-nak.
  2. 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.
  3. 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.

Link

Link 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 — Telegram Orosz

Emellett kövesse és fedezze fel a következőket: Az Ontology weboldal — GitHub — Discord — vagy a — Reddit

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster