Bitcoin vs Ethereum: diferenças e semelhanças entre as duas criptomoedas

Bitcoin vs Ethereum: diferenças e semelhanças entre as duas criptomoedas

Bitcoin e Ethereum em resumo

O Bitcoin e o Ethereum são duas redes blockchain públicas, mas foram criadas com objetivos principais diferentes. O Bitcoin é, acima de tudo, uma rede peer-to-peer que permite aos utilizadores enviar e receber BTC sem que um banco ou outra entidade central controle a rede. O Ethereum é uma rede blockchain programável que, além de transações com ETH, permite executar smart contracts e aplicações.

Ambas as redes utilizam um registo público. Muitos nós, ou seja, computadores da rede, armazenam e verificam os dados da blockchain. Para autorizar uma transação, utiliza-se uma chave privada: uma chave criptográfica secreta que comprova que tem autorização para controlar determinados criptoativos. Uma wallet de criptomoedas gere estas chaves e permite realizar transações.

O white paper do Bitcoin foi publicado em 2008, e a rede Bitcoin entrou em funcionamento em janeiro de 2009. O Ethereum foi lançado a 30 de julho de 2015.

O que é o Bitcoin (BTC)?

O Bitcoin é uma rede de pagamentos eletrónicos entre utilizadores, sem necessidade de um intermediário financeiro. O BTC é a moeda que pode enviar, receber e guardar nesta rede.

As transações são registadas na blockchain do Bitcoin. A rede utiliza o Proof of Work para chegar a acordo sobre a ordem e a validade das transações. Os mineradores utilizam capacidade computacional para tentar encontrar um bloco válido. Depois, os restantes nós verificam se esse bloco cumpre as regras do protocolo Bitcoin.

O BTC é altamente divisível. Um BTC equivale a 100.000.000 de satoshis. Isto significa que pode enviar até uma fração muito pequena de um bitcoin.

De acordo com as regras atuais do protocolo, podem ser emitidos, no máximo, 21 milhões de bitcoins. Os mineradores recebem novos BTC como parte da recompensa de bloco. A quantidade de novos BTC por bloco é reduzida para metade a cada 210.000 blocos, o que acontece, em média, aproximadamente de quatro em quatro anos. Este processo chama-se halving do Bitcoin.

O limite de 21 milhões é uma regra do protocolo Bitcoin. Tecnicamente, esta regra pode ser alterada, mas apenas se os participantes optarem por utilizar software que suporte essa alteração. Sem uma ampla aceitação, a regra atual do Bitcoin não muda automaticamente.

O que é o Ethereum (ETH)?

O Ethereum é uma rede pública e descentralizada que permite realizar transações e executar smart contracts. O Ether, normalmente designado por ETH, é a moeda nativa do Ethereum.

O ETH é utilizado, por exemplo, para pagar taxas de gas. O gas é uma medida da quantidade de trabalho computacional necessária para realizar uma transação ou executar uma ação no Ethereum. Uma simples transferência de ETH utiliza, normalmente, menos gas do que uma interação mais complexa com um smart contract.

O Ethereum tem dois tipos principais de contas. Uma conta de propriedade externa, geralmente designada pela sigla EOA, é controlada através de uma chave privada. Uma conta de contrato é controlada pelo código de um smart contract. Pode imaginar este contrato como um programa com o seu próprio endereço no Ethereum.

Em setembro de 2022, durante o The Merge, o Ethereum passou de Proof of Work para Proof of Stake. Desde então, os validadores utilizam ETH em staking para ajudar a propor e verificar novos blocos.


Principais pontos

  • O Bitcoin é uma rede peer-to-peer para pagamentos em BTC, sem necessidade de um intermediário financeiro.
  • O Ethereum é uma rede para transações em ETH e programas como os smart contracts.
  • O BTC é a moeda do Bitcoin, enquanto o ETH é a moeda do Ethereum.
  • Ambas as redes utilizam blockchains públicas, nós e chaves privadas para verificar transações.
  • O Bitcoin utiliza Proof of Work, enquanto o Ethereum utiliza Proof of Stake desde 2022.

Como funcionam o Bitcoin e o Ethereum?

O Bitcoin e o Ethereum propagam transações assinadas digitalmente através de uma rede de computadores que verificam as regras de forma independente. Estes computadores são chamados nós. Por exemplo, verificam se o remetente está autorizado a realizar uma transação e se os mesmos fundos ainda não foram gastos.

