24
Blockchain Conceitos e aplicações de uma tecnologia disruptiva Luís Ruivo

Blockchain - Portal Information Managementdocmanagement.com.br/wp-content/uploads/2018/07/PwC-Blockcha… · software existentes Robotic Process Automation (RPA) A tecnologia cloud

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Blockchain - Portal Information Managementdocmanagement.com.br/wp-content/uploads/2018/07/PwC-Blockcha… · software existentes Robotic Process Automation (RPA) A tecnologia cloud

BlockchainConceitos e aplicações de uma tecnologia disruptiva

Luís Ruivo

Page 2: Blockchain - Portal Information Managementdocmanagement.com.br/wp-content/uploads/2018/07/PwC-Blockcha… · software existentes Robotic Process Automation (RPA) A tecnologia cloud

2PwC | Blockchain

PesquisaVocê conhece Blockchain?

Eu não sei o que é blockchain

Eu já ouvi falar do assunto

Eu participei de uma POC

Eu implementei um projeto real

em produção

Page 3: Blockchain - Portal Information Managementdocmanagement.com.br/wp-content/uploads/2018/07/PwC-Blockcha… · software existentes Robotic Process Automation (RPA) A tecnologia cloud

3PwC | Blockchain

O Blockchain é uma ferramenta que pode ser considerada como parte da jornada de transformação digital

Outras tendências incluem Data COEs, Plataformas e Data Lakesde EPM, entre outros.

Um ledger descentralizado de todas as transações em uma rede com foco em aumento de segurança, redução de custo e tempo de transação, além de aumento de transparência, ao mesmo tempo que o intermediário é eliminado da rede

Blockchain

Inteligência em máquinas que se assemelha à algumas funções cognitivas, de modo a perceber o ambiente ao seu redor, tomando decisões para maximizar certo objetivo

Inteligência Artificial (AI)

Outras Tecnologias

Transformação Digital

Permite que diferentes dispositivos enviem e recebam dados, facilitando a conectividade, com maior processamento e analytics

Internet das Coisas (IoT)

Permite a criação de uma força de trabalho digital através de criação de robôs que manipulam aplicações de

software existentes

Robotic ProcessAutomation (RPA)

A tecnologia cloud está permitindo maior flexibilidade, maior produtividades, mais

insights e maior eficiência com menor custo do que soluções “on-premise”

Tecnologia Cloud

Page 4: Blockchain - Portal Information Managementdocmanagement.com.br/wp-content/uploads/2018/07/PwC-Blockcha… · software existentes Robotic Process Automation (RPA) A tecnologia cloud

4PwC | Blockchain

Blockchain tem potencial para destruir indústrias inteiras

incluindo a sua...

Porque precisamos entender Blockchain

Page 5: Blockchain - Portal Information Managementdocmanagement.com.br/wp-content/uploads/2018/07/PwC-Blockcha… · software existentes Robotic Process Automation (RPA) A tecnologia cloud

5PwC | Blockchain

O blockchain está saindo da fase de testes...

24% possuem familiaridade

com Blockchain

Fonte: PwC Global FinTech Report 2017

De acordo com o PwC Global FinTech Report 2017…

77% Irão adotar o Blockchainem seus negócios de alguma forma até 2020

55% Dizem que o principal setor

a utilizar o Blockchain será o de Meios de Pagamento

Page 6: Blockchain - Portal Information Managementdocmanagement.com.br/wp-content/uploads/2018/07/PwC-Blockcha… · software existentes Robotic Process Automation (RPA) A tecnologia cloud

6PwC | Blockchain

Visão geral de uma transação via Blockchain

Uma transação é necessária

entre duas partes

Uma transação verificada

pode envolver

criptomoedas, contratos,

registros ou outras

informações/dados

A transação é comunicada

para uma rede P2P composta

por diversos computadores,

chamados de nós

Validação da Transação

A rede de nós valida a transação e o

status dos usuários envolvidos usando

algoritmos conhecidos

Após a verificação, a

transação é adicionada

à outras transações,

criando um novo

bloco de dados para o

ledgerA novo bloco é então adicionado ao blockchain

existente, de maneira permanente e inalterávelA transação é

finalizada

Page 7: Blockchain - Portal Information Managementdocmanagement.com.br/wp-content/uploads/2018/07/PwC-Blockcha… · software existentes Robotic Process Automation (RPA) A tecnologia cloud

7PwC | Blockchain

Para entender como realmente funciona o Blockchain, é necessário compreender quatro conceitos fundamentais da tecnologia

