Ethereum continua a chamar a atenção das massas. À medida que aumenta a percepção da criptomoeda, mais pessoas estão se tornando ativas no blockchain Ethereum, um ecossistema de aplicativos descentralizado.

Então, o que é Ethereum e como funciona?

O que é Ethereum?

Ethereum é uma rede blockchain que possibilita o uso de aplicativos descentralizados e criptomoedas na mesma blockchain. Ethereum é frequentemente descrito como um dos componentes-chave da Web 3.0.

A Ethereum foi fundada pelo programador e escritor russo-canadense Vitalik Buterin em 2013. No Livro Branco Ethereum, Buterin descreveu a necessidade do Bitcoin ter uma linguagem de script para desenvolver aplicativos. Ele passou a arrecadar fundos para trabalhar no desenvolvimento do Ethereum.

A equipe por trás do Ethereum usa vários conceitos-chave para criar e manter o blockchain Ethereum.

Componentes Ethereum

  • Rede P2P: Uma rede P2P compreende dois ou mais computadores conectados que compartilham recursos. Ethereum é executado em um conjunto de protocolos de rede conhecidos como devp2p.
  • Máquina Virtual Ethereum: A Máquina Virtual Ethereum (EVM) processa transações Ethereum executando instruções em linguagem de máquina conhecidas como bytecode. Linguagens de programação como Solidity são usadas para criar contratos inteligentes que fornecem instruções para o EVM.
  • Cliente e nó: Um cliente Ethereum é qualquer nó usado para verificar o blockchain. Geth é um tipo de nó que atua como um gateway para a rede Ethereum. Ele fornece acesso às redes principal, de teste e privada.
  • Algoritmo de consenso: Algoritmos de consenso são conjuntos de regras usadas para validar transações no blockchain e determinar como os nós concordam com o estado das informações armazenadas no blockchain. Prova de Trabalho (PoW) e Prova de Participação (PoS) são algoritmos de consenso populares usados ​​no Ethereum.

Você pode estar se perguntando como os diferentes componentes do Ethereum trabalham juntos para criar o ecossistema de aplicativos descentralizado que conhecemos hoje. Continue lendo para descobrir como funciona o ecossistema Ethereum.

Como funciona o Ethereum

Alguns dos conceitos mais importantes usados ​​para fazer Ethereum são baseados em economia, criptografia e contratos inteligentes.

Um contrato inteligente é um pedaço de código (programa) que pode ser executado em blockchain. Uma vez implantado no blockchain ethereum, os contratos inteligentes são imutáveis ​​(imutáveis). Além disso, todos os usuários podem ler e interagir com seu contrato inteligente sem pedir seu consentimento

- Vipul Sharma (@_sharmavipul) 9 de março de 2021

Ethereum depende de vários sistemas, incluindo um protocolo de governança e automação no blockchain possibilitado por contratos inteligentes. A natureza imutável dos contratos inteligentes significa que a entrada de dados no blockchain não pode ser alterada ou facilmente adulterada.

Aplicativos descentralizados no Ethereum

Os aplicativos descentralizados são pontes entre o mundo real e o blockchain. Muitos aplicativos descentralizados funcionam de maneiras muito semelhantes aos aplicativos regulares, exceto que o fluxo de dados e as interações são baseados em estados de blockchain. Conforme novos dados são adicionados ao blockchain, eles se tornam permanentes.

Relacionado: O que é um Blockchain e como funciona?

Os aplicativos normais da web são acessados ​​por meio de navegadores. Eles retornam informações às páginas da web, recuperando informações dos servidores. Ao contrário dos aplicativos da web centralizados, os aplicativos descentralizados garantem que ninguém possa alterar o código ou roubar fundos do site.

O blockchain Ethereum é como um computador mundial com dados armazenados em pacotes de livros-razão distribuídos. Os pacotes de dados contêm informações sobre o histórico de todas as transações na rede. O uso de contratos inteligentes no Ethereum torna possível automatizar a criação e manutenção de transações à prova de violação em aplicativos da web.

Contratos Inteligentes

Contratos inteligentes são usados ​​para permitir o armazenamento e a transferência de dados em aplicativos descentralizados. Um contrato inteligente executa automaticamente os termos de um acordo assim que seus critérios são atendidos.

Os contratos inteligentes podem automatizar os processos financeiros tradicionais. Nos primeiros dias do Ethereum, as ofertas iniciais de moedas (ICOs) estavam na moda, já que as pessoas usavam contratos inteligentes para levantar fundos para seus empreendimentos. Agora, plataformas financeiras descentralizadas foram feitas usando padrões mais elevados para a implementação de contratos inteligentes.

Usando Tokens no Ethereum

Diferentes tipos de tokens nativos são usados ​​na rede Ethereum. Vários tipos de padrões são usados ​​para desenvolver os tokens, mas ERC-20 é o mais comumente usado.

Milhares de projetos usam o padrão ERC-20 para criar seus tokens. Um token ERC-20 tem seis funções que o tornam mais fácil de criar do que outros tipos de tokens no blockchain Ethereum.

As funções descrevem como os tokens podem ser transferidos e como acessar os dados relacionados aos tokens. As funções incluem balanceOf, totalSupply, transfer, transferFrom, approve e allowance.

O totalSupply função ajuda a calcular a quantidade total de tokens em circulação, enquanto o equilíbrio de função armazena o saldo de um endereço. Um contrato inteligente requer esses valores para executar operações que dependem da quantidade de dinheiro em circulação ou mantida pelos usuários no blockchain Ethereum. O aprovar A função pode ser igualmente importante para retirar valores de endereços.

