SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
Globalcode – Open4education
Trilha - Fintech
Blockchain e Smart Contracts
Cicero Zandona
Arquiteto - Tech Lead – Fintech
BM&FBovespa
ciczan@gmail.com - ciczan.com
Globalcode – Open4education
Agenda

Blockchain

Smart Contracts

Ethereum e Solidity

Considerações
Globalcode – Open4education
YABE (Yet Another Blockchain Explanation)
• Pesquisar sobre o que é o Hype
• Muitas analogias disponíveis
• É um conceito novo
• Estamos entre desenvolvedores
• Devs querem os detalhes. Porque constroem.
Globalcode – Open4education
O Problema:
Sincronização Descentralizada
• Rede Peer-to-Peer
• Todos na mesma página
• Mudanças constantes
• Origem descentralizada
• Sem perder a integridade
• Necessário resolver forks.
?
?
?
?
?
?
Globalcode – Open4education
Algoritmo de Consenso
1.Um nó agrupa um conjunto de operações (bloco)
2.“Sela” este bloco
3.Os outros nós concordam com este bloco
4.O bloco seguinte é “amarrado” no anterior
Globalcode – Open4education
Por que um bloco é aceito?
• Porque o nó trabalhou pra criar o bloco. (mineirou)
• 1 CPU = 1 Voto
• Problema matemático (?)
f (x, y, ?) ==> 000000xxxx
Globalcode – Open4education
Nonce: Chute
H ello,w orld!0 = >
1312af178c253f84028d480a6adc1e25e81caa44c749ec81976192e2ec934c
64
H ello,w orld!1 = >
e9afc424b79e4f6ab42d99c81156d3a17228d6e1eef4139be78e948a9332a7
d8
H ello,w orld!2 >
ae37343a357a8297591625e7134cbea22f5928be8ca2a32aa475cf05fd4266
b7
...
H ello,w orld!4248 = >
6e110d98b388e77e9c6f042ac6b497cec46660deef75a55ebc7cfdf65cc0b96
5
H ello,w orld!4249 = >
c004190b822f1669cac8dc37e761cb73652e7832fb814565702245cf26ebb9
e6
H ello,w orld!4250 = >
0000c3af42fc31103f1fdc0151fa747ff87349a4714df7cc52ea464e12dcd4e9
Globalcode – Open4education
Estrutura do Bloco
Globalcode – Open4education
Blockchain.info
Globalcode – Open4education
Problema Resolvido
• Máquina de Estados Singleton
• Onipresente
• À prova de fraude e auditável
• Não pode ser parada
Conforme o
Bitcoin foi
crescendo, as
pessoas
começaram a
olhar para o
Blockchain
Globalcode – Open4education
Estender a Blockchain
• coloredcoins.org
• “Marcar” Bitcoins
• Usam-se Wallets especiais
• Início dos SmartContracts
• Entretanto...
• Espaço limitado
• Necessita Nó Completo
• Blockchains Especializadas?
“Muitas pessoas inteligentes estavam
gastando muita energia nisto”
Globalcode – Open4education
Ethereum
• Pega o conceito Blockchain e dá um passo além
• Linguagem de programação completa
• Plataforma para aplicações distribuídas (DApps)
• A “classe” das DApps são os Contracts
• Rodam em uma Máquina Virtual Distribuída
• Executada por todos os nós.
Ex.: Contrato Futuro
Globalcode – Open4education
Solidity
l address (Account):
 Externo
 Outro Contrato
 Chamadas são transações
 Mecanismo que evita DOS
e outros erros: Gas
 Instância Imutável
Globalcode – Open4education
Algumas Aplicações

Instrumentos Financeiros

Jogos

Votações

Crowdfunding

Registro de Propriedade

Sistemas de Avaliação

Venda de Infraestrutura

Governança distribuída
http://dapps.ethercasts.com/
http://www.coindesk.com/7-cool-decentralized-apps-built-ethereum/
Globalcode – Open4education
Outras Blockchains
Globalcode – Open4education
Considerações Finais

