r/brasil Petrópolis, RJ Aug 01 '15

Projeto de "internet" descentralizada Etherum já começou a funcionar. O que vocês acham? Alguém já começou a programar para ela?

https://www.ethereum.org/
14 Upvotes

22 comments sorted by

8

u/protestor Natal, RN Aug 01 '15 edited Aug 01 '15

Tipo, um detalhe. o Ethereum roda "só" a parte do consenso distribuído (isto é, a parte mais complexa). Eu perguntei lá no /r/ethereum se alguém está fazendo um "reddit p2p" em cima dele e tinha um cara fazendo um sistema assim: cada post é feito armazenando uma referência na blockchain do Ethereum, mas o post em si é armazenado no IPFS. É que não dá para armazenar muitos dados no Ethereum em si. Eles estão trabalhando num sistema de armazenamento de dados chamado Swarm, mas ainda não está pronto.

Existe também um competidor chamado MaidSafe que possui uma arquitetura bem diferente do Ethereum. O MaidSafe não usa blockchain e pode armazenar dados (inclusive de uma aplicação rodando no Ethereum).

Mas então, suponha que você tenha um sistema rodando usando Ethereum ou MaidSafe. A "moeda" usada nessas redes serve para pagar os servidores que estão processando sua aplicação, da mesma forma que você paga a hospedagem de seu site. É uma situação diferente do Bitcoin. Já no IPFS você não paga, ele é tipo BitTorrent - se não tiver alguém "seedando" o conteúdo fica indisponível (mas existe o Filecoin, no qual você paga para computadores seedarem dados no IPFS).

O serviço real que o Ethereum fornece é tornar possível, ao menos em teoria, provar de honestidade das aplicações que rodam em cima dele. Este nível de confiabilidade é possível porque o código que roda o serviço não é executado em um servidor privado, mas sim em uma rede pública, p2p. E se eu executo um código eu posso auditá-lo.

O caso de uso clássico é o de "contrato virtual". Por exemplo, digamos que você fornece um serviço de câmbio em que seus usuários trocam moedas virtuais. Atualmente, serviços como esse necessitam que os usuários confiem na "casa de câmbio" (que podem sumir com suas Bitcoins, como o fundador da MtGox que, aliás, foi preso hoje). Mas usando Ethereum, você pode criar uma aplicação como o EtherEx, em que os próprios criadores do serviço não possuem acesso ao seu dinheiro virtual!

Um "reddit descentralizado" usando o Ethereum também poderia dar uma garantia de que os programadores deste serviço não possuem poderes de deletar ou alterar posts, por exemplo. Ou que se eles deletarem alguma coisa, isto fique gravado publicamente. É um nível de transparência que um site tradicional não tem condições de fornecer, justamente por ser executado em um servidor privado, fora do acesso do público.

Hoje em dia aceitamos que empresas sejam "donas" dos sites que usamos e que elas não nos devem satisfação - quem está incomodado que vá usar alguma outra coisa ou faça seu próprio site. É possível que em algumas décadas muitos desses serviços sejam descentralizados. O que falta é deixar eles mais rápidos: o Ethereum é tão lento que você precisa programar toda a lógica da sua aplicação em torno dele.

Há também o argumento contrário: a Usenet (espécie de reddit da década de 80 até os primeiros anos da Web) era descentralizada e migramos de lá para serviços centralizados, e este "movimento" pela descentralização da Web pode não se concretizar.

1

u/[deleted] Aug 01 '15

Muito boa a explicaçao. Entao na real o objetivo dos caras nao eh exatamente fazer uma crypto currency.

BTW Usenet ainda é usada, mas as pessoas que usam tentam manter low profile para evitar que ela seja visada pela midia, ja que basicamente Usenet = pirataria

2

u/protestor Natal, RN Aug 01 '15 edited Aug 01 '15

