Proposto pela primeira vez em 2013 pelo programador russo-canadense Vitalik Buterin, o Ethereum foi projetado para expandir a utilidade das criptomoedas, permitindo que os desenvolvedores criem seus próprios aplicativos especiais. Ao contrário dos aplicativos tradicionais, esses aplicativos baseados em Ethereum, chamados de “aplicativos descentralizados”, são autoexecutáveis graças ao uso de contratos inteligentes.

Contratos inteligentes são programas baseados em código que são armazenados no blockchain Ethereum e executam automaticamente certas funções quando condições predeterminadas são atendidas. Isso pode ser qualquer coisa, desde o envio de uma transação quando um determinado evento ocorre ou o empréstimo de fundos depois que a garantia é depositada em uma carteira designada. Esses contratos inteligentes formam a base de todos os aplicativos descentralizados (dapps) construídos no Ethereum, bem como todos os outros dapps criados em outras plataformas de blockchain.

O que são éter e gás?

Ether (ETH) é o token principal da blockchain Ethereum e atua como o principal “combustível” que alimenta todas as atividades nele. “Gás” refere-se a uma quantidade de éter que é necessária para realizar uma determinada função na rede, como:

Envio de transações (troca, troca ou movimentação de tokens baseados em Ethereum)

Interagindo com aplicativos descentralizados

Criação de contratos inteligentes

Cunhar tokens não fungíveis ou NFTs

Quanto gás você paga por cada ação na blockchain Ethereum é calculado com base em duas coisas:

Custo do gás: A energia computacional que uma operação no Ethereum requer para ser processada e executada na rede. Isso é denominado em unidades de gás.

Preço do gás: a taxa definida pelo usuário para converter o gás em unidades de éter. Essas unidades são geralmente denominadas em “gwei”, que é uma unidade de Ethereum equivalente a 0,000000001 de éter.

Custo de uma operação no Ethereum = custo do gás x preço do gás

Como funciona o Ethereum

Como Bitcoin, Ethereum tem seu próprio blockchain, onde uma rede global de mais de 2,4 milhões de computadores conhecidos como “nós” mantém um registro de transações. Qualquer pessoa pode executar um nó Ethereum e participar da validação da rede, desde que tenha o hardware, o conhecimento e o tempo certos para se comprometer com isso.

Existem três tipos principais de nós que operam na rede Ethereum

Nós completos: copiam e verificam todas as transações no blockchain Ethereum, bem como executam instruções de contrato inteligentes conhecidas como opcodes. Nós completos não devem ser confundidos com mineradores (veja o exemplo abaixo)

Nós leves: estes apenas mantêm um registro parcial do blockchain e solicitam o resto dos dados dos nós completos. Como o nome sugere, esses nós podem ser executados em dispositivos mais leves, como telefones celulares, e não precisam operar 24 horas por dia, 7 dias por semana.

Nós de arquivo completo: estes armazenam todo o histórico do blockchain Ethereum incluindo estados anteriores e são usados para ferramentas como exploradores de bloco.

Uma maneira fácil de entender a diferença entre mineiros e nós completos é pensar nos mineiros como arqueólogos em campo, descobrindo artefatos históricos e nós completos, como administradores em um museu nacional que mantém um registro de todas as suas descobertas.

A principal diferença entre um nó completo e um nó de arquivo completo é que um nó de arquivo completo faz tudo o que um nó completo faz, mas também compila um arquivo de todos os estados anteriores.

O blockchain Ethereum depende de mineradores para descobrir novos blocos. São como caixas digitais que armazenam informações de transações e outros dados. Os mineiros competem usando equipamento de computação especializado para ganhar a chance de ser a próxima pessoa a adicionar um bloco à cadeia e serem recompensados com taxas de transação (das transações que adicionam ao bloco) e “recompensas de bloco”. Recompensas de bloco são novas moedas de éter que são criadas quando cada novo bloco é descoberto e são dadas ao mineiro de sucesso por seus esforços. Depois que um bloco é adicionado, o resto da rede de mineração verifica se os saldos estão corretos e se a transação não é um gasto duplo, ou seja, alguém não está tentando gastar dinheiro que não tem. Os nós completos fazem um registro dos dados finais.

No entanto, ao contrário do Bitcoin, os nós completos do Ethereum também precisam acompanhar o "estado" - ou as informações atuais - de todos esses aplicativos, incluindo o saldo de cada usuário, todo o código de contrato inteligente, onde está tudo armazenado e quaisquer alterações que são feitos. Isso significa que executar um nó Ethereum requer muito mais armazenamento e é caro para ser executado em comparação com um nó bitcoin.

Aqui está um resumo do que é armazenado em cada nó:

Contas: Mostra a quantidade de ether que o usuário possui.

Código de contrato inteligente: o Ethereum armazena contratos inteligentes, que descrevem as regras que precisam ser cumpridas para que o dinheiro seja desbloqueado e transferido.

Estado do contrato inteligente: o estado dos contratos inteligentes.

Contratos inteligentes

Contratos inteligentes podem ser escritos usando várias linguagens de programação de alto nível, como C ++ e JavaScript, mas a mais popular é chamada de "Solidity", criada pelo ex-diretor técnico da Ethereum, Gavin Wood.

Padrões de token Ethereum

Os padrões de tokens Ethereum são os projetos para a criação de tokens compatíveis com a rede Ethereum mais ampla. Isso inclui tokens que podem ser trocados entre si (fungíveis), bem como tokens que são inerentemente únicos e não podem ser trocados mutuamente (tokens não fungíveis, também conhecidos como NFTs). Os padrões de token Ethereum foram inventados por desenvolvedores do Ethereum para ajudar os usuários a criar novas moedas digitais de maneira mais fácil, rápida e econômica do que começar do zero.

Embora existam vários padrões de token ERC diferentes implantados na rede ethereum, três são comumente usados:
  • ERC-20: Para criar tokens fungíveis com propriedades semelhantes ao bitcoin e outras criptomoedas convencionais
  • ERC-721: Para criar tokens exclusivos não fungíveis, como NFTs
  • ERC-1155: Um padrão de vários tokens usado para criar tokens fungíveis, não fungíveis e semifungíveis.

Ethereum 2.0

Ethereum 2.0, também conhecido como "Serenidade", é uma grande atualização que visa tornar o segundo maior projeto de criptografia do mundo mais rápido, eficiente e escalável, migrando a rede de uma Prova de Trabalho para uma Prova de Estaca sistema.

Apelidado de "Casper", o novo sistema de prova de apostas (PoS) da Ethereum envolve os usuários da rede travando suas moedas para se tornarem contribuintes da rede, em vez de usar equipamentos de mineração caros e com alto consumo de energia. Cada staker deve travar 32 ether ou juntar-se a um pool de staking e combinar seu ether com outros para participar da criação de novos blocos no blockchain Ethereum PoS.