Ontology lanserar Layer 2, vilket bidrar till en mer omfattande offentlig kedjeplattform

Ontology lanserar Layer 2, vilket bidrar till en mer omfattande offentlig kedjeplattform

Förord

Föreställ dig ett scenario där en blockchain-plattform utvecklas snabbt och antalet användare snabbt växer till tiotals miljoner, vilket resulterar i en kraftig ökning av tillhörande kostnader inom kort tid. Vilka strategier behövs i detta skede för att upprätthålla operativ effektivitet utan att kompromissa med utvecklingstakten på grund av komplexa godkännande- och bekräftelseprocesser? Som många företag håller med om bör skalbarhet vara en prioritet.

Som en skalningsteknik utanför kedjan erbjuder Ontology Layer 2 högre prestanda och lägre hastigheter. Företag kan på ett säkert sätt lagra ett stort antal transaktionsposter utanför kedjan och sedan överföra dem till kedjan när de behöver interagera, vilket minskar användarens transaktionskostnader och ökar produktiviteten dramatiskt.

Inledning

Som beskrivs i färdplanen för Aristoteles 2020, i kombination med cross-chain Ontology, Wasm-JIT, Multi-VM och andra avancerade kärnteknologier, visar Ontology Layer 2 nu bättre prestanda än andra Layer 2-lösningar. Detta återspeglas i dess låga kostnad per implementering, lagring, flerspråkigt stöd och full kompatibilitet mellan analys- och exekveringsversioner. Gör det möjligt för distributionskontrakt att samverka sömlöst, som att köra flera virtuella operativsystem på en enda maskin, öka effektiviteten i exekveringen och minska bearbetningskostnaderna.

Arbetsprocess

Nivå 2 Ontologi består av 3 huvuddelar: Ontologiinsättning på Nivå 2, Nivå 2-uttag på Ontologi, Nivå 2-transaktioner och säkerhetsgaranti.

I nivå 2-handelscentret kan användare göra transaktioner, utföra kontraktsförfrågningar och underteckna kontrakt. Denna transaktion kan vara samma som Ontologys huvudkedjas transaktionsformat eller kan vara annorlunda. Transaktionssamlare (kallade "Insamlare") är ansvariga för att samla in användarens nivå 2-transaktioner. Det kan finnas flera samlare under hela processen. Användare kan också sända sina nivå 2-transaktioner till flera samlare.

Samlaren paketerar regelbundet insamlade lager 2-transaktioner och kör dem för att skapa ett nytt tillstånd. Samlaren är också ansvarig för att överföra roten till det nya tillståndet till den huvudsakliga ontologikedjan. När transaktionerna paketerade i ett nivå 2-block har utförts, blir roten av det nya tillståndet tillståndet för nivå 2-blocket. Utmanaren ansvarar för att validera tillståndet för nivå 2-blocket som skickats in av Collector till den huvudsakliga ontologikedjan. Detta kräver att utmanaren synkroniserar Layer 2-blocket genom Collector för att upprätthålla full global status.

KONTOBEKRÄFTELSE INNEHÅLLER KONTOSTATUSINFORMATION OCH DESS BEKRÄFTELSE, SOM KAN ERHÅLLAS FRÅN INSAMLAREN OCH UTMANARENS FÖRFRÅGAN. ENDAST DE BEHÅLLER DET FULLSTÄNDA GLOBALA SKICKET.

Insättning på nivå 2

  1. Först utför användaren en "Insättning"-operation på den huvudsakliga ontologikedjan. Huvudkedjekontraktet blockerar användarens insättningsmedel och fixar tillståndet för denna fond på nivå 2. För närvarande är statusen "ej frigiven".
  2. Insamlaren meddelas sedan att en insättningstransaktion pågår i Ontologys huvudkedja. Insamlaren kommer att ändra sitt tillstånd på nivå 2 enligt deponeringsoperationen. Kranen lägger sedan till insättningen för att frigöra transaktionen och paketerar den tillsammans med andra användartransaktioner i ett nivå 2-block. När tillståndet för nivå 2-blocket når Ontologys huvudkedja meddelar den systemet att insättningen har släppts.
  3. Huvudkedjekontraktet utför insättningsfrigöringen och ändrar insättningsfondens status till "frisläppt".

Resultat från ontologi

  1. Användaren skapar en nivå 2 "uttag"-transaktion och skickar den till kranen.
  2. Samlaren ändrar sitt tillstånd enligt Dra ut och paketerar samtidigt uttagstransaktionen och andra användartransaktioner till ett nivå 2-block. När tillståndet för ett nivå 2-block skickas till den huvudsakliga ontologikedjan kommer en utdatabegäran att skickas.
  3. Huvudkedjekontraktet utför uttagsbegäran, registrerar fondposten och ställer in statusen till "ej släppt".
  4. Efter att ha bekräftat statusen skickar användaren en begäran om att ta ut pengar från kontot.
  5. Huvudkedjekontraktet uppfyller uttagsbegäran från kontot, överför medlen till målkontot och ställer uttagsrekordet till "frisläppt".

