SlideShare uma empresa Scribd logo
Cindy Francês
Cláudio Pedroso
5 coisas que aprendemos
testando aplicativos que
consomem Blockchain
Objetivos
da Palestra
• Estabelecer uma definição clara e acessível do que é
Blockchain para quem atua com Qualidade de Software
• Explicar os objetivos do aplicativo Proof of Concept que
construímos
• Compartilhar as lições aprendidas testando esse projeto
O que é Blockchain
É um termo guarda-chuva para bases de dados
distribuídas (P2P) que contém uma lista de
dados ou transações.
Uma vez que a transação é
compartilhada com a rede, fica
virtualmente impossível manipular
esse dado.
I M U T Á V E L
As mudanças são sincronizadas por
consenso, fazendo com que partes que
não se conhecem saibam que a
informação é real.
T R U S T L E S S
Todo nó contém toda a
informação da rede, tornando-a
muito resistente a ataques.
D I S T R I B U Í D O
As transações P2P reduzem os
custos ao retirar intermediários e
facilitando trocas.
D E S C E N T R A L I Z A D O
Em redes novas, o número reduzido de
nós faz com que a validação de
transações seja mais cara e lenta.
V E L O C I D A D E / C U S T O
Como todo nó roda toda a blockchain, há
muito desperdício de recursos e tempo.
D I S P E N D I O S O
Uma vez que um Smart Contract é
publicado, torna-se virtualmente
impossível modificá-lo.
I M U T Á V E L
Cada transação adicionada a cadeia
aumenta o tamanho da base de dados.
TA M A N H O
64% 1.5% 13% 69%
BITCOINS
Nunca foram usados e estima-
se que jamais serão
FBI
O FBI é dono de 1.5% dos
Bitcoins em circulação no
mundo
LÍDERES DE TI
Possuem um plano claro de
como usar blockchain em suas
empresas
DOS BANCOS
Estão investindo em pesquisas
com uso de blockchains
híbridas
BlockFACTS
$8-12B
Podem ser economizados
pelos 10 maiores bancos de
investimento do mundo
D Ó L A R E S
2
Foi o tempo gasto pelo
Walmart para rastrear a
origem de um lote de
alimentos estragados
S E G U N D O S
$23B
Que o mercado de
blockchain alcançará até
2023 (de $317M em 2015)
V A L O R E S T I M A D O
BlockFACTS
Cheers:

Share a Beer
Maior fabricante de cerveja do mundo
Possui mais de 200 marcas e não sabe como fazer
uma campanha global que aumentasse a fidelização
e o conhecimento do consumidor nas marcas
menores.
D
ESCANEIE O
QR CODE
ESCOLHA UM
AMIGO
VOCÊS DOIS
GANHAM UM
$BUDCOIN
O código é ativado e os
tokens ficam disponíveis
para resgate
Compartilhar é amar, então
você só recebe seu token se
enviar um para um amigo
E aproveitam sua cerveja gelada!
Como testamos o app
1.Pontos que foram testados
• Leitura do QR Code
• Criptografia da carteira de tokens
• Teste funcional no fluxo principal de resgate e transferência de tokens
• Usabilidade do app no momento da transferência
2.Pontos que precisam de atenção especial
• Segurança
• Usabilidade
• Entrada e saída de dados (API)
Tudo que se aplica à garantia de qualidade de um software
tradicional também é válido para apps que consomem
blockchain.
1Princípios básicos de teste
ainda são fundamentais
2É importante separar
a UX do Blockchain
Entender o que o usuário quer fazer no aplicativo e oferecer
isso de maneira simples e clara é mais importante que
mostrar que está usando blockchain.
3Contratos inteligentes
Uma vez publicados, é virtualmente impossível
alterar o contrato. Ou seja: qualquer bug poderá
ser explorado por qualquer um que faça parte
do blockchain.
4Blockchain não é mágica
Se o blockchain não resolve seu problema de
maneira significativamente melhor que a
infraestrutura tradicional, ele não irá salvar sua
ideia.
5
Bitcoin não é
a melhor parte do
Blockchain
Dentro da ArcTouch vimos algumas ideias
bastante diferentes utilizando Blockchain.
I.e. histórico de manutenções do veículo,
verificação de identidade, programa de
milhagem.
Referências
• DANNEN, C. Introducing Ethereum and Solidity. New York, 2017.
• BHEEMAIAH, K. The Blockchain Alternative. Paris, 2017.
• BASHIR, I. Mastering Blockchain: Distributed ledgers, decentralisation and smart contracts explained.
Birmingham, 2017.
• PRUSTY, N. Building Blockchain Projects: Develop real-time practical DApps using Ethereal and JS.
Birmingham, 2017.
• DRESCHER, D. Blockchain Basics. Frankfurt, 2017.
• CRANENBURGH, C. 62 Interesting Facts About Bitcoin, 2017
• NEIGER, C. 7 Facts you Didn't Know About Blockchain, 2018
Perguntas?
Obrigado!

