Guia Ethereum

Bitcoin é o legado, criptomoeda original que lançou toda uma indústria de inovação baseada na tecnologia blockchain e seu campo de mecânica técnica e econômica..

Concebido principalmente como uma reserva de valor e meio de troca de valor fora da jurisdição de governos ou terceiros, o aplicativo do Bitcoin se concentra em fornecer liberdade econômica individual por meio da criação de uma nova tecnologia financeira.

No entanto, a aplicação da tecnologia blockchain, criptografia, computação distribuída e economia em um sistema como o Bitcoin foi apenas a ponta do iceberg para uma indústria futura de vasto potencial. Ethereum abriu a porta para o potencial de utilização da tecnologia blockchain para uma ampla variedade de aplicações.

O que é Ethereum?

Marcado como um computador mundial distribuído, o Ethereum é uma plataforma de computação descentralizada e blockchain de código aberto que apresenta turing-complete funcionalidade de contrato inteligente.

Proposta no final de 2013, por Vitalik Buterin, então com 19 anos, como uma plataforma que poderia hipoteticamente alavancar a blockchain para armazenar e executar programas de computador em uma rede internacional de nós distribuídos, Ethereum se tornou a criptomoeda mais conhecida e estabelecida fora de Bitcoin.

Guia Ethereum

A História do Ethereum

Ethereum tem uma história longa, controversa e altamente significativa que teve um grande impacto na formação da esfera da criptomoeda moderna. O papel branco proposto por Vitalik no final de 2013 foi o início da era Ethereum.

Desenhado como um computador mundial distribuído para executar e armazenar programas de computador, o objetivo era criar uma plataforma de computação distribuída que aproveitasse ao máximo o potencial oferecido pela tecnologia blockchain. Como Vitalik coloca na introdução de seu artigo:

“O que a Ethereum pretende fornecer é um blockchain com uma linguagem de programação Turing-complete totalmente desenvolvida que pode ser usada para criar” contratos “que podem ser usados ​​para codificar funções de transição de estado arbitrárias, permitindo que os usuários criem qualquer um dos sistemas descritos acima, assim como muitos outros que ainda não imaginamos, simplesmente escrevendo a lógica em algumas linhas de código ”

Os sistemas que ele “descreve acima” na citação referem-se a aplicativos comuns (dapps) construídos em cima do blockchain Ethereum hoje, como ativos digitais em cadeia (tokens ERC-20), ativos não fungíveis, trocas descentralizadas, cadeia de sistemas de identidade e reputação, jogos de azar peer-to-peer, organizações autônomas descentralizadas (DAOs) e, mais notavelmente, contratos inteligentes.

Os contratos inteligentes são o recurso principal do Ethereum e são basicamente programas autoexecutáveis ​​que facilitam a troca de qualquer coisa de valor na rede, imutavelmente armazenado no blockchain. Eles são executados quando condições específicas são atendidas e estão fora da influência de terceiros ou da censura e não têm tempo de inatividade, desde que a rede Ethereum esteja funcionando.

A ambição geral do projeto delineada no white paper, bem como a experiência técnica de seu jovem fundador, atraiu a atenção de muitos no espaço da criptomoeda. A inovação central da plataforma ficou conhecida como “Ethereum Virtual Machine” (EVM) e é um software completo que roda na rede Ethereum, permitindo que qualquer pessoa execute qualquer programa, independentemente da linguagem de programação, no blockchain Ethereum. O resultado é o potencial para criar uma vasta gama de aplicativos descentralizados, todos em uma única plataforma.

O desenvolvimento inicial do Ethereum começou no início de 2014 com Vitalik e uma pequena equipe incluindo Anthony Di Iorio, Charles Hoskinson e Mihai Alisie. O projeto começou através da empresa suíça Ethereum Switzerland GmbH e, posteriormente, através da Fundação Ethereum suíça sem fins lucrativos.

Vitalik Buterin

Leia nosso perfil de Vitalik Buterin

Na época, Joseph Lubin era o COO da Switzerland GmbH e ajudou a fundar a Fundação Ethereum. Ele continua sendo uma figura proeminente na comunidade de criptomoedas como o fundador da ConsenSys.

Em julho de 2014, Ethereum passou por um crowdsale onde mais de $ 14 milhões foram arrecadados de julho a agosto. Em setembro do mesmo ano, o Ether (a moeda Ethereum) foi distribuído aos investidores e equipe de desenvolvimento, enquanto o restante do financiamento foi para a Fundação Ethereum.

