Ethereum vs EOS: Qual Blockchain para dApps é melhor?

Tanto o Ethereum quanto o EOS se tornaram projetos lendários com uma contribuição séria para a tecnologia blockchain e a comunidade de criptografia. À primeira vista, os blockchains parecem semelhantes: ambos alavancam contratos inteligentes para a criação de dApps. No entanto, no fundo, eles variam. Qual blockchain é melhor e onde eles devem ser usados? Leia a comparação lado a lado dos projetos Ethereum e EOS.

Informações gerais

Ethereum

EOS

Fundado

2013

2017

Fundador

Vitalik Buterin

Block.one (Dan Larimer)

Valor de mercado

$ 18 401 175 484

$ 3 014 176 068

Fornecimento circulante / Fornecimento geral

107 640 554/107 640 554 ETH

930 692 062/1 027 392 073 EOS

Preço do token atual

$ 170,95

$ 3,24

ROI desde a venda de tokens

5 937,19%

214,02%

Máximo de todos os tempos

$ 1 432,88 (13 de janeiro de 2018)

$ 22,89 (29 de abril de 2018)

Mais baixa de todos os tempos

$ 0,420897 (21 de outubro de 2015)

$ 0,480196 (23 de outubro de 2017)

A história de Ethereum

O autor do blockchain Ethereum é Vitalik Buterin. Em 2013, ele propôs a plataforma blockchain de nova geração (chamada Bitcoin 2.0), onde os usuários poderiam criar e executar contratos inteligentes e aplicativos descentralizados. Para implementar seus planos, Buterin reuniu a equipe de pessoas afins e arrecadou dinheiro na campanha de crowdfunding no segundo semestre de 2014. No total, 31.591 BTC foram coletados para o desenvolvimento do Ethereum, que na época totalizava US $ 18 milhões. Ethereum foi lançado em julho de 2015, e em março de 2016 a plataforma foi atualizada para uma versão estável.

Um momento importante na história da Ethereum é a separação da cadeia em função da bifurcação da rede no verão de 2016. Em junho, um ICO DAO foi realizado com base no Ethereum, a ideia era desenvolver uma plataforma de gestão automática de investimentos. No total, $ 100 milhões em ETH foram arrecadados, mas devido a um erro no contrato inteligente do projeto, mais da metade desse valor foi roubado por um hacker desconhecido.

O dinheiro roubado foi encontrado e transferido para uma conta bloqueada, mas era impossível devolvê-lo aos investidores sem um hard fork da rede. Assim, com o apoio de Vitalik Buterin e da maioria da comunidade Ethereum, o blockchain foi revertido até que o dinheiro foi roubado e um mecanismo para devolver fundos aos investidores DAO foi lançado. Mas alguns Os usuários do Ethereum não apoiavam a ideia de um hard fork usado para satisfazer os interesses financeiros de um determinado grupo de pessoas. Então eles continuaram usando o blockchain original nomeando seu projeto Ethereum Classic.

O principal desafio do Ethereum aconteceu em dezembro de 2017, quando o jogo CryptoKitties apareceu. Este jogo simples para criar gatinhos únicos no blockchain provou ser tão popular que a rede Ethereum não conseguiu lidar com um aumento acentuado no número de transações, e a taxa de transferência disparou de $ 0,2 para $ 4. No entanto, a popularidade dos CryptoKitties não durou muito, e a rede voltou à operação normal. Em julho de 2018, um ataque de spam foi realizado no Ethereum. De acordo com Vitalik Buterin, esse ataque custou à Ethereum US $ 15 milhões e, em seu pico, a taxa de transação saltou para US $ 5.

Esses eventos indicam que Ethereum tem serio problemas de escalabilidade. No entanto, eles podem ser resolvidos com a transição para o protocolo Casper e a introdução da tecnologia de fragmentação. Além disso, várias equipes dentro da comunidade mundial Ethereum estão construindo as chamadas “Soluções de Segunda Camada”. Esta definição se refere a um círculo de tecnologias que permitem fazer alguns cálculos fora da cadeia e descarregar o Ethereum mainnet. Isso, por sua vez, pode aumentar a largura de banda limitada da rede.