LedgerDistribuído

Todo participante da rede possui acesso simultâneo à

informação

CriptografiaA integridade e segurança

das informações no Blockchain são garantidas por funções de criptografia

ConsensoA verificação é realizada

pelos participantes através da confirmação das

mudanças realizadas, substituindo a necessidade de um terceiro autorizar as

transações

Smart contractsA possibilidade de

utilização de regras de negócio significa que o

comportamento esperado de operações e

instrumentos financeiros pode ser incorporado ao

Blockchain

Page 8: Blockchain - Portal Information Managementdocmanagement.com.br/wp-content/uploads/2018/07/PwC-Blockcha… · software existentes Robotic Process Automation (RPA) A tecnologia cloud

8PwC | Blockchain

Ledger distribuído

• Utilização de um grupo de bases de dados replicadas – nós.

• Todas as transações estão distribuídas em blocos, e todos os nós armazenam todas as transações.

• Usuários são identificados com uma chave pública que os mantem anônimos.

• O acesso às transações pode variar conforme a implementação do blockchain.

• Alguns nós podem falhar, mas o blockchain irá permanecer vivo.

• Um grupo de nós é inviolável.

Page 9: Blockchain - Portal Information Managementdocmanagement.com.br/wp-content/uploads/2018/07/PwC-Blockcha… · software existentes Robotic Process Automation (RPA) A tecnologia cloud

9PwC | Blockchain

Criptografia

O hashing cria uma string que representa a integridade do texto original. A alteração de um caractere do texto resulta em um hashcompletamente diferente.

A mudança de múltiplos caracteres na stringoriginal para a criação de um mesmo hash requer amplo poder de processamento por um longo período.

A string original nunca pode sofrer engenharia reversa do hash.

Hashing

Irei trabalhar amanhã Irei trabalhar amanhã.

Dados de Entrada

efsa20a13ls w93lfi1p4z

Função SHA1 Função SHA1

Uma pequena alteração no input já gera mudanças

no output.

Page 10: Blockchain - Portal Information Managementdocmanagement.com.br/wp-content/uploads/2018/07/PwC-Blockcha… · software existentes Robotic Process Automation (RPA) A tecnologia cloud

10PwC | Blockchain

Criptografia

Cada bloco é uma estrutura de dados que armazena uma série de eventos e contém um validador que “aponta” para o bloco anterior. Isso “encadeia” cada bloco com o antecedente.

Esse encadeamento de blocos é extremamente resiliente e inviolável, criando um histórico imutável de eventos que é resistente à fraude e corrupção.

Uma corrente de blocos

Tempo

Block Hash:59eh4gkt83..

Previous Block Hash:59eh4gkt83..

Block Hash:12bg7sft93..

Previous Block Hash:12bg7sft93..

Block Hash:45rt2vfg21..

Page 11: Blockchain - Portal Information Managementdocmanagement.com.br/wp-content/uploads/2018/07/PwC-Blockcha… · software existentes Robotic Process Automation (RPA) A tecnologia cloud

11PwC | Blockchain

Consenso

• Baseados em regras pré-definidas, a maioria dos nós concorda com a validade das transações

• Consenso Fechado vs. Aberto: Permite que somente nós aprovados participem em ações de consenso

• As validações são executadas pelos “mineradores” – Nós da rede – mediante um sistema de incentivo $ (proof-of-work, proof-of-stake).

PúblicoPrivado

(LINQ platform)

Page 12: Blockchain - Portal Information Managementdocmanagement.com.br/wp-content/uploads/2018/07/PwC-Blockcha… · software existentes Robotic Process Automation (RPA) A tecnologia cloud

12PwC | Blockchain

• Smart Contracts são acordos implementados por meio de regras automatizadas.

• O programa verifica se uma determinada condição foi satisfeita e então executa as instruções pre-definidas.

• Permitem reduzir a dependência de validação por terceiros e automatizam funções, gerando ganhos de eficiência e reduções de custos.

Usuário define os termos e eventos que

acionam os contratoss e

especificam os parâmetros

Registro e liquidação

Execução do contrato

Acionamento de eventos

Definição do contrato

Eventos acionam a execução do contrato

de acordo com as regras pré-definidas

Através de consenso os contratos são

executados e APIs de integração com

serviços externos ao blockchain são

acionadas

A transação é registrada e as

informações são enviadas para os

demais nós da rede

Autonomia

Auto-gerenciados e com execução automática,