Em julho de 2015, o primeiro mainnet, versão experimental do Ethereum foi lançado e rotulado como o lançamento “Frontier”. A primeira grande atualização para a plataforma Ethereum foi lançada em março de 2016 como “Homestead” e foi a primeira atualização a ser considerada estável, com foco no preço do gás, segurança e processamento de transações. Na época, os críticos do Ethereum ainda desconfiavam de sua segurança e estabilidade, pois embora sendo uma plataforma completa de Turing ofereça uma quantidade substancial de aplicativos de desenvolvimento em potencial, ela também traz consigo algumas questões de segurança sérias e potencialmente fatais.

O DAO

Apesar das preocupações com a segurança, na onda de entusiasmo da comunidade, o DAO, uma organização autônoma descentralizada que funciona como um fundo de capital de risco dirigido por investidores foi criado. O DAO arrecadou aproximadamente $ 150 milhões por meio de contribuições de mais de 11.000 pessoas e foi visto como uma nova combinação autoexecutável de contratos inteligentes projetados para funcionar como um veículo de investimento descentralizado.

Infame, o DAO foi hackeado em junho de 2016, quando usuários desconhecidos puderam explorar uma vulnerabilidade em seu código e mover $ 50 milhões para um DAO diferente (conhecido como Dark DAO). Além disso, uma vez público, outros usuários usaram a mesma vulnerabilidade para desviar os fundos restantes para um terceiro DAO chamado White Hat DAO.

O que é um DAO?

Leia mais sobre DAO e o DAO Hack

A precipitação resultante foi intensa e altamente polarizadora. Dois lados emergiram com um lado alegando que a imutabilidade do blockchain e o princípio básico do “código como lei” não poderiam ser quebrados, enquanto o outro lado argumentou por forçar o protocolo para devolver os fundos dos investidores e eliminar o acesso dos hackers ao fundos no blockchain Ethereum original.

Eventualmente, Vitalik Buterin anunciou em julho de 2016 que os mineiros haviam concordado com o garfo duro e o garfo era iminente. No entanto, uma minoria de mineiros ainda resistia e se mantinha firme em suas convicções de não bifurcar o protocolo, pois eles nos viam minando o princípio básico da plataforma. Assim, Ethereum foi bifurcada e a nova cadeia tornou-se conhecida como Ethereum e a antiga cadeia não marcada tornou-se conhecida como Ethereum Classic, efetivamente dividindo a comunidade Ethereum.

Com o passar do tempo, a maioria das empresas, desenvolvedores, mineradores e usuários favoreceu a cadeia Ethereum (bifurcada) e é a cadeia atual chamada Ethereum com a segunda maior capitalização de mercado e uma vasta comunidade por trás dela. Ethereum Classic (ETC) continua a ser uma criptomoeda popular também, no entanto, com a equipe por trás da ETC implementando as mesmas atualizações da cadeia Ethereum e desenvolvendo ativamente a plataforma também.

Ethereum vs. Ethereum Classic

Ethereum vs Ethereum Classic: Quais são as diferenças

A atualização principal mais recente do Ethereum veio na forma de “Metrópolis – Bizâncio”, que é a primeira parte de uma atualização de duas partes de Metrópolis que deve estabelecer as bases para a transição de Ethereum para a atualização de Prova de Estaca “Casper”, bem como sua eventual implementação de sharding.

A Ethereum está na vanguarda dos recentes problemas de dimensionamento na indústria mais ampla de criptomoedas. Atormentado por altas taxas de gás e tempos de transação lentos, Ethereum está enfrentando sérias preocupações sobre sua capacidade de escalar para atender às demandas de milhares de dapps em execução em sua plataforma e uma capacidade de alto rendimento suficiente para suportar uma vasta rede de participantes descentralizados.

As soluções propostas estão definidas para vir na atualização Casper mencionada e sua eventual transição para fragmentação, um método de particionamento de arquitetura de banco de dados horizontal exclusivo projetado para aliviar o congestionamento da rede e ajudar a rede a escalar.

Como funciona o Ethereum?

