Rejoignez-Nous sur

Une nouvelle étape pour le langage de programmation « Simplicity »

Simplicity

News

Une nouvelle étape pour le langage de programmation « Simplicity »

Conçu pour surmonter les limitations de Bitcoin Script (langage de programmation de Bitcoin et des blockchains similaires dont Liquid), Simplicity a pour ambition de fournir la flexibilité nécessaires à toutes sortes de transactions complexes, tout en limitant les coûts et en préservant la sécurité.

Blockstream a annoncé hier une nouvelle étape importante dans le développement de Simplicity : une nouvelle version intégrant des « jets », modules pouvant être combinés ensemble pour construire des programmes complexes avec Simplicity sans avoir à repartir de zéro. Cette nouvelle version prend également en charge des branches de test de Bitcoin, ce qui permettra aux développeurs de réfléchir à la façon dont Simplicity pourrait s’intégrer à Bitcoin à l’avenir.

« Les blockchains posent des défis uniques qui rendent les langages de programmation traditionnels peu adaptés :
– Tous les utilisateurs doivent s’accorder sur le résultat d’une opération dans n’importe quel environnement ;
– Chaque participant d’un smart contract doit connaître en avance tous les résultats possibles pour toutes les données entrantes possibles d’un programme ;
– Tous les utilisateurs doivent être en mesure d’empêcher une attaque par déni de service qui consommerait une part excessive de mémoire ou de temps de processeur ;
– Chaque participant d’un smart contract doit être en mesure d’estimer en avance les coûts de l’exécution de son programme pour toutes les entrées possibles.
Les langages déjà existants spécifiquement conçus pour les blockchains, tel que l’EVM d’Ethereum, n’ont toujours pas surmonté ces défis […]. D’un autre côté, le Script de Bitcoin se limite généralement à des combinaisons de vérification de signatures numériques, timelocks et hashlocks. Même si des protocoles admirables comme Lightning Network ont été construits sur ces primitives, Bitcoin Script n’a pas l’expressivité requise pour des smart contracts plus complexes.
Simplicity a pour ambition de fournir l’expressivité et la flexibilité nécessaires pour toutes les opérations dont vous avez besoin, tout en permettant de vérifier la fiabilité, la sécurité et le coût de vos smart contracts. » [Source : blockstream.com]

« Si Bitcoin fonctionnait avec Simplicity dès aujourd’hui, la récente proposition BIP pour les signatures Taproot & Schnorr aurait pu être implémentée comme un smart contract, sans avoir besoin d’un soft-fork, idem pour eltoo […].

Libérer toute la puissance de Simplicity est un projet à long terme. Nous pensons qu’il faudra quelques années avant que la communauté technique explore tout le potentiel de ce nouveau langage. »

Source : medium.com/blockstream/simplicity-jets-release-803db10fd589



Retrouver l’article original de Jean-Luc ici: Lien Source

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 de messagerie 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