Ontology lance la couche 2, contribuant à une plateforme de chaîne publique plus intégrée

image

Préface


Imaginez un scénario dans lequel la plate-forme blockchain se développe rapidement et le nombre d'utilisateurs augmente rapidement, atteignant des dizaines de millions, ce qui conduit à une forte augmentation des coûts associés en peu de temps. Quelles stratégies sont nécessaires à ce stade pour maintenir l'efficacité opérationnelle sans compromettre le rythme de développement en raison de processus de rapprochement et de validation complexes? Comme de nombreuses entreprises le conviennent, l'évolutivité devrait être une priorité.

En tant que technologie de mise à l'échelle hors chaîne, Ontology Layer 2 offre des performances supérieures et des performances inférieures. Les entreprises peuvent stocker en toute sécurité un grand nombre d'enregistrements de transactions en dehors de la chaîne, puis les transférer vers la chaîne lorsqu'elles ont besoin d'interagir, ce qui réduit les coûts de transaction des utilisateurs et améliore considérablement la productivité.

introduction


Comme indiqué dans la feuille de route d'Aristote 2020, en combinaison avec Ontology, Wasm-JIT, Multi-VM cross-chain et d'autres technologies de base avancées, Ontology Layer 2 affiche désormais de meilleures performances que les autres solutions de niveau 2. Cela se reflète dans son faible coût à stockage, support multilingue et compatibilité totale des versions d'analyse et d'exécution. Assurer une interaction sans entrave des contrats de déploiement, par exemple, le lancement de plusieurs systèmes d'exploitation virtuels sur un ordinateur, ce qui augmente l'efficacité d'exécution et réduit les coûts de traitement.

Le processus de travail


Ontology Tier 2 se compose de 3 parties principales: dépôt Ontology Tier 2, résultats Ontology Tier 2, transactions Tier 2 et garantie de sécurité.

Dans un centre de trading de niveau 2, les utilisateurs peuvent effectuer des transactions, répondre aux demandes de contrat et signer des contrats. Cette transaction peut être identique au format de transaction de la chaîne principale d'Ontology, ou elle peut être différente. Les collecteurs transactionnels (appelés collecteurs, ci-après dénommés collecteurs) sont responsables de la collecte des transactions utilisateur de niveau 2. Il peut y avoir plusieurs collectionneurs tout au long du processus. Les utilisateurs peuvent également diffuser leurs transactions de niveau 2 vers plusieurs collecteurs.

Le collecteur emballe périodiquement les transactions de couche 2 collectées et les exécute pour créer un nouvel état. Le collectionneur est également responsable du transfert de la racine du nouvel état à la chaîne principale d'ontologie. Après les transactions empaquetées dans le bloc de niveau 2, la racine du nouvel état devient l'état du bloc de niveau 2. Le demandeur est responsable de vérifier l'état du bloc de niveau 2 présenté par le collecteur dans la chaîne principale d'ontologie. Cela nécessite que le soumissionnaire synchronise le bloc de niveau 2 via le collecteur afin de maintenir le statut global complet.
LA RECONNAISSANCE DU STATUT DE COMPTE COMPREND DES INFORMATIONS SUR LE STATUT DU COMPTE ET SA CONFIRMATION QUI PEUVENT ÊTRE OBTENUES DES DEMANDES DE COLLECTEUR ET DE CHALLENGER. SEULEMENT ILS SOUTIENNENT LE PLEIN ÉTAT MONDIAL.

Dépôt au niveau 2


  1. «Deposit» Ontology. 2. «unreleased».
  2. , Ontology . 2 . 2. 2 Ontology, .
  3. «released».

Ontology


  1. 2 « » .
  2. Collector Withdraw Withdraw 2. 2 Ontology .
  3. , «not released».
  4. .
  5. , «released».

2


2


  1. L'utilisateur crée une transaction de niveau 2 «Transfert» et la transfère au collecteur.
  2. Le collecteur emballe la transaction de transfert et les autres transactions dans un bloc de niveau 2, exécute les transactions dans le bloc et transfère le statut de ce bloc de niveau 2 à la chaîne ontologique principale.
  3. Attendez la confirmation de l'état.