Uma wallet não guarda literalmente as suas moedas numa espécie de recipiente digital. Uma wallet de criptomoedas serve sobretudo para gerir as suas chaves privadas e assinar transações. No Bitcoin, isto envolve saídas de transações que ainda podem ser gastas. No Ethereum, envolve saldos e o estado das contas e dos smart contracts.

A principal diferença técnica está na forma como as duas redes organizam estes dados e chegam a acordo sobre novos blocos. O Bitcoin utiliza unidades separadas de saldo disponível para gastar e mineração. O Ethereum funciona com contas, executa código e utiliza validadores que bloqueiam ETH.

Como funciona a blockchain do Bitcoin?

A blockchain do Bitcoin utiliza blocos que agrupam transações e são protegidos através de Proof of Work. Os nós completos do Bitcoin verificam cada bloco de forma independente, com base nas regras da rede, e armazenam uma blockchain validada.

O Bitcoin utiliza um modelo UTXO. UTXO significa unspent transaction output, ou seja, uma saída de transação não gasta: um montante proveniente de uma transação anterior que ainda não foi utilizado. Pode compará-lo às moedas de troco que tem disponíveis para fazer o próximo pagamento.

Imagine que tem um UTXO de 1 BTC e envia 0,3 BTC. A transação utiliza esse UTXO na totalidade e cria novas saídas: uma de 0,3 BTC para o destinatário e, normalmente, outra com o montante restante para si, descontadas as taxas de transação. Um UTXO só pode ser gasto uma vez. Isto ajuda a rede a impedir que os mesmos fundos sejam gastos duas vezes.

Os mineradores agrupam transações válidas num bloco e tentam encontrar um Proof of Work válido. Cada novo bloco faz referência ao hash do bloco anterior. Pode imaginar um hash como uma impressão digital dos dados. Se alguém tentar alterar uma transação antiga, o hash desse bloco também muda. Nesse caso, um atacante teria de refazer o Proof of Work desse bloco e de todos os blocos seguintes, além de alcançar a cadeia válida do resto da rede.

Em média, é encontrado um novo bloco de Bitcoin aproximadamente a cada dez minutos. No entanto, este não é um tempo de espera fixo. A inclusão de uma transação num bloco, e o momento em que isso acontece, depende, entre outros fatores, da taxa paga e da atividade da rede.

Como funciona a blockchain do Ethereum?

A blockchain do Ethereum executa transações e código de smart contracts. Depois, os nós verificam se o novo estado de todas as contas está correto. Este estado inclui, por exemplo, a quantidade de ETH de um endereço e os dados armazenados num smart contract.

O Ethereum utiliza Proof of Stake. Os validadores bloqueiam ETH em staking para participar no mecanismo de consenso. Um validador selecionado pode propor um bloco. Os restantes validadores verificam o bloco proposto e votam, através de atestações, na blockchain que consideram válida.

O Ethereum funciona com intervalos de doze segundos, chamados slots. Em condições normais, pode ser proposto um bloco em cada slot, mas um slot também pode ficar vazio. A criação de um bloco após doze segundos não significa automaticamente que uma transação já seja definitiva. A inclusão num bloco e a finalidade são etapas diferentes. A finalidade significa simplesmente que um bloco só pode ser revertido se uma grande parte do ETH em staking violar as regras de consenso, arriscando penalizações económicas elevadas.

Todas as transações no Ethereum utilizam gas. O remetente paga a taxa de gas em ETH. Quanto mais trabalho computacional um smart contract exigir, maior será, normalmente, a quantidade de gas necessária. Por isso, um bloco não tem um número fixo de transações. Em vez disso, existe um limite de gas que determina a quantidade máxima de gas que todas as transações de um bloco podem utilizar em conjunto. As transações simples e as interações complexas com contratos não exigem a mesma quantidade de trabalho computacional.

Para que servem o Bitcoin e o Ethereum?

O Bitcoin é utilizado principalmente para guardar BTC e enviá-lo diretamente a outra pessoa. A rede foi concebida como um sistema de dinheiro eletrónico peer-to-peer, sem necessidade de um banco para processar as transações.

Para pagamentos frequentes, existe também a Lightning Network. Trata-se de uma camada adicional sobre o Bitcoin que utiliza canais de pagamento. Isto permite realizar pagamentos fora da blockchain do Bitcoin, sem que cada pagamento tenha de ser registado individualmente on-chain. Esta camada também tem os seus próprios aspetos a considerar, como a liquidez dos canais e o percurso seguido por um pagamento.

