Ergo é um protocolo blockchain flexível. Ergo foi projetado para desenvolver aplicações descentralizadas com o foco principal em fornecer uma forma eficiente, segura e fácil de implementar contratos financeiros. Para atingir este objetivo, a Ergo inclui várias melhorias técnicas e económicas nas soluções blockchain existentes. Cada moeda no Ergo é protegida por um programa no Ergo Script, que é uma linguagem de script poderosa e amigável ao protocolo, baseada em protocolos Σ. Usando o ErgoScript, os usuários podem codificar as condições sob as quais as moedas podem ser usadas: quem pode gastá-las, quando, sob quais condições externas, para quem e assim por diante. O suporte estendido para nós leves torna o Ergo amigável para os usuários finais, pois permite a execução de contratos em hardware comum não confiável. Para ser utilizável a longo prazo, o Ergo segue uma abordagem de sobrevivência - ele usa soluções amplamente pesquisadas que não resultam em problemas de segurança em o futuro, evitando ao mesmo tempo a degradação do desempenho ao longo do tempo com um novo modelo económico. Por fim, o Ergo possui um protocolo autoalterável que lhe permite absorver novas ideias e melhorar-se no futuro.