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

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

Előszó

Képzeljünk el egy olyan forgatókönyvet, amelyben a blokklánc-platform gyorsan fejlődik, és a felhasználók száma gyorsan több tízmillióra növekszik, ami rövid időn belül a kapcsolódó költségek meredek növekedését eredményezi. Milyen stratégiákra van szükség ebben a szakaszban a működési hatékonyság fenntartásához anélkül, hogy a fejlesztés ütemét a bonyolult jóváhagyási és megerősítési folyamatok miatt veszélyeztetnénk? Amint sok üzleti vállalkozás egyetért, a méretezhetőségnek prioritást kell élveznie.

A láncon kívüli skálázási technológiaként az Ontology Layer 2 nagyobb teljesítményt és alacsonyabb sebességet kínál. A vállalatok nagyszámú tranzakciós rekordot biztonságosan tárolhatnak a láncon kívül, majd átvihetik azokat a láncba, amikor interakcióra van szükségük, csökkentve ezzel a felhasználói tranzakciós költségeket és drámaian növelve a termelékenységet.

Bevezetés

Amint az Arisztotelész 2020 ütemtervében is szerepel, a keresztlánc-ontológiával, a Wasm-JIT-tel, a Multi-VM-mel és más fejlett magtechnológiákkal kombinálva a 2. Ontology Layer jobb teljesítményt mutat, mint a 2. rétegbeli többi megoldás. Ez az alacsony perköltségben is megmutatkozik. megvalósítás, tárolás, többnyelvű támogatás és teljes kompatibilitás az elemzési és végrehajtási verziók között. Lehetővé teszi a telepítési szerződések zökkenőmentes együttműködését, például több virtuális operációs rendszer futtatását egyetlen gépen, növelve a végrehajtási hatékonyságot és csökkentve a feldolgozási költségeket.

A munkafolyamat

A 2. szintű ontológia 3 fő részből áll: 2. szintű ontológia befizetés, 2. szintű ontológia kivonás, 2. szintű tranzakciók és biztonsági garancia.

A 2. szintű kereskedési központban a felhasználók tranzakciókat hajthatnak végre, szerződéskéréseket hajthatnak végre és szerződéseket írhatnak alá. Ez a tranzakció megegyezhet az Ontológia főlánc tranzakciós formátumával, vagy eltérő lehet. A tranzakciógyűjtők (az úgynevezett "gyűjtők") felelősek a felhasználó 2. szintű tranzakcióinak begyűjtéséért. A folyamat során több gyűjtő is lehet. A felhasználók 2. szintű tranzakcióikat több gyűjtőnek is sugározhatják.

A gyűjtő rendszeresen csomagolja az összegyűjtött 2. rétegbeli tranzakciókat, és futtatja őket új állapot létrehozásához. A gyűjtő felelős azért is, hogy az új állapot gyökerét átadja a fő ontológialáncnak. Amint a 2. szintű blokkba csomagolt tranzakciók végrehajtásra kerültek, az új állapot gyökere a 2. szintű blokk állapotává válik.A Kihívó feladata a Gyűjtő által a fő ontológialánchoz benyújtott 2. szintű blokk állapotának érvényesítése. Ez megköveteli, hogy a Challenger szinkronizálja a 2. réteg blokkot a gyűjtőn keresztül a teljes globális állapot fenntartása érdekében.

A FIÓK MEGERŐSÍTÉSE TARTALMAZZA A FIÓKÁLLAPOT INFORMÁCIÓJÁT ÉS AZOK MEGERŐSÍTÉSÉT, AMELY BESZEDŐ ÉS KIHÍVÓ KÉRÉSÉBŐL BESZEREZHETŐ. CSAK ŐK FENNTARTJÁK A TELJES GLOBÁLIS ÁLLAPOT.

Befizetés a 2. szinten

  1. Először a felhasználó végrehajt egy „Befizetés” műveletet a fő ontológialáncon. A főlánc-szerződés blokkolja a felhasználó betéti alapját, és az alap állapotát 2. szinten rögzíti. Jelenleg az állapot „kioldatlan”.
  2. A Gyűjtő ezután értesítést kap arról, hogy egy letéti tranzakció függőben van az ontológia főláncán. A gyűjtő a 2. szinten változtatja állapotát a betéti műveletnek megfelelően. A csaptelep ezután hozzáadja a letétet, hogy feloldja a tranzakciót, és a többi felhasználói tranzakcióval együtt egy 2. szintű blokkba csomagolja. Amikor a 2. szintű blokk állapota eléri az Ontológia főláncát, értesíti a rendszert, hogy a letét feloldásra került.
  3. A főlánc-szerződés végrehajtja a betétfelszabadítási műveletet, és a betétalap státuszát „felszabadított”-ra módosítja.

Az ontológiából származó eredmények

  1. A felhasználó létrehoz egy 2. szintű "kivonási" tranzakciót, és elküldi a csaphoz.
  2. A Collector a visszavonásnak megfelelően módosítja az állapotát, és ezzel egyidejűleg a visszavonási tranzakciót és a többi felhasználói tranzakciót egy 2-es szintű blokkba csomagolja.
  3. A főlánc-szerződés végrehajtja a kivonási kérelmet, regisztrálja a pénztári rekordot, és a státuszt „nincs felszabadítva”-ra állítja.
  4. Az állapot megerősítése után a felhasználó kérelmet nyújt be a számláról történő pénzfelvételre.
  5. A főlánc-szerződés teljesíti a számláról történő kifizetési kérelmet, átutalja a pénzeszközöket a célszámlára, és a kifizetési rekordot „felengedett”-re állítja.