A Máquina Virtual Ethereum (EVM) é um software Turing-completo que roda na rede Ethereum. Ele executa scripts em uma rede distribuída de computadores e permite a execução e o armazenamento de tudo, desde contratos inteligentes a DAOs. Funcionalmente, o Ethereum permite que os desenvolvedores criem aplicativos descentralizados em cima dele. Isso pode incluir jogos, registros distribuídos, organizações e muito mais.

O design por trás do Ethereum, baseado no papel branco, destina-se a seguir os princípios de:

  • Simplicidade – O protocolo deve ser o mais eficiente possível, mesmo ao custo de armazenamento de dados ou ineficiências de tempo.
  • Universalidade – Um script Turing-complete interno é fornecido linguagem que um desenvolvedor pode usar para programar qualquer contrato inteligente ou tipo de transação.
  • Modularidade – O protocolo Ethereum deve ser projetado para ser o mais modular e separável possível.
  • Agilidade – O protocolo não está definido em pedra e quaisquer oportunidades para melhorar a arquitetura do protocolo ou o EVM em escalabilidade ou segurança serão exploradas.
  • Não Discriminação / Não Censura – O protocolo não deve tentar restringir ou prevenir ativamente categorias específicas de uso.

Benefícios do Ethereum

Os benefícios do Ethereum não apenas como uma plataforma baseada em blockchain em si, mas também em comparação com outras plataformas baseadas em blockchain incluem:

  • Imutabilidade – Um terceiro não pode fazer alterações nos dados.
  • Corrupção / à prova de adulteração – A censura é inviável com o consenso PoW da vasta e descentralizada rede concordando em seu estado global.
  • Segurança – A combinação do consenso PoW, técnicas criptográficas utilizadas no modelo de transação e a falta de um ponto central de falha protege a rede contra hacking e manipulação.
  • Sem tempo de inatividade – Aplicativos, contratos inteligentes, organizações, etc, todos em execução no blockchain Ethereum estão sempre em execução e não podem ser desligados.

Desvantagens de Ethereum

Como uma plataforma Turing-completa, Ethereum é suscetível a vulnerabilidades que podem ser exploradas por meio da complexidade da linguagem de programação primária usada em contratos inteligentes, Solidity. Segurança de contrato inteligente tornou-se uma grande preocupação e o hack DAO foi o evento revelador que levou às principais preocupações sobre a viabilidade de longo prazo de contratos inteligentes no futuro.

Ethereum também coloca um grande foco em Segurança e Descentralização em vez de Escalabilidade. Embora as soluções de escalabilidade estejam em andamento e no horizonte, a capacidade de baixo rendimento e os altos custos do gás para Ethereum no momento tornam-no inconveniente para usuários comuns que procuram o uso gratuito de aplicativos que também estão acostumados, bem como para desenvolvedores que estão criando aplicações, onde os custos do gás tornaram-se proibitivamente altos em alguns casos.

Modelo de Transação

Ethereum usa um modelo baseado em conta, semelhante a um modelo bancário moderno para usuários, ao invés do UTXO modelo de Bitcoin. O estado global da Ethereum é dividido nessas contas, que consistem em endereços de 20 bytes e onde cada transação de valor ou informação entre contas é considerada uma transição de estado.

Uma conta Ethereum contém 4 campos. O nonce, equilíbrio de ether, código de contrato e armazenamento. Existem dois tipos de contas, contas de propriedade externa e contas de contrato. Contas de propriedade externa são contas de usuário controladas por chaves privadas, não contêm nenhum código e podem ser usadas para criar e assinar transações. Uma conta de contrato é um contrato inteligente, executado por código e recebe mensagens que permitem armazenar mensagens e código, bem como entrar em contato com outros contratos e contas de propriedade externa.

Ether é a moeda da plataforma Ethereum, enquanto Gas é o derivado do Ether usado para pagar por transações e cálculos na rede. Ethereum escolheu o modelo baseado em conta em vez do modelo UTXO de Bitcoin por uma série de razões, sobre as quais você pode encontrar informações mais detalhadas aqui.

Ethereum Mining

A mineração de Ethereum é em muitos aspectos semelhante à mineração de Bitcoin. No entanto, há uma diferença primária em que o blockchain Ethereum não só armazena a lista de transações do blockchain, mas também o estado mais recente da rede.

Ethereum também emprega o uso de Árvores Patricia em vez de Árvores Merkle como parte de seu regulamento estadual de blockchain. Árvores Patricia são uma forma modificada de Árvores Merkle que permite que Ethereum armazene e ajuste com eficiência o estado do blockchain em cada bloco.