Automatização da Confiança

Outras formas de consenso

Blockchains Privadas e de Consórcio

Não Serve Para Tudo

Alta Performance

Único Participante
Globalcode – Open4education
Cicero A W Zandona
ciczan@gmail.com
br.linkedin.com/in/ciczan
ciczan.com

Contenu connexe

En vedette

Blockchain_in_FINTECH
Blockchain_in_FINTECHBlockchain_in_FINTECH
Blockchain_in_FINTECH
xspeedcruiser
 
Etherem ~ agvm
Etherem ~ agvmEtherem ~ agvm
Etherem ~ agvm
gha sshee
 

En vedette (16)

Fintech, blockchain i kryptowaluty: definicje, klasyfikacje, rynek i regulacje
Fintech, blockchain i kryptowaluty: definicje, klasyfikacje, rynek i regulacjeFintech, blockchain i kryptowaluty: definicje, klasyfikacje, rynek i regulacje
Fintech, blockchain i kryptowaluty: definicje, klasyfikacje, rynek i regulacje
 
TDC2016SP - Trilha Embarcados
TDC2016SP - Trilha EmbarcadosTDC2016SP - Trilha Embarcados
TDC2016SP - Trilha Embarcados
 
TDC2016SP - Trilha Embarcados
TDC2016SP - Trilha EmbarcadosTDC2016SP - Trilha Embarcados
TDC2016SP - Trilha Embarcados
 
TDC2016SP - Trilha Digital Transformation
TDC2016SP - Trilha Digital TransformationTDC2016SP - Trilha Digital Transformation
TDC2016SP - Trilha Digital Transformation
 
TDC2016SP - Trilha Embarcados
TDC2016SP - Trilha EmbarcadosTDC2016SP - Trilha Embarcados
TDC2016SP - Trilha Embarcados
 
TDC2016SP - Trilha Embarcados
TDC2016SP - Trilha EmbarcadosTDC2016SP - Trilha Embarcados
TDC2016SP - Trilha Embarcados
 
Blockchain_in_FINTECH
Blockchain_in_FINTECHBlockchain_in_FINTECH
Blockchain_in_FINTECH
 
TDC2016SP - Trilha Arquitetura Empresarial
TDC2016SP - Trilha Arquitetura EmpresarialTDC2016SP - Trilha Arquitetura Empresarial
TDC2016SP - Trilha Arquitetura Empresarial
 
FINTECH Circle Blockchain Masterclass with Prof Mainelli @ BNY Mellon
FINTECH Circle Blockchain Masterclass with Prof Mainelli @ BNY MellonFINTECH Circle Blockchain Masterclass with Prof Mainelli @ BNY Mellon
FINTECH Circle Blockchain Masterclass with Prof Mainelli @ BNY Mellon
 
Deutsche Bank Survey Sees Blockchain Adoption in Six Years
Deutsche Bank Survey Sees Blockchain Adoption in Six YearsDeutsche Bank Survey Sees Blockchain Adoption in Six Years
Deutsche Bank Survey Sees Blockchain Adoption in Six Years
 
TDC2016SP - Trilha Digital Transformation
TDC2016SP - Trilha Digital TransformationTDC2016SP - Trilha Digital Transformation
TDC2016SP - Trilha Digital Transformation
 
Blockchain, Finance & Regulatory Development
Blockchain, Finance & Regulatory DevelopmentBlockchain, Finance & Regulatory Development
Blockchain, Finance & Regulatory Development
 
Dapps for Web Developers Aberdeen Techmeetup
Dapps for Web Developers Aberdeen TechmeetupDapps for Web Developers Aberdeen Techmeetup
Dapps for Web Developers Aberdeen Techmeetup
 
Ethereum @ descon 2016
Ethereum @ descon 2016Ethereum @ descon 2016
Ethereum @ descon 2016
 
Etherem ~ agvm
Etherem ~ agvmEtherem ~ agvm
Etherem ~ agvm
 