Smart Contract reagem automaticamente a

eventos pre-definidos

Confiança

Smart contracts podem apenas alterar dados se

houver consenso na rede sobre a mudança.

Replicação e backup

Cada nó da rede possui uma cópia do contrato. Contratos não podem

ser apagados.

Velocidade de execução

Smart contract são executados em tempo

real

Redução de custos

Smart contracts executam funções antes

desempenhadas por intermediários, gerando

redução de tempo e custos

Eliminação de erros

Tarefas manuais são automatizadas

permitindo a redução de erros

Quais são os principais benefícios?

1 2 3 4 5 6

O que são Smart Contracts e como eles funcionam?

Smart Contracts

Page 13: Blockchain - Portal Information Managementdocmanagement.com.br/wp-content/uploads/2018/07/PwC-Blockcha… · software existentes Robotic Process Automation (RPA) A tecnologia cloud

13PwC | Blockchain

O Blockchain pode resultar em mudanças radicais nos modelos de negócios, mas não é a resposta certa para todos os problemas

1Diversas partes compartilham dados – vários participantes necessitam visualização de informações em

comum

2Diversas partes atualizam dados – vários participantes realizam ações que precisam ser gravadas e

mudanças de dados

3Necessidade de Verificação – participantes precisam confiar que as ações realizadas são gravadas e

válidas

4Intermediários adicionam custos e complexidade – remoção de uma “autoridade central” como detentora

dos registros tem o potencial de reduzir custos (taxas) e complexidade (diversas reconciliações)

5Interações são sensíveis ao tempo – a redução do atraso de informações traz diversos benefícios ao

negócio, como: redução do risco de liquidação, aumento da liquidez)

Se as condições abaixo se aplicarem, então o Blockchain possui potencial no seu negócio:

Se você não concordar com

4 de 5 condições, é

melhor se perguntar “Por que

Blockchain?”

Para atingir os benefícios do Blockchain, é necessário:

Acordar regras de

negócios com

participantes

Definir um framework

legal e regulatório

comum

Acordo sobre os papéis

dos participantes

Definir identidades

digitais

Page 14: Blockchain - Portal Information Managementdocmanagement.com.br/wp-content/uploads/2018/07/PwC-Blockcha… · software existentes Robotic Process Automation (RPA) A tecnologia cloud

14PwC | Blockchain

AutomotivoServiços

Financeiros

Público

Saúdee Farma

Entretenimento

Transportese Infraestrutura

Viagens

Varejo e E-comerce

Alimentação

Blockchain

Ripple Bolsa de

Valores

LoyaltyBitcoin

Ethereum Proveniênci

a

Empréstimo

e HipotecasAML / KYC

Passaporte

e ImigraçãoTransferência

de

PropriedadeÚnica fonte

de última

versão

Histórico

Médico

Moedas digitais podem ser

transferidas quase instantaneamente

para qualquer um, em qualquer lugar

Liquidação mais rápida e barata

de transações ao remover

intermediários lentos

Uma fonte sempre disponível da

real identidade irá remover

problemas como falsificação de

documentos

O potencial de digitalizar e

automatizar os contratos físicos

existentes

O Blockchain pode ser utilizado em diversos setores e negócios

Page 15: Blockchain - Portal Information Managementdocmanagement.com.br/wp-content/uploads/2018/07/PwC-Blockcha… · software existentes Robotic Process Automation (RPA) A tecnologia cloud

15PwC | Blockchain

Eu quero

Blockchain ledger

Não utilizarei mais pesticidas

do que o recomendado

Utilizarei um

meio de transporte com baixa emissão

de poluentes

Utilizarei embalagens eco-

friendly

No setor de produção e distribuição de alimentos, o Blockchain pode fornecer maior visibilidade de toda cadeia

Page 16: Blockchain - Portal Information Managementdocmanagement.com.br/wp-content/uploads/2018/07/PwC-Blockcha… · software existentes Robotic Process Automation (RPA) A tecnologia cloud

16PwC | Blockchain

• Facilidade de rastrear a origemvisto que todas as transações sãoregistradas no blockchain

• Facilita a adoção de umaestratégia de sourcing ética e responsável

Rastreabilidade

• Produtos podem ser acompanhadospor todas as partes em tempo real

• Sensores IoT podem monitorarcondições de transporte

• Ajuda a eliminar gargalos e otimizarestoques

• Em caso de danos, permite saber quem violou o contrato

Monitoramento em tempo real

