Alle sprog
Ontology (ONT) er en ny generation af offentlige grundlæggende kædeprojekter og en distribueret tillidssamarbejdsplatform, inklusive en komplet distribueret hovedbog og understøttelse af smart kontraktsystem.
Ontology-arkitekturen understøtter det offentlige kædenetværkssystem. Ud over at levere grundlæggende offentlige kædetjenester understøtter det også tilpasningen af offentlige kæder til forskellige applikationer gennem Ontology blockchain-rammeværket og kæde-netværkssamarbejde gennem forskellige protokolgrupper.
På basislaget vil Ontology fortsætte med at levere fælles moduler i forskellige distribuerede applikationer, såsom distribueret identitetsramme, distribueret dataudvekslingsprotokol osv. for at understøtte distribuerede tillidssamarbejdskomponenter, og vil fortsætte med at udvide i henhold til applikationskrav. fælles moduler.
• Skalerbare, lette, smarte kontrakter til generelle formål.
• Udvidelig WASM-kontraktsupport.
♦ Interaktionsprotokol på tværs af kæder.
• Flere krypteringsalgoritmer understøttes.
•Stærkt optimeret transaktionsbehandlingshastighed.
• P2P-forbindelseslinkkryptering.
•Understøtter flere konsensusalgoritmer.
• Hurtig blokgenereringstid.
Ontology smart contract er et komplet system, der integrerer multifunktionel, let, høj tilgængelighed, samtidig, flersproget, krydskontrakt og tværvirtuel maskine. Ontology smart kontrakter understøtter en række almindelige udviklingssprog, såsom C#, Python osv. Udviklere kan nemt udvikle Ontology smarte kontrakter uden at lære nye sprog. I fremtiden vil flere mainstream udviklingssprog blive understøttet, herunder: Java , C++ , Rust , Go , JavaScript osv.
Ontologi smarte kontrakter har karakteristika af determinisme, høj ydeevne og skalerbarhed og omfatter to moduler: interaktive tjenester og virtuelle maskiner.
Interaktionstjenesten leverer interaktionen mellem den virtuelle maskine og blockchain-ledger.
Den virtuelle maskine giver et driftsmiljø for smarte kontrakter. Interaktive tjenester omfatter indbyggede tjenester og virtuelle NEO-maskiner.
Native services leverer implementering af særlige smarte kontrakter på den underliggende kæde, som kan bruges hurtigt og nemt.
Den virtuelle NEO-maskine-tjeneste giver en API til ekstern adgang til den virtuelle NEO-maskine, som kan forbedre opkaldsfunktionen i smarte kontrakter.
Figur 1 Ontologys tillidsøkosystem
Som vist i det tillidsøkologiske diagram af Ontology-netværket ovenfor, dækker mennesker, penge og ting næsten kilden til finansielle transaktioner, fra transaktionsadfærden uden for kæden til applikationslaget i Ontology-netværket til sammenkobling og moduler og protokoller er garanterede transaktioner. Sæt helt sikkert sdk og api sammen til en kanal, der strækker sig i alle retninger, og kan bruge modulerne og protokollerne på kæden til at fange informationsressourcer og andre applikationer uden for kæden, således at sikre rummeligheden af Ontologi-netværket og de kraftfulde og forskelligartede funktioner ændrer sig. Dens største kerne ligger i to punkter: at bygge en tillidsbro i og uden for kæden, danne rettighedsbekræftelse, protokoller og moduler, sdk og api som open source-værktøjer er alt for det.
Figur 2 Ontologi-tillidsnetværk
På grundlag af tillid bruges en række værktøjer til at realisere sammenhængen mellem kæden og ydersiden af kæden. Denne proces gennemføres inden for rammerne af systemet, og det eneste, brugeren skal gøre, er at gennemføre nogle simple grundlæggende handlinger ved brug af ontologinetværket. Ligesom at køre bil, behøver du ikke klart at forstå, hvordan bilen er samlet og designet. Du behøver kun at tage et kørekort for at gøre bilen til et værktøj eller transportmiddel for at nå dine mål. Ontology er producenten, der designer og monterer køretøjet. Ud over tillid til juridiske egenskaber er der naturligvis også en del af tilliden fra dens konsensusmekanisme.
VBFT er en ny konsensusalgoritme, der kombinerer PoS, VRF (Verifiable Random Function) og BFT (byzantinsk fejltolerance). I VBFT-konsensusalgoritmen skal Ontology ONT-noder først betale et depositum for at ansøge om at blive en konsensusnode og tilfældigt vælge tre typer knudepunkter fra alle konsensusnoder gennem verificerbare tilfældige tal: kandidatnoder, verifikationsnoder og bekræftelsesknuder. Kandidatknudepunktet foreslår en kandidatblok, verifikationsknudepunktet verificerer kandidatblokken, og bekræftelsesknudepunktet fuldfører blokkonsensus efter godkendelsesafstemning om verifikationsresultatet.
VBFT-konsensus behøver ikke at blive bekræftet af alle noder i hele netværket for at danne en konsensus. I stedet skal du i form af pant bruge den tilfældige selektivitet af VRF (Verifiable Random Function) til at vælge en del af noder i tre grupper blandt mange noder til verifikation, for at opnå udvidelse og øge hastigheden. Samtidig sikrer denne kombination af tilfældighed og PoS-konsensus anti-angreb (sikkerhed) af algoritmen, og den to-tredjedeles fejltolerante verifikationsmetode for BFT kan hurtigt nå en blokkonsensus. Det har tillid, sikkerhed, hastighed, klæbrighed og andre elementer i konsensus.
Figur 3 Ontology Network Technology Architecture
Det nederste lag af Ontology-netværket giver et komplet distribueret hovedbogssystem, inklusive et komplet smart kontraktsystem og sikkerhedssystem. Samtidig abstraherer Ontology-netværket det underliggende komplekse tekniske system og arkitektursystem, realiserer distribueret enhedsstyring og multidimensionelle autentificeringsprotokoller, der er kompatible med forskellige større protokoller og kryptografiske standarder, og understøtter forskellige heterogene blockchains og traditionelle Cross-chain og cross-chain. system interaktiv kortlægning af informationssystemer.
Ontology leverer også tekniske systemer såsom sikker datalagring, heterogene smarte kontrakter, hardwarenøglestyring og krypteret dataanalyse. Som applikationsplatform kan hele netværket understøtte opbygningen af forskellige applikationstjenester, især decentrale applikationer. På dette grundlag leverer Ontology Network en række applikationsrammer, herunder distribuerede dataudvekslingsprotokoller, distribuerede processtyringsprotokoller osv., og understøtter yderligere realiseringen af forskellige øvre lag applikationer gennem generelle API'er, SDK'er og forskellige applikationsfunktionskomponenter.
Relateret litteratur:
https://ont.io/
https://ont.io/wp/Ontology-Introductory-White-Paper-ZH. pdf