Ergo é um protocolo blockchain flexível. O Ergo é projetado para o desenvolvimento de aplicações descentralizadas com o foco principal de fornecer uma maneira eficiente, segura e fácil de implementar contratos financeiros. Para alcançar esse objetivo, o Ergo inclui várias melhorias técnicas e econômicas em relação às soluções blockchain existentes. Cada moeda no Ergo é protegida por um programa em Ergo Script, que é uma linguagem de script poderosa e amigável ao protocolo baseada em Σ-protocolos. Usando 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 usuários finais, pois permite executar contratos em hardware não confiável. Para ser utilizável a longo prazo, o Ergo segue uma abordagem de sobrevivência – usa soluções amplamente pesquisadas que não resultam em problemas de segurança no futuro, enquanto também previne a degradação do desempenho ao longo do tempo com um novo modelo econômico. Finalmente, o Ergo tem um protocolo autoemendável que permite absorver novas ideias e melhorar a si mesmo no futuro.