Algumas outras características notáveis ​​da blockchain e mineração Ethereum incluem:

  • Tempo de bloco de 12 segundos
  • Algoritmo de Ethash Mining (usa DAG)
  • Recompensa de bloco estático de 3 ETH
  • Mineiros compensaram pelo gás gasto no bloco.
  • Recompensa extra por incluir tios como blocos.

Como extrair ethereum

Saiba mais sobre Ethereum Mining em nosso Guia Completo

Consenso

Ethereum atualmente emprega um modelo de consenso Nakamoto Consensus Proof-of-Work (PoW) modificado. O consenso PoW no Ethereum é extremamente seguro, pois a rede consiste em milhares de nós descentralizados em todo o mundo.

A mineração no modelo PoW de Ethereum utiliza o Ethash (DAG) algoritmo que é projetado para hash um tempo de verificabilidade rápido. Além disso, os mineradores em grande escala obtêm comparativamente poucos benefícios de operações maiores devido aos grandes requisitos de memória do algoritmo.

Este modelo será eventualmente substituído por uma implementação de consenso de Prova de Participação com a próxima atualização Casper.

Guia do iniciante para Ethereum Casper

Leia mais sobre Ethereum Casper

Contratos Inteligentes & Dapps

Contratos inteligentes e a capacidade dos desenvolvedores de criar aplicativos descentralizados no Ethereum é sua característica mais proeminente. Desde a construção de dapps que funcionam como jogos até equipes lançando seus próprios tokens ERC-20 no Ethereum, uma infinidade de desenvolvimentos significativos na indústria mais ampla de criptomoeda foram habilitados com o aproveitamento dessa funcionalidade do EVM.

Solidity é atualmente a principal linguagem de programação usada para escrever contratos inteligentes e construir dapps, no entanto, Ethereum está atualmente experimentando uma nova linguagem de programação Beta conhecida como Vyper supõe-se que seja uma linguagem muito mais simples, segura e auditável para contratos inteligentes, a fim de mitigar algumas das deficiências de complexidade em torno do Solidity.

Se o Ethereum for capaz de escalar para atender às demandas de aplicativo e taxa de transferência principais, as possíveis iterações de dapps na plataforma serão infinitas. Os desenvolvedores terão novos caminhos para monetizar suas criações, os usuários não serão sobrecarregados com terceiros caros e ineficientes e, eventualmente, os aplicativos (e até mesmo blockchains) se tornarão interoperáveis ​​entre si, capacitando um paradigma inteiramente novo de desenvolvimento e inovação de aplicativos.

O Futuro de Ethereum

Ethereum parece invariavelmente colocado, ao lado do Bitcoin, como o centro do mundo das criptomoedas. Com os padrões sendo propostos e implementados na rede Ethereum, uma comunidade vasta e dedicada de desenvolvedores e vários outros colaboradores por trás disso, e um líder talentoso em Vitalik Buterin liderando o caminho, o futuro do Ethereum parece brilhante.

Ethereum permanece na vanguarda da inovação na indústria com desenvolvimentos como sua transição planejada para fragmentação vista como uma das tarefas mais assustadoras que existem, não apenas no campo do blockchain, mas também na comunidade técnica maior. Ethereum também lista uma série de tecnologias futuras que eles estão ativamente ou potencialmente desenvolvendo, que incluem:

  • Economizando Carteiras
  • Seguro de safra
  • Feed de dados descentralizado
  • Escrow Multisig
  • Computação em Nuvem
  • Jogos de azar P2P
  • Mercados de previsão (ou seja, agosto)
  • Mercados descentralizados (ou seja, 0x)

Não apenas a equipe Ethereum está desenvolvendo inovações revolucionárias, mas a comunidade maior que participa da rede na forma de desenvolver seus próprios projetos, dentro dos limites da rede Ethereum, também está fazendo contribuições significativas. Alguns usos interessantes e exploratórios de Ethereum incluem projetos como Aragon, 0x, Augur, Golem, e Loom Network.

Conclusão

Ethereum é uma das plataformas mais importantes e populares na indústria de blockchain / criptomoeda hoje. À medida que o talento tecnológico continua a migrar para o espaço, a adoção se torna mais popular e as soluções de escalonamento são implementadas, Ethereum procura permanecer o computador mundial distribuído para os aplicativos descentralizados de amanhã.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me