news

Les langages de programmation de la technologie blockchain

Par Carole le 15/11/2019 (News)
0


EXMO affiliate program

La technologie blockchain pourrait devenir omniprésente dans un futur proche, quels que soient les secteurs d’activité. Quels sont les langages de programmation utilisés par les développeurs blockchain

Les langages de programmation de la technologie blockchain

La technologie blockchain ne repose pas sur un langage de programmation unique mais sur différents langages comme le Javascript, le Java, le Python, le C++, ou encore le Ruby. Si les trois premiers sont des langages de programmation utilisés dans l’informatique depuis de nombreuses années, il existe également des langages récents, ayant été inventés spécialement pour le développement blockchain

Le Bitcoin, de son côté, fut codé en C++, un langage de programmation inventé dans les années 1980. Satoshi Nakamoto avait également eu recours à un langage qu’il avait conçu lui-même, appelé Script, afin de coder les scripts gérant les transactions. Celui-ci intervient dans la gestion des Unspent Transactions Output (UTXO), en français sorties transactionnelles non dépensées. Script est un langage qui n’est pas Turing-complet et qui possède plus de 100 codes opératoires différents. 

Les nouveaux langages de programmation pour la blockchain 

Solidity, un des langages actuels d’ Ethereum, est de son côté Turing-complet et a été conçu pour développer des smart-contracts sur la blockchain Ethereum. Il est ensuite compilé en bytecode pour être exécuté par l’Ethereum Virtual Machine (EVM), qui elle-même repose sur différents langages, dont le C++, le Python, le Ruby, le Go, et le Java. Très populaire même s’il est parfois critiqué pour ses vulnérabilités, Solidity n’est pas le seul nouveau langage de programmation ayant été créé spécifiquement pour la technologie blockchain. 

Un autre nouveau langage à avoir vu le jour récemment est Simplicity, qui a été présenté en décembre 2017 par Russell OConnor de la société Blockstream. Inspiré du langage Script de Bitcoin, Simplicity est, comme son nom l’indique, très simple à apprendre tout en offrant une sécurité maximale selon le pôle R&D de Blockstream. Script a également inspiré Varna, un langage qui est toujours en cours de développement. Un autre projet en cours d’élaboration est Obsidian, un langage conçu pour écrire des smart contracts. 

Dans un prochain article, nous vous expliquerons quel(s) langage(s) de programmation choisir pour devenir un développeur blockchain

Disclaimer : ce type d'investissements étant hautement spéculatifs, les divers contenus publiés ici ne constituent en rien une incitation à investir, ni une garantie de succès. Prudence donc. Et si vous décidez de vous lancer, ne le faites qu’avec des montants que vous pouvez vous permettre de perdre.

Suivez-nous sur les réseaux sociaux et ne ratez aucune de nos actualités !



laisser un commentaire

Vous devez vous connecter ou créer un compte pour pouvoir publier des commentaires.