Mais conteúdo relacionado

Semelhante a 5 coisas que aprendemos blockchain

Tecnologia Blockchain: uma visão Geral (CPqD)
Tecnologia Blockchain: uma visão Geral (CPqD)Tecnologia Blockchain: uma visão Geral (CPqD)
Tecnologia Blockchain: uma visão Geral (CPqD)
José Reynaldo Formigoni Filho, MSc
 
Fundamentos da Blockchain - Curso Intensivo de Blockchain
Fundamentos da Blockchain - Curso Intensivo de BlockchainFundamentos da Blockchain - Curso Intensivo de Blockchain
Fundamentos da Blockchain - Curso Intensivo de Blockchain
101 Blockchains Brasil
 
A Tecnologia por trás das principais moedas digitais
A Tecnologia por trás das principais moedas digitaisA Tecnologia por trás das principais moedas digitais
A Tecnologia por trás das principais moedas digitais
Vagner Oliveira
 
Blockchain e tokenização das cidades
Blockchain e tokenização das cidadesBlockchain e tokenização das cidades
Blockchain e tokenização das cidades
renascidade
 
Blockchain of Things ou Internet of Blockchain ?
Blockchain of Things ou Internet of Blockchain ?Blockchain of Things ou Internet of Blockchain ?
Blockchain of Things ou Internet of Blockchain ?
everis
 
Blockchain e Internet das Coisas - O que a Tecnologia por trás do Bitcoin tem...
Blockchain e Internet das Coisas - O que a Tecnologia por trás do Bitcoin tem...Blockchain e Internet das Coisas - O que a Tecnologia por trás do Bitcoin tem...
Blockchain e Internet das Coisas - O que a Tecnologia por trás do Bitcoin tem...
João Marcos Vasconcelos Landim
 
Introducao a Blockchain
Introducao a BlockchainIntroducao a Blockchain
Introducao a Blockchain
Vicente Sulzbach
 
Blockchain Day RJ
Blockchain Day RJBlockchain Day RJ
Blockchain Day RJ
Jonathan Baraldi
 
Blockchain Workshop
Blockchain WorkshopBlockchain Workshop
Blockchain Workshop
Daniel Rocha
 
Programa fidelidade block chain - uplay
Programa fidelidade block chain - uplayPrograma fidelidade block chain - uplay
Programa fidelidade block chain - uplay
Allcance Digital
 
Tecnologia blockchain: uma visão geral
Tecnologia blockchain:  uma visão geralTecnologia blockchain:  uma visão geral
Tecnologia blockchain: uma visão geral
José Reynaldo Formigoni Filho, MSc
 
Aspectos técnicos da tecnologia blockchain
Aspectos técnicos da tecnologia blockchainAspectos técnicos da tecnologia blockchain
Aspectos técnicos da tecnologia blockchain
Faculdade de Direito da Universidade Nova de Lisboa
 
1 deep dive-blockchain-v3
1 deep dive-blockchain-v31 deep dive-blockchain-v3
1 deep dive-blockchain-v3
Gabriela Izique
 
API PHP para blockchain
API PHP para blockchainAPI PHP para blockchain
API PHP para blockchain
Flávio Lisboa
 
Transformando a ti com cloud computing e virtualização
Transformando a ti com cloud computing e virtualizaçãoTransformando a ti com cloud computing e virtualização
Transformando a ti com cloud computing e virtualização
Darlan Segalin
 
Blockchain uma nova realidade para o mundo dos Negócios
Blockchain uma nova realidade para o mundo dos NegóciosBlockchain uma nova realidade para o mundo dos Negócios
Blockchain uma nova realidade para o mundo dos Negócios
inovaDay .
 
Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...
Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...
Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...
Embarcados
 
Fundamentos de Blockchain
Fundamentos de BlockchainFundamentos de Blockchain
Fundamentos de Blockchain
Marcelo Laranjeira Melo
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
tdc-globalcode
 
blockchain
blockchainblockchain
blockchain
LucasMarques992142
 