Nivå 2 transaktioner och säkerhet

Nivå 2 transaktioner

  1. Användaren skapar en nivå 2 "överföring"-transaktion och skickar den till insamlaren.
  2. Samlaren paketerar överföringstransaktionen och andra transaktioner i ett lager 2-block, utför transaktionerna i blocket och överför tillståndet för det lager 2-blocket till den huvudsakliga ontologikedjan.
  3. Vänta på att statusen bekräftas.

Säkerhetsgaranti

Efter att operatören har skickat in nivå 2-blocktillståndet till Ontologys huvudkedja kan utmanaren även utföra en nivå 2-blocktransaktion och verifiera att nivå 2-blocktillståndet är korrekt. Om något inte är korrekt kommer utmanaren att samla in bevis på bedrägeri och skicka in det smarta kontraktet på nivå 2. för att utmana operatören.

Hur man använder

Nivå 2 Ontology är för närvarande tillgänglig på Ontology TestNet för utvecklare att experimentera med.

Länk

Länk för dokumentation

I nästa artikel kommer vi att presentera en detaljerad prestandajämförelse med Layer 2 i andra kedjor.

Bilaga: Villkor

Nivå 2 transaktioner

Användaren har gjort en begäran om att överföra eller verkställa ett kontrakt på nivå 2 och har redan undertecknat det. Denna transaktion kan vara samma som Ontologys huvudkedjas transaktionsformat eller kan vara annorlunda.

kollektor

Collector är en nivå 2-transaktionssamlare. Den ansvarar för att samla in användarens nivå 2-transaktioner, validera och utföra transaktionen. Varje gång ett lager 2-block genereras är insamlaren ansvarig för att utföra transaktioner på blocket, uppdatera status och generera lager 2-kontrakt, vilket kan tolkas som bevis på tillstånd som används för säkerhetsändamål.

Nivå 2 block

Collector paketerar med jämna mellanrum insamlade nivå 2-transaktioner, genererar ett block som innehåller alla nivå 2-transaktioner och genererar ett nytt nivå 2-block.

Nivå 2 tillstånd

Collector utför batchtransaktioner på Layer 2-blocket, uppdaterar tillståndet, sorterar alla uppdaterade tillståndsdata för att skapa ett Merkle-träd och beräknar rothash för Merkle-trädet. Rothash är tillståndet för ett nivå 2-block.

Operatör

Operatören är Layer 2-säkerhetsansvarig och ansvarar för att övervaka om en tokenöverföring till Layer 2 eller en tokenöverföringstransaktion från Layer 2 till Ontologys huvudkedja inträffar. Operatören ansvarar också för att periodiskt skicka statusbekräftelse på nivå 2. Du kan navigera till ontologinätverket som bekräftelse.

Utmanare

Den sökande ansvarar för att verifiera statusbekräftelsen som lämnats av operatören till Ontologys huvudkedja. Detta kräver att utmanaren synkroniserar lager 2-transaktioner från operatören eller kedjan för att upprätthålla fullständig global status. När Challengern synkront slutför transaktionen och uppdaterar statusen kan den verifiera giltigheten av statusbekräftelsen som tillhandahålls av operatören på nätverket. Om det finns problem kan den sökande skapa en bedrägerisäkra utmaning, vilket kan förklaras av ett nivå 2-kontrakt.

Kontostatusbekräftelse

Uppnådd genom Merkle-bevis kan bekräftelse av kontostatus erhållas från operatörer och utmanare. De är de enda partierna som upprätthåller full global stat.

Bevis på bedrägeri

Bedrägeribekräftelse inkluderar bekräftelse av kontostatus före den aktuella nivå 2-blockuppdateringen.

Det tidigare blockstatuscertifikatet på nivå 2 och det inlämnade kontostatuscertifikatet bekräftar det gamla tillståndets legitimitet före uppdateringen. Bevis på att det gamla tillståndet är legitimt kan erhållas genom att köra det aktuella blocket.

Den företagsfokuserade blockkedjan Ontology är redo att hjälpa företag att transformera och modernisera sina företag. Om du har problem med offline-skalbarhet, virtuella maskiner eller en komplett uppsättning tekniska system, vänligen kontakta oss på [e-postskyddad].

Lär dig mer om ontologi

Färsk, relevant information och trevlig kommunikation i vår Telegram-chatt - Telegram ryska

Prenumerera också och studera vår: Ontologi webbplats - GitHub - Discord - Twitter - reddit

Källa: will.com

Lägg en kommentar