hackbcbr - rippex - rafael pereira e jan schnurle
TRANSCRIPT
![Page 1: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/1.jpg)
Fintech para a Internet dos Valores
![Page 2: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/2.jpg)
“Remover o atrito do movimento de valores”
Criar estruturas e serviços que possibilitem mover valores globalmente,em tempo real, com segurança e sem limites superiores ou inferiores.
Missão
![Page 3: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/3.jpg)
Investigando “blockchain” há 2 anos
![Page 4: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/4.jpg)
Liderança
Rafael Olaio, CEO
Idealizador do projeto, com background de 10 anos em
publicidade e propaganda, na área de direção de arte,
médico formado pela FMUSP.
Há 3 anos usando e estudando os protocolos
descentralizados e suas implicações.
Altamente conectado no meio das startups de moedas
virtuais e blockchain, no Brasil e no exterior.
Jan Schnurle, CTO
Co-fundador e Diretor de Tecnologia da Rippex,
responsável pelas áreas de tecnologia,
desenvolvimento, desempenho, produção e segurança
dos produtos.
Com 15 anos de experiência no meio tecnológico,
planejou e desenvolveu sistemas web e mobile de alto
desempenho para clientes como Uol, Paypal, Yahoo!,
Virgula, Glamurama, Fila, Umbro, Marcelo Tas e outros.
Ricardo Dortas Schonhofen, BizDev
Experiência em trading de ativos no Banco Safra,
consultoria financeira na Ernst & Young.
Fundou o PagSeguro e foi seu CEO por 8 anos, dirigindo
seu crescimento e consolidação como líder no mercado
de pagamentos digitais. Atualmente é um dos principais
nomes brasileiros do e-commerce.
Paulo Celso Lavinas Barbosa, BizDev
Participa da construção da internet no Brasil desde seu
início, liderando a concepção e desenvolvimento de
diversos sistemas e serviços para empresas como
CompuServe e UOL.
Foi fundador do PagSeguro como seu líder técnico e
mais tarde como responsável pela criação e gestão de
suas estruturas de controle financeiro e operacional.
![Page 5: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/5.jpg)
Blockchain na Internet dos Valores
![Page 6: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/6.jpg)
O que é a Internet dos Valores ?
Camada da Internet capaz de criar, propagar e validar
transações fiduciárias de maneira descentralizada
- Pagamentos, Contratos, Negociações e outros...
Isso era impossível antes de 2008
![Page 7: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/7.jpg)
A internet dos Valores
Mercado
Mundial
automatizado
de ativos e
transações
fiduciárias
![Page 8: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/8.jpg)
Salto Tecnológico Recente
Ce
ntr
ali
za
do Após o bitcoin, é possível manter saldos e
transferir valores de maneira
pública e descentralizada
Livro-Razão Distribuído
Ativos Digitais sem Contraparte
De
sc
en
tra
liz
ad
o
Até 2008 toda transferência de valor ou
manutenção de conta com saldos requeria um
banco de dados centralizado e uma autoridade
central para validar transações2008
![Page 9: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/9.jpg)
O breakthrough – a Mecânica do Blockchain do Bitcoin
Usuário cria uma transaçãoem um aplicativo
Transação é enviadaa um servidor, que
verifica sua viabilidadeA transação válida
é propagada
“Mineradores” começama validar o próximo bloco
de transações:Escrever um novo ledger
Hash bloco anterior
+ Hash do bloco em validação
+ NONCE
= Novo Hash...
...Over and over
BINGO!Novo Hash
encontrado:00000000000001adf4
4c7d69767585“Mineradores” Validam
o novo bloco
“Mineradores” tem a missãode encontrar um “novo hash”
cujo início tenha um certonúmero de zeros
B203
B202
B201
Bloco é adicionadoao “chain”
Favorecidoé creditado,pagador édebitado
Tentativas de gastar duas vezes o
mesmo dinheiro são mitigadas
pelos mineradores.
Mineradores mal intencionados
São flagrados pela “auditoria”.
Novas Moedas
![Page 10: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/10.jpg)
Efeito de rede tecnológico
Vários bancos, consultorias,
empresas de tecnologia e
soluções de pagamento estão
desenvolvendo serviços ou
aplicativos baseados em
“blockchain technology” e
fazendo parcerias com
startups de tecnologia.
Algumas associações também
estão pesquisando o assunto,
como a NACHA
A internet dos valores será
uma realidade em breve.
e outros...
![Page 11: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/11.jpg)
Componentes – Internet dos Valores
IFs e Empresas
Fintech
Ativos sem contraparte
Protocolos para
interoperabilidade
financeira
Livros-razão distribuídos
![Page 12: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/12.jpg)
Componentes – Internet dos Valores
IFs e Empresas
Fintech
Ativos sem contraparte
Protocolos para
interoperabilidade
financeira
Livros-razão distribuídos
Salto tecnológico
Catalisadores da Internet
dos Valores
Nova infra-estrutura
Inovação no nível mais
baixo do stack
Inovação até agora ocorreu
apenas nos níveis mais
superficiais.
Grande dependência de
infraestruturas
ultrapassadas
![Page 13: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/13.jpg)
Visão em camadas
Remoção do fator
limitante.
Inovação pode
expandir a todos
os níveis agora.
Inovação até
agora ocorreu nas
camadas mais
altas
![Page 14: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/14.jpg)
Protocolos para interoperabilidade financeira
IFs e Empresas
Fintech
Ativos sem contraparte
Protocolos para
interoperabilidade
financeira
Livros-razão distribuídos
![Page 15: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/15.jpg)
Protocolos Abertos de Interoperabilidade Financeira
1 ledger público distribuído
não possui escalabilidade nem
flexibilidade para comportar
todas as transações do mundo
Novas tecnologias e IoT
facilitarão o aparecimento de
muitos ledgers e agentes
econômicos (robôs)
Para que a internet dos valores seja uma realidade, ledgers de todos os
tipos precisam ser INTEROPERÁVEIS
Ledger
1
Ledger
2
Ledger
3
Ledger
4
Protocolo de
Interoperabilidade
Protocolo de
Interoperabilidade
Protocolo de
Interoperabilidade
Fluxo do Dinheiro
![Page 16: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/16.jpg)
Principal Tecnologia
https://interledger.org
Permite a criação de transaçõesEntre ledgers sem a necessidade de confiarEm um ledger desconhecido.
É possível ter transações com múltiplos passos
![Page 17: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/17.jpg)
Porque interoperabilidade e transações em vários passos?
ledger
A
ledger
B
ledger
C
ledger
E
ledger
D
ledger
A
ledger
B
ledger
C
ledger
E
ledger
D
Conexões Bilaterais Rede Distribuída
POUCA ESCALABILIDADE MUITA ESCALABILIDADE
![Page 18: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/18.jpg)
Livros-razão distribuídos
IFs e Empresas
Fintech
Ativos sem contraparte
Protocolos para
interoperabilidade
financeira
Livros-razão distribuídos
![Page 19: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/19.jpg)
Livros-razão distribuídos - Taxonomia
Quantas cópias do ledger?
Várias
UmaLedger convencional
Quem pode usar essas cópias?Grupo Restrito
Ledger distribuído
permissionado. Ex
“Bankchain”
Qualquer um
Quem mantém a integridade
Do ledger?
Validadoresautorizados
Ledger distribuído
permissionado público. Ex
“Ripple”
Ledger distribuído não-
permissionado, público. Ex
“Bitcoin”
Qualquerum
All Ledgers
Ledgers Distribuídos
Blockchainbased
Consen
sus -
based
![Page 20: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/20.jpg)
Livros-razão distribuídos
Imutável
Fluxo
TXs
Vali
dador
Vali
dador
Vali
dador
Vali
dador
Vali
dador
Novo
ledger
OK
OK
OK
OK
OK
consenso
Fonte única e
confiável dos
fatos
Elimina trabalho
duplicado de
conciliação
Pode existir
sem uma
entidade
central
Participantes
![Page 21: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/21.jpg)
Livros-Razão Distribuídos
Registros médicos
Não precisam necessariamente de
Ativos Digitais sem Contraparte
Títulos de Propriedade
Identidade Digital
Procedência (arte, diamantes)
Programas descentralizados (contratos)
![Page 22: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/22.jpg)
Livros-Razão Distribuídos
São o “habitat” dos
Ativos digitais
![Page 23: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/23.jpg)
Ativos Digitais sem Contraparte
IFs e Empresas
Fintech
Ativos sem contraparte
Protocolos para
interoperabilidade
financeira
Livros-razão distribuídos
![Page 24: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/24.jpg)
Ativos Digitais sem Contraparte
• Lançamentos contábeis únicos
• Transações obedecem a lógica contábil
• Sem existência material (intangível)
• Integridade do ledger é mantida sem uma entidade
central administradora
Usam um um Livro-Razão Distribuído
Como?
![Page 25: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/25.jpg)
Exemplos de Ativos Digitais sem Contraparte
![Page 26: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/26.jpg)
Mercado de Ativos Digitais
Marketcap: $12.085.965.035
Volume Total 24h: $145.555.788
650++ moedas
![Page 27: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/27.jpg)
Exemplos de centros de mineração de Bitcoin
![Page 28: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/28.jpg)
Papéis do Ativo Digital sem Contraparte (entre outros)
Acessibilidade
Conexão direta e2e
Abertura
Diminuição de Custos
Transparência
![Page 29: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/29.jpg)
Papéis do Ativo Digital sem Contraparte (entre outros)
ledger
A
ledger
B
ledger
C
ledger
E
ledger
D
ledger
A
ledger
B
ledger
C
ledger
E
ledger
D
ledgerativodigital
A > > C
$ $
$
A > > C
$
$
![Page 30: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/30.jpg)
Visão - Exemplo de pagamento do futuro – Taxi no exterior
Ledger BRL
Ledger Banco 1Ledger USD
Condição de Smart-
Contract preenchida
(corrida terminou,
user Taxi confirmou)
Débito User Taxi Crédito TaxistaMenos comissão
Fro
nte
ira
Na
cio
na
l
= segundos
Ledger USD 2
Crédito
comissão para
App de taxi
![Page 31: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/31.jpg)
Exemplo prático
![Page 32: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/32.jpg)
Caso de Uso
![Page 33: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/33.jpg)
Disclaimer
Para este caso de uso, criamos um emissor de moedas (Issuer), emitimos
dois ativos (BRL e USD), criamos um provedor de liquidez (Market Maker) e
colocamos ordens de compra e venda.
Ao efetuar pagamentos multimoeda usamos as ordens de compra e venda
criadas pelo Market Maker.
![Page 34: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/34.jpg)
Carteira Ripple
![Page 35: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/35.jpg)
API Ripple
Vagrant Users:
• Clone repo and cd into it
• vagrant up
• vagrant ssh
• Cd into /vagrant
• Run node programName.js
Non Vagrant Users:
• Make sure you are compliant
with the prereqs
• Clone repo
• Cd into it
• Npm install
• Run node programName.js
Prereqs:
- Git
- Node version 0.12, version 4.x, or higher
- Clone https://github.com/rippex/ripple-node-examples
![Page 36: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/36.jpg)
API Ripple
• Get Issuer Account
• Access https://ripple.com/build/ripple-test-net/
• Registre os dados do Issuers no arquivo
addresses.js
• Create additional Addresses
• Execute "node createAddresses.js"
• Registre o resultado no arquivo addresses.js
• Activate Addresses
• Execute "node activateAddresses.js”
• Enable Rippling for Issuer
• Execute "node enableRippling.js"
• Create Trustlines
• Execute "node activateTrustlines.js”
• Fund Addresses
• Execute "node fundAddresses.js”
• Make Offers
• Execute "node makeOffers.js”
• Make Payment
• Execute "node makePayment.js"
![Page 37: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/37.jpg)
API Ripple
Importante também verificar:
• Destination Tag
• Invoice ID
• Partial Payments
• Sendmax
• Deliver Min
• Memo
Referências:
Ripple API: https://ripple.com/build/rippleapi/
Ripple Begginers Guide: https://ripple.com/build/rippleapi-beginners-guide/
![Page 38: HACKBCBR - RIPPEX - Rafael Pereira e Jan Schnurle](https://reader031.vdocuments.mx/reader031/viewer/2022030316/5871ace61a28abda6a8b5c91/html5/thumbnails/38.jpg)
Obrigado
“Whatever you are, be a good one.”Abraham Lincoln
Rippex, Rua Araguari, 817, Moema, São Paulo