Garantie de sécurité


Une fois que l'opérateur a envoyé le statut du bloc de niveau 2 à la chaîne principale d'ontologie, le soumissionnaire peut également terminer la transaction de bloc de niveau 2 et vérifier l'exactitude du statut de bloc de niveau 2. Si quelque chose ne va pas, le soumissionnaire collectera des preuves de fraude et enverra un contrat intelligent de niveau 2. pour défier l'opérateur.

Comment utiliser


Ontology Level 2 est actuellement disponible sur Ontology TestNet pour les développeurs à expérimenter.

Lien

Lien vers la documentation

Dans le prochain article, nous présenterons une comparaison détaillée des performances avec le niveau 2 dans d'autres chaînes.

Annexe: termes


Transactions de niveau 2


L'utilisateur a fait une demande de transfert ou d'exécution du contrat au niveau 2 et l'a déjà signé. Cette transaction peut être identique au format de transaction de la chaîne principale d'Ontology, ou elle peut être différente.

Collectionneur


Collector est un collecteur de transactions de niveau 2. Il est chargé de collecter les transactions de niveau 2 de l'utilisateur, de valider et d'exécuter la transaction. Chaque fois qu'un bloc de niveau 2 est généré, le collecteur est responsable de l'exécution des transactions dans le bloc, de la mise à jour du statut et de la génération des contrats de niveau 2, ce qui peut être interprété comme une confirmation du statut utilisé pour garantir la sécurité.

Bloc de niveau 2


Collector encapsule périodiquement les transactions de niveau 2 collectées, génère un bloc contenant toutes les transactions de niveau 2 et génère un nouveau bloc de niveau 2.

État de niveau 2


Collector effectue des transactions par lots dans un bloc de niveau 2, met à jour l'état, trie toutes les données d'état mises à jour pour créer l'arborescence Merkle et calcule le hachage racine de l'arborescence Merkle. Le hachage racine est l'état d'un bloc de niveau 2.

Opérateur


L'opérateur est responsable de la sécurité de niveau 2 et est chargé de surveiller si un jeton est transféré au niveau 2 ou une transaction de transfert de jeton du niveau 2 vers la chaîne principale d'ontologie. L'opérateur est également responsable de l'envoi périodique de la confirmation du statut de niveau 2. Comme confirmation, vous pouvez vous rendre sur le réseau Ontology.

Challenger


Le demandeur est responsable de vérifier la confirmation de statut soumise par l'opérateur à la chaîne principale d'ontologie. Cela nécessite que le demandeur synchronise les transactions de niveau 2 de l'opérateur ou de la chaîne pour conserver un statut global complet. Une fois que le soumissionnaire a exécuté la transaction de manière synchrone et mis à jour le statut, il peut vérifier la validation du statut présenté par l'opérateur sur le réseau. S'il y a des problèmes, le soumissionnaire peut créer un défi anti-fraude, qu'un contrat de niveau 2 peut expliquer.

Vérification de l'état du compte


Réalisé avec la preuve Merkle, la confirmation de l'état du compte peut être obtenue auprès des opérateurs et des soumissionnaires. Ce sont les seules parties qui maintiennent un état mondial complet.

Anti-fraude


La confirmation de la fraude comprend la confirmation du statut du compte avant la mise à jour actuelle du bloc du 2e niveau.

Le certificat d'état de bloc de niveau 2 précédent et le certificat d'état de compte soumis confirment la légitimité de l'ancien état avant la mise à niveau. La preuve que l'ancien état est légal peut être obtenue en exécutant le bloc actuel.

L'ontologie blockchain orientée entreprise est prête à aider les entreprises à transformer et à moderniser leur entreprise. Si vous rencontrez des problèmes d'évolutivité autonome, de machines virtuelles ou d'un ensemble complet de systèmes techniques, veuillez nous contacter à contact@ont.io.

En savoir plus sur l'ontologie


Informations fraîches et à jour et communication agréable dans notre chat Telegram - Telegram Russian

Aussi, abonnez-vous et étudiez notre: site Web Ontology - GitHub - Discord - Twitter - Reddit

All Articles