Alguns desafios da cadeia de suprimentos e produção de automóveis:

• Dificuldade em acompanhar o fornecimento e transporte de matérias-primas e peças

• Alguns componentes exigem condições especiais de armazenagem e manuseio para garantir que não sejamdanificados durante o transporte.

• Compliance regulatório

Como o Blockchain endereça estes pontos?

• Criação de um nó de auditoria ou regulatório permite a realização rápida de verificações

• Auxilia a análise de causa-raizdurante um recall

Compliance Regulatório

Caso de Uso: Rastreamento e histórico ponta a ponta de peças na indústria automotiva

Page 17: Blockchain - Portal Information Managementdocmanagement.com.br/wp-content/uploads/2018/07/PwC-Blockcha… · software existentes Robotic Process Automation (RPA) A tecnologia cloud

17PwC | Blockchain

Caso de Uso: Rastreamento e histórico ponta a ponta de peças na indústria automotiva

O blockchain pode ser utilizado para conectar diversos sensores IoT, ERPs internos e interfaces de fornecedores, fornecendo visibilidade, rastreabilidade e detalhes da manipulação dos materiais

Nó Nó Nó Nó Nó Nó Nó

Todas as transações são armazenadas de forma segura no ledger distribuído e são acessíveis à usuários permissionados do blockchain

Fornecedor Matéria Prima

Fornece matéria prima a fornecedores e fabricante X

Fornecedor Peças/Sistemas

Converte matéria prima em peças e sistema e os envia

TransporteRecebe produtos do fornecedor e os envia ao fabricante X

Fabricante XRecebe produtos de fornecedores e os utiliza para a montagem de um novo veículo

3PLRecebe carros de fabricante X e os entrega às concessionárias

ConcessionáriaArmazena os veículos recebidos e os vende para consumidores

ConsumidoresClientes selecionam o carro e os compram da concessionária

Nós das transações no blockchainFluxo de bens para usuário finalFluxo de bens em caso de “recall”

ILUSTRATIVO

Page 18: Blockchain - Portal Information Managementdocmanagement.com.br/wp-content/uploads/2018/07/PwC-Blockcha… · software existentes Robotic Process Automation (RPA) A tecnologia cloud

18PwC | Blockchain

Empresa A vende à Empresa B R$ 5M em widgets

• Atualizações duplicadas de dados novos

• Erros na entrada de dados e problemas de reconciliação (ex: Número da ordem, preço, quantidade)

• Passos manuais para avançar processo

• Complexidade adicional quando existem outras empresas participantes

• Visão compartilhada dos dados

• Atualização pela parte que toma ação (ex. pedido e envio de bens)

• Os dados são confiáveis e precisos – sem erros de reconciliação

• Passos podem ser automatizados na transação

Modelo Tradicional Modelo Blockchain

Processa Pedido de Compra

Programação de Entrega

Confirmação de Recebimento

Atualização Sist. Contas a

Receber

Receber pagamento e

atualizar sistema

Faz Ordem de Compra

Programação de

Recebimento

Recebe widgets

Atualização Sist. Contas a

Pagar

Realizar pagamento e

atualizar sistema

Ordem de Compra

Programação

Nota Fiscal

Recebimento

Confirmar Recibo

Lê Pedido de Compra

Lê Recebimento

Recebe pagamento

Programa Entrega

Vê pgto a receber

Realizar Ordem de Compra

Recebe widgets

Faz pgto

automaticamente

Vê programação de entrega

Vê pgto a realizar

Empresa A Empresa B Empresa A Empresa B

ILUSTRATIVO

Caso de Uso: Habilidade de empresas simplificarem o fluxo de informações em transações irá reduzir duplicatas, reconciliação e erro

Page 19: Blockchain - Portal Information Managementdocmanagement.com.br/wp-content/uploads/2018/07/PwC-Blockcha… · software existentes Robotic Process Automation (RPA) A tecnologia cloud

19PwC | Blockchain

Caso de Uso: Blockchain em seguradoras

• Emissão de apólices (cliente/corretor/seguradora)

• Resseguro (emissor/segurador para ressegurador)

• Gestão de sinistros

• Contabilidade e pagamentos

• KYC / AML (ou seja, uma variedade de processos de verificação, incluindo Knowyour customer, Anti Money Laundering)

Oportunidades de adoção

KYC/AML

Sinistros

Contabilidade e

Pagamentos

Emissão de Apólices

Resseguro

Findings

