O documento apresenta uma introdução sobre Blockchain e Ethereum, descrevendo suas principais características e arquitetura. Também demonstra como é possível implementar Blockchain como serviço na nuvem do Azure.
6. Anderson Vasconcelos
Systems Analyst – Nutricash
Quem sou eu?
• Bacharel em Ciência da Computação
pela Faculdade Ruy Barbosa.
• Trabalho com o banco de dados SQL
Server a 8 anos
• Sou MTAC
andersonvasconcelos andersonvasconcelos
7. Vagner Oliveira
Information Technology Analyst
Quem sou eu?
•Bacharelando em Sistemas de Informação
pelo Centro Universitário Estácio da Bahia
•Membro ativo dos grupos PSL – Bahia, Sql
Server Bahia e HackBahia.
•Estudioso sobre Criptomoedas e
Blockchain.
vopp86 /vopp86@vopp86
8. Agenda
• O que é Blockchain?
• Principais Características
• Arquitetura Simplificada
• Bloco;
• Nó;
• Transação;
• Wallet
• Funcionamento
• Ethereum
• Como funciona o
ethereum?
• O Ethereum no azure
(Blockchain como serviço)
• Dúvidas
9. • Um banco de dados distribuído , um protocolo de rede , um pássaro ou um avião?
O que é Blockchain?
Banco de Dados: Conceitualmente sua tecnologia é similar a um banco de dados,
porém, a forma de interagir é diferente: Transações, Blocos, Criptografia
Funciona como um “livro de registro” que garante a autenticidade e integridade
dessa transação, partindo da impossibilidade de qualquer tipo de alteração.
10. O que é Blockchain?
A tecnologia está baseada em 4 fundamentos:
• O registro compartilhado das transações;
• O consenso para verificação das transações;
• Um contrato que determina as regras de funcionamento das transações;
• A criptografia.
11. 1. TRANSPARÊNCIA - É possível ter a visualização de qualquer transação.
2. DESCENTRALIZADO - Não há necessidade de um órgão intermediário que aprove a
transação ou que determine certos regulamentos de contrato.
3. SEGURANÇA - O banco de dados é imutável, em outra palavras, consiste em um registro
que não pode ser alterado, revisado ou adulterado, nem mesmo para aqueles que operam
o banco de dados.
4. CONFIANÇA - A validação de uma transação requer que outros computadores de outros
participantes entrem em um consenso para possibilitar que essa transação ocorra.
5. AUTOMATIZADO - O software foi desenvolvido para que não haja duplicidade ou
informação conflituosa, sendo assim, transações que não respeitem essa regra não são
registradas dentro do Blockchain.
Principais Características
12. Block 1
Block 0
Block 3
Block 2
... Proof of work
Hash
Transaction’s id list
...
Version Info
Noce
Previous Block
TimeStamp
Merkle
Merkle
Tree Hash
Arquitetura Simplificada- Bloco
13. Nó 1
Nó 3
Nó 2
Arquitetura Simplificada - Nó
• O blockchain é uma rede
distribuída, não existe
intermediários para realizar e
validar uma transação, muito
menos alguém para cobrar altas
taxas de operação.
• Basicamente todos os
computadores dentro dessa rede
(também conhecidos como nós)
precisam reconhecer a transação
para ela se tornar válida.
14. Arquitetura Simplificada - Transação
• A unidade de informação dentro do Blockchain é conhecida
por transação.
• As transações não é necessariamente representa por dinheiro, ativos
financeiros, pode ser qualquer coisa, desde música, vídeos, jogos até
uma propriedade.
• Cada usuário e transação possui uma identificação própria, de modo que
sem esses dados de identificação é impossível saber quem está por trás
daquele processo.
15. O que são?
As digital wallets (carteiras digitais, em tradução livre) têm essencialmente a
mesma funcionalidade, mas, ao invés de retirar seu cartão de crédito para fazer
uma transação, você usa o seu telefone com o aplicativo correspondente
contendo seus dados bancários.
Como funcionam?
Uma carteira digital é sempre baseada em um software de criptografia que
substitui a antiga carteira física durante as transações monetárias, com mais
segurança. Aos comerciantes, a solução também oferece o benefício de proteger
contra fraudes, além de dar mais opções de formas de pagamento aos clientes.
Wallet
16.
17. O que é?
Ethereum é uma plataforma descentralizada capaz de executar contratos
inteligentes e aplicações descentralizadas utilizando a tecnologia blockchain.
O que é Ether?
É um token utilizado como combustível (gás) dentro da plataforma do Etherium
para rodas os contratos inteligentes e outros recursos. Além disso ele também é
negociado como criptomoedas.
Ethereum
21. • Blockchain <https://itsriodejaneiro.gitbooks.io/bitcoin-para-programadores/content/blockchain.html> Acesso em
20/08/2017
• Blockchain: o que é e como funciona <http://computerworld.com.br/blockchain-o-que-e-e-como-funciona> Acesso
em 20/08/2017
• Blockchain, a “alma” do bitcoin <https://mscrafaelsarres.wordpress.com/2016/03/17/blockchain-a-alma-do-bitcoin/>
Acesso em 20/08/2017
• Blockchain: o banco de dados global que chegou para mudar as transações
<http://www.convergenciadigital.com.br/cgi/cgilua.exe/sys/start.htm?UserActiveTemplate=site&infoid=42786&sid=13
5> Acesso em 20/08/2017
• Blockchain: uma cronologia <https://blockchainacademy.com.br/2017/02/21/blockchain-uma-cronologia/> Acesso em
20/08/2017
• Getting Started with Blockchain as a Service using Microsoft Azure Dev Test Labs
<https://blogs.msdn.microsoft.com/uk_faculty_connection/2016/08/01/getting-started-with-blockchain-as-a-service-
using-microsoft-azure-dev-test-labs/> Acesso em 20/08/2017
Referências