44
A world without blockchain 28 December 2016 :: 33C3 Mark van Cuijk :: @phedny

33C3 presentation

  • Upload
    haquynh

  • View
    232

  • Download
    11

Embed Size (px)

Citation preview

Page 1: 33C3 presentation

A world without blockchain28 December 2016 :: 33C3 Mark van Cuijk :: @phedny

Page 2: 33C3 presentation

This talk is not about politics

Page 3: 33C3 presentation

Banks have departments

Page 4: 33C3 presentation

Payment department

Page 5: 33C3 presentation

Risk averse

Page 6: 33C3 presentation

Financial model

Page 7: 33C3 presentation

Book transfer

Page 8: 33C3 presentation

ABN Amro

500Alice Bob

500

Page 9: 33C3 presentation

ABN Amro

500Alice

INGBob

500

Page 10: 33C3 presentation

ABN Amro

500Alice

INGBob

500500ABN Amro

Page 11: 33C3 presentation

ABN Amro

500Alice

INGBob

500500ABN Amro

ING500

Page 12: 33C3 presentation

ABN Amro

500Alice

INGBob

500500ABN Amro

ING500

Page 13: 33C3 presentation

ABN Amro

500Alice

INGBob

500500

ABN Amro @ ING

M- ABN Amro @ ING

500

Page 14: 33C3 presentation

Risk averse

Page 15: 33C3 presentation

ABN Amro

500Alice

INGBob

500500M- …? M- …?

500

Page 16: 33C3 presentation

ABN Amro

500Alice

INGBob

500500

M- ABN Amro @ ECB T2

M- ING @ ECB T2

500

ECB TARGET2

500

ABN Amro @ ECB T2

500

ING @ ECB T2

Page 17: 33C3 presentation

Interbank messaging

Page 18: 33C3 presentation

Society for Worldwide Interbank Financial Telecommunication

SWIFT

Page 19: 33C3 presentation

Communication network

Page 20: 33C3 presentation

SWIFT

ABN Amro (ABNANLA2)

ING (INGBNLA2)

ECB (ECBFDEFF)

Page 21: 33C3 presentation

Message definitions

Page 22: 33C3 presentation

MT and MX

Page 23: 33C3 presentation

MT for Message Type

Page 24: 33C3 presentation

MT103, MT202, MT910, …

MTxxx

Page 25: 33C3 presentation

PACS.008, PACS.009, CAMT.054, …

MX in XML

Page 26: 33C3 presentation

Single Customer Credit Transfer

MT103

Page 27: 33C3 presentation

{1:F01AAAAGRA0AXXX0057000289}{2:O1030919010321BBBBGRA0AXXX00570001710103210920N}{4: :20:5387354 :23B:CRED :23E:PHOB/20.527.19.60 :32A:000526USD1101,50 :33B:USD1121,50 :50K:FRANZ HOLZAPFEL GMBH VIENNA :52A:BKAUATWW :59:723491524 C. KLEIN BLOEMENGRACHT 15 AMSTERDAM :71A:SHA :71F:USD10, :71F:USD10, :72:/INS/CHASUS33 -}{5:{MAC:75D138E4}{CHK:DE1B0D71FA96}}

Page 28: 33C3 presentation

FIToFICustomerCreditTransfer

PACS.008

Page 29: 33C3 presentation

