Blockchain
• Origem
• Definição e Intuição: O que é, para que serve
• Porquê o nome Blockchain
• Propriedades Principais
• Exemplos de aplicação
DISCLAIMER
• Para esta apresentação parD do princípio que a maior parte da
audiência não era técnica e que não Dnha grandes conhecimentos
prévios do assunto.
• O ObjecDvo principal é explicar, de forma simplificada, o conceito - o
que é e para o que serve e quais as possíveis aplicações e não como
funciona.
• Vários aspectos técnicos estão, deliberadamente, bastante
simplificados, truncados e sobretudo omi6dos.
Apresentação Blockchain 2019-05-21
ORIGEM
• Tradicionalmente as transações comerciais têm sido, ao longo da
história, bastante ineficientes:
• Tempo
• Duplicação de esforço e registos ao longo de uma série de enDdades
• Custo (fees por parte de uma série de enDdades parDcipantes)
• Vulneráveis (erros humanos, bugs, fraudes, ciberataques)
• e sobretudo muito pouco transparentes!
Apresentação Blockchain 2019-05-21
ORIGEM
• Metade da população não tem acesso ao sistema bancário e
desenvolve métodos de pagamento em mercado paralelo
• As fraudes, lavagem de dinheiro e os "negócios escuros" são uma
realidade
• A quanDdade de transações tem crescido exponencialmente
(internet, e-commerce, online banking, mobile, aumento da
mobilidade das pessoas) e vai crescer ainda mais com o IOT
Apresentação Blockchain 2019-05-21
ORIGEM
• A crise financeira de 2008 levou a uma enorme perda de confiança
nos sistemas existentes (Bancos, InsDtuições, Governos) sobretudo
por parte de setores poliDcos Libertários e levou a movimentos
como o Occupy Wall Street.
Apresentação Blockchain 2019-05-21
ORIGEM
• Neste contexto em 2008 numa lista de discussão "The Cryptography
Mailing" é apresentado um arDgo "Bitcoin P2P e-cash paper" por um
programador ou grupo de programadores sob o pseudónimo Satoshi
Nakamoto onde é apresentada a Bitcoin (considerada a primeira
moeda digital mundial descentralizada) e consDtuindo um sistema
económico alternaDvo (Em 2009 o código foi lançado em Open
Source).
Apresentação Blockchain 2019-05-21
ORIGEM
• Estes pioneiros queriam eliminar os intermediários, cancelar taxas de juro e
sobretudo tornar as transacções transparentes e acabar com a corrupção.
• Para servir de suporte ao Bitcoin e conseguir estes objecDvos criaram um
sistema de registo de transacções baseado numa rede descentralizada (P2P),
i.e. sem uma enDdade administradora central
• Neste sistema/rede os registos são:
• públicos/auditáveis (§)
• são verificados/acreditados por todos uDlizadores (nodos) da rede (§)
• depois de adicionados é impossível serem alterados.
Apresentação Blockchain 2019-05-21
ORIGEM
• “baseado numa rede descentralizada
(P2P)”
• para tornar inviável qualquer
autoridade financeira ou
governamental controlar ou
manipular a emissão e o valor da
criptomoeda ou induzir a inflação
com a produção de mais dinheiro
Apresentação Blockchain 2019-05-21
Blockchain ….
BLOCKCHAIN != BITCOIN / Criptomoedas
Bitcoin/Criptomoedas é uma das aplicações do Blockchain - a primeira
Apresentação Blockchain 2019-05-21
Blockchain - Definição
• Visão Técnica / Business
• Blockchain é um Livro Razão (Ledger) par6lhado e imutável que
possibilita/facilita o processo de registo de transações e o
rastreamento de aDvos (assets) numa rede de negócios.
• Um aDvo pode ser tangível (dinheiro, uma casa, um carro, um terreno)
ou intangível (propriedade intelectual, patentes, copyrights, marcas).
• PraDcamente qualquer coisa que tenha valor pode ser rastreado e/ou
comercializado numa rede blockchain reduzindo os custos e tempo do
processo para todos os envolvidos, os riscos e aumentando a
transparência e a confiança.
Apresentação Blockchain 2019-05-21
Blockchain - Definição
• Filosofia de Vida / Polí6ca ; Culto
• Transparência
• Descentralização (power to the people)
• Liberdade (em relação a governos, bancos, etc)
Apresentação Blockchain 2019-05-21
Blockchain - Definição
Com esta longa e clara definição
ficaram a perceber blockchain a 100%
certo?
:)
Apresentação Blockchain 2019-05-21
Blockchain - Intuição
• Transações “Normais” num mundo
onde só existe Excel (para facilitar :))
• Todos os intervenientes tem os
seus próprios registos em Excel
• Erros de Registo
• Diferenças nos dados
• Possibilidade de Fraude
• Falta de Transparência
• Troca de cópias (possivelmente
adulteradas) de documentos Excel
e necessário constante emissão de
“CerDdões” (sujeitas a fraude) por
enDdades reguladoras
• Vários custos (fees) ao longo do
processo
Apresentação Blockchain 2019-05-21
Blockchain - Intuição
• Transações com Blockchain! - um
mundo em que o Excel é subsDtuído
por um “Google Docs especial”
• Todos os intervenientes acedem /
par6lham os mesmos registos/
documentos => Descentralização,
Transparência
• Um linha só é adicionada ao
documento após validação/
consenso de todas as partes
envolvidas.
• Após ser adicionada é imutável -
impossível ser alterada.
• Sem “fees” para além dos de
manutenção da rede. Sem
intermediários.
Apresentação Blockchain 2019-05-21
Blockchain - Intuição
• Numa rede Blockchain o processo poderia ser:
1. O Regulador cria a preenche o registo para um novo veículo no blockchain e transfere a
propriedade para o fabricante.
2. O Fabricante adiciona a marca e modelo e o nº de idenDficação do veículo na template do
veículo de acordo com os parâmetros permiDdos pelo “Smart Contract”
1. “Smart contract” - nome bastante infeliz … é um conjunto de regras, embebidas no
blockchain, que governam/verificam/validam a transação
3. O Negociante pode ver o stock actualizado. A propriedade do veículo pode ser transferida do
Fabricante para o Negociante depois de um “smart contract” ser executado para validar a
venda.
4. A Empresa de Leasing pode ver o stock no negociante actualizado. A propriedade do veículo
pode ser transferida do Negociante para o Empresa de Leasing depois de um “smart contract” ser
executado para validar a venda.
5. O Cliente do Leasing pode ver os veículos disponíveis para contrato de leasing e pode
preencher o formulário para fazer contrato de leasing.
6. Este processo de leasing conDnua entre vários clientes até que a Empresa de Leasing decide
que é tempo de reDrar o veículo.
Neste ponto a propriedade do veículo é transferido para o Sucateiro que, de acordo com outro
“smart contract” obtém a permissão para destruir o veículo.
Apresentação Blockchain 2019-05-21
Blockchain - Intuição
• Poderíamos estar a falar de:
• Percurso de um produto alimentar, dito de produção sustentável, ao
longo da cadeia.
• Percurso de uma peça de roupa (políDca de não uDlização de trabalho
infanDl e justa remuneração).
• Percurso de um Produto CerDficado - Ex. Vinho DOC
• Percurso escolar e de formação de uma pessoa.
• Venda de Livros ou Música sem intermediários (ex, Amazon) e com fee
total para autor (livros, musica no Blockchain e desbloqueados após
transação) => Smart Contracts.
• Streaming de Musica ou Jornais/Revistas vs Google => Smart Contracts
(pagamento imediato e correcto para o produtor do conteúdo).
• Venda de Bilhetes (bilhete no blockchain).
• Controlo de bilhetes e vouchers de um clube que tem o Estádio na
freguesia de Carnide…
Apresentação Blockchain 2019-05-21
Blockchain - Intuição
Apresentação Blockchain 2019-05-21
A longo prazo as tecnologias Blockchain poderão
significar para Bancos, Reguladores,
Intermediários, Revendedores de conteúdos etc
o que o email significou para o serviço de
correios !
Apresentação Blockchain 2019-05-21
"What's in a name? That which we call a rose
By any other name would smell as sweet."
Romeo and Juliet (II, ii, 1-2)
- Porquê o nome Blockchain -
Apresentação Blockchain 2019-05-21
Blockchain - Função Hash
• Uma função hash é um algoritmo que mapeia dados de comprimento variável para dados únicos de
comprimento fixo - o “hash code”
• Efeito Avalanche - qualquer pequena alteração no input causa uma profunda alteração no output.
• Usado em registo de Passwords, validação de transferências de ficheiros, caches etc etc etc ……. e blockchain
Exemplos para SHA-256 (usado pelo Bitcoin, existem muitos outros)
[Link] 2793cada9fec5b42ca785554e7e66734e0bff03c71dc23e5f613bdd8b0073e24
10digital fcd7d0956a14259b3e6a81a201367730283d9c4dbaad8a4b797b8b828db9b7f5
Futebol Clube do Porto 7a218281e9b7b4d543d73bb1703002931efc4e850528fcd682b43aaa68023a0b
Lorem ipsum dolor sit amet, consectetur 2da41e3de746225328edc814e65390c5ddd2a5c4f05c34cb2509f8dcd803134a
adipisicing elit. Eligendi non quis
exercitationem culpa nesciunt nihil aut
nostrum explicabo reprehenderit optio amet
ab temporibus asperiores quasi cupiditate.
Voluptatum ducimus voluptates voluptas?
Apresentação Blockchain 2019-05-21
Blockchain
Cada bloco contém um timestamp, dados e o hash do block anterior! Formando assim uma
Cadeia de Blocos ligados pelos hash’s e tornando assim impossível alterar o conteúdo de
qualquer bloco uma vez adicionado à cadeia!
Esta é uma das 3 principais características do Blockchain - IMUTABILIDADE
Apresentação Blockchain 2019-05-21
Blockchain - Principais Características
• Imutabilidade
• Descentralização
• Sem controlo central
• Sem intermediários
• Maior resiliência (ataques, down6mes, etc)
• Adição de blocos à cadeia dependem de um mecanismo de
consenso entre todos os nodos.
Apresentação Blockchain 2019-05-21
Blockchain - Principais Características
• Transparência (mantendo a privacidade ?)
• A iden6dade dos par6cipantes é escondida via criptografia e representada pelo seu endereço publico
• Não se visualiza: “Gonçalo Redondo pagou 1BTC” ao Tinder mas
“1MF1bhsFLkBzzz9vpFYEmvwT2TbyCt7NZJ pagou 1 BTC”
Extracto de transacções do Ethereum
Apresentação Blockchain 2019-05-21
Blockchain - Principais Características
• Transparência
• Enquanto a iden6dade real é privada, é possível visualizar
a lista total de transacções efectuadas pelo seu endereço
publico. Este nível de transparência nunca foi possível
antes, por exemplo, no sistema financeiro.
• Se for conhecido o endereço público de uma grande
empresa poderá ser consultado todas as transacções em
que par6ciparam … o que as obriga a ser “honestas”.
• O normal será que em vários dos processos vistos
anteriormente (cer6ficações, cadeia de fornecimento, etc)
que envolvam blockchain sejam as próprias empresas e
facilitar essa consulta pública como forma de
transparência (pressão externa, ganhos de imagem, etc).
• Mudanças futuras na legislação .. poderão obrigar a isso!
(já existem movimentos nesse sen6do, por exemplo
Brasil).
Apresentação Blockchain 2019-05-21
Em que situações é útil utilizar Blockchain ?
Sabendo o que é Blockchain e o que faz ….
Se for preciso pensar porque será aplicável numa determinada
situação … é porque não se aplica…
“Piada” do Sector ….
Apresentação Blockchain 2019-05-21
Apresentação Blockchain 2019-05-21
O uso alargado das Tecnologias Blockchain irá revolucionar a
forma como vivemos e fazemos negócios.
Mas ….
- Estamos ainda nos primórdios (os anos 90 da Internet) MAS "as coisas”
andam bem mais depressa agora…
- O número de transações possível por unidade de tempo é baixíssimo.
- Grande maioria das implementações são experiências ou “toys” e “está
na moda” falar em Blockchain.
- Estima-se que sejam preciso ainda vários anos (5?) para algumas coisas
poderem ser mais “mainstream” e não apenas boas intenções, but …
“The timming is now!”
Apresentação Blockchain 2019-05-21
OBRIGADO!
[Link] geral@[Link] (+351) 239 099 864