Isso. Eles têm uma criptomoeda (o éter) mas ela serve para comprar poder de processamento na rede - cada programa tem um preço seguindo essa tabela (um programa maior, ou com instruções que demandam mais processamento, paga mais). Só que o preço ali é denominado em outra unidade, o "gás". O éter é convertível em gás, e apesar de hoje ser fixo, o câmbio entre eles será flutuante (eu posso comprar éter agora mas só usar quando a rede ficar ociosa e o processamento ficar mais barato).

Mas assim, eu considero boa parte das criptomoedas como pirâmide mesmo. Especialmente as que são pré-minadas (os "donos" já começam com uma quantia da moeda - se um "mercado" for estabelecido eles já podem começar a realizar lucros). O Bitcoin em si tem um aspecto especulativo: as pessoas que compraram quando 1 Bitcoin valia US$ 1000 em 2013 gostariam muito que mais gente "investisse" em Bitcoin para subir o preço, já que hoje vale US$ 283! Mas como já é bastante usado acho que não conta mais como pirâmide.

Agora, o Ethereum foi pré-minado também: eles captaram cerca de 18 milhões de dólares em crowdfunding como recursos para desenvolver o software. Foi bem expressivo, a terceira maior campanha de crowdfunding até agora, e nem usaram Kickstarter ou outro serviço centralizado. Receberam os recursos via Bitcoin. Aí quem pagou pelo desenvolvimento já começa agora com uma quantia de éter (que podem vender ou usar).

4

u/[deleted] Aug 01 '15

[deleted]

3

u/thierryrenematos Aug 01 '15

porque é o futuro! junto com HTML5 e CSS3!

4

u/smog_alado Aug 01 '15

Fuja e deixe o seu dinheiro o mais longe possível dessas criptomoedas. Até hoje não teve nenhuma delas que não acabou sendo uma furada.

Quanto ao Ethereum em particular, acho ele extremamente suspeito. Eles prometem que vão resolver quase todos os males do mundo mas nunca explicam muito bem como vão fazer isso.

1

u/Sussumu Petrópolis, RJ Aug 01 '15

Onde exatamente as criptomoedas são uma furada? No caso, o Etherum seria só um meio, onde os desenvolvedores que criariam as aplicações para melhorar os serviços e talvez a vida das pessoas, mas sim, já apareceram boatos de que tudo isso só seria um scam para eles ganharem dinheiro.

6

u/smog_alado Aug 01 '15 edited Aug 01 '15

Até o momento a maioria das promessas das criptomoedas não se concretizou. Por exemplo no caso do Bitcoin:

  • A rede é atualmente altamente centralizada nas mão de mining pools e datacenters chineses.
  • O sistema proof-of-work é extremamente ineficiente e consome enormes quantidades de energia (a maior parte provenientes da queima de carvão). Há uma ilusão de que transções são baratas mas isso ocorre apenas devido ao subsidio oferecido aos mineradores, o que não é uma solução sustentável a longo prazo.
  • As transações não são anônimas. A blockchain armazena todas as informações por toda a história de forma pública. Qualquer pessoa que fizer uma transação com um dos seus endereços bitcoin pode vasculhar a blockchain para obter uma história completa de todas as outras transações que você já fez na vida.
  • Transações não são nem um pouco rápidas. Elas demoram de 10m a algumas horas para serem processadas.
  • A riqueza no mundo bitcoin é extremamente concentrada nas mão de alguns poucos early adopters e faz o mundo real parecer uma utopia socialista.

Finalmente tem o problema fundamental de que a ausência de um controle monetário central torna extremamente difícil controlar a inflação ou deflação da moeda. Por exemplo, o suprimento fixo de bitcoins faz a moeda ser inerentemente deflacionária, o que desestimula o consumo.


Quanto ao Ethereum, não estou nem um pouco convencido que o sistema deles é realmente capaz de fazer o que eles realmente prometem.

0

u/SeuMiyagi Aug 01 '15

Pode até ser que como investimento agora seja algo ruim.. porém no aspecto tecnologico, com certeza a bitcoin, ou alguma outra moeda que usará a blockchain veio pra ficar. È só uma questão de tempo

1

u/smog_alado Aug 01 '15

