Ergo est un protocole blockchain flexible. Conçu pour le développement d'applications décentralisées, il vise principalement à fournir un moyen efficace, sécurisé et simple de mettre en œuvre des contrats financiers. Pour atteindre cet objectif, Ergo intègre diverses améliorations techniques et économiques aux solutions blockchain existantes. Chaque cryptomonnaie d'Ergo est protégée par un programme en Ergo Script, un langage de script puissant et convivial basé sur les protocoles Σ. Grâce à ErgoScript, les utilisateurs peuvent coder les conditions d'utilisation des cryptomonnaies : qui peut les dépenser, quand, sous quelles conditions externes, à qui, etc. La prise en charge étendue des nœuds légers rend Ergo convivial pour les utilisateurs finaux, car elle permet d'exécuter des contrats sur du matériel standard non fiable. Pour une utilisation à long terme, Ergo adopte une approche de survie : il utilise des solutions largement étudiées qui n'entraînent pas de problèmes de sécurité à l'avenir, tout en prévenant la dégradation des performances au fil du temps grâce à un nouveau modèle économique. Enfin, Ergo dispose d'un protocole auto-modifiable qui lui permet d'intégrer de nouvelles idées et de s'améliorer à l'avenir.