日本のIT市場のトピックス
日本のIT市場のトピックス日本のIT市場のトピックス
日本のIT市場のトピックス
 

Similaire à TDC2016SP - Trilha Fintech

Similaire à TDC2016SP - Trilha Fintech (20)

TDC 2017 - Blockchain Para Nós Desenvolvedores
TDC 2017 - Blockchain Para Nós DesenvolvedoresTDC 2017 - Blockchain Para Nós Desenvolvedores
TDC 2017 - Blockchain Para Nós Desenvolvedores
 
Integrando-se à Blockchain da Ethereum
Integrando-se à Blockchain da EthereumIntegrando-se à Blockchain da Ethereum
Integrando-se à Blockchain da Ethereum
 
Integrando-se à Blockchain da Ethereum
Integrando-se à Blockchain da EthereumIntegrando-se à Blockchain da Ethereum
Integrando-se à Blockchain da Ethereum
 
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
 
Blockchain e Aplicações Descentralizadas
Blockchain e Aplicações DescentralizadasBlockchain e Aplicações Descentralizadas
Blockchain e Aplicações Descentralizadas
 
Entity framework
Entity frameworkEntity framework
Entity framework
 
Blockchain: mergulhando nos seus usos #CPBSB2
Blockchain: mergulhando nos seus usos #CPBSB2Blockchain: mergulhando nos seus usos #CPBSB2
Blockchain: mergulhando nos seus usos #CPBSB2
 
Blockchain além de criptomoedas
Blockchain além de criptomoedasBlockchain além de criptomoedas
Blockchain além de criptomoedas
 
Blockchain e Aplicações Descentralizadas - Fev/2017
Blockchain e Aplicações Descentralizadas - Fev/2017Blockchain e Aplicações Descentralizadas - Fev/2017
Blockchain e Aplicações Descentralizadas - Fev/2017
 
TDC2016SP - O bê-a-bá da fila de processamento para você deixar o ThreadPool ...
TDC2016SP - O bê-a-bá da fila de processamento para você deixar o ThreadPool ...TDC2016SP - O bê-a-bá da fila de processamento para você deixar o ThreadPool ...
TDC2016SP - O bê-a-bá da fila de processamento para você deixar o ThreadPool ...
 
Tecnologias de blockchain
Tecnologias de blockchainTecnologias de blockchain
Tecnologias de blockchain
 
A tecnologia “blockchain” aplicada ao Registro Imobiliário
A tecnologia “blockchain” aplicada ao Registro ImobiliárioA tecnologia “blockchain” aplicada ao Registro Imobiliário
A tecnologia “blockchain” aplicada ao Registro Imobiliário
 
MicroProfile benefits for monolitic applications
MicroProfile benefits for monolitic applicationsMicroProfile benefits for monolitic applications
MicroProfile benefits for monolitic applications
 
Blockchain 2.0 - O Bitcoin além do dinheiro digital
Blockchain 2.0 - O Bitcoin além do dinheiro digitalBlockchain 2.0 - O Bitcoin além do dinheiro digital
Blockchain 2.0 - O Bitcoin além do dinheiro digital
 
DevBlockOps: Devops em ambientes Blockchain
DevBlockOps: Devops em ambientes BlockchainDevBlockOps: Devops em ambientes Blockchain
DevBlockOps: Devops em ambientes Blockchain
 
API PHP para blockchain
API PHP para blockchainAPI PHP para blockchain
API PHP para blockchain
 
TDC2016SP - O que há de novo no Entity Framework Core 1.0
TDC2016SP - O que há de novo no Entity Framework Core 1.0TDC2016SP - O que há de novo no Entity Framework Core 1.0
TDC2016SP - O que há de novo no Entity Framework Core 1.0
 
Entity Framework 7.0 a.k.a Entity Core 1.0
Entity Framework 7.0 a.k.a Entity Core 1.0Entity Framework 7.0 a.k.a Entity Core 1.0
Entity Framework 7.0 a.k.a Entity Core 1.0
 
