Tutorial Ethereum para iniciantes: O que é Ethereum Blockchain?

O que é Ethereum?

Ethereum é um sistema operacional de código aberto que oferece funcionalidade de contrato inteligente. É uma plataforma de computação distribuída que suporta o desenvolvimento de aplicativos digitais descentralizados (DApps) usando tecnologia blockchain. Ethereum fornece uma máquina virtual descentralizada chamada Ethereum Virtual Machine (EVM) que pode executar scripts usando uma rede internacional de nós públicos.

Ethereum é o maior aplicativo de software descentralizado. Ele ajuda você a construir contratos inteligentes e aplicativos descentralizados sem qualquer tempo de inatividade ou interferência de terceiros. Ethereum permite ao desenvolvedor criar e publicar aplicativos distribuídos de próxima geração.

Neste tutorial do Ethereum para iniciantes, você aprenderá noções básicas do Ethereum como:

Por que você precisa do Ethereum?

Os sistemas centralizados são um dos modelos mais difundidos para aplicações de software. Este sistema controla diretamente a operação das unidades individuais e o fluxo de informações a partir de um único centro. Neste tipo de sistema, os indivíduos dependem do poder central para enviar e receber informações.

No entanto, existem problemas com o sistema centralizado:

  • Ponto único de controle e falha
  • Pode ser corrompido facilmente
  • Gargalo de desempenho
  • Efeito silo

A solução são aplicativos descentralizados

Os aplicativos descentralizados nunca respondem em um backend centralizado, mas interagem diretamente com um blockchain. Consulte este tutorial para saber mais sobre BlockChain.

O termo DApp é uma combinação de duas palavras: aplicativos descentralizados. Em palavras simples, é um aplicativo, ferramentas ou programas que funcionam no Ethereum Blockchain descentralizado.

História do Ethereum

  • 2013: Vitalik Buterin, um desenvolvedor envolvido com Bitcoins, e foi o primeiro a descrever no papel
  • 2014: Uma empresa suíça Ethereum Switzerland Gmbh desenvolveu o primeiro projeto de software Ethereum
  • 2015: Frontier, foi lançada a primeira versão do Ethereum.
  • Em 14 de março de 2016: Um protocolo planejado Homestead se torna a segunda maior atualização de versão da rede Ethereum.
  • Em maio de 2016: Ethereum recebe a mais ampla cobertura da mídia quando o DAO arrecadou um recorde de US$ 150 milhões em crowd sale.
  • On July 2016: The network branched into two broad categories: Ethereum (ETH) and Ethereum Classic (ETC).
  • Junho de 2017: Ethereum sobe acima de US$ 400 registrando um aumento de 5001% desde 1º de janeirost, 2017
  • Maio de 2017- Ethereum acabará por superar o sucesso dos Bitcoins
  • Junho de 2018 – O DAO foi hackeado por um grupo anônimo que reivindicou US$ 50 em ETH.

O que é o contrato inteligente?

A Smart Contract é um programa de computador que é executado automaticamente. É um protocolo de transação que permite aos usuários do blockchain trocar dinheiro e propriedades. Também ajuda os usuários a realizar ações como votar sem qualquer autoridade central. É um agente virtual de software de terceiros que pode executar e aplicar automaticamente termos e ações de acordo com o acordo legal.

Como funcionam os contratos inteligentes?
Como funcionam os contratos inteligentes?

Contratos Tradicionais vs. Contratos Inteligentes

Abaixo está a diferença entre contratos tradicionais e contratos inteligentes:

Parâmetro tradicional Smart contracts
de duração 103 dias Minutos
Remessa manual Automático
Escrow Necessário Necessário
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

Termos-chave em Ethereum

  • Emissão de moeda: É principalmente gerido e monitorado pelo banco central de um país. Também é conhecida como autoridade monetária.
  • Autônomo Descentralizado: Decentralized Autonomous Organization is a digital organization which aims to operate without the need for hierarchical management.
  • Organizações (DAO): DAO é uma combinação de código de computador, blockchain, contratos inteligentes e pessoas.
  • Contratos Inteligentes: É um acordo assinado digitalmente entre duas ou mais partes que depende de um sistema de consenso
  • Propriedade Inteligente: A Carteira Ethereum é uma porta de entrada para aplicações descentralizadas na blockchain Ethereum. Ele ajuda você a manter e proteger o éter e outros ativos criptográficos construídos no Ethereum.
  • Solidity: Solidity é a linguagem de contrato inteligente usada no Ethereum. É uma linguagem de programação de uso geral desenvolvida para rodar no ambiente EVM. Solidity ajuda você a realizar cálculos arbitrários. No entanto, seu objetivo é enviar e receber tokens digitais e armazenar estados.
  • Transações: uma transação é uma mensagem enviada de uma conta para outra conta que pode ser igual ou vazia. Pode incluir dados binários chamados Ether.
  • Ethereum Virtual Machine: A Máquina Virtual Ethereum, também conhecida como EVM, é o ambiente de execução para contratos inteligentes. EVM é uma camada de computador logo acima do hardware subjacente. Não é só areiaboxed, mas isolado. Além disso, o código executado dentro do EVM não tem acesso à rede, sistema de arquivos ou qualquer outro processo.

O que é o éter?

