Tutte le lingue
Ontology (ONT) è una nuova generazione di progetti di catena pubblica di base e una piattaforma di collaborazione basata sulla fiducia distribuita, che include un libro mastro distribuito completo e il supporto di un sistema di contratti intelligenti.
L'architettura Ontology supporta il sistema di rete a catena pubblica. Oltre a fornire servizi di catena pubblica di base, supporta anche la personalizzazione di catene pubbliche per diverse applicazioni attraverso il framework blockchain Ontology e la collaborazione catena-rete attraverso diversi gruppi di protocolli.
Sul livello base, Ontology continuerà a fornire moduli comuni in varie applicazioni distribuite, come il framework di identità distribuito, il protocollo di scambio di dati distribuito, ecc. per supportare i componenti di collaborazione basati sulla fiducia distribuita e continuerà ad espandersi in base ai requisiti dell'applicazione Nuovo moduli comuni.
• Contratti intelligenti leggeri e scalabili per uso generico.
• Supporto contrattuale WASM estensibile.
♦Protocollo di interazione cross-chain.
• Sono supportati più algoritmi di crittografia.
•Velocità di elaborazione delle transazioni altamente ottimizzata.
• Crittografia del collegamento di connessione P2P.
• Supporta più algoritmi di consenso.
• Tempi rapidi di generazione dei blocchi.
Lo smart contract di Ontology è un sistema completo che integra una macchina multifunzionale, leggera, ad alta disponibilità, simultanea, multilingue, multicontratto e multivirtuale. Gli smart contract Ontology supportano una varietà di linguaggi di sviluppo mainstream, come C#, Python, ecc. Gli sviluppatori possono facilmente sviluppare smart contract Ontology senza imparare nuovi linguaggi. , Ruggine , Vai , JavaScript , ecc.
Gli smart contract Ontology hanno le caratteristiche di determinismo, alte prestazioni e scalabilità e includono due moduli: servizi interattivi e macchine virtuali.
Il servizio di interazione fornisce l'interazione tra la macchina virtuale e il registro blockchain.
La macchina virtuale fornisce un ambiente operativo per i contratti intelligenti. I servizi interattivi includono servizi nativi e servizi di macchine virtuali NEO.
I servizi nativi prevedono l'implementazione di speciali contratti intelligenti sulla catena sottostante, che possono essere utilizzati in modo rapido e semplice.
Il servizio di macchina virtuale NEO fornisce un'API per l'accesso esterno alla macchina virtuale NEO, che può migliorare la funzione di chiamata dei contratti intelligenti.
Figura 1 Ecosistema di fiducia di Ontology
Come mostrato nel diagramma ecologico della fiducia della rete Ontology sopra, le persone, il denaro e le cose coprono quasi la fonte delle transazioni finanziarie, dal comportamento della transazione al di fuori della catena al livello dell'applicazione della rete Ontology per l'interconnessione e i moduli e i protocolli sono transazioni garantite.Per essere sicuri, metti insieme sdk e api per formare un canale che si estenda in tutte le direzioni, e puoi utilizzare i moduli e i protocolli sulla catena per catturare risorse informative e altre applicazioni al di fuori della catena, in modo da garantire l'inclusività della rete Ontology e il cambiamento delle potenti e diverse funzioni. Il suo nucleo più grande risiede in due punti: costruire un ponte di fiducia all'interno e all'esterno della catena, formare la conferma dei diritti, protocolli e moduli, sdk e api come strumenti open source sono tutti per questo.
Figura 2 Ontology trust network
Sulla base della fiducia, viene utilizzata una varietà di strumenti per realizzare l'interconnessione tra la catena e l'esterno della catena. Questo processo viene completato all'interno della struttura del sistema e tutto ciò che l'utente deve fare è completare alcune semplici operazioni di base L'uso della rete ontologica. Proprio come guidare un'auto, non è necessario comprendere chiaramente come è assemblata e progettata l'auto, è sufficiente prendere la patente di guida per rendere l'auto uno strumento o un vettore per raggiungere i propri obiettivi. Ontology è il produttore che progetta e assembla il veicolo. Naturalmente, oltre alla fiducia negli attributi legali, c'è anche una parte della fiducia dal suo meccanismo di consenso.
VBFT è un nuovo algoritmo di consenso che combina PoS, VRF (Verifiable Random Function) e BFT (Byzantine Fault Tolerance). Nell'algoritmo di consenso VBFT, i nodi Ontology ONT devono prima pagare un deposito per richiedere di diventare un nodo di consenso e selezionare casualmente tre tipi di nodi da tutti i nodi di consenso attraverso numeri casuali verificabili: nodi candidati, nodi di verifica e nodi di conferma. Il nodo candidato propone un blocco candidato, il nodo di verifica verifica il blocco candidato e il nodo di conferma completa il consenso del blocco dopo il voto di approvazione sul risultato della verifica.
Il consenso VBFT non ha bisogno di essere confermato da tutti i nodi dell'intera rete per formare un consenso. Invece, sotto forma di mutuo, utilizzare la selettività casuale di VRF (Verifiable Random Function) per selezionare una parte di nodi in tre gruppi tra molti nodi per la verifica, in modo da ottenere l'espansione e aumentare la velocità. Allo stesso tempo, questa combinazione di casualità e consenso PoS garantisce l'anti-attacco (sicurezza) dell'algoritmo e il metodo di verifica tollerante ai due terzi di BFT può raggiungere rapidamente un consenso di blocco. Ha la fiducia, la sicurezza, la velocità, la persistenza e altri elementi del consenso.
Figura 3 Architettura della tecnologia di rete Ontology
Il livello inferiore della rete Ontology fornisce un sistema di registro distribuito completo, incluso un sistema completo di smart contract e un sistema di sicurezza. Allo stesso tempo, la rete Ontology astrae il complesso sistema tecnico sottostante e il sistema di architettura, realizza la gestione di entità distribuite e protocolli di autenticazione multidimensionale che sono compatibili con vari protocolli principali e standard crittografici e supporta tutti i tipi di blockchain eterogenei e blockchain tradizionali. Mappatura interattiva cross-chain e cross-system dei sistemi informativi.
Ontology fornisce anche sistemi tecnici come l'archiviazione sicura dei dati, contratti intelligenti eterogenei, gestione delle chiavi hardware e analisi dei dati crittografati. Come piattaforma applicativa, l'intera rete può supportare la costruzione di vari servizi applicativi, in particolare applicazioni decentralizzate. Su questa base, Ontology Network fornisce una serie di framework applicativi, inclusi protocolli di scambio di dati distribuiti, protocolli di gestione dei processi distribuiti, ecc., e supporta ulteriormente la realizzazione di varie applicazioni di livello superiore tramite API generali, SDK e vari componenti delle funzioni dell'applicazione.
Letteratura correlata:
https://ont.io/
https://ont.io/wp/Ontology-Introductory-White-Paper-ZH. pdf