SlideShare uma empresa Scribd logo
Block Chain
Day RJ
Jonathan Baraldi
jonathan@brcloudservices.com
https://www.slideshare.net/jonathanbaraldi
https://github.com/jonathanbaraldi/ipfs-demo
Arquiteto e instrutor de nuvem, containers docker,
machine learning e aplicações descentralizadas.
Agenda
A Internet 3.0
A internet 3.0
O que iremos aprender:
- Necessidade da WEB 3.0
- Como blockchain funciona
- Como o stack da Web 3.0 Stack se parece
A internet 3.0
AS grandes empresas de internet tem a maioria do
dinheiro tem todos os dados.
Eles podem contratar os melhores talentos e criar
os melhores algoritmos.
Eles tem o maior poder computacional.
Como é possível alguém competir com eles? Como
podemos criar um startup dessa maneira?
Problemas com a WEB 2.0 – Sem lugar para competição
A internet 3.0
Nossas redes digitais tem criado uma
economia onde o vencedor leva tudo.
A indústria da música como exemplo, a
internet "liberou" a distribuição da múscia,
mas transformou os músicos em pessoas mal
pagas que não recebem mais royalties por
suas músicas.
Jaron Lanier, um dos pioneiros da internet
sugere que deveríamos estar monetizando
mais, onde cada indivíduo cria valor através do
uso e da contribuição destas redes.
Problemas com a WEB 2.0 – Economia encolhendo
A internet 3.0
Você não é dono dos seus dados.
Seus dados são usados para espionar você,
enviar propagandas, e além de tudo lucrar em
cima de você, onde p
Problemas com a WEB 2.0 – Propriedade dos seus dados
A internet 3.0
Edward Snowden contou ao mundo sobre o
PRISM (programa que a NSA usa coletar
dados privados de grandes empresas de
tecnologia)
Poder! Muito poder!
Problemas com a WEB 2.0 – Prestação de contas
A internet 3.0
Os feeds do Facebook são um exemplo de AI
deturbada. Ela otimiza para sua atenção, não
para algo que seria útil para você.
Você não possui nenhum tipo de governança
nesses sistemas massivos, que muitas vezes
são mais poderoso que muitos países inteiros.
Problemas com a WEB 2.0 – Prestação de contas
A internet 3.0
Queima de livros foi considerado uma heresia.
Se dados são perdidos é similar a aquilo.
Nós precisamos criar uma maneira mais
resiliente, de ter fazer os dados serem
permanentes.
Não podemos mais aceitar ter dados cruciais
perdidos, como dados científicos, memórias,
etc.
Problemas com a WEB 2.0 – Permanência dos dados
A internet 3.0
Resistente a censura
A internet 3.0
Governado e controlado pela comunidade
A internet 3.0
O que é possível agora?
A internet 3.0
Como começamos?Tudo começa com uma estrutura de links:
A internet 3.0
Uma lista glorificada de links é chamada de blockchain
A internet 3.0
Segura pelo algoritmo de prova de trabalho
A internet 3.0
Stack da web 3.0
A internet 3.0
Blockchain demo
https://anders.com/blockchain/
Ethereum
Blockchain por
Vitalik Buterin
Ethereum
Blockchain por
Vitalik Buterin
Ethereum Blockchain porVitalik Buterin
https://www.youtube.com/watch?v=WSN5BaCzsbo
https://blog.ethereum.org/author/vitalik-buterin/
Ethereum Blockchain porVitalik Buterin
https://www.youtube.com/watch?v=WSN5BaCzsbo
https://blog.ethereum.org/author/vitalik-buterin/
Ethereum Blockchain porVitalik Buterin
Ethereum Blockchain porVitalik Buterin
- Pessoas que conheçem Bitcoin e pessoas que não conhecem Bitcoin.
- Moeda digital em uma rede Peer to Peer
- Moedais atuais usam servidores centralizados.
- Na ciência da computação, lidar com sistemas de valor descentralizados é
um grande desafio.
- Satoshi Nakamoto foi o primeiro que surgiu como uma solução prática.
- O Ethereum veio de uma idéia de onde chamo de "cypto-economia"
Ethereum Blockchain porVitalik Buterin
- Combinação de algoritmos criptográficos, como hashes e assinaturas
digitais, e incentivos econômicos, como os que o Bitcoin tem para
continuar crescendo. Usar eles para criar redes descrentalizadas com
memória, e descentralizando o banco de dados temos uma nova categoria
de aplicações.
- A idéia por trás do Ethereum é ter um Blockchain que entenda várias
linguagens de programação em geral, e você possa escrever
SmartContracts para diversos tipos de novas aplicações.
Ethereum Blockchain porVitalik Buterin
- Quais os tipos de aplicações que o Ethereum Blockchain suporta hoje?
- Moedas em geral, valores.
- Aplicações que precisam ser descentralizdas.
- Aplicações que precisam memória compartilhada.
- Seguros, contratos financeiros de todos os tipos,
Ethereum Blockchain porVitalik Buterin
- Em resumo blockchain é um sistema descentralizado que tem alguma
memória.
- Smart Contracts são a implementação de acordos.
- Smart Contracts são códigos de programação que cuidam de recursos
virtuais.
- Warcraft update
- Bitcoin está a 3 transções por segundo. Ethereum está a 6 ou 7.
- Nós não temos idéia do que será feito com blockchain daqui a 5 ou 10
anos.
- Ecosistema Ethereum
- Cripto economia
Hedera
Hashgraph
Hedera Hashgraph
- Leemon Baird
- https://www.youtube.com/
watch?time_continue=117&
v=JzFXZvTrEnI
- 500.000 transações por
segundo
Hedera Hashgraph
Hedera Hashgraph
Hedera Hashgraph
Hedera Hashgraph
DAPP’s
DAPP’s – Aplicações descentralizada
- Rodam em uma rede P2P ao invés de um único servidor.
- Existem muitos tipos, como Popcorn Time, BitTorrent
Diferença entre dapps e smart contracts
- Site tradicional usa html, css e Javascript. Usa API quando precisa pegar
dados, FrontEnd->API->Database
- Dapps usam também a mesma tecnologia de FrontEnd, uma crítica
diferença é que ao invés de uma API para conectar a um banco, seu Smart
Contract está conectado ao blockchain. FrontEnd->SmartContracts-
>BlockChain.
DAPP’s – Aplicações descentralizada
De uma descentralizada ARPANET para… uma computação serverless
centralizada na internet
DAPP’s – Aplicações descentralizada
Da USENET para computação P2P
DAPP’s – Aplicações descentralizada
DAPP’s – Aplicações descentralizada
- Dapps tem seu código de
backend rodando em uma rede
descentralizada p2p.
- Para criar uma aplicação
descentralizada você deve
combinar outros sistemas para
o FrontEnd.
DAPP’s – Aplicações descentralizada
DAPP’s – Aplicações descentralizada
DAPP’s – Aplicações descentralizada
DAPP’s – Aplicações descentralizada
DAPP’s – Aplicações descentralizada
Dapps Blockchain
Para que um aplicativo seja considerado um dApp no ​​contexto do
Blockchain, ele deve atender aos seguintes critérios:
Aplicativo deve ser completamente open-source
Ele deve operar de forma autônoma e sem que nenhuma entidade
controle a maioria dos seus tokens. O aplicativo pode adaptar seu protocolo
em resposta a melhorias propostas e feedback do mercado, mas o consenso de
seus usuários deve decidir todas as mudanças.
DAPP’s – Aplicações descentralizada
Os dados do aplicativo e os registros de operação devem ser
armazenados criptograficamente
deve ser armazenado criptograficamente em um blockchain público,
descentralizado, a fim de evitar quaisquer pontos centrais de falha.
O aplicativo deve usar um token criptográfico
(Bitcoin ou um token nativo de seu sistema) que é necessário para acesso à
aplicação e qualquer contribuição de valor de (mineiradores) deve ser
recompensada com os tokens do aplicativo.
DAPP’s – Aplicações descentralizada
Aplicativo deve gerar tokens
De acordo com um algoritmo criptográfico padrão agindo como uma
prova do valor, os nós estão contribuindo para a aplicação (o Bitcoin usa o
Algoritmo de Prova de Trabalho).
DAPP’s – Aplicações descentralizada
Ethereum dapps em três categorias primárias:
1 – Aplicações financeiras, que fornecem aos usuários mais poder ao
manipular seus recursos.
2 – Semi-Aplicações Financeiras, do qual uma das partes envolve dinheiro,
porém a outra não envolve, como exemplo, uma prestação de serviços.
3 – Aplicações para votações e governança descentralizada (DAO), encerra as
premissas para a criação de um DAPP.
DAPP’s – Aplicações descentralizada
DAPP’s – Aplicações descentralizada
Lambda Serverlerss Computing
DAPP’s – Aplicações descentralizada
P2P Serverlerss Computing
DAPP’s – Aplicações descentralizada
Computação serverless CENTRALIZADA Computação serverless DESCENTRALIZADA
Você não precisa gerenciar servidores ou
serviços, nem mesmo se preocupar em como
escalar ou alocar os recursos…
Enquanto você pode PAGAR ou cooperar com as
regras do provedor.
Você não precisa gerenciar servidores ou
serviços, nem mesmo se preocupar em escalar
ou alocar recursos…
Mas você pode ajudar a construir a rede e ser
recompensado por isso.
A confiança está no provedor A confiança está na rede.
Resiliência e escalabilidade através de um
cluster centralizado, com zonas, etc.
Resiliência e escalabilidade através de redes
descentralizadas.
DAPP’s – Aplicações descentralizada
DAPP’s – Aplicações descentralizada
DAPP’s – Aplicações descentralizada
DAPP’s – Aplicações descentralizada
IPFS
IPFS
O InterPlanetary File System (IPFS) é um protocolo e uma rede
projetados para criar um método peer-to-peer endereçável ao conteúdo de
armazenamento e compartilhamento de hipermídia em um sistema de
arquivos distribuído.
IPFS
O InterPlanetary File System (IPFS) é um protocolo e uma rede
projetados para criar um método peer-to-peer endereçável ao conteúdo de
armazenamento e compartilhamento de hipermídia em um sistema de
arquivos distribuído.
DAPP’s – Aplicações descentralizada
Site HTTP estático Site IPFS estático
Custos com transferência e largura de
banda ficam com o site
Custos de transferência e largura de banda
ficam com o cliente.
Proxies, balanceadores de carga, clusters,
zonas…precisam ser configurados e
precisam de manutenção
A rede P2P é “self-organising".
Censura pode ser facilmente forçada
através de DNS e filtros de IP
Conteúdo é resiliente a DNS e filtros de IP
ou mesmo deleção
IPFS
DAPP’s – Aplicações descentralizada
Site estático em 1990
DAPP’s – Aplicações descentralizada
Site estático em 2000
DAPP’s – Aplicações descentralizada
Site estático em 2017
DAPP’s – Aplicações descentralizada
Site estático em 2017
DAPP’s – Aplicações descentralizada
IPFS site estático 2018
IPFS
DEMO
DEMO
Streaming de vídeo
https://github.com/jonathanbaraldi/ipfs-demo
DAAP’s demo
DAPP’s DEMO
Storj - https://storj.io
Steemit - https://steemit.com/
iEx - https://iex.ec/ https://dapps.iex.ec/
Lisk – http://lisk.io
Dtube - https://d.tube/
Sonm - https://sonm.com/
Golem - https://golem.network/
Links úteis
Links úteis
Vitalik Buterin - https://vitalik.ca/
Siraj Raval -
https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A
Dapp University -
https://www.youtube.com/channel/UCY0xL8V6NzzFcwzHCgB8orQ
Links úteis
IPFS - https://www.youtube.com/channel/UCdjsUXJ3QawK4O5L1kqqsew
Hedera Hashgraph -
https://www.youtube.com/channel/UCIhE4NYpaX9E9SssFnwrjww
Ivan on Tech - https://www.youtube.com/channel/UCrYmtJBtLdtm2ov84ulV-
yg
Block Chain
Day RJ
Obrigado!
$ tail –f
questions

Mais conteúdo relacionado

Semelhante a Blockchain Day RJ

Aula internet
Aula internetAula internet
Aula internet
Leandro Ribeiro
 
5 coisas que aprendemos blockchain
5 coisas que aprendemos blockchain5 coisas que aprendemos blockchain
5 coisas que aprendemos blockchain
gutssc
 
TDC 2017 - Borg até o Prometheus: Site Reliability Engineering
TDC 2017 - Borg até o Prometheus: Site Reliability EngineeringTDC 2017 - Borg até o Prometheus: Site Reliability Engineering
TDC 2017 - Borg até o Prometheus: Site Reliability Engineering
Felipe Klerk Signorini
 
Big Data
Big DataBig Data
Big Data
Sandro Servino
 
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
Deep Tech Brasil
 
TDC2018FLN | Trilha Testes - 5 coisas que aprendemos blockchain
TDC2018FLN | Trilha Testes - 5 coisas que aprendemos blockchainTDC2018FLN | Trilha Testes - 5 coisas que aprendemos blockchain
TDC2018FLN | Trilha Testes - 5 coisas que aprendemos blockchain
tdc-globalcode
 
Tudo sobre Internet
Tudo sobre InternetTudo sobre Internet
Tudo sobre Internet
André Rattes
 
Blockchain e tokenização das cidades
Blockchain e tokenização das cidadesBlockchain e tokenização das cidades
Blockchain e tokenização das cidades
renascidade
 
HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle
HACKBCBR - RIPPEX - Rafael Pereira e Jan SchnurleHACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle
HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle
Victor Cunha
 
HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle
HACKBCBR - RIPPEX - Rafael Pereira e Jan SchnurleHACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle
HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle
Victor Cunha
 
Bigadata casese opotunidades
Bigadata casese opotunidadesBigadata casese opotunidades
Bigadata casese opotunidades
Alessandro Binhara
 
Introdução a Internet das Coisas
Introdução a Internet das CoisasIntrodução a Internet das Coisas
Introdução a Internet das Coisas
Tiago Barros
 
Bridges Virtuais
Bridges VirtuaisBridges Virtuais
Bridges Virtuais
Fabricio Figueiredo Leao
 
Modular Monoliths - Como é possível organizar sua aplicação para habilitar um...
Modular Monoliths - Como é possível organizar sua aplicação para habilitar um...Modular Monoliths - Como é possível organizar sua aplicação para habilitar um...
Modular Monoliths - Como é possível organizar sua aplicação para habilitar um...
Luiz Costa
 
TDC2018SP | Trilha Microservices - Modular Monoliths - Como e possivel organi...
TDC2018SP | Trilha Microservices - Modular Monoliths - Como e possivel organi...TDC2018SP | Trilha Microservices - Modular Monoliths - Como e possivel organi...
TDC2018SP | Trilha Microservices - Modular Monoliths - Como e possivel organi...
tdc-globalcode
 
[CESAR REPORTS] O que falta na internet para as coisas?
[CESAR REPORTS] O que falta na internet para as coisas?[CESAR REPORTS] O que falta na internet para as coisas?
[CESAR REPORTS] O que falta na internet para as coisas?
CESAR
 
Como DDD e Strategic Design estão nos ajudando a modernizar um Legado
Como DDD e Strategic Design estão nos ajudando a modernizar um LegadoComo DDD e Strategic Design estão nos ajudando a modernizar um Legado
Como DDD e Strategic Design estão nos ajudando a modernizar um Legado
Luiz Costa
 
Erros que cometemos na arquitetura de micro-serviços e a evolução para Contai...
Erros que cometemos na arquitetura de micro-serviços e a evolução para Contai...Erros que cometemos na arquitetura de micro-serviços e a evolução para Contai...
Erros que cometemos na arquitetura de micro-serviços e a evolução para Contai...
brunoaalves
 
Afinal, qual a diferença entre roteador, hub e switch produtos
Afinal, qual a diferença entre roteador, hub e switch    produtosAfinal, qual a diferença entre roteador, hub e switch    produtos
Afinal, qual a diferença entre roteador, hub e switch produtos
Danylla de Medeiros Medeiros
 
Python Brasil 2020 - Desmitificando pipeline de dados com Python: o que apren...
Python Brasil 2020 - Desmitificando pipeline de dados com Python: o que apren...Python Brasil 2020 - Desmitificando pipeline de dados com Python: o que apren...
Python Brasil 2020 - Desmitificando pipeline de dados com Python: o que apren...
Affinitas GmbH
 

Semelhante a Blockchain Day RJ (20)

Aula internet
Aula internetAula internet
Aula internet
 
5 coisas que aprendemos blockchain
5 coisas que aprendemos blockchain5 coisas que aprendemos blockchain
5 coisas que aprendemos blockchain
 
TDC 2017 - Borg até o Prometheus: Site Reliability Engineering
TDC 2017 - Borg até o Prometheus: Site Reliability EngineeringTDC 2017 - Borg até o Prometheus: Site Reliability Engineering
TDC 2017 - Borg até o Prometheus: Site Reliability Engineering
 
Big Data
Big DataBig Data
Big Data
 
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
 
TDC2018FLN | Trilha Testes - 5 coisas que aprendemos blockchain
TDC2018FLN | Trilha Testes - 5 coisas que aprendemos blockchainTDC2018FLN | Trilha Testes - 5 coisas que aprendemos blockchain
TDC2018FLN | Trilha Testes - 5 coisas que aprendemos blockchain
 
Tudo sobre Internet
Tudo sobre InternetTudo sobre Internet
Tudo sobre Internet
 
Blockchain e tokenização das cidades
Blockchain e tokenização das cidadesBlockchain e tokenização das cidades
Blockchain e tokenização das cidades
 
HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle
HACKBCBR - RIPPEX - Rafael Pereira e Jan SchnurleHACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle
HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle
 
HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle
HACKBCBR - RIPPEX - Rafael Pereira e Jan SchnurleHACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle
HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle
 
Bigadata casese opotunidades
Bigadata casese opotunidadesBigadata casese opotunidades
Bigadata casese opotunidades
 
Introdução a Internet das Coisas
Introdução a Internet das CoisasIntrodução a Internet das Coisas
Introdução a Internet das Coisas
 
Bridges Virtuais
Bridges VirtuaisBridges Virtuais
Bridges Virtuais
 
Modular Monoliths - Como é possível organizar sua aplicação para habilitar um...
Modular Monoliths - Como é possível organizar sua aplicação para habilitar um...Modular Monoliths - Como é possível organizar sua aplicação para habilitar um...
Modular Monoliths - Como é possível organizar sua aplicação para habilitar um...
 
TDC2018SP | Trilha Microservices - Modular Monoliths - Como e possivel organi...
TDC2018SP | Trilha Microservices - Modular Monoliths - Como e possivel organi...TDC2018SP | Trilha Microservices - Modular Monoliths - Como e possivel organi...
TDC2018SP | Trilha Microservices - Modular Monoliths - Como e possivel organi...
 
[CESAR REPORTS] O que falta na internet para as coisas?
[CESAR REPORTS] O que falta na internet para as coisas?[CESAR REPORTS] O que falta na internet para as coisas?
[CESAR REPORTS] O que falta na internet para as coisas?
 
Como DDD e Strategic Design estão nos ajudando a modernizar um Legado
Como DDD e Strategic Design estão nos ajudando a modernizar um LegadoComo DDD e Strategic Design estão nos ajudando a modernizar um Legado
Como DDD e Strategic Design estão nos ajudando a modernizar um Legado
 
Erros que cometemos na arquitetura de micro-serviços e a evolução para Contai...
Erros que cometemos na arquitetura de micro-serviços e a evolução para Contai...Erros que cometemos na arquitetura de micro-serviços e a evolução para Contai...
Erros que cometemos na arquitetura de micro-serviços e a evolução para Contai...
 
Afinal, qual a diferença entre roteador, hub e switch produtos
Afinal, qual a diferença entre roteador, hub e switch    produtosAfinal, qual a diferença entre roteador, hub e switch    produtos
Afinal, qual a diferença entre roteador, hub e switch produtos
 
Python Brasil 2020 - Desmitificando pipeline de dados com Python: o que apren...
Python Brasil 2020 - Desmitificando pipeline de dados com Python: o que apren...Python Brasil 2020 - Desmitificando pipeline de dados com Python: o que apren...
Python Brasil 2020 - Desmitificando pipeline de dados com Python: o que apren...
 

Mais de Jonathan Baraldi

DevOpsDays Brasilia 2017
DevOpsDays Brasilia 2017DevOpsDays Brasilia 2017
DevOpsDays Brasilia 2017
Jonathan Baraldi
 
containers-workshop
containers-workshopcontainers-workshop
containers-workshop
Jonathan Baraldi
 
Treinamento Rancher
Treinamento RancherTreinamento Rancher
Treinamento Rancher
Jonathan Baraldi
 
DevOpsDays - Apresentação
DevOpsDays - ApresentaçãoDevOpsDays - Apresentação
DevOpsDays - Apresentação
Jonathan Baraldi
 
Fraude eletronica
Fraude eletronicaFraude eletronica
Fraude eletronica
Jonathan Baraldi
 
Tesla ADS - Além da fraude com inteligência artificial
Tesla ADS - Além da fraude com inteligência artificialTesla ADS - Além da fraude com inteligência artificial
Tesla ADS - Além da fraude com inteligência artificial
Jonathan Baraldi
 
Solid presentation
Solid presentationSolid presentation
Solid presentation
Jonathan Baraldi
 
Treinamento Tropa de Elite Aws - Business - D2
Treinamento Tropa de Elite Aws - Business - D2Treinamento Tropa de Elite Aws - Business - D2
Treinamento Tropa de Elite Aws - Business - D2
Jonathan Baraldi
 
Treinamento Tropa de Elite Aws - Business - D1
Treinamento Tropa de Elite Aws - Business - D1Treinamento Tropa de Elite Aws - Business - D1
Treinamento Tropa de Elite Aws - Business - D1
Jonathan Baraldi
 

Mais de Jonathan Baraldi (9)

DevOpsDays Brasilia 2017
DevOpsDays Brasilia 2017DevOpsDays Brasilia 2017
DevOpsDays Brasilia 2017
 
containers-workshop
containers-workshopcontainers-workshop
containers-workshop
 
Treinamento Rancher
Treinamento RancherTreinamento Rancher
Treinamento Rancher
 
DevOpsDays - Apresentação
DevOpsDays - ApresentaçãoDevOpsDays - Apresentação
DevOpsDays - Apresentação
 
Fraude eletronica
Fraude eletronicaFraude eletronica
Fraude eletronica
 
Tesla ADS - Além da fraude com inteligência artificial
Tesla ADS - Além da fraude com inteligência artificialTesla ADS - Além da fraude com inteligência artificial
Tesla ADS - Além da fraude com inteligência artificial
 
Solid presentation
Solid presentationSolid presentation
Solid presentation
 
Treinamento Tropa de Elite Aws - Business - D2
Treinamento Tropa de Elite Aws - Business - D2Treinamento Tropa de Elite Aws - Business - D2
Treinamento Tropa de Elite Aws - Business - D2
 
Treinamento Tropa de Elite Aws - Business - D1
Treinamento Tropa de Elite Aws - Business - D1Treinamento Tropa de Elite Aws - Business - D1
Treinamento Tropa de Elite Aws - Business - D1
 

Blockchain Day RJ

  • 5. A internet 3.0 O que iremos aprender: - Necessidade da WEB 3.0 - Como blockchain funciona - Como o stack da Web 3.0 Stack se parece
  • 6. A internet 3.0 AS grandes empresas de internet tem a maioria do dinheiro tem todos os dados. Eles podem contratar os melhores talentos e criar os melhores algoritmos. Eles tem o maior poder computacional. Como é possível alguém competir com eles? Como podemos criar um startup dessa maneira? Problemas com a WEB 2.0 – Sem lugar para competição
  • 7. A internet 3.0 Nossas redes digitais tem criado uma economia onde o vencedor leva tudo. A indústria da música como exemplo, a internet "liberou" a distribuição da múscia, mas transformou os músicos em pessoas mal pagas que não recebem mais royalties por suas músicas. Jaron Lanier, um dos pioneiros da internet sugere que deveríamos estar monetizando mais, onde cada indivíduo cria valor através do uso e da contribuição destas redes. Problemas com a WEB 2.0 – Economia encolhendo
  • 8. A internet 3.0 Você não é dono dos seus dados. Seus dados são usados para espionar você, enviar propagandas, e além de tudo lucrar em cima de você, onde p Problemas com a WEB 2.0 – Propriedade dos seus dados
  • 9. A internet 3.0 Edward Snowden contou ao mundo sobre o PRISM (programa que a NSA usa coletar dados privados de grandes empresas de tecnologia) Poder! Muito poder! Problemas com a WEB 2.0 – Prestação de contas
  • 10. A internet 3.0 Os feeds do Facebook são um exemplo de AI deturbada. Ela otimiza para sua atenção, não para algo que seria útil para você. Você não possui nenhum tipo de governança nesses sistemas massivos, que muitas vezes são mais poderoso que muitos países inteiros. Problemas com a WEB 2.0 – Prestação de contas
  • 11. A internet 3.0 Queima de livros foi considerado uma heresia. Se dados são perdidos é similar a aquilo. Nós precisamos criar uma maneira mais resiliente, de ter fazer os dados serem permanentes. Não podemos mais aceitar ter dados cruciais perdidos, como dados científicos, memórias, etc. Problemas com a WEB 2.0 – Permanência dos dados
  • 13. A internet 3.0 Governado e controlado pela comunidade
  • 14. A internet 3.0 O que é possível agora?
  • 15. A internet 3.0 Como começamos?Tudo começa com uma estrutura de links:
  • 16. A internet 3.0 Uma lista glorificada de links é chamada de blockchain
  • 17. A internet 3.0 Segura pelo algoritmo de prova de trabalho
  • 18. A internet 3.0 Stack da web 3.0
  • 19. A internet 3.0 Blockchain demo https://anders.com/blockchain/
  • 22. Ethereum Blockchain porVitalik Buterin https://www.youtube.com/watch?v=WSN5BaCzsbo https://blog.ethereum.org/author/vitalik-buterin/
  • 23. Ethereum Blockchain porVitalik Buterin https://www.youtube.com/watch?v=WSN5BaCzsbo https://blog.ethereum.org/author/vitalik-buterin/
  • 25. Ethereum Blockchain porVitalik Buterin - Pessoas que conheçem Bitcoin e pessoas que não conhecem Bitcoin. - Moeda digital em uma rede Peer to Peer - Moedais atuais usam servidores centralizados. - Na ciência da computação, lidar com sistemas de valor descentralizados é um grande desafio. - Satoshi Nakamoto foi o primeiro que surgiu como uma solução prática. - O Ethereum veio de uma idéia de onde chamo de "cypto-economia"
  • 26. Ethereum Blockchain porVitalik Buterin - Combinação de algoritmos criptográficos, como hashes e assinaturas digitais, e incentivos econômicos, como os que o Bitcoin tem para continuar crescendo. Usar eles para criar redes descrentalizadas com memória, e descentralizando o banco de dados temos uma nova categoria de aplicações. - A idéia por trás do Ethereum é ter um Blockchain que entenda várias linguagens de programação em geral, e você possa escrever SmartContracts para diversos tipos de novas aplicações.
  • 27. Ethereum Blockchain porVitalik Buterin - Quais os tipos de aplicações que o Ethereum Blockchain suporta hoje? - Moedas em geral, valores. - Aplicações que precisam ser descentralizdas. - Aplicações que precisam memória compartilhada. - Seguros, contratos financeiros de todos os tipos,
  • 28. Ethereum Blockchain porVitalik Buterin - Em resumo blockchain é um sistema descentralizado que tem alguma memória. - Smart Contracts são a implementação de acordos. - Smart Contracts são códigos de programação que cuidam de recursos virtuais. - Warcraft update - Bitcoin está a 3 transções por segundo. Ethereum está a 6 ou 7. - Nós não temos idéia do que será feito com blockchain daqui a 5 ou 10 anos. - Ecosistema Ethereum - Cripto economia
  • 30. Hedera Hashgraph - Leemon Baird - https://www.youtube.com/ watch?time_continue=117& v=JzFXZvTrEnI - 500.000 transações por segundo
  • 36. DAPP’s – Aplicações descentralizada - Rodam em uma rede P2P ao invés de um único servidor. - Existem muitos tipos, como Popcorn Time, BitTorrent Diferença entre dapps e smart contracts - Site tradicional usa html, css e Javascript. Usa API quando precisa pegar dados, FrontEnd->API->Database - Dapps usam também a mesma tecnologia de FrontEnd, uma crítica diferença é que ao invés de uma API para conectar a um banco, seu Smart Contract está conectado ao blockchain. FrontEnd->SmartContracts- >BlockChain.
  • 37. DAPP’s – Aplicações descentralizada De uma descentralizada ARPANET para… uma computação serverless centralizada na internet
  • 38. DAPP’s – Aplicações descentralizada Da USENET para computação P2P
  • 39. DAPP’s – Aplicações descentralizada
  • 40. DAPP’s – Aplicações descentralizada - Dapps tem seu código de backend rodando em uma rede descentralizada p2p. - Para criar uma aplicação descentralizada você deve combinar outros sistemas para o FrontEnd.
  • 41. DAPP’s – Aplicações descentralizada
  • 42. DAPP’s – Aplicações descentralizada
  • 43. DAPP’s – Aplicações descentralizada
  • 44. DAPP’s – Aplicações descentralizada
  • 45. DAPP’s – Aplicações descentralizada Dapps Blockchain Para que um aplicativo seja considerado um dApp no ​​contexto do Blockchain, ele deve atender aos seguintes critérios: Aplicativo deve ser completamente open-source Ele deve operar de forma autônoma e sem que nenhuma entidade controle a maioria dos seus tokens. O aplicativo pode adaptar seu protocolo em resposta a melhorias propostas e feedback do mercado, mas o consenso de seus usuários deve decidir todas as mudanças.
  • 46. DAPP’s – Aplicações descentralizada Os dados do aplicativo e os registros de operação devem ser armazenados criptograficamente deve ser armazenado criptograficamente em um blockchain público, descentralizado, a fim de evitar quaisquer pontos centrais de falha. O aplicativo deve usar um token criptográfico (Bitcoin ou um token nativo de seu sistema) que é necessário para acesso à aplicação e qualquer contribuição de valor de (mineiradores) deve ser recompensada com os tokens do aplicativo.
  • 47. DAPP’s – Aplicações descentralizada Aplicativo deve gerar tokens De acordo com um algoritmo criptográfico padrão agindo como uma prova do valor, os nós estão contribuindo para a aplicação (o Bitcoin usa o Algoritmo de Prova de Trabalho).
  • 48. DAPP’s – Aplicações descentralizada Ethereum dapps em três categorias primárias: 1 – Aplicações financeiras, que fornecem aos usuários mais poder ao manipular seus recursos. 2 – Semi-Aplicações Financeiras, do qual uma das partes envolve dinheiro, porém a outra não envolve, como exemplo, uma prestação de serviços. 3 – Aplicações para votações e governança descentralizada (DAO), encerra as premissas para a criação de um DAPP.
  • 49. DAPP’s – Aplicações descentralizada
  • 50. DAPP’s – Aplicações descentralizada Lambda Serverlerss Computing
  • 51. DAPP’s – Aplicações descentralizada P2P Serverlerss Computing
  • 52. DAPP’s – Aplicações descentralizada Computação serverless CENTRALIZADA Computação serverless DESCENTRALIZADA Você não precisa gerenciar servidores ou serviços, nem mesmo se preocupar em como escalar ou alocar os recursos… Enquanto você pode PAGAR ou cooperar com as regras do provedor. Você não precisa gerenciar servidores ou serviços, nem mesmo se preocupar em escalar ou alocar recursos… Mas você pode ajudar a construir a rede e ser recompensado por isso. A confiança está no provedor A confiança está na rede. Resiliência e escalabilidade através de um cluster centralizado, com zonas, etc. Resiliência e escalabilidade através de redes descentralizadas.
  • 53. DAPP’s – Aplicações descentralizada
  • 54. DAPP’s – Aplicações descentralizada
  • 55. DAPP’s – Aplicações descentralizada
  • 56. DAPP’s – Aplicações descentralizada
  • 57. IPFS
  • 58. IPFS O InterPlanetary File System (IPFS) é um protocolo e uma rede projetados para criar um método peer-to-peer endereçável ao conteúdo de armazenamento e compartilhamento de hipermídia em um sistema de arquivos distribuído.
  • 59. IPFS O InterPlanetary File System (IPFS) é um protocolo e uma rede projetados para criar um método peer-to-peer endereçável ao conteúdo de armazenamento e compartilhamento de hipermídia em um sistema de arquivos distribuído.
  • 60. DAPP’s – Aplicações descentralizada Site HTTP estático Site IPFS estático Custos com transferência e largura de banda ficam com o site Custos de transferência e largura de banda ficam com o cliente. Proxies, balanceadores de carga, clusters, zonas…precisam ser configurados e precisam de manutenção A rede P2P é “self-organising". Censura pode ser facilmente forçada através de DNS e filtros de IP Conteúdo é resiliente a DNS e filtros de IP ou mesmo deleção
  • 61. IPFS
  • 62. DAPP’s – Aplicações descentralizada Site estático em 1990
  • 63. DAPP’s – Aplicações descentralizada Site estático em 2000
  • 64. DAPP’s – Aplicações descentralizada Site estático em 2017
  • 65. DAPP’s – Aplicações descentralizada Site estático em 2017
  • 66. DAPP’s – Aplicações descentralizada IPFS site estático 2018
  • 67. IPFS
  • 68. DEMO
  • 71. DAPP’s DEMO Storj - https://storj.io Steemit - https://steemit.com/ iEx - https://iex.ec/ https://dapps.iex.ec/ Lisk – http://lisk.io Dtube - https://d.tube/ Sonm - https://sonm.com/ Golem - https://golem.network/
  • 73. Links úteis Vitalik Buterin - https://vitalik.ca/ Siraj Raval - https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A Dapp University - https://www.youtube.com/channel/UCY0xL8V6NzzFcwzHCgB8orQ
  • 74. Links úteis IPFS - https://www.youtube.com/channel/UCdjsUXJ3QawK4O5L1kqqsew Hedera Hashgraph - https://www.youtube.com/channel/UCIhE4NYpaX9E9SssFnwrjww Ivan on Tech - https://www.youtube.com/channel/UCrYmtJBtLdtm2ov84ulV- yg
  • 75. Block Chain Day RJ Obrigado! $ tail –f questions

Notas do Editor

  1. • Metodologias Ágeis • BlockChain • Criptografia • Inteligência artificial • BigData • Moedas Digitais
  2. • Metodologias Ágeis • BlockChain • Criptografia • Inteligência artificial • BigData • Moedas Digitais
  3. • Metodologias Ágeis • BlockChain • Criptografia • Inteligência artificial • BigData • Moedas Digitais
  4. • Metodologias Ágeis • BlockChain • Criptografia • Inteligência artificial • BigData • Moedas Digitais
  5. • Metodologias Ágeis • BlockChain • Criptografia • Inteligência artificial • BigData • Moedas Digitais
  6. • Metodologias Ágeis • BlockChain • Criptografia • Inteligência artificial • BigData • Moedas Digitais
  7. • Metodologias Ágeis • BlockChain • Criptografia • Inteligência artificial • BigData • Moedas Digitais
  8. • Metodologias Ágeis • BlockChain • Criptografia • Inteligência artificial • BigData • Moedas Digitais
  9. • Metodologias Ágeis • BlockChain • Criptografia • Inteligência artificial • BigData • Moedas Digitais
  10. • Metodologias Ágeis • BlockChain • Criptografia • Inteligência artificial • BigData • Moedas Digitais