TDC2017 | São Paulo - Trilha Blockchain How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Blockchain How we figured out we had a SRE team ...TDC2017 | São Paulo - Trilha Blockchain How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Blockchain How we figured out we had a SRE team ...
 
TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...
TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...
TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...
 

Plus de tdc-globalcode

Plus de tdc-globalcode (20)

TDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidade
TDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidadeTDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidade
TDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidade
 
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
 
TDC2019 Intel Software Day - ACATE - Cases de Sucesso
TDC2019 Intel Software Day - ACATE - Cases de SucessoTDC2019 Intel Software Day - ACATE - Cases de Sucesso
TDC2019 Intel Software Day - ACATE - Cases de Sucesso
 
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPATDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA
 
TDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVino
TDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVinoTDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVino
TDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVino
 
TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...
TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...
TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...
 
TDC2019 Intel Software Day - Inferencia de IA em edge devices
TDC2019 Intel Software Day - Inferencia de IA em edge devicesTDC2019 Intel Software Day - Inferencia de IA em edge devices
TDC2019 Intel Software Day - Inferencia de IA em edge devices
 
Trilha BigData - Banco de Dados Orientado a Grafos na Seguranca Publica
Trilha BigData - Banco de Dados Orientado a Grafos na Seguranca PublicaTrilha BigData - Banco de Dados Orientado a Grafos na Seguranca Publica
Trilha BigData - Banco de Dados Orientado a Grafos na Seguranca Publica
 
Trilha .Net - Programacao funcional usando f#
Trilha .Net - Programacao funcional usando f#Trilha .Net - Programacao funcional usando f#
Trilha .Net - Programacao funcional usando f#
 
TDC2018SP | Trilha Go - Case Easylocus
TDC2018SP | Trilha Go - Case EasylocusTDC2018SP | Trilha Go - Case Easylocus
TDC2018SP | Trilha Go - Case Easylocus
 
TDC2018SP | Trilha Modern Web - Para onde caminha a Web?
TDC2018SP | Trilha Modern Web - Para onde caminha a Web?TDC2018SP | Trilha Modern Web - Para onde caminha a Web?
TDC2018SP | Trilha Modern Web - Para onde caminha a Web?
 
TDC2018SP | Trilha Go - Clean architecture em Golang
TDC2018SP | Trilha Go - Clean architecture em GolangTDC2018SP | Trilha Go - Clean architecture em Golang
TDC2018SP | Trilha Go - Clean architecture em Golang
 
TDC2018SP | Trilha Go - "Go" tambem e linguagem de QA
TDC2018SP | Trilha Go - "Go" tambem e linguagem de QATDC2018SP | Trilha Go - "Go" tambem e linguagem de QA
TDC2018SP | Trilha Go - "Go" tambem e linguagem de QA
 
TDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendencia
TDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendenciaTDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendencia
TDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendencia
 
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR ServiceTDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
 
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NETTDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
 
TDC2018SP | Trilha .Net - Novidades do C# 7 e 8
TDC2018SP | Trilha .Net - Novidades do C# 7 e 8TDC2018SP | Trilha .Net - Novidades do C# 7 e 8
TDC2018SP | Trilha .Net - Novidades do C# 7 e 8
 
TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...
TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...
TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...
 
TDC2018SP | Trilha .Net - .NET funcional com F#
TDC2018SP | Trilha .Net - .NET funcional com F#TDC2018SP | Trilha .Net - .NET funcional com F#
TDC2018SP | Trilha .Net - .NET funcional com F#
 
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor em .Net Core
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor  em .Net CoreTDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor  em .Net Core
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor em .Net Core
 

Dernier

Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
azulassessoria9
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
lenapinto
 
Artigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.pptArtigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.ppt
RogrioGonalves41
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 

Dernier (20)

Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
classe gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptxclasse gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptx
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptxCópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Artigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.pptArtigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.ppt
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 