Em 2018, Buterin começou a revelar os detalhes sobre Ethereum 2.0 que é dito ao ‘computador do mundo’.

EOS: a história do começo avassalador

O criador do EOS é a Block.one empresa co-fundada pelo veterano e visionário da blockchain Dan Larimer (co-fundador da Bitshares e Steemit). O código da plataforma é gratuito – está disponível no Github. Os membros da comunidade são livres para enviar solicitações pull (sugestões para alterar o código), mas Block.one tem a palavra final.

Existem também desenvolvedores terceirizados que criam produtos relacionados: carteiras, ferramentas de votação e plug-ins. Freqüentemente, os próprios validadores de bloco na rede EOS (produtores de bloco) fazem isso.

EOS detém o recorde de quantia de financiamento coletivo coletada durante a OIC – o projeto recebeu contribuições no valor de US $ 4 + bilhões! A venda de tokens durou quase um ano – de 26 de junho de 2017 a 1º de junho de 2018.

Por que a EOS foi tão popular entre os investidores? As altas expectativas para a EOS foram condicionadas pelos projetos anteriores bem-sucedidos do principal desenvolvedor de plataforma Dan Larimer e pela declarada escalabilidade revolucionária da plataforma. Já em fase de desenvolvimento, o blockchain EOS foi usado por grandes projetos da indústria como Bitfinex, Bancor, Everipedia. Ao mesmo tempo, antes do lançamento da mainnet, o token EOS aumentou de preço 4 vezes.

Ethereum blockchain – o essencial dos contratos inteligentes

O blockchain Ethereum é um ambiente transacional distribuído para operar sobre dados e interagir com o código do programa de aplicativos descentralizados, cuja operação e segurança são garantidas por regras criptográficas.

Os principais princípios conceituais do blockchain Ethereum são:

  • A gravação de transação de elemento único é um mecanismo digital que implica que o sistema e seus usuários aceitem o único algoritmo correto (canônico) para realizar operações, que é determinado pelo número de cálculos realizados.
  • Segurança criptográfica – tudo o que acontece no blockchain é controlado por leis matemáticas complexas que fornecem proteção confiável contra hackers.
  • A abertura do estado – a possibilidade de uso desimpedido da rede por seus participantes a qualquer momento.
  • Estruturalmente, a cadeia de blocos Ethereum é uma cadeia de elementos interconectados exclusivos chamados blocos que consistem em transações agrupadas. Depois de gravar no banco de dados da rede, nenhum deles pode estar sujeito a alterações.

Em palavras mais simples, o blockchain Ethereum é uma plataforma que permite realizar operações de transferência de ativos entre os participantes da rede e criar dApps com base em contratos inteligentes.

A ideia por trás do Ethereum é explicada por Vitalik Buterin em termos leigos:

A atividade de Ethereum blockchain é apoiada por usuários (mineradores) que fornecem à rede o poder de computação de seus equipamentos para realizar operações de validação de transação e gerar novos blocos (mineração). Para isso, recebem uma recompensa do sistema na forma de moedas ETH, principal motivação para sua participação na rede.

O papel do ‘gás’

Todas as operações no blockchain Ethereum são realizadas por meio de transações (pacotes de dados assinados enviados pela rede). Pode ser a transferência de moedas ETH, a criação de um contrato inteligente ou o lançamento de um código programado em um contrato inteligente existente.

‘Gás’ serve como combustível para a troca de pacotes de dados dentro do blockchain Ether. Podemos definir o gás como uma espécie de moeda interna da rede que caracteriza o número de operações computacionais nas quais a energia do equipamento do minerador é gasta..

Todas as transações Ethereum têm conteúdo de informação padrão:

  1. Cerquilha;
  2. O número da unidade de inclusão;
  3. Os endereços das carteiras envolvidas na operação;
  4. Assinatura digital;
  5. Número de moedas enviadas;
  6. Limite e custo do gás;
  7. Comissão;
  8. Mensagem arbitrária para o destinatário (opcional).

