Ergo: Avançando no Bitcoin
17 de agosto de 2021

"Ergo é o sucessor espiritual do Bitcoin." - Charles Hoskinson
Bitcoin e Ethereum são os modelos de livro-razão mais conhecidos em blockchain e são projetados com base nos modelos UTXO e Contas, respectivamente. O Bitcoin é baseado no modelo de Saída de Transação Não Gasta (UTXO), um modelo onde as moedas do proprietário são armazenadas em um conjunto de saídas UTXO de uso único (caixas) que são consumidas (ou destruídas) quando uma transação é feita e algumas novas saídas UTXO são criadas. Por outro lado, o Ethereum utiliza o Modelo de Contas onde as moedas do proprietário são armazenadas em contas de longa duração. Essas Contas nunca são deletadas e o armazenamento necessário aumenta com o tempo.
Ergo é construído sobre o modelo eUTXO (saída de transação não gasta estendida), que é uma extensão do modelo UTXO do Bitcoin, mas com a implementação de Contratos de Múltiplas Etapas e suporte a tokens nativos. Antes de mergulharmos nas novidades do Ergo, devemos dar uma olhada nas diferenças entre os modelos UTXO e Contas.
No Bitcoin, o conjunto de todos os UTXOs representa o estado da blockchain. No Ethereum, a soma de todas as Contas também representa toda a blockchain, mas com uma reviravolta: essas Contas devem ser usadas repetidamente - essencialmente para sempre. Isso tem o potencial de levar a possíveis problemas de segurança, uma vez que as transações são fáceis de rastrear. No entanto, o Ethereum não foi originalmente construído com a privacidade em primeiro plano no desenvolvimento. O whitepaper do Ethereum foca em contratos inteligentes - os contratos que codificam um conjunto específico de regras para aplicações automatizadas em cadeia.
O Bitcoin funciona principalmente com uma única aplicação: como um sistema monetário descentralizado. O Bitcoin Script foi considerado não muito adequado para construir novas ideias sobre ele. É construído com um design robusto, mas com uma linguagem não Turing-completa para garantir que cada transação seja verificável com uma quantidade previsível de computação.
O Ethereum também não é exatamente Turing-completo (dê uma olhada aqui), ainda assim emula a completude de Turing através da Máquina Virtual Ethereum. O Ethereum usa “Limite de Gas por bloco” como uma solução para prevenir o problema de parada de máquinas Turing-completas, definindo previamente um tempo de trabalho para transações. O modelo de conta foi escolhido especificamente para fornecer contratos inteligentes mais expressivos com um front-end fácil de implementar. Em oposição ao Ethereum, o modelo UTXO do Bitcoin é mais benéfico para a privacidade e possui um modelo semântico mais simples para melhorias de eficiência.
Ergo utiliza o modelo UTXO para opções aprimoradas de privacidade e escalabilidade, enquanto também emprega contratos inteligentes expressivos para aplicações DeFi. Para alcançar esse nível robusto de funcionalidade, o Ergo foi construído do zero com sua própria linguagem nativa, ErgoScript. O modelo UTXO também permite transações paralelas, que acreditamos ser um recurso importante para as plataformas DeFi do futuro.
É importante notar que a linguagem ErgoScript em si também não é Turing-completa. No entanto, o Ergo introduz entradas somente leitura (UTXOs que podem ser usados sem gastar) e quando esse componente é combinado com a altura do bloco, contratos auto-replicados podem ser construídos e sistemas Turing-completos no Ergo se tornam possíveis.
A escalabilidade é a maior prioridade para o Ergo, pois para fornecer uma plataforma poderosa de contratos inteligentes, a rede precisa ser capaz de lidar com um grande número de transações.
O Ethereum não pode escalar, uma vez que a linguagem de script do Ethereum, Solidity, é influenciada pelo JavaScript. O JavaScript é uma linguagem de programação orientada a objetos fácil de usar, no entanto, seu código é muito pesado para lidar com a adoção em massa. A linguagem ErgoScript é influenciada pelo Scala, que é a abreviação de Linguagem Escalável. A maioria dos recursos do Java pode ser executada com apenas alguns códigos em Scala. O Scala também é perfeito para objetos imutáveis, portanto, um ambiente de blockchain imutável é facilmente sustentado.
Seguindo o boom do ICO do “melhor Bitcoin” na indústria cripto, o Ergo está construindo uma blockchain que explora todo o potencial do modelo UTXO. A maioria dos outros projetos baseados em UTXO estava perplexa sobre como implementar aplicações de contratos inteligentes.
O Ergo se inspirou no estilo de emissão descentralizada do Bitcoin, não emitindo um ICO e não permitindo qualquer pré-mineração antes do lançamento. Anos de pesquisa e desenvolvimento pela equipe do Ergo mostraram que contratos inteligentes no modelo UTXO com ErgoScript criam uma rede que é facilmente escalável e funcional para aplicações DeFi.
Estamos Em Busca!
Se você é um desenvolvedor ou conhece alguém que programa, estamos atualmente procurando codificadores talentosos para se juntar à nossa equipe! Codificadores interessados também são bem-vindos para participar do nosso segundo ErgoHack! Estamos atualmente planejando e organizando nosso segundo Hackathon para este setembro!
Confira nosso GitHub e Whitepapers para nos conhecer e junte-se à nossa comunidade no Discord e Telegram para entrar em contato com a Equipe Principal!
Share post
13 de agosto de 2025
12 de agosto de 2025
9 de julho de 2025
12 de maio de 2025

7 de abril de 2022

8 de março de 2022


















