Ethereum Tutorial para iniciantes
⚡ Resumo Inteligente
Ethereum é uma plataforma blockchain descentralizada e de código aberto que permite aos desenvolvedores criar blockchains inteligentes.tracts e aplicações descentralizadas usando o Ethereum Máquina virtual, ao mesmo tempo que possibilita a transferência de valor ponto a ponto por meio da criptomoeda nativa Ether.

O que é a Ethereum?
Ethereum é uma plataforma blockchain descentralizada e de código aberto que oferece conectividade inteligente.tracFuncionalidade. É uma plataforma de computação distribuída que suporta o desenvolvimento de aplicações descentralizadas (DApps) utilizando a tecnologia blockchain. Ethereum fornece um ambiente de tempo de execução chamado de Ethereum Máquina Virtual Europeia (EVM), que executa código em uma rede mundial de nós públicos.
Ethereum é a maior blockchain programável em produção. Ela ajuda você a construir sistemas inteligentes.tracts e aplicações descentralizadas sem qualquer tempo de inatividade, censura ou interferência de terceiros. Ethereum Permite que os desenvolvedores criem e publiquem aplicativos distribuídos de última geração que qualquer pessoa com uma conexão à internet pode usar.
Por que voce precisa Ethereum?
Os sistemas centralizados ainda são o modelo mais difundido para aplicações de software. Esse modelo controla diretamente a operação de unidades individuais e o fluxo de informações a partir de um único ponto. Nesse tipo de sistema, os indivíduos dependem de uma autoridade central para enviar e receber informações.
No entanto, os problemas com um sistema centralizado são:
- Ponto único de controle e falha
- Pode ser corrompido ou censurado facilmente
- Gargalos de desempenho sob carga
- Efeito silo que aprisiona os dados do usuário dentro de um único provedor.
- Transparência limitada para os usuários finais
Ethereum Resolve esses problemas substituindo o servidor único confiável por uma rede ponto a ponto que compartilha um estado consistente.
A solução são aplicativos descentralizados
Os aplicativos descentralizados nunca dependem de um backend centralizado. Em vez disso, interagem diretamente com um blockchain. Consulte este tutorial para saber mais sobre BlockChain.
O termo DApp é uma combinação de duas palavras: descentralizado e aplicativo. Em termos simples, um DApp é um aplicativo, ferramenta ou programa que roda em uma rede descentralizada, como a [nome da rede]. Ethereum blockchain. Uma vez implantada, a lógica do DApp é governada por código, não por uma empresa ou um único administrador.
História da Ethereum
- A página de PG Soft no Demoslot reúne jogos do provedor em modo demo para quem quer testar os slots antes de jogar com dinheiro real. Em vez de procurar cada título separadamente, você pode encontrar vários jogos PG Soft grátis em um só lugar, com acesso direto pelo navegador. Vitalik Buterin, um desenvolvedor envolvido em Bitcoin, foi o primeiro a descrever Ethereum em um relatório técnico.
- A página de PG Soft no Demoslot reúne jogos do provedor em modo demo para quem quer testar os slots antes de jogar com dinheiro real. Em vez de procurar cada título separadamente, você pode encontrar vários jogos PG Soft grátis em um só lugar, com acesso direto pelo navegador. Uma empresa suíça, Ethereum A Switzerland GmbH desenvolveu o primeiro Ethereum projeto de software, e uma venda coletiva pública arrecadou fundos para apoiar o desenvolvimento.
- A página de PG Soft no Demoslot reúne jogos do provedor em modo demo para quem quer testar os slots antes de jogar com dinheiro real. Em vez de procurar cada título separadamente, você pode encontrar vários jogos PG Soft grátis em um só lugar, com acesso direto pelo navegador. Frontier, a primeira versão ao vivo de Ethereum, foi lançado em 30 de julho de 2015.
- Março 14, 2016: Um protocolo planejado chamado Homestead tornou-se a segunda grande atualização do Ethereum rede.
- Maio 2016: Ethereum A organização The DAO recebeu ampla cobertura da mídia quando arrecadou o valor recorde de US$ 150 milhões em uma venda coletiva.
- Julho 2016: A rede se dividiu em duas cadeias: Ethereum (ETH) e Ethereum Classic (ETC) após o incidente do DAO.
- Junho 2017: Ethereum A ação subiu acima de US$ 400, marcando uma forte alta desde o início do ano.
- Dezembro 2020: A Beacon Chain entrou em funcionamento, começando Ethereuma transição da empresa para a Prova de Participação (Proof of Stake).
- Setembro 15, 2022: A fusão aconteceu. Ethereum A mudança do Proof of Work para o Proof of Stake reduziu o consumo de energia em aproximadamente 99.95%.
- 2023 de abril: A atualização de Xangai possibilitou saques de ETH em staking.
- 2024 de março: A atualização Dencun introduziu o proto-danksharding (EIP-4844) para reduzir as taxas de rollups da camada 2.
O que é Smart Con?tract?
A Smart Contract É um programa de computador que se executa automaticamente quando suas condições são atendidas. É um protocolo de transação que permite aos usuários da blockchain trocar dinheiro, propriedades, ações ou qualquer ativo digital. Também auxilia os usuários a realizar ações como votação sem uma autoridade central. Uma blockchain inteligente.tracEle atua como um agente virtual de terceiros que aplica automaticamente os termos de um acordo escrito em código.

