Blockain

Automatiser les nœuds complets de la blockchain

Swisscom Blockchain SA est synonyme de sécurité élevée des données et s'appuie sur des bases de données suisses sécurisées comme les services cloud de Swisscom. Mais selon les besoins du client, Swisscom Blockchain propose également des solutions sur des clouds publics mondiaux, comme dans ce cas où l'équipe Global Public Cloud les a aidés à mettre en place une solution automatisée sur AWS avec CloudFormation.

La blockchain est-elle un bluff?

Ces dernières années, le mot "blockchain" est devenu un mot à la mode. Beaucoup en parlent, peu travaillent réellement avec. La blockchain permet de distribuer des informations numériques, mais pas de les copier. La technologie blockchain constitue l'épine dorsale d'un nouveau type d'Internet. Beaucoup de gens appellent la première génération de la blockchain le Bitcoin, également connu sous le nom de monnaie numérique. Sur une autre plateforme de blockchain appelée Ethereum, nous pouvons transférer plus que de l'argent. Nous pouvons exécuter des contrats intelligents. Un contrat intelligent permet aux utilisateurs d'effectuer une transaction crédible sans tiers, en utilisant la technologie de stockage décentralisée comme pierre angulaire de la blockchain. Goldman Sachs a prédit en 2015 que la blockchain pourrait tout changer, car elle bouleverse complètement le modèle de confiance. Aujourd'hui, nous voyons des implémentations de plus en plus sophistiquées et l'impact sur la vie réelle ne fait que commencer.

Qu'est-ce qu'un nœud complet?

Un Full Node est un programme qui valide complètement les transactions et les blocs. Il est indispensable pour le réseau et la personne qui contrôle le full node pour sa propre utilisation. Presque tous les nœuds complets aident aussi le réseau en acceptant des transactions et des blocs d'autres nœuds complets, en validant ces transactions et ces blocs et en les transmettant ensuite à d'autres nœuds complets. Un nœud complet se fait présenter chaque bloc et chaque transaction et les vérifie selon les règles centrales de consensus du réseau de la chaîne de blocs. Les nœuds complets forment ensemble l'épine dorsale du réseau de la chaîne de blocs.

Pourquoi un nœud complet est-il nécessaire?

Un Full Node est nécessaire si tu veux interagir avec une blockchain sans faire confiance à des tiers. Les cas d'utilisation peuvent être les suivants : effectuer ou reconnaître des paiements cryptographiques, utiliser des contrats intelligents et interagir avec eux, analyser la blockchain sous-jacente elle-même.

Nos collègues de Swisscom Blockchain SA étaient à la recherche d'une solution blockchain full-nodes solide. Comme leur plateforme existante est basée sur Amazon Web Services (AWS). L'équipe de Global Public Cloud les a aidés à créer une solution automatisée sur AWS avec CloudFormation.

Avec AWS CloudFormation, nous pouvons modéliser toute l'infrastructure dans un fichier texte. Cela permet à nos collègues de fournir des ressources de nœud complètes de manière sûre et répétable, et de créer et de restaurer des applications de nœud complètes sans avoir à effectuer d'actions manuelles.

Nous créons trois modèles CloudFormation.

  1. Comment créer un réseau VPC, Multi AZ, des groupes de sécurité et une passerelle Internet
  2. Voici comment étendre le VPC pour une utilisation future (en option)
  3. Pour déployer un nœud complet en tant qu'instance EC2

Au final, nous avons livré trois Full Nodes différents avec l'excellente collaboration des collègues de Swisscom Blockchain. Tu peux utiliser CloudFormation sans grande connaissance préalable d'AWS pour fournir des nœuds complets Bitcoin ou Ethereum (geth et parity). Nous sommes fiers de les fournir en tant qu'infrastructure en tant que code et d'obtenir des aperçus fascinants de la blockchain. Et enfin, un client heureux.

Témoignage d'un client

"La collaboration avec nos collègues de Swisscom de l'équipe Global Public Cloud a été un processus facile et agile. Cela nous a permis de nous concentrer sur notre activité principale, la blockchain, tandis que l'équipe cloud nous a fourni des full nodes stables et résilients avec des scripts d'automatisation. Pendant la collaboration, les ingénieurs des deux équipes avaient un canal de communication direct qui était souvent utilisé pour ajuster les exigences et comprendre nos besoins réels. Chaque fois qu'une nouvelle livraison était livrée, nous la testions immédiatement afin de garantir une boucle de feedback rapide. La collaboration avec les collègues de l'équipe Global Public Cloud a été un plaisir et nous attendons avec impatience la prochaine coopération".

M. Blaser Kasimir @ Swisscom Blockchain

Tu veux en savoir plus sur le portefeuille et les services de Swisscom sur Amazon Web Services (AWS)?

Prends contact avec nos experts!
coc.aws@swisscom.com ou visite https://www.swisscom.ch/aws

aws

Tu veux en savoir plus sur Swisscom Blockchain?

Prends contact avec nos experts!
blockchain@swisscom.com oder besuche https://blockchain.swisscom.com

swisscom
Wuming Zhang

Wuming Zhang

Cloud Architect

Plus d’articles getIT

Prêts pour Swisscom

Trouve le Job ou l’univers professionnel qui te convient. Où tu veux co-créer et évoluer.

Ce qui nous définit, c’est toi.

Vers les univers professionnels

Vers les postes vacants cybersécurité