Semelhante a 5 coisas que aprendemos blockchain (20)

Tecnologia Blockchain: uma visão Geral (CPqD)
Tecnologia Blockchain: uma visão Geral (CPqD)Tecnologia Blockchain: uma visão Geral (CPqD)
Tecnologia Blockchain: uma visão Geral (CPqD)
 
Fundamentos da Blockchain - Curso Intensivo de Blockchain
Fundamentos da Blockchain - Curso Intensivo de BlockchainFundamentos da Blockchain - Curso Intensivo de Blockchain
Fundamentos da Blockchain - Curso Intensivo de Blockchain
 
A Tecnologia por trás das principais moedas digitais
A Tecnologia por trás das principais moedas digitaisA Tecnologia por trás das principais moedas digitais
A Tecnologia por trás das principais moedas digitais
 
Blockchain e tokenização das cidades
Blockchain e tokenização das cidadesBlockchain e tokenização das cidades
Blockchain e tokenização das cidades
 
Blockchain of Things ou Internet of Blockchain ?
Blockchain of Things ou Internet of Blockchain ?Blockchain of Things ou Internet of Blockchain ?
Blockchain of Things ou Internet of Blockchain ?
 
Blockchain e Internet das Coisas - O que a Tecnologia por trás do Bitcoin tem...
Blockchain e Internet das Coisas - O que a Tecnologia por trás do Bitcoin tem...Blockchain e Internet das Coisas - O que a Tecnologia por trás do Bitcoin tem...
Blockchain e Internet das Coisas - O que a Tecnologia por trás do Bitcoin tem...
 
Introducao a Blockchain
Introducao a BlockchainIntroducao a Blockchain
Introducao a Blockchain
 
Blockchain Day RJ
Blockchain Day RJBlockchain Day RJ
Blockchain Day RJ
 
Blockchain Workshop
Blockchain WorkshopBlockchain Workshop
Blockchain Workshop
 
Programa fidelidade block chain - uplay
Programa fidelidade block chain - uplayPrograma fidelidade block chain - uplay
Programa fidelidade block chain - uplay
 
Tecnologia blockchain: uma visão geral
Tecnologia blockchain:  uma visão geralTecnologia blockchain:  uma visão geral
Tecnologia blockchain: uma visão geral
 
Aspectos técnicos da tecnologia blockchain
Aspectos técnicos da tecnologia blockchainAspectos técnicos da tecnologia blockchain
Aspectos técnicos da tecnologia blockchain
 
1 deep dive-blockchain-v3
1 deep dive-blockchain-v31 deep dive-blockchain-v3
1 deep dive-blockchain-v3
 
API PHP para blockchain
API PHP para blockchainAPI PHP para blockchain
API PHP para blockchain
 
Transformando a ti com cloud computing e virtualização
Transformando a ti com cloud computing e virtualizaçãoTransformando a ti com cloud computing e virtualização
Transformando a ti com cloud computing e virtualização
 
Blockchain uma nova realidade para o mundo dos Negócios
Blockchain uma nova realidade para o mundo dos NegóciosBlockchain uma nova realidade para o mundo dos Negócios
Blockchain uma nova realidade para o mundo dos Negócios
 
Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...
Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...
Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...
 
Fundamentos de Blockchain
Fundamentos de BlockchainFundamentos de Blockchain
Fundamentos de Blockchain
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
blockchain
blockchainblockchain
blockchain
 

Mais de gutssc

Apresentacao Organização GUTS-SC 2019
Apresentacao Organização GUTS-SC 2019Apresentacao Organização GUTS-SC 2019
Apresentacao Organização GUTS-SC 2019
gutssc
 
4º GUTS-SC - Florianópolis 20/10
4º GUTS-SC - Florianópolis 20/104º GUTS-SC - Florianópolis 20/10
4º GUTS-SC - Florianópolis 20/10
gutssc
 
Automação de testes com a ferramenta Fitnesse - Eliane Somavilla
Automação de testes com a ferramenta Fitnesse - Eliane SomavillaAutomação de testes com a ferramenta Fitnesse - Eliane Somavilla
Automação de testes com a ferramenta Fitnesse - Eliane Somavilla
gutssc
 
Automação Web Utilizando Keywords - Gustavo Moreira
Automação Web Utilizando Keywords - Gustavo MoreiraAutomação Web Utilizando Keywords - Gustavo Moreira
Automação Web Utilizando Keywords - Gustavo Moreira
gutssc
 
Data Driven Quality no Scrum
Data Driven Quality no ScrumData Driven Quality no Scrum
Data Driven Quality no Scrum
gutssc
 
