Ethereum Classic, é o projeto que seguiu o caminho original da blockchain Ethereum depois de se tornar um dos garfos mais debatidos da rede.
O que é o Ethereum Classic?
EO Classic (ETC) é um blockchain Ele teve sua origem graças à aplicação de um disco rígido patrocinado pela comunidade Ethereum. Esse hard fork foi realizado, a fim de solucionar uma situação difícil pela qual a comunidade passou, relacionada ao roubo de vários milhões de éteres em 2016 e que foram protegidos pelo projeto, The DAO. A aplicação deste hard fork dividiu a comunidade Ethereum entre aqueles que a apoiaram e a prejudicaram.
No entanto, a maioria aprovou sua execução, que acabou dividindo o Ethereum em dois blockchain. Aquele em que os fundos roubados foram devolvidos aos seus proprietários e agora é conhecido como Ethereum. O outro, a blockchain original, onde os fundos roubados não foram removidos e a história simplesmente seguiu seu curso. Este último blockchain acabou recebendo o nome Ethereum Classic.
Mas, apesar das diferenças existentes entre os princípios de ambos os projetos, elas apontam para o mesmo objetivo: se tornar uma poderosa plataforma blockchain descentralizada. Plataformas capazes de executar contratos inteligentes, sem possibilidade de interferência, censura, inatividade ou fraude de terceiros.
Para conseguir isso, o Ethereum Classic baseia grande parte de sua tecnologia no que é herdado do Ethereum, mas também cria a sua própria. Tudo isso sob uma comunidade e desenvolvimento aberto, respeitando as diretrizes filosóficas da comunidade. Essas diretrizes estão expressas no manifesto cripto-descentralista, em sua declaração de independência e na frase: "O Código é a Lei."
Um pouco de história
Para entender o nascimento e a razão de ser do Ethereum Classic, devemos lembrar os eventos de maio e junho de 2016 no blockchain e comunidade Ethereum. Foi então que os eventos que levaram à existência do Ethereum Classic ocorreram.
Tudo começou com a existência do projeto The DAO, implementado como smart contract na blockchain Ethereum. Chegou a ter um total de 11,5 milhões de éter, avaliado em US $ 150 milhões na época. Graças a isso, o DAO foi classificado como o maior evento de crowdfunding da história.
Mas toda essa fama mudaria para pior em pouco tempo. Em 30 de maio de 2016, Marca Dino, Vlad Zamfir y Entrar em contato direto com Emin, publicado um relatório sobre certas vulnerabilidades do DAO. Nela, eles alertaram para a possibilidade de explorar pelo menos nove vulnerabilidades que o projeto possuía. Todas essas vulnerabilidades levaram à situação de perda e roubo de tokens. Uma situação extremamente perigosa, mas essa pouca atenção foi capturada pelos desenvolvedores do projeto.
Além dessas vulnerabilidades, os desenvolvedores apresentaram soluções para evitá-las. No entanto, seus avisos foram descartados, uma ação que mais tarde seria lamentada pelos envolvidos no DAO. Você pode aprender mais sobre o interessante conceito de organização do DAO neste artigo especial destinado a DAO.
O ataque ao DAO
O momento terrível chegou e, em 16 de junho de 2016, um ataque foi detectado no DAO. Um grupo de hackers desconhecidos transferiu cerca de 3,6 milhões de Ether (equivalentes a cerca de US $ 50 milhões) do DAO. O impacto na comunidade Ethereum e no valor de Ether foi imediato. O preço do éter caiu de US $ 20 para menos de US $ 13. No entanto, nem tudo foi perdido em relação aos fundos roubados. Devido ao design do DAO e do DAO filho usado pelo atacante, os fundos não puderam ser retirados em 28 dias. Isso deu a oportunidade de recuperar os fundos. No entanto, o problema foi encontrar uma solução satisfatória para todos para esse problema.
Nessa situação, a comunidade Ethereum discutiu se deveria ou não devolver os fundos aos investidores e como eles o fariam. Após algumas semanas de discussão, em 20 de julho de 2016, ocorreu um hard fork na blockchain Ethereum. Esse hard fork foi feito para reverter os hackers e devolver os fundos roubados do DAO aos investidores. Este último ponto foi algo que poucas pessoas compartilharam e causaram atritos na comunidade. Foi assim, porque um grupo de pessoas apoiou a ideia de que o blockchain deveria permanecer inalterado em qualquer situação.
Como resultado do hard fork, a blockchain Ethereum se dividiu em duas. A nova blockchain recebeu o nome de Ethereum, enquanto o original foi renomeado Ethereum Classic. Esse projeto continuou a operar como DAO, enquanto o novo blockchain ficou sob a tutela de Vitalik Buterin.
Os princípios do Ethereum Classic
Logo após o nascimento do Ethereum Classic, sua comunidade se organizou para lançar as bases de sua operação e princípios. Sendo um projeto completamente descentralizado e orientado para a comunidade, o Ethereum Classic teve grandes desafios organizacionais. No entanto, em pouco tempo, sua comunidade foi capaz de especificar tudo relacionado a sua operação e regras da comunidade.
Entre essas regras, podemos destacar:
Imutabilidade acima de tudo
A comunidade Ethereum Classic acredita que a principal proposta de valor de qualquer blockchain é a imutabilidade. Isso significa que transações válidas nunca podem ser excluídas ou esquecidas. Os indivíduos que interagem no Ethereum Classic são governados por essa realidade e pela frase: "O Código é a Lei."
Isso significa que o código com o qual os usuários interagem voluntariamente governará essas interações o tempo todo. Nada e ninguém no Ethereum Classic pode fazer qualquer coisa para mudar isso.
Isso foi criado com o único objetivo de evitar situações como as que ocorreram no DAO e o hard fork que levou à criação do Ethereum e Ethereum Classic.
Governança descentralizada
Outro ponto que a comunidade Ethereum Classic quer é que a governança descentralizada seja respeitada o tempo todo. Sua visão a esse respeito é que apenas a descentralização pode garantir a vida do projeto além do tempo. Além disso, indicam que a descentralização evita casos como corrupção, irresponsabilidade, nepotismo, ineficiência e estagnação. Portanto, o Ethereum Classic manifesta esses valores renunciando ao controle por uma base central formalizada. A única hierarquia é a da meritocracia transparente e da reputação mútua.
Neste ponto, a comunidade Ethereum Classic é muito clara: Intervenções de terceiros não são permitidas. As decisões são tomadas pela comunidade em benefício da comunidade. Este ponto faz uma grande diferença com o Ethereum, onde terceiros interferiram abertamente nas decisões ou não.
O manifesto cripto-descentralista
El 10 de julio de 2016, a comunidade Ethereum Classic lançou seu manifesto cripto-descentralista. Nele, eles deixaram clara sua visão do mundo da blockchain e como as ações dos fundadores da Ethereum atacaram tudo em que acreditavam.
Nesse ponto, o manifesto fez quatro pontos importantes que a comunidade considerou essenciais. Especialmente para manter o espírito original que levou ao design da tecnologia blockchain por Satoshi Nakamoto.
Os pontos explicados no documento foram:
- Abertura como uma necessidade.
- Neutralidade como uma necessidade.
- Uma versão universalmente aceita da história, uma sequência imutável de eventos.
- Descentralização completa.
Sob esses quatro pontos, a comunidade começou a se mobilizar e convergir para iniciar e continuar o projeto. Posteriormente, esses quatro pontos serão retomados e esclarecidos pelo Declaração de Independência.
A Declaração de Independência
Em 20 de julho de 2016, o Ethereum Classic declarou sua independência do projeto Ethereum original em todo o mundo. Para ser mais exato, a independência foi declarada no bloco de 1.920.000.
O objetivo por trás dessa declaração era permitir que o projeto se tornasse totalmente comunitário. Com isso, é possível criar regras claras e de acordo com a visão futura do projeto. Entre as principais razões para tal ato estava a criação de uma comunidade verdadeiramente livre. Aquele em que não houve censura, fraude ou interferência de terceiros.
Além disso, a comunidade aproveitou a oportunidade para divulgar várias situações de risco que estavam acontecendo no Ethereum. Essas situações incluem:
- A criação de um "garfo macio", que consistiu em uma pequena alteração no código Ethereum. Isso para permitir a criação de listas negras e dar lugar à censura.
- Para a criação de um mecanismo de votação não representativo chamado «Voto do Carbono». O objetivo era fornecer uma solução para o problema da era do gelo Ethereum (um período de pouca ou nenhuma recompensa de mineração).
- A implantação de "garfo duro" que deu origem ao Ethereum Classic e à nova blockchain Ethereum. Nesse sentido, a comunidade Ethereum Classic alegou que a imutabilidade, fungibilidade e santidade do livro-razão.
- Tendo decidido voluntariamente não incluir proteção de replay no hard fork. Uma ação que teve consequências desnecessárias e muito duras. Entre eles, a realização de ataques de repetição que significavam a perda de tokens pelos usuários.
Características técnicas do Ethereum Classic
O Ethereum Classic possui muita tecnologia herdada e transferida do Ethereum. Os dois projetos são muito semelhantes e, em certa medida, têm uma base de código compatível entre si.
Por exemplo, seu protocolo de consenso é o de Proof of Work (PoW) usando o algoritmo Éthash. Ele também tem a capacidade de usar o Ethereum EVM (Máquina Virtual Ethereum). Isso significa que o Ethereum Classic pode implantar contratos inteligentes, DApps e aproveitar todas as suas possibilidades. Além disso, também possui a capacidade de emitir tokens compatíveis com o padrão ERC-20 do Ethereum. Um utilitário que permite criar um sistema econômico complexo para dar suporte a ETC DApps.
Mas há outras diferenças marcantes entre os dois projetos. Um deles é o seu limite de emissão de moedas. No Ethereum Classic, a emissão máxima é de 230 milhões, mas no Ethereum isso é infinito. Outro ponto diferente é o gerenciamento de recompensa de mineração, que é maior no Ethereum Classic, atingindo 4 éteres por bloco.
No entanto, essa situação pode mudar muito, dado o roteiro recente do projeto. Ele destaca os seguintes projetos criados para aprimorar a funcionalidade deste blockchain:
Multi-Get
Este é um dos projetos que mantém Núcleo de laboratórios ETC, a fim de ativar o suporte multi-servidor em Geth. Esse suporte é essencial para o bom funcionamento do Ethereum, usando uma infraestrutura conhecida e comprovada, como geth. Entre os recursos que estão sendo implementados atualmente no Multi-Get podemos citar:
- Melhorias na capacidade e processamento do cache do sistema graças a uma nova implementação em EstadoDB.
- Remoção da bomba de dificuldade para adaptar a operação de Geth à política econômica da ETC.
- Adicionar novo suporte OP_CODES Ethereum, mantendo estreita compatibilidade entre projetos.
- Melhorias no protocolo de sincronização para otimizar esse processo para novos clientes.
SputnikVM
SputnikVM é uma reimplementação EVM, focada em melhorar os recursos de interoperabilidade entre blockchains. Além disso, ele procura ser altamente eficiente e capaz de executar em dispositivos com pouca potência. O objetivo do SputnikVM é trazer o ETC para a IoT e outros dispositivos de baixa energia.
Para conseguir isso, o SputnikVM utilizará uma base de código pequena, porém concisa, criada para esse fim. Junto com isso, os desenvolvedores criarão uma interface JIT que acelerará ainda mais o processamento do código da VM. Por outro lado, o SputnikVM também aproveitará os vários trabalhos que estão sendo feitos no compilador LLVM. Essas melhorias buscam melhorar a eficiência da VM e o código dos contratos inteligentes. Recursos que permitiriam implementar funções blockchain em dispositivos IoT ou gadgets de diferentes tipos.
Entre os recursos destacados do SputnikVM, podemos citar:
- Independente. Isso significa que ele pode ser iniciado como um processo independente ou integrado a outros aplicativos, diferentemente do EVM.
- Universal O SputnikVM tem a capacidade de trabalhar em diferentes blockchain compatíveis com Ethereum, como ETC, ETH ou outro blockchain privado.
- Rápido. É implementado para ser rápido e oferecer excelente desempenho.
- Compatível com IoT. Isso significa que ele pode ser integrado para ser usado em dispositivos de baixa potência. Isso procura diversificar e expandir o alcance do Ethereum Classic em diferentes dispositivos.
- Escrito em Rust. Ele usa uma linguagem pensada em segurança; portanto, sua implementação básica foi projetada para oferecer um alto nível dela.
Plataforma Esmeralda
Emerald é a integração de todas as partes do Ethereum Classic para facilitar o desenvolvimento de aplicativos nesta blockchain. Com essa ferramenta, a comunidade ETC procura facilitar o desenvolvimento de DApps que funcionam em sua blockchain. Entre as partes incluídas no Emerald, podemos destacar:
- Um cliente para criar DApp a partir da linha de comando.
- Uma carteira que é facilmente integrada ao desenvolvimento do DApp e serve para verificar o funcionamento dele.
- Um explorador de blocos para revisar transações DApp em desenvolvimento.
- Ferramentas e recursos de programação para a lógica de trabalho (back-end) e a interface do usuário (front-end) do DApp.
Certamente todas elas ferramentas que facilitam a tarefa de programar o DApp para este blockchain.
Vantagens e desvantagens do Ethereum Classic
Vantagens
- Ele possui muita tecnologia herdada do projeto Ethereum. Isso permite que você tenha uma infraestrutura poderosa para contratos inteligentes e DApps que foram extensivamente testados.
- É um projeto completamente comunitário. Isso significa que ele não responde a interesses comerciais ou privados, garantindo sua descentralização e autonomia.
- Eles são fiéis seguidores das premissas de imutabilidade, não censura e respeito à privacidade dos usuários.
- Eles têm um caminho de desenvolvimento bem definido que pode impulsionar a adoção de sua blockchain. Embora seja um projeto jovem e tenha tido um início instável, o Ethereum Classic se destaca por suas soluções.
Desvantagens
- Eles não têm recursos humanos, uma situação que sofreu repetidamente com o nível de desenvolvimento da blockchain.
- A migração do poder de mineração online a favor do Ethereum comprometeu a segurança do Ethereum Classic. Muitos analistas comentam que, se essa tendência continuar, o Ethereum Classic ficará ainda mais vulnerável a ataques de 51% como os que já viveram.