Ethereum Tutorial para iniciantes
O que é o Ethereum?
Ethereum é um sistema operacional de código aberto que oferece funcionalidade de contrato inteligente. É uma plataforma de computação distribuída que oferece suporte ao desenvolvimento descentralizado DigiAplicativos tal (DApps) usando tecnologia blockchain. Ethereum fornece uma máquina virtual descentralizada chamada Ethereum Máquina Virtual (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 curso Ethereum tutorial para iniciantes, você aprenderá Ethereum básicos como:
- O que é o Ethereum?
- Por que voce precisa Ethereum?
- A solução são aplicativos descentralizados
- História da Ethereum
- O que é o contrato inteligente?
- Termos-chave em Ethereum
- O que é o éter?
- Ethereum vs Bitcoin
- Aplicações de Ethereum
- Vantagens de Ethereum
- Desvantagens de Ethereum
Por que voce precisa 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 sistema descentralizado Ethereum Blockchain.
História da Ethereum
- 2013: Vitalik Buterin, um desenvolvedor envolvido em Bitcoins, e ele foi o primeiro a descrever no papel
- 2014: Uma empresa suíça Ethereum A Switzerland Gmbh desenvolveu o primeiro Ethereum projeto de software
- 2015: Frontier, a primeira versão de Ethereum foi lançado.
- 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 obtém a mais ampla cobertura da mídia quando o DAO arrecadou um recorde de US$ 150 milhões em crowd sale.
- Em julho de 2016: A rede se ramificou em duas grandes categorias: Ethereum (ETH) e Ethereum Classic (ETC).
- Junho 2017: Ethereum ralis acima de US$ 400 registrando um aumento de 5001% desde 1º de janeirost, 2017
- Maio 2017- Ethereum acabará por superar o sucesso de 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.
Contratos Tradicionais vs. Contratos Inteligentes
Abaixo está a diferença entre contratos tradicionais e contratos inteligentes:
Parâmetro | Tradicional | Smart contracts |
---|---|---|
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: Organização Autônoma Descentralizada é uma organização digital que visa operar sem a necessidade de gestão hierárquica.
- 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 Ethereum Wallet é uma porta de entrada para aplicativos descentralizados no Ethereum blockchain. Ele ajuda você a manter e proteger o éter e outros ativos criptográficos que são construídos em Ethereum.
- Solidity: Solidity é a linguagem de contrato inteligente usada em 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: O Ethereum Máquina Virtual, também conhecida como EVM, é o ambiente de execução para contratos inteligentes. EVM é uma camada de computador diretamente acima do hardware subjacente. Não é apenas sandbox, mas isolado. Além disso, o código em execução dentro da EVM não tem acesso à rede, sistema de arquivos ou quaisquer outros processos.
O que é o éter?
Ether é um token de valor do Ethereum blockchain. Está listado como “ETH” nas bolsas de criptomoedas. Ajuda você a pagar taxas de transação e serviços computacionais no Ethereum rede. No Ethereum rede sempre que o contrato é executado, o Ether é pago.
O que é o éter?
Gas
Para realizar uma transação no Ethereum rede, um usuário precisa fazer um pagamento (ao minerador) Ether por meio de um token intermediário chamado 'Gás'. É uma unidade que permite medir o trabalho computacional necessário para executar um contrato inteligente ou outras transações.
In 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
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 | Digimoeda tal | Smart Contracts Digimoeda tal |
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 | Digitanto dinheiro | 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 | Bitcoin ainda emprega o conceito de mineração em pool. | Ele usa um protocolo fantasma. |
A seguir neste Ethereum tutorial, aprenderemos sobre aplicações de Ethereum.
Aplicações de Ethereum
Abaixo estão as aplicações de Ethereum:
- Bancário: Com Ethereumsistema descentralizado. É 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 de Ethereum Contrato Inteligente. As plataformas como Gnosis e Augur usam Ethereum para esta finalidade.
- Digigerenciamento de identidade tal: Digiidentidades digitais podem ser gerenciadas por meio de contratos inteligentes que resolvem os principais problemas de roubo de identidade e monopólio de dados.
Vantagens de Ethereum
Seguem as vantagens de 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 tolerantes a falhas e altamente seguros.
Desvantagens de Ethereum
- A Ethereum A máquina virtual é 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
- Ethereum significado: 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. Mineração Ethereum pode ser usado para contratos inteligentes, bem como DigiMoeda tal.
- Ether é um token de valor do Ethereum blockchain. Está listado como “ETH” nas bolsas de criptomoedas.
- Para realizar uma transação no Ethereum rede, um usuário precisa fazer um pagamento (ao minerador) Ether por meio de um token intermediário chamado 'Gás'.
- Ethereum garante 100% de tempo de atividade e resistência a DDOS.
- Corrigindo bugs ou atualizando aplicativos no Ethereum rede é uma tarefa difícil porque cada ponto da rede precisa atualizar o software de seu nó.