Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • #3280
    WebMaster
    Maître des clés


    Technologie


    La technologie utilisée dans ce projet a été choisie en fonction de ses capacités de contrôle des frais, de son évolutivité et d’un système « d’oracle » (insertion de données). De même, la technologie du substrat offre plusieurs considérations de configuration qui seront intéressantes dans l’avenir pour la Fondation et sa démocratie au fur et à mesure de son évolution.

    Cette section couvre le système en général et les technologies utilisées pour créer notre produit défini. Elle est divisée en trois parties principales:

    • • Architecture du système
    • Travailleurs Hors-chaine
    • Temps d’exécution

    1. Architecture du Système

    Une méthodologie « Layer-2 » (blockchaine de 2ième niveau) est utilisée, ainsi qu’un modèle de « sidechain » (extension de chaine) pour maximiser l’évolutivité et permettre la gestion et le contrôle de l’ensemble du projet. Pour économiser les frais tout en restant transparent, le système VTB ne rapporte pas chaque transaction à une chaîne coûteuse, comme Ethereum. Au lieu de cela, une adresse IPFS (InterPlanetary File System) avec l’état d’exécution est soumise quotidiennement à la chaîne Ethereum, capturant de manière transparente toutes les transactions pour une période donnée. Le logiciel Open-source de Parity est utilisé, en particulier le substrat et les API (Interface de Programmation) d’entreprises reconnues, telles que Infura et le service d’interface utilisateur (UI) ainsi que d’autres fournisseurs utilisant le cloud (nuage), tels que Google, Amazon et Azure.

    L’architecture se compose de nœuds de substrat, qui réalisent le consensus en utilisant Aura et Grandpa. À l’avenir, le nœud pourra être mis à la disposition des personnes souhaitant participer au consensus de cette blockchain (option future). Une configuration multi-source est utilisée pour les API (Interface de Programmation), comme Infura pour ETH et les captures d’écran Block Producer et ou les API (Interface de Programmation) pour EOS, afin de réduire les risques et d’éviter tout changement radical. Conjointement, des contrats intelligents et des comptes externes sont utilisés pour accepter des dépôts de leur monnaie native respective. Le contrat intelligent Ethereum conservera également une adresse IPFS (InterPlanetary File System) stockée pour permettre aux utilisateurs de consulter en permanence la blockchain VTB et de vérifier leurs soldes VTBC via une application tierce. Comme mentionné précédemment, cette mise à jour se fait à une fréquence déterminée, ne dépassant pas 24 heures. Elle sert également de sauvegarde de l’état de la blockchain VTB. Les appels (externes à la blockchain) sont effectués par le biais d’un « oracle » système de mécanismes uniques de substrat appelés travailleurs hors-chaine.

    2. Travailleurs Hors-chaine

    Cette construction de substrat crée une méthode raisonnablement stable pour fournir des données externes à la blockchain. Ces données peuvent provenir d’une API (Interface de Programmation) et/ou être le résultat d’une équation mathématique importante dont l’exécution nécessite plusieurs minutes ou heures. Le travailleur Hors-chaîne sert d’interface aux valeurs d’échange ETH/USD, par exemple, et fournit un accès à la blockchain Ethereum via Infura. Ce protocole complète le fonctionnement global du substrat et augmente la facilité d’utilisation et la sécurité car il fait partie intégrante de chaque nœud du substrat. D’ailleurs, ces travailleurs Hors-chaîne facilitent les interactions plus complexes de la blockchain, telles que les transactions inter-chaînes. En bref, notre équipe surveille les chaînes Ethereum, EOS et autres pour s’assurer que les occurrences des transactions sont vues et, si elles sont pertinentes pour le VTB, elles sont capturées et utilisées dans le temps d’exécution. Ce système simple améliore notre projet en permettant d’effectuer des transactions inter-chaînes.

    3. Temps d’exécution

    Un nœud de substrat a la capacité unique d’exécuter n’importe quel code en tant que « contrat intelligent » ou même de fournir une plateforme de contrats intelligents à l’intérieur du temps d’exécution pour que les utilisateurs puissent créer leurs contrats intelligents, tout comme la blockchain Ethereum. Nous avons décidé d’exécuter notre code directement dans le temps d’exécution plutôt que de créer une plateforme de contrats intelligents. Cette décision d’opérer maintenant sur le temps d’exécution était basée sur le fait de ne pas exiger les capacités de développer des contrats ou de permettre à tout autre utilisateur de le faire sur la blockchain VTB. Le code supplémentaire impliqué dans la chaîne alourdirait et ralentirait son développement. Cette approche simplifiée permet d’accélérer les mises à jour, les mises à niveau et la maintenance. La bonne nouvelle est qu’à mesure que le projet se développe et que la communauté évolue, la communauté VTB pourrait voter pour ajouter des capacités de contrat intelligent au système Cependant, à ce stade du développement, la simplicité est préférable.

    Pour une référence complète de toute cette section consulter le Livre Blanc à l’adresse suivante https://bit.ly/vtbwhitepaper

Affichage de 1 message (sur 1 au total)
  • Vous devez être connecté pour répondre à ce sujet.