Page 20: Blockchain - Portal Information Managementdocmanagement.com.br/wp-content/uploads/2018/07/PwC-Blockcha… · software existentes Robotic Process Automation (RPA) A tecnologia cloud

20PwC | Blockchain

Outros exemplos de potenciais aplicações

Page 21: Blockchain - Portal Information Managementdocmanagement.com.br/wp-content/uploads/2018/07/PwC-Blockcha… · software existentes Robotic Process Automation (RPA) A tecnologia cloud

21PwC | Blockchain

Porque utilizar Blockchain

• A tecnologia está se movendo muito rapidamente e apesar de não estar totalmente madura há um interesse significativo

• As empresas devem começar a trabalhar com esta tecnologia para entender o que é possível

• Influenciar a direção futura e aproveitar os benefícios de ser um pioneiro na adoção do blockchain

• Nossa abordagem sugerida é identificar os problemas / desafios existentes nos quais blockchain pode auxiliar

Page 22: Blockchain - Portal Information Managementdocmanagement.com.br/wp-content/uploads/2018/07/PwC-Blockcha… · software existentes Robotic Process Automation (RPA) A tecnologia cloud

22PwC | Blockchain

A jornada para a implementação do Blockchain

Inovação de novos

modelos de negócios...através de blockchain

Compartilhado

Automatizado

Confiável

Seguro

Descentralizado

Identificar áreas de oportunidade

Identificar potenciais parceiros

Avaliar Prova de Conceito

Conduzir Piloto

Obter Métricas do Piloto

Planejamento

Lançamento e Produção

• Defina objetivos e fatores de sucesso• Confirme casos de uso e provas de

conceito (POCs)• Determine que produtos/segmentos

oferecem o maior valor para suportar a validação da POC

• Engaje com parceiros selecionados para iniciar pilotos

• Avaliar fornecedores de blockchain com relação à visão, capacidades e necessidade do projeto

• Confirme acordos de parceria com fornecedor

• Conduza experimentação da tecnologia em ambiente de sandbox (iterativo)

• Coordene com parceiros em períodos específicos para simulação

• Confirme acordos com parceiros

• Configure/construa lógica e regras com base no caso de uso

• Inicie simulações• Realize ajustes nas

configurações e lógica, refinando os dados conforme necessário (iterativo)

• Obtenha métricas das transações

• Avalie principais aprendizados• Confirme business case para

expansão

Defina plano de ação e finalize o business case para expansão, adoção e implantação do blockchain

Implemente o plano e acompanhe a performance

Page 23: Blockchain - Portal Information Managementdocmanagement.com.br/wp-content/uploads/2018/07/PwC-Blockcha… · software existentes Robotic Process Automation (RPA) A tecnologia cloud

23PwC | Blockchain

Por fim, a tecnologia não é a principal barreira para a implementação do Blockchain

Cooperação e Definição de Padrões• Padrões precisam ser acordados entre participantes para criar protocolos

em comum. Isso é desafiador dado o número de participantes que devem chegar a um acordo

Framework Regulatório• Reguladores irão focar em como o blockchain irá atuar

dentro dos padrões regulatórios (x. AML/KYC, Resiliência, Recuperação e resolução)

• Conotações negativas associados com o impacto do bitcoin nas percepções dos reguladores

Escala e Resiliência• A capacidade de transação do Bitcoin (~3 transações por

segundo) é apenas um estágio até a adoção no mercado

• As preocupações de reguladores com a resiliência operacional precisarão ser resolvidos

Framework Legal• Um dos principais desafios é atingir um framework

legal uniforme distribuído por uma série de partes sem nenhuma autoridade central

Liquidação de valor em “dinheiro real”• Qualquer aplicação comercial precisará da certeza de

liquidação em dinheiro real

• Soluções em token possuem uma cada adicional de liquidação e riscos da contraparte que não serão aceitos

Page 24: Blockchain - Portal Information Managementdocmanagement.com.br/wp-content/uploads/2018/07/PwC-Blockcha… · software existentes Robotic Process Automation (RPA) A tecnologia cloud

PwC’s Digital Services

Luís RuivoF:+55 11 [email protected]

Luís RuivoSócio, PwC

© 2018 PricewaterhouseCoopers Serviços Profissionais Ltda. All rights reserved.

PwC refers to PricewaterhouseCoopers Serviços Profissionais Ltda. the Brazil member firm, and may sometimes refer to thePwC network. Each member firm is a separate legal entity. Please see www.pwc.com/structure for further details.

Contato