Apps - o que testar e o que não testar
Apps - o que testar e o que não testarApps - o que testar e o que não testar
Apps - o que testar e o que não testar
gutssc
 
Tester - Como e onde atuar - Camila Labes
Tester - Como e onde atuar - Camila LabesTester - Como e onde atuar - Camila Labes
Tester - Como e onde atuar - Camila Labes
gutssc
 
Primeiros passos com protractor - Walmyr Lima
Primeiros passos com protractor - Walmyr LimaPrimeiros passos com protractor - Walmyr Lima
Primeiros passos com protractor - Walmyr Lima
gutssc
 
Confirmation – O 1/3 Mais Importante da História de Usuário - Eduardo Silva
Confirmation – O 1/3 Mais Importante da História de Usuário - Eduardo SilvaConfirmation – O 1/3 Mais Importante da História de Usuário - Eduardo Silva
Confirmation – O 1/3 Mais Importante da História de Usuário - Eduardo Silva
gutssc
 
O Mercado de Teste de Software - Cristiano Caetano
O Mercado de Teste de Software - Cristiano CaetanoO Mercado de Teste de Software - Cristiano Caetano
O Mercado de Teste de Software - Cristiano Caetano
gutssc
 
1º GUTS-SC - Florianópolis 23/01
1º GUTS-SC - Florianópolis 23/011º GUTS-SC - Florianópolis 23/01
1º GUTS-SC - Florianópolis 23/01
gutssc
 

Mais de gutssc (11)

Apresentacao Organização GUTS-SC 2019
Apresentacao Organização GUTS-SC 2019Apresentacao Organização GUTS-SC 2019
Apresentacao Organização GUTS-SC 2019
 
4º GUTS-SC - Florianópolis 20/10
4º GUTS-SC - Florianópolis 20/104º GUTS-SC - Florianópolis 20/10
4º GUTS-SC - Florianópolis 20/10
 
Automação de testes com a ferramenta Fitnesse - Eliane Somavilla
Automação de testes com a ferramenta Fitnesse - Eliane SomavillaAutomação de testes com a ferramenta Fitnesse - Eliane Somavilla
Automação de testes com a ferramenta Fitnesse - Eliane Somavilla
 
Automação Web Utilizando Keywords - Gustavo Moreira
Automação Web Utilizando Keywords - Gustavo MoreiraAutomação Web Utilizando Keywords - Gustavo Moreira
Automação Web Utilizando Keywords - Gustavo Moreira
 
Data Driven Quality no Scrum
Data Driven Quality no ScrumData Driven Quality no Scrum
Data Driven Quality no Scrum
 
Apps - o que testar e o que não testar
Apps - o que testar e o que não testarApps - o que testar e o que não testar
Apps - o que testar e o que não testar
 
Tester - Como e onde atuar - Camila Labes
Tester - Como e onde atuar - Camila LabesTester - Como e onde atuar - Camila Labes
Tester - Como e onde atuar - Camila Labes
 
Primeiros passos com protractor - Walmyr Lima
Primeiros passos com protractor - Walmyr LimaPrimeiros passos com protractor - Walmyr Lima
Primeiros passos com protractor - Walmyr Lima
 
Confirmation – O 1/3 Mais Importante da História de Usuário - Eduardo Silva
Confirmation – O 1/3 Mais Importante da História de Usuário - Eduardo SilvaConfirmation – O 1/3 Mais Importante da História de Usuário - Eduardo Silva
Confirmation – O 1/3 Mais Importante da História de Usuário - Eduardo Silva
 
O Mercado de Teste de Software - Cristiano Caetano
O Mercado de Teste de Software - Cristiano CaetanoO Mercado de Teste de Software - Cristiano Caetano
O Mercado de Teste de Software - Cristiano Caetano
 
1º GUTS-SC - Florianópolis 23/01
1º GUTS-SC - Florianópolis 23/011º GUTS-SC - Florianópolis 23/01
1º GUTS-SC - Florianópolis 23/01
 

Último

Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
ATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docx
2m Assessoria
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 

Último (10)

Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
ATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docx
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 