2. szintű tranzakciók és biztonság

2. szintű tranzakciók

  1. A felhasználó létrehoz egy 2. szintű „Átutalás” tranzakciót és benyújtja azt a Gyűjtőhöz.
  2. A gyűjtő az átviteli tranzakciót és az egyéb tranzakciókat egy Layer 2 blokkba csomagolja, végrehajtja a blokkban lévő tranzakciókat, és átadja a 2. rétegbeli blokk állapotát a fő ontológia láncnak.
  3. Várja meg az állapot megerősítését.

Biztonsági garancia

Miután az Üzemeltető elküldi a 2-es szintű blokkállapotot az ontológia főláncának, a Kihívó 2-es szintű blokktranzakciót is végrehajthat, és ellenőrizheti, hogy a 2-es szintű blokkállapot helyes-e.Ha valami nem stimmel, a Kihívó összegyűjti a csalás bizonyítékait, és benyújtani a 2. szintű intelligens szerződést.

Hogyan kell használni

A 2. szintű ontológia jelenleg elérhető az Ontology TestNeten, ahol a fejlesztők kísérletezhetnek vele.

Link

Link dokumentációhoz

A következő cikkben részletes teljesítmény-összehasonlítást mutatunk be más láncok 2. rétegével.

Melléklet: kifejezések

2. szintű tranzakciók

A felhasználó 2. szintű szerződés átruházására vagy végrehajtására irányuló kérelmet nyújtott be, és azt már aláírta. Ez a tranzakció megegyezhet az Ontológia főlánc tranzakciós formátumával, vagy eltérő lehet.

gyűjtő

A Collector egy 2-es szintű tranzakciógyűjtő, amely a felhasználó 2-es szintű tranzakcióinak összegyűjtéséért, a tranzakció érvényesítéséért és végrehajtásáért felelős. Minden alkalommal, amikor egy Layer 2 blokk generálódik, a gyűjtő felelős a blokkon történő tranzakciók végrehajtásáért, az állapot frissítéséért és a Layer 2 szerződések generálásáért, amelyek a biztonsági célokra használt állapotigazolásként értelmezhetők.

2. szintű blokk

A Collector rendszeresen csomagolja az összegyűjtött 2. szintű tranzakciókat, létrehoz egy blokkot, amely tartalmazza az összes 2. szintű tranzakciót, és létrehoz egy új 2. szintű blokkot.

2. szintű állapot

A Collector kötegelt tranzakciókat hajt végre a 2. réteg blokkon, frissíti az állapotot, rendezi az összes frissített állapotadatot a Merkle-fa létrehozásához, és kiszámítja a Merkle-fa gyökérkivonatát. A gyökér hash egy 2. szintű blokk állapota.

operátor

Az Üzemeltető a 2. réteg biztonsági tisztje, és felelős azért, hogy figyelemmel kísérje, hogy történik-e jogkivonat átvitel a 2. rétegbe vagy tokenátviteli tranzakció a 2. rétegből az ontológia főláncába. Az üzemeltető felelőssége továbbá a 2. szintű státusz megerősítés időszakos küldése, megerősítésként navigálhat az Ontológia hálózatra.

Kihívó

A Pályázó felelős az Üzemeltető által az Ontológia főlánchoz benyújtott állapotvisszaigazolás ellenőrzéséért. Ehhez a kihívónak szinkronizálnia kell a 2. rétegbeli tranzakciókat az operátortól vagy a lánctól a teljes globális állapot fenntartása érdekében. Miután a Challenger szinkronosan befejezte a tranzakciót és frissíti az állapotot, ellenőrizheti a hálózaton az Üzemeltető által biztosított állapot-visszaigazolás érvényességét. Probléma esetén a Pályázó csalásbiztos kihívást állíthat fel, amely 2. szintű szerződéssel magyarázható.

Fiók állapotának megerősítése

A Merkle-igazolás révén a számla állapotának megerősítése az üzemeltetőktől és a kihívóktól szerezhető be. Ők az egyetlen pártok, amelyek fenntartják a teljes globális államot.

A csalás bizonyítéka

A csalás megerősítése magában foglalja a fiók állapotának megerősítését az aktuális 2. szintű blokkfrissítés előtt.

A korábbi 2-es szintű blokkállapot-tanúsítvány és a beküldött fiókállapot-tanúsítvány megerősíti a frissítés előtti régi állapot jogosságát. A régi állapot jogszerűségét az aktuális blokk futtatásával lehet igazolni.

A vállalatközpontú blokklánc Ontology készen áll arra, hogy segítse a vállalkozásokat üzletük átalakításában és modernizálásában. Ha problémái vannak az offline skálázhatósággal, a virtuális gépekkel vagy a műszaki rendszerek teljes készletével kapcsolatban, kérjük, lépjen kapcsolatba velünk a következő címen: [e-mail védett].

Tudjon meg többet az ontológiáról

Friss, releváns információk és kellemes kommunikáció a Telegram chatben - Távirat orosz

Ezenkívül iratkozzon fel, és tanulmányozza át: Ontológiai honlap - GitHub - Viszály - Twitter - Reddit

Forrás: will.com

Hozzászólás