BLOCKCHAIN
DO BÁSICO AO APLICADO
Gabriel Augusto Fernandes
PERFIL
 Informática para Internet – ETEC Philadelpho Golvea
Netto
 Bacharelado em Sistemas de Informação - UNESP
 Information System Technology – Illinois State University
 Entusiasta por User Experience
 CEU – Centro de Empreendedorismo UNESP Bauru
PROFISSIONAL
 Desenvolvedor Web – Arca Solutions
ACADÊMICO
INTERESSES
AGENDA
 Introdução ao blockchain
 Básico
 Hash SHA256
 Block
 Blockchain
 Bitcoin e as criptomoedas
 Blockchain 2.0
 Blockchain aplicado
 Conclusões
INTRODUÇÃO AO BLOCKCHAIN
 Literalmente uma cadeia de blocos
 Sistema de registro para garantir segurança
 Distribuído
 Cada nó possui todas das transações
 Não existe autoridade centralizadora
 Gerenciamento autônomo
 Blocos são vinculados com a cadeia cronologicamente
 Transações são irreversíveis
BÁSICO
INTRODUÇÃO AO BLOCKCHAIN
 Consenso entre os nós para aceite de um novo bloco
 Prova de Trabalho (Proof-of-Work)
 Facilita transações online
 Resolve o problema de gasto duplo (double-spending)
 Potencial em reduzir risos sistêmicos e fraudes em sistemas financeiros
 Transação de dados utiliza o conceito de public key e private key
 Quanto maior o poder computacional da rede, mais seguro torna-se a rede
BÁSICO
INTRODUÇÃO AO BLOCKCHAIN
 Função hash criptográfica
 Secure Hash Algorithm
 Impressão digital do dado de entrada
 Composto por 32 bits
 Resistência à colisão
 Aplicado em protocolos como TLS e SSL
HASH SHA256
INTRODUÇÃO AO BLOCKCHAIN
HASH SHA256
INTRODUÇÃO AO BLOCKCHAIN
HASH SHA256
INTRODUÇÃO AO BLOCKCHAIN
HASH SHA256
INTRODUÇÃO AO BLOCKCHAIN
 Dado de entrada é dividido em:
 Block (identificador)
 Nonce
 Data
 Hash deve inicar com leading zeros (cria dificuldade)
BLOCK
INTRODUÇÃO AO BLOCKCHAIN
BLOCK
INTRODUÇÃO AO BLOCKCHAIN
 Mineração é o processo de encontrar nonce válido
 Quantidade de leading zeros das criptomoedas
BLOCK
INTRODUÇÃO AO BLOCKCHAIN
BLOCK
INTRODUÇÃO AO BLOCKCHAIN
BLOCK
INTRODUÇÃO AO BLOCKCHAIN
BLOCK
MINERADO
INTRODUÇÃO AO BLOCKCHAIN
BLOCK
INTRODUÇÃO AO BLOCKCHAIN
BLOCK
MINERADO
INTRODUÇÃO AO BLOCKCHAIN
 Conjunto de blocos
 Hash do bloco corrente depende do anterior
BLOCKCHAIN
CURIOSIDADE
 Genesis block
INTRODUÇÃO AO BLOCKCHAIN
BLOCKCHAIN
INTRODUÇÃO AO BLOCKCHAIN
BLOCKCHAIN
INTRODUÇÃO AO BLOCKCHAIN
BLOCKCHAIN
MINERADO
INTRODUÇÃO AO BLOCKCHAIN
BLOCKCHAIN
INTRODUÇÃO AO BLOCKCHAIN
BLOCKCHAIN
MINERADOMINERADOMINERADO
INTRODUÇÃO AO BLOCKCHAIN
 Cada nó possui copia completa do blockchain
 Verifica-se o ultimo bloco de cada nó para validar veracidade de informação
DISTRIBUTED BLOCKCHAIN
INTRODUÇÃO AO BLOCKCHAIN
DISTRIBUTED BLOCKCHAIN
INTRODUÇÃO AO BLOCKCHAIN
DISTRIBUTED BLOCKCHAIN
INTRODUÇÃO AO BLOCKCHAIN
DISTRIBUTED BLOCKCHAIN
MINERADO
INTRODUÇÃO AO BLOCKCHAIN
DISTRIBUTED BLOCKCHAIN
INVÁLIDO ?
INVÁLIDO ?
BITCOIN E AS CRIPTOMOEDAS
 Idealizado pelo japonês Satoshi Nakamoto
 Apresentado em 2008, e lançamento em 2009
 Primeira moeda digital decentralizada
 Método que originou o blockchain
 Tempo para novo bloco 10 – 15 min
 Fracionável em oito casa decimais (0,00000001)
