Blockchain Impact on Architecture & Security Emanuele Galdi Rome, September 28 th #CWIN17
The Blockchain is a lot like sex in high school: everyone is talking about it, nobody really knows how to do it, everyone thinks everyone else is doing it, so everyone claims they are doing it. (Chris de Rose 2015/Dan Ariely 2013) Copyright 2017 Capgemini. All rights reserved. 2
What is a blockchain system? A blockchain is a decentralized and distributed digital ledger that is used to record transactions across many computers so that the record cannot be altered retroactively without the alteration of all subsequent blocks and the Source: Blockchain - Wikipedia collusion of the network. 3 days Today if Andrea in USA want transfer money to Ema in Italy is necessary to use a central trusted party to regulate the transfer Andrea 1.000 990 Central trusted party Ema Copyright 2017 Capgemini. All rights reserved. 3
What is a blockchain system? A blockchain is a decentralized and distributed digital ledger that is used to record transactions across many computers so that the record cannot be altered retroactively without the alteration of all subsequent blocks and the Source: Blockchain - Wikipedia collusion of the network. Near 3 real daystime Blockchain tried to find a solution to eliminate intermediaries, reducing the time needed to complete the operation and make it cheaper Andrea 1.000 1.000 990 Central trusted party Ema Copyright 2017 Capgemini. All rights reserved. 4
What is a blockchain? A blockchain is a decentralized and distributed digital ledger that is used to record transactions across many computers so that the record cannot be altered retroactively without the alteration of all subsequent blocks and the Source: Blockchain - Wikipedia collusion of the network. Block Blockchain Distributed Ledger Transaction Creation of a chain of blocks where each block where each block is guaranteed to come after the previous block chronologically Distributing the ledger to every nodes of the network eliminating central authority Copyright 2017 Capgemini. All rights reserved. 5
What is a blockchain? A blockchain is a decentralized and distributed digital ledger that is used to record transactions across many computers so that the record cannot be altered retroactively without the alteration of all subsequent blocks and the Source: Blockchain - Wikipedia collusion of the network. 1. Andrea sends bitcoins to Ema 2. The transaction is configured into a block 3. The transaction is broadcast across the entire network which validates it 5. Ema receives bitcoins from Andrea 4. The block is then added to the bitcoin blockchain which is a public ledger recording the entire immutable transaction history Copyright 2017 Capgemini. All rights reserved. 6
Cryptocurrency is just one of the applications for blockchain Account Smart balances Smart contracts contracts Andrea: 30 Raffaele: 100 Ema: 150 Blockchain e.g. Bitcoin, Dash, Monero Copyright 2017 Capgemini. All rights reserved. 7
Cryptocurrency is just one of the applications for blockchain Smart Smart Contract Smart contracts contracts Code Storage Blockchain e.g. Ethereum, Synereo, Lisk Copyright 2017 Capgemini. All rights reserved. 8
What are smart contracts? Blockchain systems Coding Distribution Execution Pre-written logic (computer code) Stored and replicated on a distributed storage platform (eg a blockchain) Executed/run by a network of computers (usually the same ones running the blockchain) and can result in ledger updates (cryptocurrency payments, etc) Copyright 2017 Capgemini. All rights reserved. 9
Shared platform Functions of a trusted third party can be automated with the Blockchain Middleman facilitated transactions Blockchain facilitated transactions Buyer Trusted 3rd party Seller Buyer Seller Business process Shared business process Business process Business process Business process Business records Shared business records Business records Shared business process (Smart contracts) Messaging & management of discrepancies and duplicates Shared business records stored on shared blockchain Shared platform Copyright 2017 Capgemini. All rights reserved. 10
Blockchain based technology will change the architecture of web application Decentralized Application Shared business process (Smart contracts) Shared business records stored on shared blockchain Copyright 2017 Capgemini. All rights reserved. 11
Blockchain can serve various use cases beyond currency Authorship and ownership Ascribe s marketplace allows to generate digital editions with a unique ID and a digital certificate of authenticity to prove provenance and authenticity. Copyright 2017 Capgemini. All rights reserved. 12
Blockchain can serve various use cases beyond currency Commodities Uphold is a platform for moving, converting, transacting and holding any form of money or commodity. The company connects banks, credit and debit cards and bitcoin to digital wallets for free financial services and transactions. Copyright 2017 Capgemini. All rights reserved. 13
Blockchain can serve various use cases beyond currency Insurance A "smart insurance" tool that flyers can use to insure their trips if their flight is delayed by two hours or more Copyright 2017 Capgemini. All rights reserved. 14
Blockchain can serve various use cases beyond currency Data Management The company uses blockchain-based identity ledgers in database management and data analytics to support various applications. Businesses and governments can use Factom to simplify records management, record business processes and address security and compliance issues Copyright 2017 Capgemini. All rights reserved. 15
Blockchain can serve various use cases beyond currency IoT Filament is building the first decentralized IoT stack, to ensure that devices can securely communicate and transact value without any siloed infrastructure required. Copyright 2017 Capgemini. All rights reserved. 16
The blockchain technology will provide a platform for next generation connected world Asynchronous and offline processes Synchronous and real-time processes Stand-alone blockchains Interconnected blockchains Local value chains Global value chains Copyright 2017 Capgemini. All rights reserved. 17
Blockchain is still in its infancy Copyright 2017 Capgemini. All rights reserved. 18
Thank You! Emanuele Galdi Managing Enterprise Architect Speaker 1 Photo @emanuelegaldi Phone: +39 3384313588 Emanuele.galdi@capgemini.com Copyright 2017 Capgemini. All rights reserved. 19
About Capgemini With more than 180,000 people in over 40 countries, Capgemini is one of With more than 190,000 people in over 40 countries, Capgemini is one of the world's foremost providers of consulting, technology and outsourcing services. The Group reported 2016 global revenues of EUR 12.5 billion. Together with its clients, Capgemini creates and delivers business, technology and digital solutions that fit their needs, enabling them to achieve innovation and competitiveness. A deeply multicultural organization, Capgemini has developed its own way of working, the Collaborative Business Experience, and draws on Rightshore, its worldwide delivery model. www.capgemini.com The information contained in this presentation is proprietary. Copyright 2017 Capgemini. All rights reserved. Rightshore is a trademark belonging to Capgemini.