La vitrine de diffusion des mémoires et thèses de l'ÉTS
RECHERCHER

Évaluation des performances des réseaux d’oracles Chainlink dans les blockchains

Téléchargements

Téléchargements par mois depuis la dernière année

Plus de statistiques...

Hammemi, Emna (2021). Évaluation des performances des réseaux d’oracles Chainlink dans les blockchains. Mémoire de maîtrise électronique, Montréal, École de technologie supérieure.

[thumbnail of HAMMEMI_Emna.pdf]
Prévisualisation
PDF
Télécharger (1MB) | Prévisualisation

Résumé

L’apparition des contrats intelligents dans le secteur Blockchain a attiré une variété de domaines. Ceci a aidé Blockchain à étendre de manière flexible son territoire au-delà des marchés financiers pour couvrir l’Internet des objets, la chaîne d’approvisionnement, etc. C’est pourquoi les contrats intelligents deviennent plus exigeants en termes de données du monde réel. Par conséquent, les oracles ont été proposés pour assurer la transmission des données entre Blockchain et hors chaîne. Chainlink, en particulier, est une solution décentralisée d’oracles, émergente, qui propose de transférer des données de sources externes directement vers des contrats intelligents. Dans ce mémoire, nous proposons d’explorer théoriquement et expérimentalement Chainlink. Les principaux composants de Chainlink sont le noeud et les adaptateurs Chainlink, nous étudions alors les meilleures options pour les opérateurs de noeuds et les utilisateurs de Chainlink à adopter dans leurs systèmes. En particulier, nous démontrons comment les noeuds Chainlink se comportent lors de la variation d’un ensemble de ses paramètres internes et externes. Cela inclut les caractéristiques matérielles ainsi que les éléments logiciels. Enfin, nous avons mis en place un modèle Chainlink décentralisé basé sur les services Cloud et évalué les performances globales du système en termes de temps de réponse et de coût total des services Cloud, Ethereum et Chainlink.

Titre traduit

Performance evaluation of Oracle Networks in Blockchains

Résumé traduit

The emergence of Smart Contracts in the Blockchain sector attracted a variety of domains. This helped Blockchain flexibly extend its territory beyond financial markets to cover the Internet of Things, supply chain, etc. For this reason, Smart Contracts become more demanding in terms of real-world data. Consequently, oracles were proposed to ensure data transmission between Blockchain and hors chaîne. Chainlink, in particular, is an emerging decentralized oracle solution that offers to transfer data from external data sources right to Smart Contracts. In this thesis, we propose to theoretically and experimentally explore Chainlink. The main components of Chainlink are the Chainlink node and adapters, we therefore investigate the best options for node operators and Chainlink users to adopt in their systems. In particular, we demonstrate how Chainlink nodes behave when varying a set of its internal and external parameters. This includes hardware as well as software elements. Finally, we implemented a decentralized network of Chainlink oracles based on Cloud services and evaluated the overall performance in terms of response time and total cost of Cloud, Ethereum and Chainlink services.

Type de document: Mémoire ou thèse (Mémoire de maîtrise électronique)
Renseignements supplémentaires: "Mémoire présenté à l’École de technologie supérieure comme exigence partielle à l’obtention de la maîtrise avec mémoire en génie des technologies de l’information". Comprend des références bibliographiques (pages 75-77).
Mots-clés libres: Blockchain, Oracles, contrats intelligents, Chainlink
Directeur de mémoire/thèse:
Directeur de mémoire/thèse
Gherbi, Abdelouahed
Codirecteur:
Codirecteur
Zhang, Kaiwen
Programme: Maîtrise en ingénierie > Génie des technologies de l'information
Date de dépôt: 01 févr. 2022 15:31
Dernière modification: 01 févr. 2022 15:31
URI: https://espace.etsmtl.ca/id/eprint/2863

Gestion Actions (Identification requise)

Dernière vérification avant le dépôt Dernière vérification avant le dépôt