Rejoignez-Nous sur

Blockchain et Serverless: un mariage dans le cyberespace

blockchain serverless

News

Blockchain et Serverless: un mariage dans le cyberespace

Photo: Pavlos Giorkas / Flickr

Deux méthodologies de développement de logiciels émergentes explosent actuellement et ne montrent aucun signe de ralentissement. Le premier est Blockchain. Selon le dernier indice Upwork Skills Index (T2 2018), Blockchain s'est classé en tête de la liste des compétences en demande pour le deuxième trimestre consécutif, les développeurs facturant jusqu'à 120 $ l'heure.

La deuxième technologie la plus en pointe de cette liste est l'instance d'une nouvelle architecture de programmation appelée calcul sans serveur ou simplement Serverless. Les architectes de solutions sans serveur gagnent soudainement entre 130 000 et 150 000 dollars par an.

L’informatique sans serveur ou FaaS, comme on l’appelle parfois, signifie «Fonction en tant que service» et constitue un paradigme de l’informatique en nuage qui résume tout en un environnement d’exécution dépendant de la langue. Avec Serverless, l’utilisateur ne met pas en service, n’organise pas de serveur et n’a pas à se soucier de la mise à l’échelle. Vous écrivez juste une fonction et cette fonction vit simplement dans le nuage de manière abstraite.

Ce qui est intéressant avec les approches informatiques Blockchain et Serverless, c’est qu’elles se prêtent admirablement bien. Blockchain fournit une exécution garantie et des transactions financières sans confiance et Serverless comble parfaitement le vide pour toutes les contraintes hors chaîne. Vous voyez, il n’est toujours ni faisable ni souhaitable d’appliquer des applications volumineuses sur la Blockchain car elles sont lentes et coûteuses. Les DApp ont également besoin d'un mécanisme pour obtenir des informations sur le monde réel. Cela doit se faire par le biais d'un mécanisme hors chaîne, généralement appelé Oracle.

Ce sont de véritables compromis d'ingénierie qui doivent être pris en compte lors du choix des fonctionnalités sur et hors chaîne. Ce qui rend les approches Blockchain et Serverless aussi complémentaires, ce sont leurs similitudes. Nous en examinerons trois.

Ils externalisent tous les deux l’infrastructure. Vous n'avez pas de machine physique ou virtuelle spécifique qui héberge ou exécute votre code sur une plate-forme Blockchain ou Serverless. C'est résumé. Aucune orchestration de machine n'est requise par vous. Vous pouvez vous concentrer exclusivement sur la logique métier sans vous soucier d'une «pile» technologique.

Une autre similitude réside dans le fait qu’ils travaillent tous les deux sur une structure de coûts d’exécution. Vous ne payez rien pour que votre code existe sur une Blockchain ou sur une plate-forme Serverless. Vous ne payez que pour que votre code soit exécuté et que cela dépend des ressources utilisées pour exécuter cette exécution. Ces deux fonctionnalités devraient rendre ces paradigmes de programmation attrayants pour toute organisation.

La dernière similitude de ces technologies réside dans le fait qu'elles proposent toutes deux des offres de plateformes concurrentes mais comparables. Ceci est intéressant car, idéalement, il devrait permettre d'éviter le blocage de la plate-forme. Du côté de la plate-forme DApp, vous avez Ethereum, EOS, Cardano, NÉO, QTUM, Stellaire, et Hyperledger Fabric, pour ne nommer que ceux-là et du côté sans serveur, vous avez AWS Lambda, Microsoft Azure, IBM OpenWhisk, Google Cloud Platform, Kubeless, Spotinist, Fn Project et Cloudflare Workers.

Il convient de noter que certaines nouvelles plates-formes DApp incluent des fonctionnalités hors chaîne directement dans leur plate-forme de développement afin de relever les défis posés par l’évolutivité, mais j’estime que ce rôle ne devrait pas être exploité par la plate-forme smart contract. L’intérêt de l’approche Blockchain est de permettre des interactions sans confiance. Le meilleur moyen de le préserver consiste à contrôler vos propres fonctionnalités hors chaîne et à utiliser un produit en chaîne pour les fonctionnalités que seule une architecture Blockchain peut fournir.

Avec Blockchain, vous êtes en mesure de conclure des contrats financiers sans confiance avec une exécution garantie et avec Serverless, vous obtenez un temps de calcul complexe haute disponibilité à haute vitesse. C’est ce complément qui doit être exploité spécifiquement et individuellement. Cela illustre le principe de la séparation des préoccupations.

Les propriétés mentionnées ci-dessus sont une bonne raison pour laquelle ces deux technologies sont en vogue depuis un moment. Ils se complètent et offrent ce qui manque à l'autre. Il se peut que Blockchain se comporte comme le mécanisme qui permet aux microservices non sécurisés de Server d'interagir de manière sécurisée et avec une prévisibilité forcée, tandis que Serverless agit pour combler le vide en maintenant des contrats intelligents connectés à des événements réels.

Quoi qu'il en soit, une chose est sûre. Il incomberait aux développeurs et aux organisations d’explorer ces deux technologies en profondeur.



Traduction de l’article de CoinSpeaker Staff : Article Original

BlockBlog

Le Meilleur de l'Actualité Blockchain Francophone & Internationale | News, Guides, Avis & Tutoriels pour s'informer et démarrer facilement avec Bitcoin, les Crypto-Monnaies et le Blockchain. En Savoir Plus sur L'Équipe BlockBlog

Commenter cet Article

Commenter cet Article

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Plus dans News

Les Plus Populaires

Acheter des Bitcoin

Acheter des Alt-Coins

Sécuriser vos Cryptos

Vêtements et Produits Dérivés

Top
et, suscipit Phasellus eleifend mattis quis dolor. Aliquam facilisis nec odio lectus