Key Considerations For Architecting An Enterprise Blockchain Solution
By Vinita Khandelwal Rathi
Key Considerations For Architecting An Enterprise Blockchain - - PowerPoint PPT Presentation
Key Considerations For Architecting An Enterprise Blockchain Solution By Vinita Khandelwal Rathi About Me VINITA RATHI (FOUNDER & CEO) CEO and Founder, Systango Ex VP, Goldman Sachs UK Her expertise in Fintech lead her to establish
Key Considerations For Architecting An Enterprise Blockchain Solution
By Vinita Khandelwal Rathi
About Me VINITA RATHI
(FOUNDER & CEO)
CEO and Founder, Systango Ex VP, Goldman Sachs UK Her expertise in Fintech lead her to establish StudioFintech, Fintech and Blockchain specialised arm of Systango.
What demands this conversation? What are the use cases that needs architecture of enterprise applications on Blockchain?
Nigeria Medical Records Use Case Data integrity management service ie notarization to prove the existence or authenticity of a record/document and its status FinTech use cases, i.e. Clearing & Settlement, Syndicated-Loans, Payments An enterprise solution design needs to ensure it can not only scale but also comply with regulatory requirements, offers data protection and abide by data laws such as GDPR.
What are the key criteria consideration one needs to make while designing architecture that includes Blockchain.
It is also important to understand what you are using Blockchain for?
Is it your data store for immutability, data integrity and transparency? Is it your data + logic + network layer i.e. transaction or triggers related implementation? Most importantly don't use Blockchain for the sake of using Blockchain.
How do you decide which Blockchain to use?
who needs to have access to the data? control to the data between all the participants, who owns the ultimate truth? Threat to data integrity? How secure data is? Ability to handle exploding number of transactions without sacrificing security, data integrity, immutability how complex provisioning can be for active and dormant participants?
Security Scalability Immutability and Data Integrity Decentralised/P2P Permissioned/Private
Medical Record collector and validator
Server Server Blockchain Blockchain Client (Browser, Mobile App) Client (Browser, Mobile App)
Subscribe to event channel
Registration Request (Identity Info - Biometric and Face Print, Medical History ) Store the identity (Post successfull Match) Returns ID Submit s Validation Request Receivers validation result with Identity taken Retrieves record of the user Access/Updates Medical Records Triggers access/update event
Server verifies the biometric info, face print Matches the identity info
Digital Currency Solution
Store user details, wallet for stable point currency
Server Server Private Blockchain Private Blockchain Blockchainl Blockchainl
Subscribe to event channel
Add event listener for wn Fires the event with result of transaction with UserId Fres the event with result of transaction with UserId Add event listener for wl
BlockchainN BlockchainN
Update the balance
Client (Browser, Mobile App) Client (Browser, Mobile App)
Registration Request (UserId, User wallet Address for different Blockchain wl,wd.........wn ) Submit Transaction Return response of the Transaction
Server verifies balance, currency of the Transaction
Digital Currency Solution
Server Server Private Blockchain Private Blockchain Client App Client App
Update the user’s currency wallet
Notifies clients of the changes
Blockchainl Blockchainl
Registration Request (UserId, User wallet Address for different Blockchain wl,wd.........wn ) Fires the event with result of transaction with UserId
Update On Blockchainl, Wl
Digital Currency Solution
Update On Blockchainl Via Client App
Server Server Private Blockchain Private Blockchain Client App Client App
Submit transaction request
Blockchainl
Submit transaction request Fires the event (with credit or debit info)
Blockchainl
Notifies clients of the changes Fires the event with result of transaction with UserId Notifies clients of the changes
Validates the transaction and accept/rejects
Company House data collector and validator
Store the identity
Server Server Blockchain Blockchain Client (Browser, Mobile App) Client (Browser, Mobile App)
Subscribe to event channel
Registration Request (Company, Directors Identity Info, Company and Directory History) Returns Comapny ID Request company or Direct Info Receivers Company/Director taken Retrieves record of the Company/Director Access/Updates Company/Director Records Triggers access/update event
Lessons Learnt
There is no one Blockchain that is able to satisfy all 5 key requirements. Most 'private Blockchain' solutions offers scalability at the expense of immutability and security. Do not treat blockchains as traditional databases. On chain and off chain provides the optimal hybrid solutions that uses blockchain and yet stores most of the information off the chain on private blockchain. You cannot modify an existing record or contract, you can only replace them with a new one.
Lessons Learnt
Because Blockchain is such an evolving “infrastructure”/”technology”, spend time doing proof of concepts, don’t rush into making decisions and publish white papers. Write down key matrix important to you such as hosting cost, transaction speed and ensure it is covered while you build proof of concept. Decision between serverless architecture, or traditional centralised server API architecture that connects with Blockchain downstream.
A digital agency headquartered in London with offices in the US & Australia. Specialities : Mobile Apps, Web Apps, IoT Products. A clientele made up of Fortune 500 companies as well as Technology Startups. Our products have been covered in worldwide publications (TechCrunch, Mashable, Wired). Total Users served across all products : 40 Million. We build solutions for Startups, banks and hedgefunds; launch our
promising ideas. A specialised Fintech arm of Systango. Specialities : Blockchain, Cryptocurrency Trading Platforms, ICO Launches. Clientele includes the likes of Balboa Capital, Lov.cash, Fintify.
BY SYSTANGO
www.systango.com hello@systango.com UK: +44 1253 547777