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.

  • ⛓️ Plataforma Descentralizada: Ethereum Elimina pontos únicos de falha executando código em uma rede global de nós que compartilham uma única máquina de estado sem confiança.
  • 📜 Smart Contracts: Programas autoexecutáveis ​​escritos em Solidity automatizam acordos sobre o Ethereum Máquina virtual sem intermediários, advogados ou serviços de custódia.
  • 💰 Éter e gás: O Ether (ETH) é usado para pagar transações e computação, com o sistema de gás controlando cada operação para evitar a execução descontrolada de código.
  • ✅ Prova de aposta: Após a fusão em setembro de 2022, Ethereum Funciona com Prova de Participação (Proof of Stake), reduzindo o consumo de energia em aproximadamente 99.95% em comparação com a Prova de Trabalho (Proof of Work).
  • 🧪 Casos de uso reais: DeFi, NFTs, stablecoins, DAOs, cadeia de suprimentos tracrei, identidade digital e inteligência artificialtracauditoria executada no Ethereum rede.

Ethereum Tutorial

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.

Como Smart ContracFunciona?
Como Smart ContracFunciona?

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?

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.

Típica Ethereum Transação de rede

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?

Perguntas Frequentes

Ethereum é usado para executar conexões inteligentestrace aplicações descentralizadas. Os casos de uso comuns incluem empréstimos DeFi, stablecoins, NFTs, DAOs, cadeia de suprimentos. tracrei, mercados de previsão e pagamentos ponto a ponto usando o token nativo Ether.

Não. Ethereum A fusão ocorreu em 15 de setembro de 2022, com a transição do Proof of Work para o Proof of Stake. Agora, os validadores protegem a rede ao fazer staking de 32 ETH, o que reduziu o custo de validação. Ethereumo consumo de energia em aproximadamente 99.95%.

Gás é uma unidade que mede o trabalho computacional necessário para um Ethereum transação. Os usuários pagam a taxa em Ether. Desde a EIP-1559, o custo é igual ao gás usado multiplicado pela taxa base, mais uma taxa de prioridade opcional paga aos validadores.

Bitcoin É principalmente uma moeda digital que armazena valor. Ethereum é uma blockchain programável que executa conexões inteligentestracts e aplicações descentralizadas. Bitcoin usa a Prova de Trabalho, enquanto Ethereum Utiliza o método Proof of Stake e é Turing completo.

Um golpe inteligentetract é um código autoexecutável armazenado em Ethereum que é executado quando as condições são atendidas. Ele elimina a necessidade de intermediários, aplicando regras automaticamente. A maioria dos sistemas inteligentestracsão escritos em Solidity e executados pelo Ethereum Máquina virtual.

AI ajuda Ethereum Os desenvolvedores são auxiliados de diversas maneiras. Os copilotos de IA sugerem código Solidity, resumem dados on-chain, classificam o comportamento da carteira e alimentam chatbots dentro de DApps. Oracletambém podem alimentar sistemas inteligentes com resultados de modelos de IA.tracts para acionar ações na blockchain.

Sim. As ferramentas de auditoria assistidas por IA analisam o Solidity.tracSão ferramentas para identificar vulnerabilidades como reentrância, estouro de inteiro e falhas de controle de acesso. Elas aceleram as revisões, mas não substituem os auditores humanos, visto que os riscos econômicos e de governança complexos ainda exigem julgamento especializado.

Resuma esta postagem com: