SlideShare uma empresa Scribd logo
1 de 12
Introdução ao
Ethereum
Renato Guimarães
Ethereum
É uma plataforma Blockchain aberta.
Permite a qualquer pessoa construir e usar aplicativos descentralizados.
Foi projetado para ser adaptável e flexível.
Fácil de criar novas aplicações.
Uma Nova Geração de Block Chain
Blockchain é uma arquitetura de computação distribuída onde cada nó na rede
executa e registra as mesmas transações, que são agrupadas em blocos.
Somente um bloco pode ser adicionado por vez, e cada bloco contém uma prova
matemática que verifica se o bloco segue a sequência do bloco anterior.
Desta forma, a "base de dados distribuída" do blockchain é mantida em consenso
em toda a rede.
As interações individuais do usuário com o ledger (transações) são protegidas por
criptografia forte.
O Ethereum permite que os usuários criem suas próprias operações de qualquer
complexidade que desejarem, desta forma, serve como uma plataforma para
diferentes aplicações.
O EVM pode executar código de complexidade algorítmica arbitrária. Em termos
de ciência da computação, Ethereum é um "Turing completo".
Os desenvolvedores podem criar aplicativos que são executados no EVM usando
linguagens de programação amigáveis como JavaScript e Python.
Cada nó da rede executa o EVM e executa as mesmas instruções. Por esta
razão, Ethereum às vezes é descrito como um "computador mundial".
Máquina Virtual Ethereum (EVM)
Como Funciona
Assim com no Bitcoin, os usuários devem pagar pequenas taxas de transação
para a rede.
Isso protege o Ethereum de tarefas computacionais mal-intencionadas, como
ataques DDoS ou loops infinitos.
O remetente de uma transação deve pagar por cada etapa do "programa" que
eles ativaram, incluindo computação e armazenamento de memória.
Essas taxas são pagas em quantidades de Ethereum's, éter.
Como Funciona
Essas taxas de transações são coletadas pelos nós que validam a rede. Esses
"mineradores" são nós na rede Ethereum que recebem, propagam, verificam e
executam transações.
Os mineradores, em seguida, agrupam as transações - que incluem muitas
atualizações do "estado" de contas na blockchain do Ethereum - em que são
chamados de "blocos", e os mineradores então competem uns com os outros
para seu bloco ser o próximo a ser adicionado à cadeia de blocos.
Os mineradores são recompensados ​​com éter para cada bloco de sucesso que
eles mineram. Isso fornece o incentivo econômico para que as pessoas dediquem
hardware e eletricidade à rede Ethereum.
Como Funciona
Assim como na rede Bitcoin, os mineradores são encarregados de resolver um
problema matemático complexo, a fim de "minerar" com sucesso um bloco. Isso é
conhecido como "Prova de Trabalho".
Qualquer problema computacional que requer ordens de magnitude mais
recursos para resolver algoritmicamente do que leva para verificar a solução é um
bom candidato para prova de trabalho.
Como Funciona
Para desencorajar a centralização devido ao uso de hardware especializado (por
exemplo ASICs*), como ocorreu na rede Bitcoin, Ethereum escolheu um
problema computacional de memória difícil.
Se o problema requer memória, bem como CPU, o hardware ideal é de fato o
computador em geral. Isso torna a Ethereum Proof of Work resistente a ASIC,
permitindo uma distribuição de segurança mais descentralizada do que
blockchains cuja mineração é dominada por hardware especializado, como o
Bitcoin.
*Application-specific integrated circuit. (https://en.bitcoin.it/wiki/ASIC)
Plataforma Para Aplicações Descentralizadas
Ethereum é perfeitamente adequado para servir como o "back-end"
compartilhado para uma Internet segura e descentralizada - Web 3.0.
Uma Internet onde serviços centrais como DNS e identidade digital são
descentralizados, e onde os indivíduos podem se envolver em interações
econômicas uns com os outros.
Ethereum é uma tela em branco e você tem a liberdade de construir o que quiser
com ele.
Clientes Ethereum
Um cliente ethereum é a interface para executar um nó na rede ethereum.
Através de um nó é possível:
Minerar éters
Transferir fundos entre endereços
Criar contratos e enviar transações
Explorar o histórico de blocos
E muito mais…
http://www.ethdocs.org/en/latest/ethereum-clients/choosing-a-client.html
Interação com Clientes Ethereum
Clientes Ethereum expõem uma série de operações sobre o protocolo JSON-RPC
para interagir com eles a partir de um aplicação.
Essas bibliotecas permitem que os desenvolvedores se concentrem em suas
aplicações, ao invés se preocupar com as nuances do protocolo para interagir
com os clientes Ethereum.
http://www.ethdocs.org/en/latest/connecting-to-clients/index.html
Referências
https://www.ethereum.org/
http://www.ethdocs.org/en/latest/index.html
https://ethereum.github.io/go-ethereum/
https://github.com/web3j/web3j
https://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Mac

Mais conteúdo relacionado

Mais procurados

Blockchain e Aplicações Corporativas - CoinBR Summit 2016
Blockchain e Aplicações Corporativas - CoinBR Summit 2016Blockchain e Aplicações Corporativas - CoinBR Summit 2016
Blockchain e Aplicações Corporativas - CoinBR Summit 2016Edilson Osorio Junior
 
Blockchain e Aplicações Descentralizadas - Fev/2017
Blockchain e Aplicações Descentralizadas - Fev/2017Blockchain e Aplicações Descentralizadas - Fev/2017
Blockchain e Aplicações Descentralizadas - Fev/2017Edilson Osorio Junior
 
Blockchain: a descentralização da confiança e da informação
Blockchain: a descentralização da confiança e da informaçãoBlockchain: a descentralização da confiança e da informação
Blockchain: a descentralização da confiança e da informaçãoHuge
 
Blockchain Aplicado à Saúde
Blockchain Aplicado à SaúdeBlockchain Aplicado à Saúde
Blockchain Aplicado à SaúdeBruno Felipe
 
Blockchain Simplificado
Blockchain SimplificadoBlockchain Simplificado
Blockchain SimplificadoAdriano Faria
 
Workshop: Ethereum e Smart contracts
Workshop: Ethereum e Smart contractsWorkshop: Ethereum e Smart contracts
Workshop: Ethereum e Smart contractsAndré Ferreira
 
Bitcoin e o Conceito de CriptoMoeda
Bitcoin e o Conceito de CriptoMoedaBitcoin e o Conceito de CriptoMoeda
Bitcoin e o Conceito de CriptoMoedaRuy De Queiroz
 
Um Pouco da História Bitcoin:
Um Pouco da História Bitcoin:Um Pouco da História Bitcoin:
Um Pouco da História Bitcoin:Jefferson Tavares
 
Ferramentas para desenvolvimento no blockchain Ethereum
Ferramentas para desenvolvimento no blockchain EthereumFerramentas para desenvolvimento no blockchain Ethereum
Ferramentas para desenvolvimento no blockchain EthereumOriginalMy.com
 
Blockchain e Aplicações Descentralizadas
Blockchain e Aplicações DescentralizadasBlockchain e Aplicações Descentralizadas
Blockchain e Aplicações DescentralizadasOriginalMy.com
 
Apresentacao bitcoio-widescreen
Apresentacao bitcoio-widescreenApresentacao bitcoio-widescreen
Apresentacao bitcoio-widescreenfroidbra
 
Steem - Redes Socias em Blockchain
Steem - Redes Socias em BlockchainSteem - Redes Socias em Blockchain
Steem - Redes Socias em BlockchainWagner Tamanaha
 
Casos de Uso Blockchain - StartSe Nov/2017
Casos de Uso Blockchain - StartSe Nov/2017Casos de Uso Blockchain - StartSe Nov/2017
Casos de Uso Blockchain - StartSe Nov/2017OriginalMy.com
 
Primeiro Meetup Bitcoin de Joinville
Primeiro Meetup Bitcoin de JoinvillePrimeiro Meetup Bitcoin de Joinville
Primeiro Meetup Bitcoin de Joinvilleemoneta
 
TDC 2018 - Boas práticas no desenvolvimento de Smart Contracts
TDC 2018 - Boas práticas no desenvolvimento de Smart ContractsTDC 2018 - Boas práticas no desenvolvimento de Smart Contracts
TDC 2018 - Boas práticas no desenvolvimento de Smart ContractsAndré Ferreira
 
As pessoas, os dados e a privacidade
As pessoas, os dados e a privacidadeAs pessoas, os dados e a privacidade
As pessoas, os dados e a privacidadeOriginalMy.com
 
Apresentação Sobre Bitcoin na ACIJ
Apresentação Sobre Bitcoin na ACIJApresentação Sobre Bitcoin na ACIJ
Apresentação Sobre Bitcoin na ACIJJaison Carvalho
 
TDC 2017 - Blockchain Para Nós Desenvolvedores
TDC 2017 - Blockchain Para Nós DesenvolvedoresTDC 2017 - Blockchain Para Nós Desenvolvedores
TDC 2017 - Blockchain Para Nós DesenvolvedoresRoberto Santacroce Martins
 

Mais procurados (20)

Blockchain e Aplicações Corporativas - CoinBR Summit 2016
Blockchain e Aplicações Corporativas - CoinBR Summit 2016Blockchain e Aplicações Corporativas - CoinBR Summit 2016
Blockchain e Aplicações Corporativas - CoinBR Summit 2016
 
Blockchain e Aplicações Descentralizadas - Fev/2017
Blockchain e Aplicações Descentralizadas - Fev/2017Blockchain e Aplicações Descentralizadas - Fev/2017
Blockchain e Aplicações Descentralizadas - Fev/2017
 
Blockchain: a descentralização da confiança e da informação
Blockchain: a descentralização da confiança e da informaçãoBlockchain: a descentralização da confiança e da informação
Blockchain: a descentralização da confiança e da informação
 
Blockchain Aplicado à Saúde
Blockchain Aplicado à SaúdeBlockchain Aplicado à Saúde
Blockchain Aplicado à Saúde
 
Roadsec 2016 SP - A segurança do Bitcoin
Roadsec 2016 SP - A segurança do BitcoinRoadsec 2016 SP - A segurança do Bitcoin
Roadsec 2016 SP - A segurança do Bitcoin
 
Blockchain Simplificado
Blockchain SimplificadoBlockchain Simplificado
Blockchain Simplificado
 
Workshop: Ethereum e Smart contracts
Workshop: Ethereum e Smart contractsWorkshop: Ethereum e Smart contracts
Workshop: Ethereum e Smart contracts
 
Bitcoin e o Conceito de CriptoMoeda
Bitcoin e o Conceito de CriptoMoedaBitcoin e o Conceito de CriptoMoeda
Bitcoin e o Conceito de CriptoMoeda
 
Um Pouco da História Bitcoin:
Um Pouco da História Bitcoin:Um Pouco da História Bitcoin:
Um Pouco da História Bitcoin:
 
Ferramentas para desenvolvimento no blockchain Ethereum
Ferramentas para desenvolvimento no blockchain EthereumFerramentas para desenvolvimento no blockchain Ethereum
Ferramentas para desenvolvimento no blockchain Ethereum
 
Blockchain e Aplicações Descentralizadas
Blockchain e Aplicações DescentralizadasBlockchain e Aplicações Descentralizadas
Blockchain e Aplicações Descentralizadas
 
Apresentacao bitcoio-widescreen
Apresentacao bitcoio-widescreenApresentacao bitcoio-widescreen
Apresentacao bitcoio-widescreen
 
Steem - Redes Socias em Blockchain
Steem - Redes Socias em BlockchainSteem - Redes Socias em Blockchain
Steem - Redes Socias em Blockchain
 
Casos de Uso Blockchain - StartSe Nov/2017
Casos de Uso Blockchain - StartSe Nov/2017Casos de Uso Blockchain - StartSe Nov/2017
Casos de Uso Blockchain - StartSe Nov/2017
 
Primeiro Meetup Bitcoin de Joinville
Primeiro Meetup Bitcoin de JoinvillePrimeiro Meetup Bitcoin de Joinville
Primeiro Meetup Bitcoin de Joinville
 
TDC 2018 - Boas práticas no desenvolvimento de Smart Contracts
TDC 2018 - Boas práticas no desenvolvimento de Smart ContractsTDC 2018 - Boas práticas no desenvolvimento de Smart Contracts
TDC 2018 - Boas práticas no desenvolvimento de Smart Contracts
 
As pessoas, os dados e a privacidade
As pessoas, os dados e a privacidadeAs pessoas, os dados e a privacidade
As pessoas, os dados e a privacidade
 
Apresentação Sobre Bitcoin na ACIJ
Apresentação Sobre Bitcoin na ACIJApresentação Sobre Bitcoin na ACIJ
Apresentação Sobre Bitcoin na ACIJ
 
Blockchain - Uma breve explicação
Blockchain - Uma breve explicaçãoBlockchain - Uma breve explicação
Blockchain - Uma breve explicação
 
TDC 2017 - Blockchain Para Nós Desenvolvedores
TDC 2017 - Blockchain Para Nós DesenvolvedoresTDC 2017 - Blockchain Para Nós Desenvolvedores
TDC 2017 - Blockchain Para Nós Desenvolvedores
 

Destaque

Workshop de desenvolvimento para blockchain Ethereum
Workshop de desenvolvimento para blockchain EthereumWorkshop de desenvolvimento para blockchain Ethereum
Workshop de desenvolvimento para blockchain EthereumOriginalMy.com
 
A tecnologia blockchain (cryptoledger) e ecossistema disruptivo “pós-cloud”
A tecnologia blockchain (cryptoledger) e ecossistema disruptivo “pós-cloud” A tecnologia blockchain (cryptoledger) e ecossistema disruptivo “pós-cloud”
A tecnologia blockchain (cryptoledger) e ecossistema disruptivo “pós-cloud” Fabrício Vargas Matos
 
Crowdsourcing, Crowdfunding & Outros tópicos
Crowdsourcing, Crowdfunding & Outros tópicosCrowdsourcing, Crowdfunding & Outros tópicos
Crowdsourcing, Crowdfunding & Outros tópicosASAAS
 
Registro de Informações no Blockchain da rede Bitcoin
Registro de Informações no Blockchain da rede BitcoinRegistro de Informações no Blockchain da rede Bitcoin
Registro de Informações no Blockchain da rede BitcoinEdilson Osorio Junior
 
A influência da tecnologia na compra de imóveis
A influência da tecnologia na compra de imóveisA influência da tecnologia na compra de imóveis
A influência da tecnologia na compra de imóveisSergio Langer Sztokbant
 
140916 Conferência Blockchain RTM - Maurício Alban-Salas - Itaú Unibanco
140916 Conferência Blockchain RTM - Maurício Alban-Salas - Itaú Unibanco140916 Conferência Blockchain RTM - Maurício Alban-Salas - Itaú Unibanco
140916 Conferência Blockchain RTM - Maurício Alban-Salas - Itaú UnibancoRTM
 
Meetup Bitcoin Vitoria 2 - Como a blockchain funciona
Meetup Bitcoin Vitoria 2 - Como a blockchain funcionaMeetup Bitcoin Vitoria 2 - Como a blockchain funciona
Meetup Bitcoin Vitoria 2 - Como a blockchain funcionaFabrício Vargas Matos
 
Treinamento em criptomoeda
Treinamento em criptomoedaTreinamento em criptomoeda
Treinamento em criptomoedaCesario Romeiro
 
140916 Conferência Blockchain RTM - Marcelo Yared - Banco Central do Brasil
140916 Conferência Blockchain RTM - Marcelo Yared - Banco Central do Brasil140916 Conferência Blockchain RTM - Marcelo Yared - Banco Central do Brasil
140916 Conferência Blockchain RTM - Marcelo Yared - Banco Central do BrasilRTM
 
140916 Conferência Blockchain RTM - Edilson Osório Júnior - Original MY
140916 Conferência Blockchain RTM - Edilson Osório Júnior - Original MY140916 Conferência Blockchain RTM - Edilson Osório Júnior - Original MY
140916 Conferência Blockchain RTM - Edilson Osório Júnior - Original MYRTM
 
140916 Conferência Blockchain RTM - André Mello - RTM
140916 Conferência Blockchain RTM - André Mello - RTM140916 Conferência Blockchain RTM - André Mello - RTM
140916 Conferência Blockchain RTM - André Mello - RTMRTM
 
Cloud Sha - 256, Scrypt, Cloud Folding, x11 - Português BR:
Cloud Sha - 256, Scrypt, Cloud Folding, x11 - Português BR:Cloud Sha - 256, Scrypt, Cloud Folding, x11 - Português BR:
Cloud Sha - 256, Scrypt, Cloud Folding, x11 - Português BR:Jefferson Tavares
 
Bitknock Slides - Apresentação Oficial em Português
Bitknock Slides - Apresentação Oficial em PortuguêsBitknock Slides - Apresentação Oficial em Português
Bitknock Slides - Apresentação Oficial em PortuguêsBitKnock
 

Destaque (18)

Workshop de desenvolvimento para blockchain Ethereum
Workshop de desenvolvimento para blockchain EthereumWorkshop de desenvolvimento para blockchain Ethereum
Workshop de desenvolvimento para blockchain Ethereum
 
Os Cartórios e a nova Era Tecnológica
Os Cartórios e a nova Era TecnológicaOs Cartórios e a nova Era Tecnológica
Os Cartórios e a nova Era Tecnológica
 
A tecnologia blockchain (cryptoledger) e ecossistema disruptivo “pós-cloud”
A tecnologia blockchain (cryptoledger) e ecossistema disruptivo “pós-cloud” A tecnologia blockchain (cryptoledger) e ecossistema disruptivo “pós-cloud”
A tecnologia blockchain (cryptoledger) e ecossistema disruptivo “pós-cloud”
 
Por trás do Bitcoin - O Blockchain
Por trás do Bitcoin - O BlockchainPor trás do Bitcoin - O Blockchain
Por trás do Bitcoin - O Blockchain
 
Crowdsourcing, Crowdfunding & Outros tópicos
Crowdsourcing, Crowdfunding & Outros tópicosCrowdsourcing, Crowdfunding & Outros tópicos
Crowdsourcing, Crowdfunding & Outros tópicos
 
Registro de Informações no Blockchain da rede Bitcoin
Registro de Informações no Blockchain da rede BitcoinRegistro de Informações no Blockchain da rede Bitcoin
Registro de Informações no Blockchain da rede Bitcoin
 
A influência da tecnologia na compra de imóveis
A influência da tecnologia na compra de imóveisA influência da tecnologia na compra de imóveis
A influência da tecnologia na compra de imóveis
 
140916 Conferência Blockchain RTM - Maurício Alban-Salas - Itaú Unibanco
140916 Conferência Blockchain RTM - Maurício Alban-Salas - Itaú Unibanco140916 Conferência Blockchain RTM - Maurício Alban-Salas - Itaú Unibanco
140916 Conferência Blockchain RTM - Maurício Alban-Salas - Itaú Unibanco
 
Workshop Bitcoin 101 - Links
Workshop Bitcoin 101 - LinksWorkshop Bitcoin 101 - Links
Workshop Bitcoin 101 - Links
 
Meetup Bitcoin Vitoria 2 - Como a blockchain funciona
Meetup Bitcoin Vitoria 2 - Como a blockchain funcionaMeetup Bitcoin Vitoria 2 - Como a blockchain funciona
Meetup Bitcoin Vitoria 2 - Como a blockchain funciona
 
Treinamento em criptomoeda
Treinamento em criptomoedaTreinamento em criptomoeda
Treinamento em criptomoeda
 
140916 Conferência Blockchain RTM - Marcelo Yared - Banco Central do Brasil
140916 Conferência Blockchain RTM - Marcelo Yared - Banco Central do Brasil140916 Conferência Blockchain RTM - Marcelo Yared - Banco Central do Brasil
140916 Conferência Blockchain RTM - Marcelo Yared - Banco Central do Brasil
 
140916 Conferência Blockchain RTM - Edilson Osório Júnior - Original MY
140916 Conferência Blockchain RTM - Edilson Osório Júnior - Original MY140916 Conferência Blockchain RTM - Edilson Osório Júnior - Original MY
140916 Conferência Blockchain RTM - Edilson Osório Júnior - Original MY
 
140916 Conferência Blockchain RTM - André Mello - RTM
140916 Conferência Blockchain RTM - André Mello - RTM140916 Conferência Blockchain RTM - André Mello - RTM
140916 Conferência Blockchain RTM - André Mello - RTM
 
Cloud Sha - 256, Scrypt, Cloud Folding, x11 - Português BR:
Cloud Sha - 256, Scrypt, Cloud Folding, x11 - Português BR:Cloud Sha - 256, Scrypt, Cloud Folding, x11 - Português BR:
Cloud Sha - 256, Scrypt, Cloud Folding, x11 - Português BR:
 
Bitknock Slides - Apresentação Oficial em Português
Bitknock Slides - Apresentação Oficial em PortuguêsBitknock Slides - Apresentação Oficial em Português
Bitknock Slides - Apresentação Oficial em Português
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Futuro do mercado financeiro
Futuro do mercado financeiroFuturo do mercado financeiro
Futuro do mercado financeiro
 

Semelhante a Introdução ao Ethereum, Uma Plataforma Blockchain

Blockchain além do Hello World
Blockchain além do Hello WorldBlockchain além do Hello World
Blockchain além do Hello WorldHenrique Leite
 
Começando com Quorum - versão 2.6
Começando com Quorum - versão 2.6Começando com Quorum - versão 2.6
Começando com Quorum - versão 2.6Jeff Prestes
 
Camada 2 do modelo OSI Funções
Camada 2 do modelo OSI FunçõesCamada 2 do modelo OSI Funções
Camada 2 do modelo OSI FunçõesGabriel Santos
 
Ingrid Barth - Blockchain, Criptomoedas e a nova maneira de entender o dinheiro
Ingrid Barth - Blockchain, Criptomoedas e a nova maneira de entender o dinheiroIngrid Barth - Blockchain, Criptomoedas e a nova maneira de entender o dinheiro
Ingrid Barth - Blockchain, Criptomoedas e a nova maneira de entender o dinheiroDevCamp Campinas
 
Guia Básico - EOS Cryptocurrency:
Guia Básico - EOS Cryptocurrency:Guia Básico - EOS Cryptocurrency:
Guia Básico - EOS Cryptocurrency:Jefferson Tavares
 
Mini curso redes_computadores
Mini curso redes_computadoresMini curso redes_computadores
Mini curso redes_computadoreselgi.elgi
 
Blockchain como serviço no azure
Blockchain como serviço no azureBlockchain como serviço no azure
Blockchain como serviço no azureVagner Oliveira
 
Apresentação sobre blockchain, executada no mestrado de ciencia da computação
Apresentação sobre blockchain, executada no mestrado de ciencia da computaçãoApresentação sobre blockchain, executada no mestrado de ciencia da computação
Apresentação sobre blockchain, executada no mestrado de ciencia da computaçãoManoelGuilherme2
 
Integrando-se à Blockchain da Ethereum
Integrando-se à Blockchain da EthereumIntegrando-se à Blockchain da Ethereum
Integrando-se à Blockchain da EthereumMario Guedes
 
Integrando-se à Blockchain da Ethereum
Integrando-se à Blockchain da EthereumIntegrando-se à Blockchain da Ethereum
Integrando-se à Blockchain da EthereumArrayOf.io
 
FAST TRACK | Falando de criptomoedas: WAVES
FAST TRACK | Falando de criptomoedas: WAVES FAST TRACK | Falando de criptomoedas: WAVES
FAST TRACK | Falando de criptomoedas: WAVES Blockmaster
 
Sistemas Distribuídos - Comunicação Distribuída - Socket
Sistemas Distribuídos - Comunicação Distribuída - SocketSistemas Distribuídos - Comunicação Distribuída - Socket
Sistemas Distribuídos - Comunicação Distribuída - SocketAdriano Teixeira de Souza
 

Semelhante a Introdução ao Ethereum, Uma Plataforma Blockchain (20)

Blockchain além do Hello World
Blockchain além do Hello WorldBlockchain além do Hello World
Blockchain além do Hello World
 
Começando com Quorum - versão 2.6
Começando com Quorum - versão 2.6Começando com Quorum - versão 2.6
Começando com Quorum - versão 2.6
 
Blockchain - Uma breve explicação
Blockchain - Uma breve explicaçãoBlockchain - Uma breve explicação
Blockchain - Uma breve explicação
 
Camada 2 do modelo OSI Funções
Camada 2 do modelo OSI FunçõesCamada 2 do modelo OSI Funções
Camada 2 do modelo OSI Funções
 
Ingrid Barth - Blockchain, Criptomoedas e a nova maneira de entender o dinheiro
Ingrid Barth - Blockchain, Criptomoedas e a nova maneira de entender o dinheiroIngrid Barth - Blockchain, Criptomoedas e a nova maneira de entender o dinheiro
Ingrid Barth - Blockchain, Criptomoedas e a nova maneira de entender o dinheiro
 
Guia Básico - EOS Cryptocurrency:
Guia Básico - EOS Cryptocurrency:Guia Básico - EOS Cryptocurrency:
Guia Básico - EOS Cryptocurrency:
 
Mini curso redes_computadores
Mini curso redes_computadoresMini curso redes_computadores
Mini curso redes_computadores
 
Fundamentos de Blockchain
Fundamentos de BlockchainFundamentos de Blockchain
Fundamentos de Blockchain
 
O que é um protocolo de rede
O que é um protocolo de redeO que é um protocolo de rede
O que é um protocolo de rede
 
blockchain
blockchainblockchain
blockchain
 
Blockchain como serviço no azure
Blockchain como serviço no azureBlockchain como serviço no azure
Blockchain como serviço no azure
 
Blockchain Day RJ
Blockchain Day RJBlockchain Day RJ
Blockchain Day RJ
 
Apresentação sobre blockchain, executada no mestrado de ciencia da computação
Apresentação sobre blockchain, executada no mestrado de ciencia da computaçãoApresentação sobre blockchain, executada no mestrado de ciencia da computação
Apresentação sobre blockchain, executada no mestrado de ciencia da computação
 
Integrando-se à Blockchain da Ethereum
Integrando-se à Blockchain da EthereumIntegrando-se à Blockchain da Ethereum
Integrando-se à Blockchain da Ethereum
 
Integrando-se à Blockchain da Ethereum
Integrando-se à Blockchain da EthereumIntegrando-se à Blockchain da Ethereum
Integrando-se à Blockchain da Ethereum
 
Sockets : Introdução
Sockets : IntroduçãoSockets : Introdução
Sockets : Introdução
 
FAST TRACK | Falando de criptomoedas: WAVES
FAST TRACK | Falando de criptomoedas: WAVES FAST TRACK | Falando de criptomoedas: WAVES
FAST TRACK | Falando de criptomoedas: WAVES
 
Sistemas Distribuídos - Comunicação Distribuída - Socket
Sistemas Distribuídos - Comunicação Distribuída - SocketSistemas Distribuídos - Comunicação Distribuída - Socket
Sistemas Distribuídos - Comunicação Distribuída - Socket
 
Artigo Redes Jonnes
Artigo Redes JonnesArtigo Redes Jonnes
Artigo Redes Jonnes
 
Artigo Redes Jonnes
Artigo Redes JonnesArtigo Redes Jonnes
Artigo Redes Jonnes
 

Introdução ao Ethereum, Uma Plataforma Blockchain

  • 2. Ethereum É uma plataforma Blockchain aberta. Permite a qualquer pessoa construir e usar aplicativos descentralizados. Foi projetado para ser adaptável e flexível. Fácil de criar novas aplicações.
  • 3. Uma Nova Geração de Block Chain Blockchain é uma arquitetura de computação distribuída onde cada nó na rede executa e registra as mesmas transações, que são agrupadas em blocos. Somente um bloco pode ser adicionado por vez, e cada bloco contém uma prova matemática que verifica se o bloco segue a sequência do bloco anterior. Desta forma, a "base de dados distribuída" do blockchain é mantida em consenso em toda a rede. As interações individuais do usuário com o ledger (transações) são protegidas por criptografia forte.
  • 4. O Ethereum permite que os usuários criem suas próprias operações de qualquer complexidade que desejarem, desta forma, serve como uma plataforma para diferentes aplicações. O EVM pode executar código de complexidade algorítmica arbitrária. Em termos de ciência da computação, Ethereum é um "Turing completo". Os desenvolvedores podem criar aplicativos que são executados no EVM usando linguagens de programação amigáveis como JavaScript e Python. Cada nó da rede executa o EVM e executa as mesmas instruções. Por esta razão, Ethereum às vezes é descrito como um "computador mundial". Máquina Virtual Ethereum (EVM)
  • 5. Como Funciona Assim com no Bitcoin, os usuários devem pagar pequenas taxas de transação para a rede. Isso protege o Ethereum de tarefas computacionais mal-intencionadas, como ataques DDoS ou loops infinitos. O remetente de uma transação deve pagar por cada etapa do "programa" que eles ativaram, incluindo computação e armazenamento de memória. Essas taxas são pagas em quantidades de Ethereum's, éter.
  • 6. Como Funciona Essas taxas de transações são coletadas pelos nós que validam a rede. Esses "mineradores" são nós na rede Ethereum que recebem, propagam, verificam e executam transações. Os mineradores, em seguida, agrupam as transações - que incluem muitas atualizações do "estado" de contas na blockchain do Ethereum - em que são chamados de "blocos", e os mineradores então competem uns com os outros para seu bloco ser o próximo a ser adicionado à cadeia de blocos. Os mineradores são recompensados ​​com éter para cada bloco de sucesso que eles mineram. Isso fornece o incentivo econômico para que as pessoas dediquem hardware e eletricidade à rede Ethereum.
  • 7. Como Funciona Assim como na rede Bitcoin, os mineradores são encarregados de resolver um problema matemático complexo, a fim de "minerar" com sucesso um bloco. Isso é conhecido como "Prova de Trabalho". Qualquer problema computacional que requer ordens de magnitude mais recursos para resolver algoritmicamente do que leva para verificar a solução é um bom candidato para prova de trabalho.
  • 8. Como Funciona Para desencorajar a centralização devido ao uso de hardware especializado (por exemplo ASICs*), como ocorreu na rede Bitcoin, Ethereum escolheu um problema computacional de memória difícil. Se o problema requer memória, bem como CPU, o hardware ideal é de fato o computador em geral. Isso torna a Ethereum Proof of Work resistente a ASIC, permitindo uma distribuição de segurança mais descentralizada do que blockchains cuja mineração é dominada por hardware especializado, como o Bitcoin. *Application-specific integrated circuit. (https://en.bitcoin.it/wiki/ASIC)
  • 9. Plataforma Para Aplicações Descentralizadas Ethereum é perfeitamente adequado para servir como o "back-end" compartilhado para uma Internet segura e descentralizada - Web 3.0. Uma Internet onde serviços centrais como DNS e identidade digital são descentralizados, e onde os indivíduos podem se envolver em interações econômicas uns com os outros. Ethereum é uma tela em branco e você tem a liberdade de construir o que quiser com ele.
  • 10. Clientes Ethereum Um cliente ethereum é a interface para executar um nó na rede ethereum. Através de um nó é possível: Minerar éters Transferir fundos entre endereços Criar contratos e enviar transações Explorar o histórico de blocos E muito mais… http://www.ethdocs.org/en/latest/ethereum-clients/choosing-a-client.html
  • 11. Interação com Clientes Ethereum Clientes Ethereum expõem uma série de operações sobre o protocolo JSON-RPC para interagir com eles a partir de um aplicação. Essas bibliotecas permitem que os desenvolvedores se concentrem em suas aplicações, ao invés se preocupar com as nuances do protocolo para interagir com os clientes Ethereum. http://www.ethdocs.org/en/latest/connecting-to-clients/index.html