Na rede EOS, ‘Gás’ não é usado.

As peculiaridades do blockchain EOS

Como o Ethereum, o EOS implementa contratos inteligentes e fornece ferramentas para a criação de Apps. A principal vantagem do blockchain EOS é o uso de DPoS. Como isso difere do PoS?

DPoS (Delegated Proof-of-Stake) é um algoritmo de consenso desenvolvido pela primeira vez por Dan Larimer em 2013 para seu projeto BitShares. Este protocolo também é chamado de uma forma de "democracia digital."

A diferença entre DPoS e PoS é a separação dos participantes da rede em produtores de bloco e eleitores. Em outras palavras, nem todos os porta-moedas EOS podem estar diretamente envolvidos na criação de blocos. Para se tornar um validador, um membro da rede deve cumprir dois requisitos:

  1. Possuir capacidade técnica suficiente para manter o bom funcionamento do nó 24/7.
  2. Mantenha uma reputação impecável e gaste recursos na construção de uma comunidade e na obtenção dos votos de usuários necessários.

21 validadores estão envolvidos na criação de cada novo bloco EOS. Mas há muito mais pessoas que desejam ocupar este lugar. Os produtores de bloco são selecionados pelos participantes da rede, e o peso de cada voto depende do ativo total do eleitor. O pool de validadores com o maior número de votos forma uma fila, a partir da qual os validadores são selecionados para a próxima rodada de criação de blocos.

Uma voz pode ser transferida para outro validador a qualquer momento. Você também pode votar em vários produtores de blocos ao mesmo tempo, e os votos serão de igual força. A perda de votos do usuário remove o validador do jogo. Tal estrutura política obriga os validadores a se absterem de abusos e, segundo Larimer, deve tornar o conluio e a centralização excessiva impossíveis. Em novembro de 2019, após o congestionamento na rede Ethereum causado por um lançamento aéreo obscuro, Block.one decidiu participar de referendos de produtores de blocos..

No PoS, a chance de se tornar um validador do bloco depende do número de moedas bloqueadas na carteira, enquanto no DPoS, esse papel é desempenhado pelos votos lançados para o produtor do bloco pelos participantes da rede.

Ao contrário do PoS, as moedas usadas na votação não são bloqueadas na carteira, mas podem ser usadas livremente. Isso vai diminuir o peso do eleitor na próxima votação. Outra diferença é a falta de quantidade mínima obrigatória de moedas para votação.

Como o EOS difere do Ethereum?

  1. Ausência de taxas de transação ou “gás”. O uso do EOS é gratuito;
  2. No white paper, os desenvolvedores afirmam que o EOS será capaz de processar milhões de transações por segundo. A largura de banda da rede Ethereum é de até 30 transações;
  3. O EOS usa o algoritmo de consenso DPoS (Delegated Proof-of-Stake) original. O DPoS é elogiado pela escalabilidade e baixos custos de energia, mas criticado pela complexa estrutura de gerenciamento e pelo perigo de centralização;
  4. A plataforma não requer conhecimento de linguagens de programação exclusivas – aplicativos descentralizados podem ser criados em C ++;
  5. O modelo de gerenciamento de rede é uma estrutura complexa com as regras do jogo prescritas na Constituição. As relações entre os participantes são reguladas por contratos inteligentes e as disputas são resolvidas pelo órgão de arbitragem especial do EOS Core Arbitration Forum (ECAF).

Ethereum vs EOS comparação lado a lado

Aqui está uma comparação detalhada lado a lado de Ethereum e blockchains EOS:

Ethereum

EOS

Modelo de token

Ambos usam o modelo de token de inflação (tokens são reemitidos para dar bônus aos mineiros). Vitalik Buterin planeja remover ou reduzir a inflação em Ethereum. A inflação EOS é de 5% ao ano.

Contratos inteligentes