O Ethereum tem utilizações mais abrangentes dentro da sua rede. Pode enviar ETH, utilizá-lo para pagar taxas de gas e bloqueá-lo em staking quando participa no Proof of Stake como validador. O Ethereum também serve de base para dapps: aplicações que funcionam através de smart contracts.

Alguns exemplos destas aplicações são a emissão de tokens, as aplicações de finanças descentralizadas e os mercados de NFT. Os tokens são unidades digitais que podem ser emitidas e geridas através de um smart contract.

Um smart contract executa aquilo que está definido no seu código. Isto é útil para automatizar regras, mas o contrato não sabe automaticamente o que acontece fora da blockchain. Para obter informações como um resultado, um preço ou uma entrega, são necessários dados externos à rede, por exemplo, através de um oracle.

Qual é a diferença entre Bitcoin e Ethereum?

A principal diferença é que o Bitcoin foi concebido sobretudo para transferir valor através de BTC, enquanto o Ethereum também oferece um ambiente programável para smart contracts. Ambas são blockchains públicas nas quais qualquer pessoa pode enviar transações e verificar as regras, mas as escolhas técnicas são bastante diferentes.

O Bitcoin utiliza Proof of Work e um modelo UTXO. O Ethereum utiliza Proof of Stake e um modelo baseado em contas. A função da moeda nativa também é diferente: o BTC é o ativo da rede Bitcoin, enquanto o ETH é utilizado para transações, gas e staking no Ethereum.

Princípios básicos das duas redes

O Bitcoin e o Ethereum são redes abertas. Não precisa de autorização para transmitir uma transação ou executar um nó que verifica as regras públicas.

Ambas utilizam assinaturas criptográficas. Estas permitem comprovar que está autorizado a realizar uma transação sem ter de revelar a sua chave privada a ninguém. Ambas também utilizam um registo partilhado para impedir que os mesmos fundos sejam gastos duas vezes.

Ainda assim, o foco é diferente. O Bitcoin mantém o protocolo de base relativamente limitado e concentra-se sobretudo em transações com BTC e UTXOs. O Ethereum mantém um estado partilhado de contas e contratos. Isto permite que as transações no Ethereum também executem código.

As taxas são importantes nas duas redes. O espaço disponível nos blocos e a capacidade de processamento não são ilimitados. Quando muitos utilizadores querem realizar transações ao mesmo tempo, as taxas ajudam a determinar quais são incluídas primeiro.

Uma rede descentralizada não significa que todos os serviços associados a essa rede também sejam descentralizados. Uma exchange de criptomoedas, um serviço de wallet ou uma dapp podem ter as suas próprias regras e riscos, mesmo que utilizem Bitcoin ou Ethereum.

Qual é a diferença entre Proof of Work e Proof of Stake?

Com o Proof of Work, os mineradores protegem o Bitcoin através de capacidade computacional e eletricidade. Já o Ethereum utiliza Proof of Stake, no qual os validadores bloqueiam ETH em staking. São duas formas diferentes de chegar a acordo sobre novos blocos e de tornar os ataques à rede dispendiosos.

No Bitcoin, os mineradores competem para encontrar um hash de bloco que cumpra o nível de dificuldade exigido. Os nós seguem a cadeia válida com a maior quantidade acumulada de Proof of Work. Isto torna muito dispendiosa qualquer tentativa de alterar posteriormente o histórico das transações.

No Ethereum, os validadores bloqueiam ETH. Podem propor blocos e votar, através de atestações, na blockchain válida. Determinados comportamentos comprováveis que violam as regras de consenso, como assinar atestações contraditórias, podem resultar em slashing. Nesse caso, o validador perde parte do seu ETH em staking e é removido da rede de validadores. Se muitos validadores sofrerem slashing ao mesmo tempo, a penalização pode ser muito maior e, em casos extremos, corresponder à totalidade do montante em staking.

De forma simples, no Proof of Work, o custo de um ataque está sobretudo na capacidade computacional, no equipamento e na eletricidade. No Proof of Stake, um atacante precisa de uma grande quantidade de ETH que fica em risco dentro do protocolo e pode ser penalizado por determinados comportamentos desonestos.

A mineração de Bitcoin exige uma quantidade significativa de eletricidade. O consumo exato continua a ser uma estimativa, porque não é possível medir diretamente toda a rede mundial de mineração. O consumo energético do Ethereum diminuiu acentuadamente após a passagem para Proof of Stake, uma vez que os validadores deixaram de competir utilizando grandes quantidades de capacidade computacional para produzir blocos.

