-
Crypto-monnaies
-
Plateformes d'échange
-
Médias
Toutes les langues
Crypto-monnaies
Plateformes d'échange
Médias
Ontology (ONT) est une nouvelle génération de projets de chaîne publique de base et une plate-forme de collaboration de confiance distribuée, comprenant un registre distribué complet et une prise en charge du système de contrat intelligent.
L'architecture Ontology prend en charge le système de réseau de chaîne publique. En plus de fournir des services de chaîne publique de base, elle prend également en charge la personnalisation des chaînes publiques pour différentes applications via le cadre de blockchain Ontology et la collaboration chaîne-réseau via différents groupes de protocoles.
Sur la couche de base, Ontology continuera à fournir des modules communs dans diverses applications distribuées, telles que le cadre d'identité distribué, le protocole d'échange de données distribué, etc. pour prendre en charge les composants de collaboration de confiance distribués, et continuera à se développer en fonction des exigences de l'application Nouveau modules communs.
• Contrats intelligents légers et évolutifs à usage général.
• Support de contrat WASM extensible.
♦ Protocole d'interaction entre chaînes.
• Plusieurs algorithmes de cryptage sont pris en charge.
•Vitesse de traitement des transactions hautement optimisée.
• Cryptage du lien de connexion P2P.
• Prend en charge plusieurs algorithmes de consensus.
• Temps de génération de bloc rapide.
Le contrat intelligent Ontology est un système complet intégrant des machines multifonctions, légères, à haute disponibilité, simultanées, multilingues, multi-contrats et multi-virtuelles. Les contrats intelligents Ontology prennent en charge une variété de langages de développement courants, tels que C#, Python, etc. Les développeurs peuvent facilement développer des contrats intelligents Ontology sans apprendre de nouveaux langages. À l'avenir, davantage de langages de développement courants seront pris en charge, notamment : Java , C++ , Rust , Go , JavaScript , etc.
Les contrats intelligents d'ontologie ont les caractéristiques de déterminisme, de haute performance et d'évolutivité, et comprennent deux modules : les services interactifs et les machines virtuelles.
Le service d'interaction fournit l'interaction entre la machine virtuelle et le registre blockchain.
La machine virtuelle fournit un environnement d'exploitation pour les contrats intelligents. Les services interactifs incluent les services natifs et les services de machine virtuelle NEO.
Les services natifs permettent la mise en œuvre de contrats intelligents spéciaux sur la chaîne sous-jacente, qui peuvent être utilisés rapidement et facilement.
Le service de machine virtuelle NEO fournit une API pour un accès externe à la machine virtuelle NEO, qui peut améliorer la fonction d'appel des contrats intelligents.
Figure 1 L'écosystème de confiance d'Ontology
Comme le montre le diagramme écologique de confiance du réseau Ontology ci-dessus, les personnes, l'argent et les objets couvrent presque la source des transactions financières, du comportement de transaction en dehors de la chaîne à la couche d'application du réseau Ontology pour l'interconnexion et les modules et les protocoles sont des transactions garanties. Pour être sûr, associez le sdk et l'api pour former un canal qui s'étend dans toutes les directions, et peut utiliser les modules et les protocoles de la chaîne pour capturer des ressources d'information et d'autres applications en dehors de la chaîne, de manière à assurer l'inclusivité du réseau d'ontologie et le changement de fonctions puissantes et diverses. Son noyau le plus important réside en deux points : construire un pont de confiance à l'intérieur et à l'extérieur de la chaîne, former la confirmation des droits, les protocoles et les modules, sdk et api car les outils open source sont tout pour cela.
Figure 2 Réseau de confiance d'ontologie
Sur la base de la confiance, une variété d'outils sont utilisés pour réaliser l'interconnexion entre la chaîne et l'extérieur de la chaîne. Ce processus est réalisé dans le cadre du système, et tout ce que l'utilisateur doit faire est de compléter quelques opérations de base simples à l'aide du réseau d'ontologies. Tout comme la conduite d'une voiture, vous n'avez pas besoin de comprendre clairement comment la voiture est assemblée et conçue. Il vous suffit de prendre un permis de conduire pour faire de la voiture un outil ou un transporteur pour atteindre vos objectifs. Ontology est le constructeur qui conçoit et assemble le véhicule. Bien sûr, en plus de la confiance dans les attributs juridiques, il y a aussi une part de confiance dans son mécanisme de consensus.
VBFT est un nouvel algorithme de consensus qui combine PoS, VRF (Vérifiable Random Function) et BFT (Byzantine Fault Tolerance). Dans l'algorithme de consensus VBFT, les nœuds Ontology ONT doivent d'abord payer un acompte pour postuler pour devenir un nœud de consensus, et sélectionner au hasard trois types de nœuds parmi tous les nœuds de consensus via des nombres aléatoires vérifiables : nœuds candidats, nœuds de vérification et nœuds de confirmation. Le nœud candidat propose un bloc candidat, le nœud de vérification vérifie le bloc candidat et le nœud de confirmation complète le consensus du bloc après le vote d'approbation sur le résultat de la vérification.
Le consensus VBFT n'a pas besoin d'être confirmé par tous les nœuds de l'ensemble du réseau pour former un consensus. Au lieu de cela, sous forme d'hypothèque, utilisez la sélectivité aléatoire de VRF (fonction aléatoire vérifiable) pour sélectionner une partie de nœuds en trois groupes parmi de nombreux nœuds pour vérification, afin d'obtenir une expansion et d'augmenter la vitesse. Dans le même temps, cette combinaison de caractère aléatoire et de consensus PoS garantit l'anti-attaque (sécurité) de l'algorithme, et la méthode de vérification tolérante aux pannes aux deux tiers de BFT peut rapidement atteindre un consensus de bloc. Il a la confiance, la sécurité, la rapidité, l'adhérence et d'autres éléments du consensus.
Figure 3 Architecture de technologie de réseau d'ontologie
La couche inférieure du réseau Ontology fournit un système de registre distribué complet, y compris un système de contrat intelligent complet et un système de sécurité. Dans le même temps, le réseau Ontology fait abstraction du système technique complexe sous-jacent et du système d'architecture, réalise des protocoles de gestion d'entité distribuée et d'authentification multidimensionnelle compatibles avec divers protocoles majeurs et normes cryptographiques, et prend en charge diverses chaînes de blocs hétérogènes et traditionnelles Cross-chain et cross- système de cartographie interactive des systèmes d'information.
Ontology fournit également des systèmes techniques tels que le stockage sécurisé des données, les contrats intelligents hétérogènes, la gestion des clés matérielles et l'analyse des données cryptées. En tant que plate-forme applicative, l'ensemble du réseau peut prendre en charge la construction de divers services applicatifs, en particulier des applications décentralisées. Sur cette base, Ontology Network fournit une série de cadres d'application, y compris des protocoles d'échange de données distribués, des protocoles de gestion de processus distribués, etc., et prend en charge en outre la réalisation de diverses applications de couche supérieure via des API générales, des SDK et divers composants de fonction d'application.
Littérature connexe :
https://ont.io/
https://ont.io/wp/Ontology-Introductory-White-Paper-ZH. pdf