Ether é um token de valor do blockchain Ethereum. Está listado como “ETH” nas bolsas de criptomoedas. Ajuda você a pagar taxas de transação e serviços computacionais na rede Ethereum. Na rede Ethereum sempre que o contrato é executado, o Ether é pago.

O que é o éter?

O que é o éter?

Gas

Para realizar uma transação na rede Ethereum, o usuário precisa fazer um pagamento (ao minerador) Ether por meio de um token intermediário chamado ‘Gas’. É uma unidade que permite medir o trabalho computacional necessário para executar um contrato inteligente ou outras transações.

No Ethereum, a taxa de transação é calculada em Ether, que é dada como

Ether = Tx Fees= Gas Limit * Gas Price

Onde,

  • Limite de gás= Refere-se à quantidade de gás que é usada para o cálculo
  • Preço do gás= A quantidade de Ether que um usuário deve pagar
Transação típica da rede Ethereum

Ethereum vs. Bitcoin

Aqui está a principal diferença entre Ethereum e Bitcoin:

Parâmetro Bitcoin Ethereum
Definição Bitcoin é um dinheiro digital Ethereum é um computador mundial.
Fundador Satoshi Nakamoto Vitalik Butarrn
Algoritmos de hash Bitcoin usou o algoritmo SHA-256. Ethereum usa o algoritmo Etash.
Tempo médio de bloqueio 10 minutos 10 15-sec
Data de lançamento Janeiro 9 2008 30 de Julho de 2015
Método de Liberação Mente de Bloco de Gênesis Prasala
Blockchain Prova de trabalho Prova de trabalho (Planejamento para PDV)
Uso Moeda Digital Smart Contracts
Moeda Digital
Criptomoeda usada Bitcoin(Satoshi) Ether
Tempo de bloqueio 10 Minutos 12-14 Seconds
Mineração Mineiros ASIC GPUs
Escalável Agora não Sim
Conceito Dinheiro digital Computador Mundial
Token de criptomoeda BTC Ether
Turing Turing incompleto Turing completo
Método de liberação de moeda Mineração precoce Através da OIC
Protocolo O Bitcoin ainda emprega o conceito de mineração em pool. Ele usa um protocolo fantasma.

A seguir neste tutorial do Ethereum, aprenderemos sobre as aplicações do Ethereum.

Aplicações de Ethereum

Abaixo estão as aplicações do Ethereum:

  • Bancário: Com o sistema descentralizado da Ethereum. É quase impossível para um hacker ter acesso não autorizado às informações pessoais de um indivíduo.
  • Acordos: Ao utilizar um contrato inteligente, os acordos podem ser mantidos e executados sem qualquer alteração.
  • Mercado de previsão: O mercado de previsão é outro caso de uso maravilhoso do Ethereum Smart Contract. As plataformas como Gnosis e Augur usam Ethereum para essa finalidade.
  • Gestão de Identidade Digital: As identidades digitais podem ser geridas através de contratos inteligentes que resolvem os principais problemas de roubo de identidade e monopólio de dados.

Vantagens do Ethereum

Following são as vantagens do Ethereum:

  • Permite fazer upload e solicitar a execução de programas.
  • 100% de tempo de atividade e resistente a DDOS.
  • Ethereum ajuda você a criar um token negociável que pode ser usado como uma nova moeda ou compartilhamento virtual.
  • Armazenamento de dados persistente e permanente.
  • Construa organizações virtuais.
  • Ajuda você a desenvolver aplicativos descentralizados.
  • Ethereum ajuda você a construir aplicativos descentralizados altamente seguros e tolerantes a falhas.

Desvantagens do Ethereum

  • A Máquina Virtual Ethereum é lenta, então você não pode usá-la para grandes cálculos.
  • O armazenamento no blockchain é caro.
  • A escalabilidade do Swarm é um problema, portanto há uma compensação com a descentralização. É provável que as cadeias de blocos privadas proliferem.
  • Corrigir bugs ou atualizar aplicativos é uma tarefa difícil porque todos os pares na rede precisam atualizar o software de seus nós.
  • Alguns aplicativos exigem verificação da identidade do usuário e não há autoridade central para verificar a identidade do usuário.

Se você quiser aprender como criar sua própria criptomoeda, aqui está um tutorial gratuito que você deseja conferir: Como criar sua própria criptomoeda?

Resumo

  • Significado Ethereum: Ethereum é uma estrutura de software de código aberto baseada na tecnologia blockchain.
  • Ethereum ajuda você a construir contratos inteligentes e aplicativos descentralizados sem qualquer tempo de inatividade ou interferência de terceiros.
  • Ethereum foi lançado em 2013 pelo desenvolvedor Vitalik Buterin.
  • Os contratos inteligentes permitem que os usuários do blockchain troquem dinheiro e propriedades. A mineração Ethereum pode ser usada para contratos inteligentes e também para moeda digital.
  • Ether é um token de valor do blockchain Ethereum. Está listado como “ETH” nas bolsas de criptomoedas.
  • Para realizar uma transação na rede Ethereum, o usuário precisa fazer um pagamento (ao minerador) Ether por meio de um token intermediário chamado ‘Gas’.
  • Ethereum garante 100% de tempo de atividade e resistência a DDOS.
  • Corrigir bugs ou atualizar aplicativos na rede Ethereum é uma tarefa difícil porque cada peer na rede precisa atualizar o software de seu nó.