Com os tokens ERC20, a única maneira de conceder permissões para permitir que um contrato gaste seus fundos é com a função approve (), que requer ETH.
Dai / Chai adicionou a função permit () para permitir que você conceda essa permissão por assinatura. Sem necessidade de ETH, o que melhora significativamente a UX

- Matt Solomon (@ msolomon44) 4 de janeiro de 2020

Uma quantidade especificada de tokens pode ser transferida de um endereço usando o transferir função. O transferir de A função é usada para dar o passo extra de automatizar as transferências de seu endereço sem a sua intervenção. As transferências entre endereços podem ser limitadas por um abono função que mostra quanto pode ser gasto por um endereço de outro endereço.

Os padrões de token ERC-721 são usados ​​para criar tokens não fungíveis. Tokens não fungíveis, como criptomoedas, podem manter registros imutáveis ​​de transações no blockchain. No entanto, existem diferenças na intercambialidade. Cada token NFT é único e insubstituível, ao contrário das criptomoedas.

Verificando transações e mantendo dados com nós

Um nó, também conhecido como cliente, ajuda a manter a precisão dos dados na rede e a mantê-la segura. Uma rede de nós opera de acordo com um conjunto único de regras que determinam as operações principais do blockchain.

Os diferentes nós no Ethereum mantêm cópias da rede blockchain. O volume de cópias da rede torna impossível para corporações, governos ou qualquer malfeitor comprometer a rede.

Executando transações com gás

Ethereum usa regras exclusivas para incentivar os mineradores a movimentar as transações na rede. O gás é pago aos mineiros pelos usuários da Ethereum pelas transações que realizam na rede. As taxas ajudam a proteger a rede, fornecendo recompensas aos mineiros para resolver algoritmos complexos para validar transações na rede blockchain.

Relacionado: Por que sua moeda criptográfica não é tão segura quanto você pensa

Atualizando o Blockchain com Hard Forks

#Berlim está pronto para ser implantado! E #Ethereum os operadores de nós devem atualizar seus nós antes da bifurcação🍴 🤩 https://t.co/14lsBXc2RKpic.twitter.com/t9OTx46Fqw

- Victoria Perepel (@crypto_victoria) 9 de março de 2021

Um hard fork é uma atualização de uma rede blockchain que leva à criação de uma nova versão da blockchain. Cada versão do software tem sua base de código e recursos exclusivos. Os garfos rígidos afetam significativamente a eficácia operacional das cadeias de blocos. Os detentores de tokens no blockchain original geralmente recebem tokens no novo fork.

Um dos primeiros exemplos de um hard fork do Ethereum foi causado por uma decisão de reverter o hack de um aplicativo no blockchain do Ethereum. A oposição surgiu quando os membros da equipe discordaram sobre os fundamentos éticos para uma reversão de fundos que se acreditava irem contra os princípios fundamentais da tecnologia blockchain.

As atualizações para o blockchain Ethereum exigem que as partes interessadas na rede façam alterações em seu software ou hardware.

Apresentando Ethereum 2.0

Ethereum 1.0 Vs Ethereum 2.0
Prova de trabalho Vs Prova de aposta
15TPS Vs 100K TPS
Taxas de gás altas Vs taxas de gás baixas (relativo)
Mais energia necessária Vs Menos energia (relativa)
mainnet Vs (fase 0 da cadeia de beacon, será mainnet no início de 2022).#Ethereum#Blockchain

- Madhu Sanjeevi (@Mady_ai) 6 de março de 2021

A atualização do Ethereum 2.0 promete tornar a rede mais escalonável com até 100.000 transações por segundo, uma grande melhoria de 30 transações por segundo de Ethereum 1.0. Buterin propõe o uso de tecnologia de fragmentação para dividir diferentes transações em grupos selecionados aleatoriamente de computadores. Isso ajuda o blockchain a lidar com mais operações por vez.

Alguns mineiros criticaram a nova atualização devido ao temor de que isso pudesse reduzir o número de taxas com as quais eles podem ganhar dinheiro. A nova estratégia de redução de taxas foi criticada por duas das maiores mineradoras de Ethereum e alguns dos maiores reservatórios de mineração.

Ethereum 2.0 requer pelo menos 16.384 validadores. Essa quantidade de validadores torna a rede mais descentralizada, o que melhora as capacidades de resistência da rede.

Um ecossistema em evolução

Ethereum é um ecossistema de inovação para aplicações descentralizadas.

De ICOs a NFTs, novas maneiras de digitalizar bens e serviços foram criadas usando tecnologias antigas e novas. Se for para atender às expectativas como uma plataforma global descentralizada de dinheiro e novos tipos de aplicativos, muito mais atualizações precisarão ser feitas para melhorar a experiência do usuário do código aberto Programas.

O email
O Bitcoin é seguro para comprar e usar?

Você já ouviu falar sobre o Bitcoin, mas é seguro usá-lo?

Leia a seguir

Tópicos relacionados
  • Tecnologia Explicada
  • Finança
  • Ethereum
  • Criptomoeda
Sobre o autor
Calvin Ebun-Amu (11 artigos publicados)

Calvin é um escritor da MakeUseOf. Quando não está assistindo Rick e Morty ou seus times esportivos favoritos, Calvin está escrevendo sobre startups, blockchain, cibersegurança e outros domínios da tecnologia.

Mais de Calvin Ebun-Amu

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Mais um passo…!

Confirme seu endereço de e-mail no e-mail que acabamos de enviar.

.