Alle språk
Ontology (ONT) er en ny generasjon offentlige grunnleggende kjedeprosjekter og en distribuert tillitssamarbeidsplattform, inkludert en komplett distribuert reskontro og støtte for smart kontraktssystem.
Ontology-arkitekturen støtter det offentlige kjedenettverkssystemet. I tillegg til å tilby grunnleggende offentlige kjedetjenester, støtter den også tilpasning av offentlige kjeder for forskjellige applikasjoner gjennom Ontology blockchain-rammeverket, og kjede-nettverkssamarbeid gjennom forskjellige protokollgrupper.
På basislaget vil Ontology fortsette å tilby vanlige moduler i ulike distribuerte applikasjoner, slik som distribuert identitetsrammeverk, distribuert datautvekslingsprotokoll, etc. for å støtte distribuerte tillitssamarbeidskomponenter, og vil fortsette å utvide i henhold til applikasjonskrav. vanlige moduler.
• Skalerbare, lette, generelle smarte kontrakter.
• Utvidbar WASM-kontraktstøtte.
♦ Interaksjonsprotokoll på tvers av kjeder.
• Flere krypteringsalgoritmer støttes.
•Svært optimalisert transaksjonsbehandlingshastighet.
• P2P-koblingskryptering.
•Støtt flere konsensusalgoritmer.
• Rask blokkgenereringstid.
Ontology smart contract er et komplett system som integrerer multifunksjons, lett, høy tilgjengelighet, samtidig, flerspråklig, krysskontrakt og tverrvirtuell maskin. Ontology smarte kontrakter støtter en rekke ordinære utviklingsspråk, som C#, Python osv. Utviklere kan enkelt utvikle Ontology smarte kontrakter uten å lære nye språk. I fremtiden vil flere mainstream utviklingsspråk støttes, inkludert: Java , C++ , Rust , Go , JavaScript , etc.
Ontologi smarte kontrakter har egenskapene determinisme, høy ytelse og skalerbarhet, og inkluderer to moduler: interaktive tjenester og virtuelle maskiner.
Interaksjonstjenesten gir interaksjonen mellom den virtuelle maskinen og blokkjedeboken.
Den virtuelle maskinen gir et driftsmiljø for smarte kontrakter. Interaktive tjenester inkluderer native tjenester og virtuelle NEO-maskiner.
Native tjenester gir implementering av spesielle smarte kontrakter på den underliggende kjeden, som kan brukes raskt og enkelt.
Den virtuelle NEO-maskintjenesten gir en API for ekstern tilgang til den virtuelle NEO-maskinen, som kan forbedre ringefunksjonen til smarte kontrakter.
Figur 1 Ontologys tillitsøkosystem
Som vist i det tillitsøkologiske diagrammet til Ontology-nettverket ovenfor, dekker mennesker, penger og ting nesten kilden til økonomiske transaksjoner, fra transaksjonsatferden utenfor kjeden til applikasjonslaget til Ontology-nettverket for sammenkobling, og moduler og protokoller er garanterte transaksjoner. For å være sikker, sett sammen sdk og api for å danne en kanal som strekker seg i alle retninger, og kan bruke modulene og protokollene på kjeden til å fange opp informasjonsressurser og andre applikasjoner utenfor kjeden, slik at sikre inkludering av ontologinettverket og de kraftige og mangfoldige funksjonene endres. Dens største kjerne ligger i to punkter: å bygge en tillitsbro i og utenfor kjeden, danne rettighetsbekreftelse, protokoller og moduler, sdk og api som åpen kildekode-verktøy er alt for det.
Figur 2 Ontologi-tillitsnettverk
På grunnlag av tillit brukes en rekke verktøy for å realisere sammenkoblingen mellom kjeden og utsiden av kjeden. Denne prosessen fullføres innenfor rammen av systemet, og alt brukeren trenger å gjøre er å fullføre noen enkle grunnleggende operasjoner Bruken av ontologinettverk. Akkurat som å kjøre bil, trenger du ikke å forstå hvordan bilen er satt sammen og utformet. Du trenger bare å ta førerkort for å gjøre bilen til et verktøy eller bærer for å nå dine mål. Ontology er produsenten som designer og monterer kjøretøyet. Selvfølgelig, i tillegg til tillit til juridiske egenskaper, er det også en del av tillit fra konsensusmekanismen.
VBFT er en ny konsensusalgoritme som kombinerer PoS, VRF (Verifiable Random Function) og BFT (Byzantine Fault Tolerance). I VBFT-konsensusalgoritmen må Ontology ONT-noder først betale et depositum for å søke om å bli en konsensusnode, og tilfeldig velge tre typer noder fra alle konsensusnoder gjennom verifiserbare tilfeldige tall: kandidatnoder, verifikasjonsnoder og bekreftelsesnoder. Kandidatnoden foreslår en kandidatblokk, verifikasjonsnoden verifiserer kandidatblokken, og bekreftelsesnoden fullfører blokkkonsensus etter godkjenningsstemme på verifikasjonsresultatet.
VBFT-konsensus trenger ikke å bekreftes av alle noder i hele nettverket for å danne en konsensus. I stedet, i form av boliglån, bruk den tilfeldige selektiviteten til VRF (Verifiable Random Function) for å velge en del av noder i tre grupper blant mange noder for verifisering, for å oppnå utvidelse og øke hastigheten. Samtidig sikrer denne kombinasjonen av tilfeldighet og PoS-konsensus antiangrep (sikkerhet) til algoritmen, og den to-tredjedels feiltolerante verifiseringsmetoden til BFT kan raskt nå en blokkkonsensus. Den har tillit, sikkerhet, hastighet, klissete og andre elementer av konsensus.
Figur 3 Ontology Network Technology Architecture
Det nederste laget av Ontology-nettverket gir et komplett distribuert reskontrosystem, inkludert et komplett smart kontraktsystem og sikkerhetssystem. Samtidig abstraherer Ontology-nettverket det underliggende komplekse tekniske systemet og arkitektursystemet, realiserer distribuert enhetsadministrasjon og flerdimensjonale autentiseringsprotokoller som er kompatible med ulike hovedprotokoller og kryptografiske standarder, og støtter alle typer heterogene blokkjeder og tradisjonelle blokkjeder. Interaktiv kartlegging av informasjonssystemer på tvers av kjeder og system.
Ontology leverer også tekniske systemer som sikker datalagring, heterogene smarte kontrakter, maskinvarenøkkeladministrasjon og kryptert dataanalyse. Som applikasjonsplattform kan hele nettverket støtte bygging av ulike applikasjonstjenester, spesielt desentraliserte applikasjoner. På dette grunnlaget tilbyr Ontology Network en rekke applikasjonsrammeverk, inkludert distribuerte datautvekslingsprotokoller, distribuerte prosessadministrasjonsprotokoller, etc., og støtter videre realiseringen av ulike øvre lagapplikasjoner gjennom generelle APIer, SDKer og ulike applikasjonsfunksjonskomponenter.
Relatert litteratur:
https://ont.io/
https://ont.io/wp/Ontology-Introductory-White-Paper-ZH. pdf