Não se pode afirmar simplesmente que um dos dois modelos é sempre mais seguro ou mais descentralizado. Isso também depende de fatores como a distribuição dos participantes, o software utilizado e a forma como a capacidade de mineração ou de staking está distribuída na prática.

Quais são as diferenças entre os smart contracts e a programabilidade?

O Bitcoin utiliza scripts para definir condições de utilização de BTC, enquanto o Ethereum oferece um ambiente geral para smart contracts com código e estado armazenado próprios. Por isso, o Bitcoin é programável, mas não da mesma forma que o Ethereum.

No Bitcoin, um script determina em que condições um UTXO pode ser gasto. Isto pode exigir, por exemplo, uma assinatura válida. O sistema foi concebido intencionalmente com mais limitações e não se destina a funcionar como um ambiente geral para aplicações complexas, como acontece no Ethereum.

Um smart contract do Ethereum é um código associado a um endereço específico do Ethereum. Pode enviar uma transação para esse contrato para executar uma função. O contrato pode armazenar dados e também interagir com outros smart contracts.

Isto permite a chamada composabilidade. Significa que uma aplicação pode utilizar funções de outros smart contracts públicos. Assim, diferentes aplicações podem funcionar em conjunto como peças de construção.

A Ethereum Virtual Machine, normalmente designada por EVM, executa o código destes contratos. O gas limita a quantidade de trabalho computacional que uma transação pode utilizar. Sem este limite, uma transação poderia tentar executar uma quantidade ilimitada de trabalho computacional.

É importante ter cuidado com os smart contracts: uma interação válida, geralmente, não pode ser revertida. Um erro no código ou uma transação assinada por engano pode, por isso, ter consequências financeiras. Além disso, apesar do nome, um smart contract não é automaticamente um acordo juridicamente vinculativo.

Quais são as diferenças na velocidade das transações e na escalabilidade?

O Ethereum consegue, normalmente, propor um novo bloco mais rapidamente do que o Bitcoin, mas a velocidade, por si só, não conta toda a história. O Bitcoin encontra um bloco, em média, aproximadamente a cada dez minutos, enquanto o Ethereum funciona com slots de doze segundos.

No Bitcoin, o tempo até à primeira confirmação varia. As confirmações adicionais reduzem a probabilidade de uma transação desaparecer devido a uma reorganização da blockchain. No Ethereum, o tempo de bloco de doze segundos também é diferente da finalidade completa.

A capacidade das camadas de base de ambas as redes é limitada. No Ethereum, o limite de gas determina quanto gas todas as transações de um bloco podem utilizar em conjunto. Se muitos utilizadores quiserem realizar transações ao mesmo tempo, as taxas podem aumentar.

O Ethereum aumenta a sua escalabilidade principalmente através de rollups e outras soluções de Layer 2. Estas processam ou agrupam transações fora da rede principal do Ethereum, publicando posteriormente os dados ou resultados no Ethereum. O Bitcoin utiliza, entre outras soluções, a Lightning Network como segunda camada para muitos pagamentos.

Por isso, não deve comparar apenas os números brutos de transações por segundo. Estes valores dependem do tipo de transação, do espaço disponível nos blocos, das taxas, da camada utilizada e do que se considera exatamente uma liquidação definitiva. O Bitcoin na camada de base, a Lightning Network, o Ethereum na camada de base e um rollup específico não podem ser comparados diretamente como se fossem equivalentes.

Quais são as vantagens e desvantagens do Bitcoin e do Ethereum?

O Bitcoin e o Ethereum têm pontos fortes, mas também limitações claras. O que é mais importante para si depende daquilo que pretende fazer com as criptomoedas.

Possíveis vantagens do Bitcoin:

  • O objetivo principal é relativamente simples: guardar e enviar BTC numa rede monetária peer-to-peer.
  • De acordo com as regras atuais do protocolo, a oferta máxima é de 21 milhões de BTC.
  • Os nós completos podem verificar blocos e transações de forma independente.

Possíveis desvantagens do Bitcoin:

  • A mineração através de Proof of Work consome eletricidade.
  • Os novos blocos são encontrados, em média, aproximadamente a cada dez minutos, pelo que as confirmações podem demorar.
  • A camada de base tem espaço limitado nos blocos, o que pode provocar um aumento das taxas quando a rede está muito ativa.