BITCOIN
BITCOIN E AS CRIPTOMOEDAS
 Identidade de Satoshi Nakamoto
 Origem do termo blockchain
 Bitcoin totais serão de 21 milhões
CURIOSIDADES
BITCOIN E AS CRIPTOMOEDAS
BITCOIN E AS CRIPTOMOEDAS
US$ 3013.28
Cotação Bitcoin 11/06/2017 (coindesk.com)
BITCOIN E AS CRIPTOMOEDAS
 Namecoin
 Litecoin
 Peercoin
 Ripple
 Ethereum
OUTRAS CRIPTOMOEDAS
BLOCKCHAIN 2.0
 Conceito proposto em 2014
 Implementa o conceito de contratos inteligentes (smart contracts)
 Contratos são aplicados sem nenhum intervenção humana
 Trabalha como arbitrário entre transações monetárias
 Ethereum implementa este conceito
 Além da transação normal como Bitcoin, cada nó também armazena seus contratos
 Qualquer um pode codificar os contratos
O FUTURO
BLOCKCHAIN APLICADO
 Financeiros
 Governamentais
 Saúde
 Colaboração
MERCADOS
BLOCKCHAIN APLICADO
 E-Commerce
 Remessas
 Pagamentos Globais
MOEDAS DIGITAIS
SMART CONTRACT
 Direitos Digitais
 Loterias
BLOCKCHAIN APLICADO
 Votação
 Propriedade Intelectual
 Direito de Propriedade / Autorais
 Documentos e Contratos
REGISTRO
BLOCKCHAIN APLICADO
 Ações / Títulos
 Crowdfunding
 Plataforma de Negociação
ATIVOS
BLOCKCHAIN APLICADO
 Banco Central Holandês – desenvolvendo um protótipo interno do sistema
blockchain, visando a aplicação de sua própria moeda digital
 Deutsche Bank, HSBC, Barclays – utilizam tecnologia blockchain desenvolvida
pela IBM
 R3 CEV – formou um consórcio de 25 bancos de investimento para
desenvolvimento de sistema blockchain privado que substitua sistemas internos
 Nasdaq – utiliza blockchain para registrar troca de ações de empresas não
listadas em bolsa
BANCOS E FINTECHS
BLOCKCHAIN APLICADO
 LaZooz – aplicação descentralizada de caronas descentralizados
 Swarm and Koinify - aplicações descentralizada de crowdfunding
 Gem - plataforma blockchain para supply chain e saúde
 Tezos – aplicação descentralizada para votos
 Bitnation – jurisdição governamental baseada em blockchain
OUTRAS APLICAÇÕES
BLOCKCHAIN APLICADO
 Anunciado em 2015 pela Linux Foundation
 Plataforma open-source para industrias diversas
 Especialmente para setor financeiro e saúde
 Implementa Smart Contracts
 Contribuintes incluem IBM, Intel, VMware, J.P. Morganm, Well Fargo entre outros
 Divididos em diversos projetos à partir de projetos pré-existentes de seus
contribuintes
HYPERLEDGER
BLOCKCHAIN APLICADO
 Hyperledger Fabric – projecto da IBM implementa blockchain com permissão
(Permissioned Blockchain)
 Apenas os envolvidas na transação possuem permissão em conhecer o conteúdo do
bloco
 Hyperledger Sawtooth – projeto de contribuição da Intel com foco em supply
chain
 Prevê a utilização de IoT durante as transações de um produto
HYPERLEDGER
CONCLUSÕES
 Blockchain possui diversas aplicações práticas no mercado
 Aperfeiçoa a transferência de valores para indivíduos
 Apesar de forte base teórica contra fraudes, existe dúvidas nas suas proteções
para a realidade econômica digital
 Validade legal incerta dos smart contracts
