Toate limbile
Ontology (ONT) este o nouă generație de proiecte publice de bază în lanț și o platformă de colaborare de încredere distribuită, inclusiv un registru complet distribuit și suport pentru sistemele de contracte inteligente.
Arhitectura Ontology susține sistemul de rețea public în lanț. Pe lângă furnizarea de servicii de bază în lanț public, susține și personalizarea lanțurilor publice pentru diferite aplicații prin cadrul blockchain Ontology și colaborarea lanț-rețea prin diferite grupuri de protocoale.
La nivelul de bază, Ontology va continua să ofere module comune în diverse aplicații distribuite, cum ar fi cadrul de identitate distribuită, protocolul de schimb de date distribuit etc., pentru a sprijini componentele de colaborare de încredere distribuite și va continua să se extindă în funcție de cerințele aplicației Nou module comune.
• Contracte inteligente, ușoare, cu scop general, scalabile.
• Suport contractual WASM extensibil.
♦Protocol de interacțiune cross-chain.
• Sunt acceptați mai mulți algoritmi de criptare.
•Viteza de procesare a tranzacțiilor foarte optimizată.
• Criptarea conexiunii P2P.
•Acceptă mai mulți algoritmi de consens.
• Timp rapid de generare a blocurilor.
Ontology smart contract este un sistem complet care integrează o mașină multifuncțională, ușoară, de înaltă disponibilitate, simultană, în mai multe limbi, încrucișată și încrucișată. Contractele inteligente Ontology acceptă o varietate de limbaje de dezvoltare mainstream, cum ar fi C#, Python etc. Dezvoltatorii pot dezvolta cu ușurință contracte inteligente Ontology fără a învăța noi limbi. În viitor, vor fi acceptate mai multe limbaje de dezvoltare mainstream, inclusiv: Java, C++ , Rust , Go , JavaScript etc.
Contractele inteligente Ontology au caracteristicile determinismului, performanței ridicate și scalabilității și includ două module: servicii interactive și mașini virtuale.
Serviciul de interacțiune oferă interacțiunea dintre mașina virtuală și registrul blockchain.
Mașina virtuală oferă un mediu de operare pentru contractele inteligente. Serviciile interactive includ servicii native și servicii de mașini virtuale NEO.
Serviciile native asigură implementarea unor contracte inteligente speciale pe lanțul de bază, care pot fi utilizate rapid și ușor.
Serviciul de mașină virtuală NEO oferă un API pentru acces extern la mașina virtuală NEO, care poate îmbunătăți funcția de apelare a contractelor inteligente.
Figura 1 Ecosistemul de încredere al Ontologiei
Așa cum se arată în diagrama ecologică de încredere a rețelei Ontologie de mai sus, oamenii, banii și lucrurile acoperă aproape sursa tranzacțiilor financiare, de la comportamentul tranzacțiilor în afara lanțului până la stratul de aplicare al rețelei Ontologie pentru interconectare și module. și protocoalele sunt tranzacții garantate. Pentru a fi sigur, puneți sdk-ul și api-ul împreună pentru a forma un canal care se extinde în toate direcțiile și poate utiliza modulele și protocoalele din lanț pentru a captura resurse de informații și alte aplicații din afara lanțului, astfel încât să asigura incluziunea rețelei Ontologie și se schimbă funcțiile puternice și diverse. Cel mai mare nucleu al său se află în două puncte: construirea unei punți de încredere în interiorul și în afara lanțului, formarea confirmării drepturilor, protocoale și module, SDK și API ca instrumente open source sunt toate pentru asta.
Figura 2 Rețeaua de încredere Ontology
Pe baza încrederii, se utilizează o varietate de instrumente pentru a realiza interconectarea dintre lanț și exteriorul lanțului. Acest proces este finalizat în cadrul sistemului și tot ce trebuie să facă utilizatorul este să finalizeze câteva operaţii de bază simple.folosind reţeaua ontologiei. La fel ca la conducerea unei mașini, nu trebuie să înțelegeți clar cum este asamblată și proiectată mașina. Trebuie doar să luați un permis de conducere pentru a face din mașină o unealtă sau un transportator pentru a vă atinge obiectivele. Ontology este producătorul care proiectează și asambla vehiculul. Desigur, pe lângă încrederea în atributele legale, există și o parte a încrederii din mecanismul său de consens.
VBFT este un nou algoritm de consens care combină PoS, VRF (Verifiable Random Function) și BFT (Byzantine Fault Tolerance). În algoritmul de consens VBFT, nodurile Ontology ONT trebuie mai întâi să plătească un depozit pentru a aplica pentru a deveni un nod de consens și selectează aleatoriu trei tipuri de noduri din toate nodurile de consens prin numere aleatorii verificabile: noduri candidate, noduri de verificare și noduri de confirmare. Nodul candidat propune un bloc candidat, nodul de verificare verifică blocul candidat, iar nodul de confirmare completează consensul blocului după votul de aprobare asupra rezultatului verificării.
Consensul VBFT nu trebuie să fie confirmat de toate nodurile din întreaga rețea pentru a forma un consens. În schimb, sub formă de ipotecă, utilizați selectivitatea aleatorie a VRF (Verifiable Random Function) pentru a selecta o parte a nodurilor în trei grupuri dintre multe noduri pentru verificare, astfel încât să obțineți expansiune și să creșteți viteza. În același timp, această combinație de aleatorie și consens PoS asigură anti-atacul (securitatea) algoritmului, iar metoda de verificare tolerantă la erori de două treimi a BFT poate ajunge rapid la un consens de bloc. Are încrederea, securitatea, viteza, lipiciitatea și alte elemente ale consensului.
Figura 3 Arhitectura tehnologiei de rețea ontologie
Stratul inferior al rețelei Ontology oferă un sistem de registru complet distribuit, inclusiv un sistem complet de contract inteligent și un sistem de securitate. În același timp, rețeaua Ontology retrage sistemul tehnic complex și sistemul de arhitectură subiacent, realizează managementul entităților distribuite și protocoale de autentificare multidimensională compatibile cu diferite protocoale majore și standarde criptografice și acceptă diverse blockchain-uri eterogene și Cross-chain și cross-chain tradiționale. cartografierea interactivă a sistemelor informatice.
Ontology oferă, de asemenea, sisteme tehnice, cum ar fi stocarea securizată a datelor, contracte inteligente eterogene, managementul cheilor hardware și analiza datelor criptate. Ca platformă de aplicații, întreaga rețea poate susține construirea diverselor servicii de aplicații, în special aplicații descentralizate. Pe această bază, Ontology Network oferă o serie de cadre de aplicații, inclusiv protocoale de schimb de date distribuite, protocoale de management al proceselor distribuite etc. și sprijină în continuare realizarea diferitelor aplicații de nivel superior prin API-uri generale, SDK-uri și diferite componente ale funcției de aplicație.
Literatura conexe:
https://ont.io/
https://ont.io/wp/Ontology-Introductory-White-Paper-ZH. pdf