TDC2016SP - Trilha Fintech

  • 1. Globalcode – Open4education Trilha - Fintech Blockchain e Smart Contracts Cicero Zandona Arquiteto - Tech Lead – Fintech BM&FBovespa ciczan@gmail.com - ciczan.com
  • 2. Globalcode – Open4education Agenda  Blockchain  Smart Contracts  Ethereum e Solidity  Considerações
  • 3. Globalcode – Open4education YABE (Yet Another Blockchain Explanation) • Pesquisar sobre o que é o Hype • Muitas analogias disponíveis • É um conceito novo • Estamos entre desenvolvedores • Devs querem os detalhes. Porque constroem.
  • 4. Globalcode – Open4education O Problema: Sincronização Descentralizada • Rede Peer-to-Peer • Todos na mesma página • Mudanças constantes • Origem descentralizada • Sem perder a integridade • Necessário resolver forks. ? ? ? ? ? ?
  • 5. Globalcode – Open4education Algoritmo de Consenso 1.Um nó agrupa um conjunto de operações (bloco) 2.“Sela” este bloco 3.Os outros nós concordam com este bloco 4.O bloco seguinte é “amarrado” no anterior
  • 6. Globalcode – Open4education Por que um bloco é aceito? • Porque o nó trabalhou pra criar o bloco. (mineirou) • 1 CPU = 1 Voto • Problema matemático (?) f (x, y, ?) ==> 000000xxxx
  • 7. Globalcode – Open4education Nonce: Chute H ello,w orld!0 = > 1312af178c253f84028d480a6adc1e25e81caa44c749ec81976192e2ec934c 64 H ello,w orld!1 = > e9afc424b79e4f6ab42d99c81156d3a17228d6e1eef4139be78e948a9332a7 d8 H ello,w orld!2 > ae37343a357a8297591625e7134cbea22f5928be8ca2a32aa475cf05fd4266 b7 ... H ello,w orld!4248 = > 6e110d98b388e77e9c6f042ac6b497cec46660deef75a55ebc7cfdf65cc0b96 5 H ello,w orld!4249 = > c004190b822f1669cac8dc37e761cb73652e7832fb814565702245cf26ebb9 e6 H ello,w orld!4250 = > 0000c3af42fc31103f1fdc0151fa747ff87349a4714df7cc52ea464e12dcd4e9
  • 10. Globalcode – Open4education Problema Resolvido • Máquina de Estados Singleton • Onipresente • À prova de fraude e auditável • Não pode ser parada Conforme o Bitcoin foi crescendo, as pessoas começaram a olhar para o Blockchain
  • 11. Globalcode – Open4education Estender a Blockchain • coloredcoins.org • “Marcar” Bitcoins • Usam-se Wallets especiais • Início dos SmartContracts • Entretanto... • Espaço limitado • Necessita Nó Completo • Blockchains Especializadas? “Muitas pessoas inteligentes estavam gastando muita energia nisto”
  • 12. Globalcode – Open4education Ethereum • Pega o conceito Blockchain e dá um passo além • Linguagem de programação completa • Plataforma para aplicações distribuídas (DApps) • A “classe” das DApps são os Contracts • Rodam em uma Máquina Virtual Distribuída • Executada por todos os nós. Ex.: Contrato Futuro
  • 13. Globalcode – Open4education Solidity l address (Account):  Externo  Outro Contrato  Chamadas são transações  Mecanismo que evita DOS e outros erros: Gas  Instância Imutável
  • 14. Globalcode – Open4education Algumas Aplicações  Instrumentos Financeiros  Jogos  Votações  Crowdfunding  Registro de Propriedade  Sistemas de Avaliação  Venda de Infraestrutura  Governança distribuída http://dapps.ethercasts.com/ http://www.coindesk.com/7-cool-decentralized-apps-built-ethereum/
  • 16. Globalcode – Open4education Considerações Finais  Automatização da Confiança  Outras formas de consenso  Blockchains Privadas e de Consórcio  Não Serve Para Tudo  Alta Performance  Único Participante
  • 17. Globalcode – Open4education Cicero A W Zandona ciczan@gmail.com br.linkedin.com/in/ciczan ciczan.com