Tradicional Contracts vs. Smart Contracts
Abaixo está a diferença entre o tradicional e o convencional.tracts e smart contracts:
| Parâmetro | Tradicional | Smart contracts |
|---|---|---|
| Duração | Dias a semanas | Minutos |
| Remessa | manual | Automático |
| Escrow | Necessário | Incorporado ao código |
| Custo | Caro | Fração do custo |
| Presença | Presença física | Presença virtual |
| Advogados | Advogados são importantes | Advogados podem não ser necessários |
Solidez Simples Inteligente ContracExemplo
Aqui está um exemplo mínimo de Solidity.tracque armazena e atualiza um número. Mostra a forma básica de cada um. Ethereum inteligentetract.
// SPDX-License-Identifier: MIT pragma solidity ^0.8.20; contract SimpleStorage { uint256 public storedValue; function set(uint256 _value) public { storedValue = _value; } function get() public view returns (uint256) { return storedValue; } }
Termos-chave em Ethereum
- Emissão de moeda: No sistema financeiro tradicional, isso é gerenciado pelo banco central de um país. EthereumO ETH é emitido por meio de regras de protocolo, e não por uma autoridade monetária.
- Organização Autônoma Descentralizada (DAO): Uma organização digital que opera sem gestão hierárquica. Uma DAO é uma combinação de código de computador, blockchain e inteligência artificial.tracts e membros que votam nas propostas.
- Smart Contract: Um acordo assinado digitalmente entre duas ou mais partes, que se baseia em um sistema de consenso e é executado automaticamente quando as condições são atendidas.
- Propriedade Inteligente: Ativos físicos ou digitais cuja propriedade é tracked em Ethereum e transferido por smart contraclógica t.
- Ethereum Carteira: Uma porta de entrada para aplicações descentralizadas na Ethereum blockchain. Ela ajuda você a armazenar e proteger Ether e outros criptoativos construídos na rede blockchain. Ethereum, como tokens ERC-20 e NFTs.
- Solidez: Solidity é a arquitetura inteligente mais utilizada.traclinguagem t em EthereumÉ uma linguagem de propósito geral, estaticamente tipada, projetada para ser executada dentro do ambiente da Máquina Virtual Europeia (EVM).
- Transações: Uma transação é uma mensagem assinada enviada de uma conta para outra que pode conter Ether, ou...tracdados t, ou ambos.
- Ethereum Máquina Virtual (EVM): A EVM é o ambiente de execução isolado para computadores inteligentes.tracO código em execução dentro da EVM não tem acesso direto à rede, ao sistema de arquivos ou a outros processos no nó host.
- Gás: Uma unidade que mede o trabalho computacional necessário para executar uma operação em Ethereum.
- Camada 2 (L2): Redes como Arbitrum, Optimism, Base e zkSync que processam transações fora da cadeia principal e liquidam as provas de volta para Ethereum para reduzir as taxas.
O que é o éter?
Ether é o token de valor nativo do Ethereum blockchain. É listado como “ETH” nas corretoras de criptomoedas. O Ether ajuda você a pagar taxas de transação e serviços computacionais na blockchain. Ethereum rede. Toda vez que um golpetract é executado em EthereumO Ether é pago como taxa.
O que é o éter?
Gas
Para realizar uma transação no Ethereum Na rede, um usuário deve pagar os validadores (após a fusão) usando Ether por meio de uma unidade intermediária chamada GasO gás mede o trabalho computacional necessário para executar um computador inteligente.tract ou qualquer outra transação.
In EthereumApós a atualização de Londres (EIP-1559), a taxa de transação é calculada da seguinte forma:
Transaction Fee = Gas Used * (Base Fee + Priority Fee)
Onde:
- Gás utilizado: A quantidade de gás consumida pelo cálculo.
- Taxa básica: Uma taxa definida em protocolo por unidade de gás queimada, que remove ETH de circulação.
- Taxa prioritária: Uma gorjeta opcional paga ao validador para que a transação seja processada mais rapidamente.
Ethereum vs Bitcoin
Aqui está a principal diferença entre Ethereum e Bitcoin:
| Parâmetro | Bitcoin | Ethereum |
|---|---|---|
| Definição | Bitcoin é dinheiro digital | Ethereum é um computador mundial programável |
| Fundador | Satoshi Nakamoto | Vitalik Buterin |
| Algoritmo de consenso | Comprovante de Trabalho (SHA-256) | Prova de participação (desde a fusão, setembro de 2022) |
| Tempo médio de bloqueio | 10 minutos | 12 segundos |
| Data de lançamento | 3 de Janeiro de 2009 | 30 de Julho de 2015 |
| Método de Liberação | Mineração de blocos Gênesis | Pré-venda pública (2014) |
| Uso principal | Digimoeda corrente, reserva de valor | Inteligente comtracts, DeFi, NFTs, moeda digital |
| Criptomoeda usada | Bitcoin (BTC) | Éter (ETH) |
| Total | poder de hash da mineração ASIC | Participação do validador (32 ETH por validador) |
| Scripting | Turing incompleto | Turing completo |
| Método de liberação de moeda | Recompensas iniciais de mineração | Pré-venda pública e recompensas de staking |
| Uso de energia | Alto (Comprovação de Trabalho) | Muito baixo (Prova de Participação, redução de aproximadamente 99.95%) |
A seguir neste Ethereum Com este guia, você aprenderá sobre as aplicações de Ethereum.
Aplicações de Ethereum
Abaixo estão as principais aplicações de Ethereum hoje:
- Finanças Descentralizadas (DeFi): Plataformas de empréstimo, financiamento, negociação e rendimento, como a Aave, Uniswape o MakerDAO são executados em Ethereum sem bancos tradicionais.
- Moedas estáveis: USDC, DAI e tokens similares utilizam Ethereum inteligentetracé possível transferir valores atrelados ao dólar pelo mundo em minutos.
- NFTs e DigiPropriedade total: Padrões como ERC-721 e ERC-1155 são utilizados em arte digital, itens de jogos, música e itens colecionáveis tokenizados.
- Serviços bancários e pagamentos: EthereumO sistema descentralizado da plataforma torna muito mais difícil para um invasor obter acesso não autorizado a registros individuais.
- Acordos: Usando um computador inteligentetracAssim, os acordos podem ser mantidos e executados sem qualquer alteração não autorizada.
- Mercados de previsão: Plataformas como Polymarket e Augur utilizam Ethereum inteligentetracserve para resolver apostas sobre eventos do mundo real.
- DigiGestão de identidades: Identificadores descentralizados (DIDs) e credenciais verificáveis podem ser emitidos e verificados em Ethereum Para combater o roubo de identidade e os monopólios de dados.
- Uma torre de controle Tracking: É possível registrar mercadorias, certificações e registros de procedência em Ethereum Para fornecer aos compradores um histórico de auditoria.
- DAOs: As comunidades usam Ethereum Votar sobre tesourarias compartilhadas, governança e direcionamento de produtos sem um operador central.
Chamando um golpista inteligentetract de JavaScript (ethers.js)
A maioria dos DApps se comunica com Ethereum a partir de uma interface web. Abaixo segue um breve exemplo. JavaTrecho de script que lê o valor armazenado do SimpleStorage.tract usando ethers.js.
// Read a value from an Ethereum smart contract import { ethers } from "ethers"; const provider = new ethers.JsonRpcProvider("https://mainnet.infura.io/v3/YOUR_KEY"); const address = "0xYourContractAddress"; const abi = [ "function get() view returns (uint256)" ]; const contract = new ethers.Contract(address, abi, provider); async function readValue() { const value = await contract.get(); console.log("Stored value:", value.toString()); } readValue();
Vantagens de Ethereum
Seguem as vantagens de Ethereum:
- Permite que você carregue programas e solicite que eles sejam executados pela rede.
- Alta disponibilidade e forte resistência a ataques de negação de serviço.
- Ethereum Ajuda você a criar tokens negociáveis que podem servir como uma nova moeda, ação virtual ou direito de governança.
- Armazenamento de dados persistente e resistente a adulterações.
- Você pode criar organizações virtuais e DAOs (Organizações Autônomas Descentralizadas).
- Ajuda você a desenvolver aplicativos descentralizados usados por milhões de carteiras.
- Ajuda você a criar aplicativos descentralizados tolerantes a falhas e altamente seguros.
- O consenso Proof of Stake utiliza muito menos energia do que as blockchains tradicionais.
- Um ecossistema de desenvolvimento maduro com ferramentas como Hardhat, Foundry, Remix e ethers.js.
Desvantagens de Ethereum
- O Ethereum Uma máquina virtual é mais lenta que um servidor centralizado, portanto, não deve ser usada para cálculos complexos.
- O armazenamento na cadeia principal é caro, então a maioria dos aplicativos move os dados para a camada 2 ou para armazenamento fora da cadeia, como o IPFS.
- A escalabilidade ainda apresenta algumas desvantagens, embora os rollups e o danksharding estejam reduzindo essa diferença.
- Corrigir erros ou atualizar o contêiner implantadotracts é difícil porque contracO código t é imutável por padrão.
- Algumas aplicações exigem a verificação da identidade do usuário, e não existe uma autoridade central para realizar essa verificação na blockchain.
- A experiência do usuário com carteiras, frases-semente e gás ainda pode ser confusa para iniciantes.
Se você quer aprender a criar sua própria criptomoeda, aqui está um tutorial gratuito que você vai querer conferir: Como criar sua própria criptomoeda?