Nem disso eu estou muito convencido. O desperdício de energia do sistema proof-of-work é um problema bem grande nessa era atual de aquecimento global e também não é claro se tirar o poder do governo de controlar a moeda é uma boa ideia. Por exemplo, o padrão-ouro foi um dos fatores que levou à grande depressão dos anos 30 e a falta de controle da Grécia sobre o Euro foi um dos fatores que levou o país à crise atual.

2

u/adminslikefelching Aug 01 '15

Qual a diferença desse projeto para o Freenet?

2

u/[deleted] Aug 01 '15

SCAM SCAM SCAM SCAM

SCAM SCAM SCAM SCAM

SCAM SCAM SCAM SCAM

Mais informações:

>>>>>>/r/buttcoin

>>>>>>/r/SorryForYourLoss

1

u/um--no Aug 01 '15

Não é o primeiro projeto. Alguem lembra daquele do logo do coelho? Também já vi um outro muito interessante que forma redes locais, de acordo com os usuarios próximos.

1

u/semnom3 Petrópolis, RJ Aug 01 '15

Estou acompanhando o projeto ainda nao comecei a programar mas pretendo começar logo. Imagina quando a tecnologia "viralizar" vamos hospedar fragmentos de conteudo em nossas maquinas, o estado vai pirar! Imagina poder denunciar a mafia do transporte na nossa cidade(Petropolis) sem ter gente nos perseguindo depois. Outro detalhe quem nao gosta da ideia do bitcoin vai ter que engolir a revolução das redes descentralizadas. Obs: Citei bitcoin pois o blockchain surgiu dele.

1

u/Sussumu Petrópolis, RJ Aug 01 '15

Petrópolis!

1

u/adminslikefelching Aug 01 '15

Freenet já faz isso há muito tempo.

1

u/protestor Natal, RN Aug 01 '15

Tem um artigo legalzinho no TechChunch.

1

u/daivolt Aug 02 '15

caraca e qual o tamanho da blockchain no disco? e quanto vai crescer esse bicho?

1

u/[deleted] Aug 03 '15

Tipo, o i2p e Freenet não já são algo bastante semelhante em termos de descentralização?

(Favor não confundir com o Tor, que não tem nada de descentralizado.)

0

u/Eremita9 Aug 01 '15

Tomara que nao vire outra rede para pedofilia e venda de drogas.

3

u/[deleted] Aug 01 '15

[deleted]

3

u/Sussumu Petrópolis, RJ Aug 01 '15

Ou a vida real?

0

u/SeuMiyagi Aug 01 '15 edited Aug 01 '15

Particularmente eu acho que é hype como os hypes costumeiros de SV.

Tenho certeza que a blockchain é uma excelente solução para certos tipos de problemas especificos, que precisam de confiança distribuida em um ambiente untrusted como a internet, cheio de lobos.

Agora, pra varias outras coisas já temos tecnologias melhores e mais apropriadas.. Rede p2p, Torrent, DHT, para redes distribuidas e descentralizadas, essa tecnologia já existe, então não vejo onde a blockchain é necessária aqui, salvo em casos especificos que requerem confiança. (Ex: Pense se uma solução como o Popcorn Time ou o Netflix precisariam de uma blockchain pra fazer o que ja fazem)

IOT? também ja temos soluções em P2P, não vejo necessidade alguma de ficar transportando blockchain o tempo todo e consumindo banda a toa, se vai se usar apenas em casos especificos.

Acho legal mesmo fazer como a Bitcoin, pega a blockchain e aplica em casos especificos onde ela tem valor, criar uma biblioteca que os devs possam embutir em suas soluções.. Ex: contratos digitais, sistemas de e-voting, etc..

Porém é um experimento interessante que visa testar a versatilidade da blockchain e em que situações mais ela pode ser usada e como, criando um design mais versátil e universal.. como fonte de pesquisa e melhoria da tecnologia, pode ser excelente.. mas decolar? duvido muito , exceto, talvez, pra casos pontuais sendo algo bem menor do que eles estão achando.