POR FIM
Obrigado
contato: gabriel.fernandes@arcasolutions.com
REFÊNCIAS
 Blockchain Demo (https://anders.com/blockchain/)
 Blockchain: conheça a tecnologia por trás da revolução das moedas virtuais
(https://endeavor.org.br/blockchain/)
 BitcoinWIKI (https://en.bitcoin.it/wiki/)
 Bitcoin: A Peer-to-Peer Electronic Cash System (https://bitcoin.org/bitcoin.pdf)
 Revista CIAB 62 (https://issuu.com/revistaciab/docs/revista_ciab_62_abr16)
 Wired: Block Chain 2.0: The Renaissance of Money
(https://www.wired.com/insights/2015/01/block-chain-2-0/)

Mais conteúdo relacionado

PDF
Blockchain: mergulhando nos seus usos #CPBSB2
PPTX
Blockchain comece a revolução por você
PDF
Wiki trust
PDF
140916 Conferência Blockchain RTM - Edilson Osório Júnior - Original MY
 
PPTX
Apresentação blockchain Awareness
PPTX
blockchain
PPTX
Blockchain Simplificado
PDF
Blockchain e Aplicações Descentralizadas
Blockchain: mergulhando nos seus usos #CPBSB2
Blockchain comece a revolução por você
Wiki trust
140916 Conferência Blockchain RTM - Edilson Osório Júnior - Original MY
 
Apresentação blockchain Awareness
blockchain
Blockchain Simplificado
Blockchain e Aplicações Descentralizadas

Semelhante a Blockchain: do básico ao aplicado (20)

PDF
Blockchain em IoT - Desafios e considerações numa abordagem prática
PPTX
Blockchain - O que é, como é e para onde vai?
PDF
A utilização da tecnologia blockchain na prevenção da corrupção
PPTX
Blockchain e o futuro da Governança
PDF
Blockchain e Aplicações Descentralizadas - Fev/2017
PDF
Aspectos juridicos do Blockchain - Universidade de Brasilia
PDF
Tecnologias de blockchain
PDF
1 deep dive-blockchain-v3
PPTX
Aspectos técnicos da tecnologia blockchain
PPTX
Blockchain
PDF
Aspectos técnicos da blockchain
PDF
Fundamentos de Blockchain
ODP
Blockchain: registros eletrônicos distribuídos, imutáveis e seguros
PDF
O que são Blockchains, do que se alimentam e como construir isso com Python
PDF
Blockchain e Bitcoin Introdução e Prática com C#
PDF
Blockchain Workshop
PDF
Criando uma blockchain com PHP
PPTX
UNIFOR 2019 - Aula 1
PDF
O que é Blockchain 2016
PDF
Blockchain para quem é de humanas (Digital Summit)
Blockchain em IoT - Desafios e considerações numa abordagem prática
Blockchain - O que é, como é e para onde vai?
A utilização da tecnologia blockchain na prevenção da corrupção
Blockchain e o futuro da Governança
Blockchain e Aplicações Descentralizadas - Fev/2017
Aspectos juridicos do Blockchain - Universidade de Brasilia
Tecnologias de blockchain
1 deep dive-blockchain-v3
Aspectos técnicos da tecnologia blockchain
Blockchain
Aspectos técnicos da blockchain
Fundamentos de Blockchain
Blockchain: registros eletrônicos distribuídos, imutáveis e seguros
O que são Blockchains, do que se alimentam e como construir isso com Python
Blockchain e Bitcoin Introdução e Prática com C#
Blockchain Workshop
Criando uma blockchain com PHP
UNIFOR 2019 - Aula 1
O que é Blockchain 2016
Blockchain para quem é de humanas (Digital Summit)
Anúncio

Último (17)

PDF
SEMINÁRIO DE IHC - A interface Homem-Máquina
PPT
Conceitos básicos de Redes Neurais Artificiais
PDF
Banco de Dados 2atualização de Banco de d
PDF
Processamento da remessa no SAP ERP, SCM610 Col15
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PDF
Aula 9 - Funções 202yttvrcrg5-1.pptx.pdf
PPTX
Analise Estatica de Compiladores para criar uma nova LP
PPTX
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
PDF
Processos no SAP Extended Warehouse Management, EWM100 Col26
PDF
Customizing básico em SAP Extended Warehouse Management, EWM110 Col26
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PPT
Aula de Engenharia de Software principais caracteristicas
PPTX
ccursoammaiacursoammaiacursoammaia123456
PDF
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
PPTX
Tipos de servidor em redes de computador.pptx
PDF
Jira Software projetos completos com scrum
PPTX
3b - Bradesco Lean Agile Training Plan - Ritos Operacionais (1).pptx
SEMINÁRIO DE IHC - A interface Homem-Máquina
Conceitos básicos de Redes Neurais Artificiais
Banco de Dados 2atualização de Banco de d
Processamento da remessa no SAP ERP, SCM610 Col15
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Aula 9 - Funções 202yttvrcrg5-1.pptx.pdf
Analise Estatica de Compiladores para criar uma nova LP
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
Processos no SAP Extended Warehouse Management, EWM100 Col26
Customizing básico em SAP Extended Warehouse Management, EWM110 Col26
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Aula de Engenharia de Software principais caracteristicas
ccursoammaiacursoammaiacursoammaia123456
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
Tipos de servidor em redes de computador.pptx
Jira Software projetos completos com scrum
3b - Bradesco Lean Agile Training Plan - Ritos Operacionais (1).pptx
Anúncio

Blockchain: do básico ao aplicado