5 coisas que aprendemos blockchain

  • 1. Cindy Francês Cláudio Pedroso 5 coisas que aprendemos testando aplicativos que consomem Blockchain
  • 2. Objetivos da Palestra • Estabelecer uma definição clara e acessível do que é Blockchain para quem atua com Qualidade de Software • Explicar os objetivos do aplicativo Proof of Concept que construímos • Compartilhar as lições aprendidas testando esse projeto
  • 3. O que é Blockchain É um termo guarda-chuva para bases de dados distribuídas (P2P) que contém uma lista de dados ou transações.
  • 4. Uma vez que a transação é compartilhada com a rede, fica virtualmente impossível manipular esse dado. I M U T Á V E L As mudanças são sincronizadas por consenso, fazendo com que partes que não se conhecem saibam que a informação é real. T R U S T L E S S Todo nó contém toda a informação da rede, tornando-a muito resistente a ataques. D I S T R I B U Í D O As transações P2P reduzem os custos ao retirar intermediários e facilitando trocas. D E S C E N T R A L I Z A D O
  • 5. Em redes novas, o número reduzido de nós faz com que a validação de transações seja mais cara e lenta. V E L O C I D A D E / C U S T O Como todo nó roda toda a blockchain, há muito desperdício de recursos e tempo. D I S P E N D I O S O Uma vez que um Smart Contract é publicado, torna-se virtualmente impossível modificá-lo. I M U T Á V E L Cada transação adicionada a cadeia aumenta o tamanho da base de dados. TA M A N H O
  • 6. 64% 1.5% 13% 69% BITCOINS Nunca foram usados e estima- se que jamais serão FBI O FBI é dono de 1.5% dos Bitcoins em circulação no mundo LÍDERES DE TI Possuem um plano claro de como usar blockchain em suas empresas DOS BANCOS Estão investindo em pesquisas com uso de blockchains híbridas BlockFACTS
  • 7. $8-12B Podem ser economizados pelos 10 maiores bancos de investimento do mundo D Ó L A R E S 2 Foi o tempo gasto pelo Walmart para rastrear a origem de um lote de alimentos estragados S E G U N D O S $23B Que o mercado de blockchain alcançará até 2023 (de $317M em 2015) V A L O R E S T I M A D O BlockFACTS
  • 8. Cheers:
 Share a Beer Maior fabricante de cerveja do mundo Possui mais de 200 marcas e não sabe como fazer uma campanha global que aumentasse a fidelização e o conhecimento do consumidor nas marcas menores.
  • 9. D ESCANEIE O QR CODE ESCOLHA UM AMIGO VOCÊS DOIS GANHAM UM $BUDCOIN O código é ativado e os tokens ficam disponíveis para resgate Compartilhar é amar, então você só recebe seu token se enviar um para um amigo E aproveitam sua cerveja gelada!
  • 10. Como testamos o app 1.Pontos que foram testados • Leitura do QR Code • Criptografia da carteira de tokens • Teste funcional no fluxo principal de resgate e transferência de tokens • Usabilidade do app no momento da transferência 2.Pontos que precisam de atenção especial • Segurança • Usabilidade • Entrada e saída de dados (API)
  • 11. Tudo que se aplica à garantia de qualidade de um software tradicional também é válido para apps que consomem blockchain. 1Princípios básicos de teste ainda são fundamentais
  • 12. 2É importante separar a UX do Blockchain Entender o que o usuário quer fazer no aplicativo e oferecer isso de maneira simples e clara é mais importante que mostrar que está usando blockchain.
  • 13. 3Contratos inteligentes Uma vez publicados, é virtualmente impossível alterar o contrato. Ou seja: qualquer bug poderá ser explorado por qualquer um que faça parte do blockchain.
  • 14. 4Blockchain não é mágica Se o blockchain não resolve seu problema de maneira significativamente melhor que a infraestrutura tradicional, ele não irá salvar sua ideia.
  • 15. 5 Bitcoin não é a melhor parte do Blockchain Dentro da ArcTouch vimos algumas ideias bastante diferentes utilizando Blockchain. I.e. histórico de manutenções do veículo, verificação de identidade, programa de milhagem.
  • 16. Referências • DANNEN, C. Introducing Ethereum and Solidity. New York, 2017. • BHEEMAIAH, K. The Blockchain Alternative. Paris, 2017. • BASHIR, I. Mastering Blockchain: Distributed ledgers, decentralisation and smart contracts explained. Birmingham, 2017. • PRUSTY, N. Building Blockchain Projects: Develop real-time practical DApps using Ethereal and JS. Birmingham, 2017. • DRESCHER, D. Blockchain Basics. Frankfurt, 2017. • CRANENBURGH, C. 62 Interesting Facts About Bitcoin, 2017 • NEIGER, C. 7 Facts you Didn't Know About Blockchain, 2018