<?xml version="1.0" encoding="UTF-8"?> <SCLSCT:BBkSCFBlkCdtTrf xmlns:SCLSCT="urn:BBkSCF:xsd:$BBkSCFBlkCdtTrf" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:BBkSCF:xsd:$BBkSCFBlkCdtTrf BBkSCFBlkCdtTrf.xsd"> <SCLSCT:SndgInst>MARKDEFF</SCLSCT:SndgInst> <SCLSCT:RcvgInst>AAAADEBBXXX</SCLSCT:RcvgInst> <SCLSCT:SrvcId>SCT</SCLSCT:SrvcId> <SCLSCT:TstCode>P</SCLSCT:TstCode> <SCLSCT:FType>SCF</SCLSCT:FType> <SCLSCT:FileRef>JJMMTT0000000008</SCLSCT:FileRef> <SCLSCT:RoutingInd>ALL</SCLSCT:RoutingInd> <SCLSCT:FileBusDt>JJJJ-MM-TT</SCLSCT:FileBusDt> <SCLSCT:FileCycleNo>04</SCLSCT:FileCycleNo> <SCLSCT:FIToFICstmrCdtTrf xmlns="urn:iso:std:iso:20022:tech:xsd:sct:pacs.008.001.02"> <GrpHdr> <MsgId>10000000000000005ABCD5J</MsgId> <CreDtTm>JJJJ-MM-ttThh:mm:ss</CreDtTm> <NbOfTxs>1</NbOfTxs> <TtlIntrBkSttlmAmt Ccy="EUR">100.00</TtlIntrBkSttlmAmt> <IntrBkSttlmDt>JJJJ-MM-TT</IntrBkSttlmDt> <SttlmInf> <SttlmMtd>CLRG</SttlmMtd> <ClrSys><Prtry>SCL</Prtry></ClrSys> </SttlmInf> <InstdAgt><FinInstnId><BIC>AAAADEBBXXX</BIC></FinInstnId></InstdAgt> </GrpHdr> <CdtTrfTxInf> <PmtId> <InstrId>10000001234678XYZ12345</InstrId> <EndToEndId>NOTPROVIDED</EndToEndId> <TxId>100000000ABCD-DE000EUR1</TxId> </PmtId> <PmtTpInf><SvcLvl><Cd>SEPA</Cd></SvcLvl></PmtTpInf> <IntrBkSttlmAmt Ccy="EUR">100.00</IntrBkSttlmAmt> <ChrgBr>SLEV</ChrgBr> <InstgAgt><FinInstnId><BIC>BBBBAADWW</BIC></FinInstnId></InstgAgt> <Dbtr><Nm>Name SEPA Debtor</Nm></Dbtr> <DbtrAcct><Id><IBAN>AT006666688888888888</IBAN></Id></DbtrAcct> <DbtrAgt><FinInstnId><BIC>OOOATWWXXX</BIC></FinInstnId></DbtrAgt> <CdtrAgt><FinInstnId><BIC>AAAADEBBXXX</BIC></FinInstnId></CdtrAgt> <Cdtr><Nm>Name SEPA Creditor</Nm></Cdtr> <CdtrAcct><Id><IBAN>DE00888888889999999990</IBAN></Id></CdtrAcct> <RmtInf><Ustrd>SEPA TEST Struktur SEPA PACS.008 VON BUNDESBANK</Ustrd></RmtInf> </CdtTrfTxInf> </SCLSCT:FIToFICstmrCdtTrf> </SCLSCT:BBkSCFBlkCdtTrf>

Page 30: 33C3 presentation

ABN Amro

500Alice

INGBob

500500

M- ABN Amro @ ECB T2

M- ING @ ECB T2

500

ECB TARGET2

500

ABN Amro @ ECB T2

500

ING @ ECB T2

Page 31: 33C3 presentation

Real-Time Gross Settlement system

TARGET2 is RTGS

Page 32: 33C3 presentation

Option A: EUR 150/month + EUR 0.80/transaction Option B: EUR 1875/month + EUR (0.125 ~ 0.60)/transaction

TARGET2 transactions are expensive

Page 33: 33C3 presentation

Netting batches

Page 34: 33C3 presentation

ABN Amro ING

EBA STEP2

ECB TARGET2

Rabobank SNS Bank

Page 35: 33C3 presentation

ABN Amro ING

EBA STEP2

ECB TARGET2

Rabobank SNS Bank

Page 36: 33C3 presentation

ABN Amro ING

EBA STEP2

ECB TARGET2

Rabobank SNS Bank

Page 37: 33C3 presentation

ABN Amro ING

EBA STEP2

ECB TARGET2

Rabobank SNS Bank

Page 38: 33C3 presentation

ABN Amro ING

EBA STEP2

ECB TARGET2

Rabobank SNS Bank

Page 39: 33C3 presentation

ABN Amro

500Alice

ING

Bob500500

M- ABN Amro @ ECB T2

M- ING @ ECB T2

500

ECB TARGET2

500

ABN Amro @ ECB T2

500

ING @ ECB T2

500Suspense

500(a)

(b)

(c)(c)

(a) After customer submits payment order, set money aside

(b)Clearing house instructs T2 to transfer central bank money

(c) After banks receive batch from clearing house and notification from T2, credit beneficiary accounts

Page 40: 33C3 presentation

International cross-currency payments

Page 41: 33C3 presentation
Page 42: 33C3 presentation

ABN Amro

500Alice EUR

600

M- JPMorgan USD

500Position EUR

600Position USD

Banco J Safra S/A

2000Bob BRL

600

M- JPMorgan USD

2000Position BRL

600Position USD

JPMorgan

600

Nostro USD ABN Amro

600

Nostro USD Banco J Safra S/A

Page 43: 33C3 presentation

Risk averse

Page 44: 33C3 presentation

A world without blockchain28 December 2016 :: 33C3 Mark van Cuijk :: @phedny