
La blockchain regroupe des technologies permettant d’enregistrer des transactions dans un registre distribué et difficilement altérable. Elle est souvent associée aux smart contracts, qui exécutent des règles automatiquement sur une chaîne. Les cas d’usage vont de la traçabilité à la finance décentralisée, avec des contraintes fortes de sécurité et de coûts. L’intérêt réel dépend du besoin de confiance sans tiers central et de la viabilité du modèle économique.
Go (Golang) est un langage compilé conçu pour créer des services rapides, simples à déployer et très efficaces en concurrence.
Rust est un langage compilé conçu pour offrir des performances proches du C/C++ avec une sécurité mémoire forte.
Solidity est le langage le plus utilisé pour développer des smart contracts sur des blockchains compatibles EVM, comme Ethereum.