SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
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!

Más contenido relacionado

Similar a 5 coisas que aprendemos blockchain

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 Blockchain101 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 digitaisVagner Oliveira
 
Blockchain e tokenização das cidades
Blockchain e tokenização das cidadesBlockchain e tokenização das cidades
Blockchain e tokenização das cidadesrenascidade
 
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
 
Blockchain Workshop
Blockchain WorkshopBlockchain Workshop
Blockchain WorkshopDaniel Rocha
 
Programa fidelidade block chain - uplay
Programa fidelidade block chain - uplayPrograma fidelidade block chain - uplay
Programa fidelidade block chain - uplayAllcance Digital
 
1 deep dive-blockchain-v3
1 deep dive-blockchain-v31 deep dive-blockchain-v3
1 deep dive-blockchain-v3Gabriela Izique
 
API PHP para blockchain
API PHP para blockchainAPI PHP para blockchain
API PHP para blockchainFlá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çãoDarlan 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óciosinovaDay .
 
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
 
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
 

Similar 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
 

Más de gutssc

Apresentacao Organização GUTS-SC 2019
Apresentacao Organização GUTS-SC 2019Apresentacao Organização GUTS-SC 2019
Apresentacao Organização GUTS-SC 2019gutssc
 
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/10gutssc
 
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 Somavillagutssc
 
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 Moreiragutssc
 
Data Driven Quality no Scrum
Data Driven Quality no ScrumData Driven Quality no Scrum
Data Driven Quality no Scrumgutssc
 
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 testargutssc
 
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 Labesgutssc
 
Primeiros passos com protractor - Walmyr Lima
Primeiros passos com protractor - Walmyr LimaPrimeiros passos com protractor - Walmyr Lima
Primeiros passos com protractor - Walmyr Limagutssc
 
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 Silvagutssc
 
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 Caetanogutssc
 
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/01gutssc
 

Más 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
 

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