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? data integrity, immutability Decentralised/P2P Immutability and Data Integrity Scalability Security active and dormant participants? how complex provisioning can be for transactions without sacrificing security, who needs to have access to the data? Ability to handle exploding number of data is? Threat to data integrity? How secure truth? participants, who owns the ultimate control to the data between all the Permissioned/Private
Medical Record collector and validator Returns ID info, face print Server verifies the biometric Triggers access/update event Access/Updates Medical Records Retrieves record of the user Receivers validation result with Identity taken Submit s Validation Request (Post successfull Match) Server Store the identity Registration Request (Identity Info - Biometric and Face Print, Medical History ) Subscribe to event channel Client (Browser, Mobile App) Client (Browser, Mobile App) Blockchain Blockchain Server Matches the identity info
Digital Currency Solution Fres the event with result of Server verifies balance, Return response of the Transaction Submit Transaction for different Blockchain wl,wd.........wn ) Registration Request (UserId, User wallet Address Client (Browser, Mobile App) Client (Browser, Mobile App) Update the balance BlockchainN BlockchainN Add event listener for wl transaction with UserId transaction with UserId Store user details, wallet for Fires the event with result of Add event listener for wn Subscribe to event channel Blockchainl Blockchainl Blockchain Private Blockchain Private Server Server stable point currency currency of the Transaction
Digital Currency Solution Notifies clients of the changes transaction with UserId Fires the event with result of for different Blockchain wl,wd.........wn ) Registration Request (UserId, User wallet Address Blockchainl Blockchainl Update the user’s currency wallet Server Client App Client App Blockchain Private Blockchain Private Server Update On Blockchainl, Wl
Digital Currency Solution Blockchainl Validates the transaction Notifies clients of the changes Fires the event with result of transaction with UserId Notifies clients of the changes Blockchainl (with credit or debit info) Fires the event Submit transaction request Submit transaction request Update On Blockchainl Via Client App Client App Client App Blockchain Private Blockchain Private Server Server 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 We build solutions for Startups, Capital, Lov.cash, Fintify. Clientele includes the likes of Balboa ICO Launches. Cryptocurrency Trading Platforms, Specialities : Blockchain, Systango. A specialised Fintech arm of promising ideas. own ventures; and invests in banks and hedgefunds; launch our 40 Million. London with offices in the US & Total Users served across all products : Mashable, Wired). worldwide publications (TechCrunch, Our products have been covered in Startups. companies as well as Technology A clientele made up of Fortune 500 IoT Products. Specialities : Mobile Apps, Web Apps, Australia. BY SYSTANGO
Do you have any questions? www.systango.com hello@systango.com UK: +44 1253 547777
Recommend
More recommend