Ethereum: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Linha 1:
{{Mais notas|data=abril de 2021}}{{Info/Software
|nome = Ethereum
|logotipo = Ethereum logo 2014.svg
Linha 27:
'''Ethereum''' é uma plataforma descentralizada capaz de executar [[Contrato Inteligente|contratos inteligentes]] e aplicações descentralizadas usando a tecnologia [[blockchain]]: São aplicações que funcionam exatamente como programadas sem qualquer possibilidade de censura, fraude ou interferência de terceiros, isso porque o contrato é imutável. Ele possui uma máquina virtual descentralizada [[Turing completude]], a Ethereum Virtual Machine (EVM), que pode executar scripts usando uma rede internacional de nós públicos.
 
O ''Ethereum'' foi fundado por [[Vitalik Buterin]] em Janeirojaneiro de 2014<ref>
{{citar web|último=Buterin|primeiro=Vitalik|data=2014-01-23|titulo=Ethereum: A Next-Generation Cryptocurrency and Decentralized Application Platform|url=http://bitcoinmagazine.com/9671/ethereum-next-generation-cryptocurrency-decentralized-application-platform/|publicacao=Bitcoin Magazine|acessodata=13 Dezembro 2015}}
</ref>, e formalmente apresentado para a comunidade na forma de um [[white paper]]<ref>
Linha 33:
</ref>. A definição formal da Virtual Machine do Ethereum (EVM) foi escrito por Gavin Wood.
 
O ''Ethereum'' foi financiado como um projeto de [[crowdfunding]], sendo o terceiro maior projeto já financiado desta forma na história, e foi lançado em 30 de Julhojulho de 2015.<ref>
{{citar web|último1=Tual|primeiro1=Stephan|titulo=Ethereum Launches|url=https://blog.ethereum.org/2015/07/30/ethereum-launches/|website=blog.ethereum.org|acessodata=13 Dezembro 2015}}
</ref>
Linha 42:
O ''Ethereum''<ref>{{citar web|titulo=Ethereum: um guia para iniciantes|url=https://www.criptofacil.com/o-que-e-ethereum/|obra=CriptoFácil|data=2017-09-06|acessodata=2019-05-20|lingua=pt-BR}}</ref> utiliza a tecnologia [[blockchain]] que é capaz de armazenar registros de transações num arquivo que é uma espécie de planilha pública, distribuída e de segurança garantida por [[criptografia]]. As transações publicadas no ''blockchain'' são verificadas e validadas pelos próprios usuários num processo conhecido como [[mineração]] que ocorre via execução de códigos de natureza criptográfica, sendo assim, o sistema pode funcionar num protocolo distribuído recompensando seus usuários pelo poder computacional empregado por eles. Contratos inteligentes "assinados" no blockchain do Ethereum e a mineração são pagos em '''ether''', o combustível da plataforma.
 
Porém, o ponto que torna o ''Ethereum'' diferente das [[altcoins]] em geral e o diferencial da moeda digital mais difundida (o [[bitcoin]]), é que Oo ''Ethereum'' visa levar a tecnologia do ''blockchain'' e os contratos inteligentes para "tudo" que possa ser programado.
 
O princípio é que toda transação, registro, execução de código distribuído, assinatura de contrato digital, ou qualquer outra aplicação que seja executada na rede do Ethereum seja paga em ''ether'', sendo assim, o Ethereum pode ser considerado um grande computador (de escala planetária) no qual usuários pagam pela quantidade de recurso utilizado.
Linha 79:
*''Troca por ativos digitais (Bitcoin, Zcash, Monero e etc)''.
 
''Ether'' utiliza-se de estrutura de programação que utiliza pontos flutuantes permitindo que ele seja fracionado em escalas decimais muito pequenas. ''Ethers'' são divididos em unidades menores cujos nomes fazem referência a pessoas envolvidas com o desenvolvimento das tecnologia de criptografia, moedas digitais e contratos inteligentes: [[Hal Finney|Finney]], [[Nick Szabo|Szabo]], [[Wei Dai|Wei]]. Além disso, há outras unidades que não constam no texto original mas temtêm sido utilizadas pelos usuários, fazendo referência a personalidades da computação.<ref>
{{citar web|titulo=Subunidades do Ethereum|url=https://github.com/ethereum/go-ethereum/issues/45|website=github.com/ethereum/|acessodata=17 Dezembro 2015}}
</ref>
 
== Criador ==
Russo e também naturalizado canadense, Vitalik Buterin, possui apenas 24 anos.é Escritorescritor, programador e cofundador do Ethereum. Aluno da universidade de Waterloo no curso de ciência da computação, abandonou o curso após receber uma bolsa pelo projeto do Ethereum no valor de 100 mil dólares, passando então a se dedicar integralmente ao projeto. Vitalik também participou da criação da revista Bitcoin Magazine em maio de 2012.
 
== Desenvolvimento ==
 
Ethereum é um projeto de [[código aberto]]. O desenvolvimento propriamente dito começou em Dezembrodezembro de 2013 sendo as primeiras implementações em [[Go (linguagem de programação)|Go]] e [[C++]] liberadas para avaliação de usuários em Fevereiro de 2014.<ref>
{{citar web|último=Tual|primeiro=Stephan|titulo=C++ Code+Build FAQ|url=http://forum.ethereum.org/discussion/170/c-code-build-faq|publicado=Ethereum|acessodata=16 Dezembro 2015}}
</ref> Desde então vários updates foram lançadas até a versão de release (Frontier) ser lançada em Julhojulho de 2015.
 
A versão de Release atual é considerada pelos próprios desenvolvedores instável e não-segura, sendo os usuários da rede responsáveis pelo risco do uso e orientados a tomarem as devidas precauções.
Linha 103:
Nos contratos inteligentes fornecedores de ''tokens'' é utilizado o padrão ERC-20, que permite a interoperabilidade e garante que os mesmos sejam utilizados por outros contratos inteligentes ou aplicações descentralizadas (DApps). Este padrão também permite que todos os ''tokens'' possam ser rastreados na rede Ethereum e visualizados na sua carteira digital. Para que o contrato inteligente esteja adequado ao padrão ERC-20, ele deve utilizar 6 funções obrigatórias e 2 eventos (acionados de acordo com a chamada de determinada função) e, opcionalmente, 3 funções de informação.<ref>{{citar web|url=https://eips.ethereum.org/EIPS/eip-20|titulo=ERC-20 Token Standard|data=|acessodata=2018-11-28|obra=Ethereum Improvement Proposals|publicado=|ultimo=Buterin|primeiro=Vitalik|lingua=en-US}}</ref> Abaixo podemos ver a lista das funções e, resumidamente, para que servem [entre colchetes]:
 
* Funções Obrigatóriasobrigatórias
**<code>totalSupply</code> [número total de ''tokens'' do contrato]
**<code>balance0f</code> [armazena e retorna o valor de ''tokens'' de um endereço]
Linha 113:
**<code>Transfer</code> [acionado quando ''tokens'' são transferidos]
**<code>Approval</code> [acionado quando a função ''approve'' é chamada] Funções de Informação
*Informações Opcionaisopcionais
**<code>name</code> [nome do ''token'']
**<code>symbol</code> [símbolo do ''token'' com o máximo de 3 caracteres]
Linha 119:
 
== Protocolo Casper ==
Protocolo Casper irá migrar{{Quando|data=Abril de 2021}} a rede do Ethereum de ''proof-of-work'' (Pow) para ''proof-of-stake'' (Pos), com isso qualquer pessoa poderá guardar seus ethers na rede e se tornar um validador recebendo dividendos por isso.
 
A maioria das moedas como o Bitcoin usam o POW para segurar suas redes. Nesse tipo de consenso os mineradores precisam resolver o quebra-cabeça para minerar as transações e adicioná-las ao blockchain, o problema é que esse processo requer uma quantidade absurda de energia, por isso os desenvolvedores resolveram migrar a rede de Ethereum para o POS.
Linha 126:
 
==Potenciais Aplicações==
De acordo com os seus desenvolvedores, Ethereum pode ser usado para codificar, descentralizar, tornar seguro e comercializar tudo que possa ser programado: votações, nomes de domínio, transações financeiras, crowdfunding, governança de empresas e estados, contratos e acordos de qualquer tipo e até mesmo propriedade intelectual.
 
A possibilidade de validação de identidade e assinatura digital segura da blockchain dá margem para desenvolvimento de uma série de aplicações tais como:
Linha 142:
 
== Transações ==
Vitalik Buterin, criador e fundador do Ethereum, disse que a rede poderá processar 1 milhão de transações por segundo e com uma potencialização para mais de 100 milhões, o fundador do Ethereum afirmou que os desenvolvedores estão atualmente testando a segunda camada das novas soluções de escala na rede, o que pode tornar o Ethereum capaz de suportar aplicativos descentralizados de larga escala e com milhões de usuários.
 
Segundo ele, a razão pela qual eu achoacha que a camada 1 e a camada 2 (redes) são complementares, é porque, em última análise, matematicamente, os ganhos de escalabilidade dessas camadas se multiplicarão, se você tiver uma solução de Sharding, ela poderá aumentar a escalabilidade do Ethereum em um fator de 100 ou, eventualmente, até mais.
 
== Confiança<ref>{{citar web|url=https://linux.ime.usp.br/~fredlage/mac0499/Monografia.pdf|titulo=Blockchain e Ethereum - Aplicações e Vulnerabilidades|data=27 de novembro de 2017|acessodata=20 de novembro de 2018|publicado=Universidade de São Paulo - USP|ultimo=Lage Ferreira|primeiro=Frederico}}</ref> ==
Linha 158:
 
== Economia ==
O Ethereum tem o segundo maior capital de criptomoedas, ficando atrás apenas do [[Bitcoin]], devido ao seu foco em "contratos inteligentes" que na maioria dos casos são de investidores que usam o Ethereum para financiar startupstartups e empresas de tecnologia.
 
=== Compra e venda ===
O Ethereum pode ser comprado e vendido através de casas de câmbio,. existem casas de câmbios brasileiras em que é possível negociar a compra e a venda da cryptomoedacriptomoeda.
 
=== Fatores de queda de valor ===
Linha 170:
 
=== Ethereum Classic ===
O Ethereum Classic (ETC) é uma criptomoeda que se originou de um hard fork (quando um blockchain se divide em dois). No começo existia um projeto chamado The DAO onde seus fundadores conseguiram arrecadar US$150 milhões de dólares em um crowdsale para financiar o projeto mas devido ao código ruim dos seus fundadores um hacker conseguiu pegar US$50 milhões de dólares em Ethers do contrato do The DAO. A comunidade cripto junto com o Vitalik Buterin decidiram fazer o fork para resgatar os milhões dos ethers perdidos dando origem ao Ethereum Classic.
 
Vitalik Buterin e a esmagadora dos desenvolvedores continuam trabalhando no '''Ethereum''', o Ethereum Classic virou praticamente uma rede morta já que não possui atualizações.
 
Esse fork do Ethereum foi "apenas uma única vez", isso porque a rede na época ainda era muito nova e não haveria tantos danos na rede e na comunidade. Depois disso aconteceu outros hackers como o da carteira Parity onde um hacker explorou um bug do contrato e desviou 150,000 ethers (US$30 milhões na época), mas não houve um novo fork.
 
Projetos como TheDao e Parity são projetos de terceiros e não tem nada havera ver com a Fundação Ethereum ou a rede Ethereum em si,. essesEsses hackers conseguiram explorar código mal feito de seus fundadores. Hoje existe muitos padrões de desenvolvimento como o '''ERC20''' e '''ERC721''' que ajudam os desenvolvedores a criar contratos cada vez mais seguros.
 
==Contratos inteligentes==
Linha 196:
=="Morte" do criador==
 
Em junho de 2017, surgiu boatos por toda a rede que disseminava informações sobre moedas virtuais de que o criador do Ethereum, Vitalik, havia falecido, o que causou uma forte oscilação negativa na força de valor do Ethereum provando para todo mercado que estaestava vulnerável a possíveis noticiais e ate a manipulação delas.
 
Os usuários que causaram essa queda no valor da criptomoeda não foram a fundo checar a veracidade da informação. Vitalik chegou a vir a publico através de seu Twitter postando uma foto segurando um papel com a referenciareferência do bloco atual para provar que ainda estaestá vivo, mas sem muito sucesso. Aproximadamente US$ 4 bilhões<ref>{{Citar periódico|ultimo=TecMundo|data=2017-06-29|titulo='Morte' de criador faz usuários da Ethereum perderem cerca de R$ 13 bilhões|url=https://www.tecmundo.com.br/mercado/118488-morte-criador-usuarios-ethereum-perderem-cerca-r-13-bilhoes.htm|jornal=TecMundo - Descubra e aprenda tudo sobre tecnologia|lingua=pt-BR}}</ref> foram movimentados de ethereum para dinheiro real. Esse saque repentino ocasionou na desvalorização da moeda em aproximadamente 30% passando de US$ 317 para US$ 216
 
==Repercussão na mídia==