Os contratos inteligentes da Ethereum são escritos em Solidity (a linguagem de programação desenvolvida por sua equipe) que é semelhante ao JavaScript.

Os contratos inteligentes EOS são escritos em C ++. Escrever contratos inteligentes no EOS é mais simples do que escrever contratos inteligentes no Ethereum. Existe toda uma gama de funções fornecidas pelo C ++ que permite a criação de contratos inteligentes de forma mais rápida e fácil.

Modelo de pagamento de transação

Cada operação em um contrato inteligente custa uma certa quantidade de GAS. Um bloco tem uma quantidade limitada de GÁS. É impossível fazer um contrato inteligente infinitamente complexo, pois o gás custa dinheiro e a rede está protegida contra spam.

As transações EOS são quase gratuitas. Em vez de gás, há largura de banda de rede que é atribuída a cada usuário, dependendo de sua parcela de tokens EOS.

Transações por segundo

15 TPS

~ 3000 TPS

Motor de contrato inteligente

Máquina Virtual Ethereum

WebAssembly

Linguagem de contratos inteligentes

Solidez

C++

Modelo de conta

Modelo simples (todos os endereços são iguais)

Modelo hierárquico (contas principais e subsidiárias)

Compartilhamento de recursos

Para dar a um contrato inteligente acesso aos recursos de outro (armazenamento), você precisa fornecer especificamente a função de chamada de delegado.

Pode-se atribuir vários direitos: qual contrato, endereço ou conta tem acesso.

Consenso

Prova de aposta

Prova de participação delegada

Ao controle

Fora da cadeia

Onchain (por votação)

E sobre dApps?

Tanto o EOS quanto o Ethereum são amplamente usados ​​para a criação de aplicativos descentralizados (dApps). Quando Ethereum era a única plataforma com contratos inteligentes e todas as ferramentas necessárias, costumava ser muito popular. No entanto, a introdução de EOS, Tron e blockchains semelhantes mudou o cenário do mercado de dApp. Aqui, você pode ver as estatísticas:

Os aplicativos EOS são mais difundidosEstatísticas EOS vs Ethereum dApps (imagem por stateofthedapps)

Evidentemente, o número de EOS dApps em funcionamento não é tão grande, mas são utilizados por um número maior de pessoas, e o volume de transações é várias vezes maior.

É interessante notar que os Ethereum dApps estão presentes principalmente em duas esferas: jogos de azar & jogos e trocas & finanças. Esses são os setores onde o uso de contratos inteligentes é crucial para resolver as questões de confiança.

Ethereum dApps por número e categoriasEstatísticas de transação Ethereum dApps (imagem por stateofthedapps)

O número de aplicativos EOS criados não é tão impressionante, apesar da facilidade de trabalho com a linguagem C ++ e as ferramentas de desenvolvedor fornecidas pelo EOS. No entanto, a qualidade desses dApps pode ser superior e eles atraem rapidamente milhares de usuários.

Número de novos dApps EOSEOS novas estatísticas dApps (imagem por stateofthedapps)

Os dApps EOS também são amplamente utilizados nas esferas de jogos e finanças, especialmente o comércio eletrônico. Os dApps mais populares baseados em EOS são EOS Knights, EOS Dynasty, Dice, Hold’em Poker King – todos relacionados a jogos.

Bottom Line

Desenvolvidos por verdadeiros especialistas em criptografia, os blockchains Ethereum e EOS fornecem possibilidades infinitas para desenvolvedores de dApp – seus contratos inteligentes podem ser usados ​​em quase qualquer lugar, em qualquer esfera. No entanto, a base tecnológica subjacente do EOS é um pouco mais avançada, razão pela qual os dApps EOS são mais interessantes para os desenvolvedores, sem falar na excepcional velocidade de transação e nas taxas de transação quase nulas. Ethereum tem um futuro brilhante, mas o problema de escalabilidade e mais alguns problemas devem ser resolvidos pela equipe de Vitalik Buterin em um futuro próximo.