Possíveis vantagens do Ethereum:

  • Os smart contracts permitem criar ativos programáveis, tokens e dapps.
  • O ETH é utilizado para pagar taxas de gas e fazer staking.
  • A passagem para Proof of Stake reduziu significativamente o consumo de eletricidade em comparação com o Ethereum quando utilizava Proof of Work.

Possíveis desvantagens do Ethereum:

  • Os smart contracts e as dapps tornam o sistema tecnicamente mais complexo e introduzem riscos adicionais, por exemplo, devido a erros ou vulnerabilidades no código dos contratos.
  • Uma interação com um contrato que já tenha sido executada geralmente não pode ser revertida.
  • As taxas de gas variam e podem aumentar quando a procura é elevada.

O mesmo risco básico aplica-se às duas redes: se perder as suas chaves privadas, pode perder o acesso às suas criptomoedas. O phishing, as fraudes, os ataques informáticos a prestadores de serviços e as grandes oscilações de preços também podem provocar perdas. Por isso, nunca partilhe a sua seed phrase ou chave privada com outras pessoas.

Qual é o papel do Bitcoin e do Ethereum no mercado das criptomoedas?

O Bitcoin e o Ethereum desempenham papéis distintos no mercado das criptomoedas, porque o BTC e o ETH têm funções diferentes nas respetivas redes. O BTC é o ativo nativo de uma rede monetária peer-to-peer. A oferta limitada pelas regras atuais do protocolo e o foco na transferência de valor são aspetos centrais do Bitcoin.

O ETH tem várias funções no Ethereum. É utilizado para pagar taxas de gas, os validadores bloqueiam-no em staking para participar no Proof of Stake e as aplicações no Ethereum utilizam-no como moeda dentro do seu ecossistema.

A forma como são criadas novas unidades e como funcionam as taxas também é diferente. O Bitcoin recompensa os mineradores com novos BTC provenientes do subsídio de bloco e com taxas de transação. O Ethereum emite novos ETH como recompensa para os validadores. Ao mesmo tempo, desde a introdução da EIP-1559, a taxa base das transações do Ethereum é queimada, retirando esses ETH de circulação.

O preço de mercado do BTC e do ETH não é fixado pelos protocolos. É determinado nos mercados e pode sofrer grandes oscilações. As criptomoedas podem, por isso, ser muito voláteis, e pode perder uma parte significativa ou até a totalidade do valor investido.

Na União Europeia, o MiCA estabelece regras para, entre outros aspetos, os prestadores de serviços de criptoativos, a transparência e a proteção dos ativos dos clientes. Isto não significa que o BTC ou o ETH estejam protegidos contra perdas de valor ou que um regulador os tenha aprovado como investimentos adequados. Se utilizar um prestador de serviços que não esteja autorizado ao abrigo do MiCA, as regras de proteção associadas também não se aplicam da mesma forma.

Conclusão

O Bitcoin e o Ethereum são duas redes blockchain públicas importantes, mas foram concebidas para utilizações diferentes. O Bitcoin centra-se sobretudo no BTC como parte de uma rede monetária peer-to-peer. O Ethereum combina transações em ETH com um ambiente programável para smart contracts e dapps.

Isto também significa que as suas tecnologias e os respetivos compromissos são diferentes. O Bitcoin utiliza Proof of Work, UTXOs e tempos médios de criação de blocos mais longos. O Ethereum utiliza Proof of Stake, contas, gas e smart contracts. Nenhum dos dois é automaticamente melhor. Tudo depende do que pretende fazer e das funcionalidades e dos riscos que considera mais importantes.

Se utilizar BTC ou ETH, é útil compreender os princípios básicos. Gira as suas chaves privadas com cuidado, preste atenção às taxas e tenha em conta que o valor das criptomoedas pode sofrer grandes oscilações.

Sobre a Finst

A Finst é uma plataforma de criptomoedas líder nos Países Baixos que oferece taxas de transação bastante reduzidas, segurança de nível institucional e um conjunto abrangente de serviços de criptomoedas, como negociação, custódia, staking e rampas de entrada e saída de moeda fiduciária. Fundada pelo antigo núcleo da equipa da DEGIRO, a Finst está autorizada como prestador de serviços de criptoativos pela Autoridade Holandesa para os Mercados Financeiros (AFM) e serve clientes privados e institucionais em 30 países europeus.

A plataforma de criptomoedas para todos os investidores

Quer seja um investidor ativo ou de longo prazo, a Finst permite-lhe aumentar o seu património de criptomoedas com confiança e tranquilidade.

Criar conta gratuita