m World Bank Project
Key Points
- WB Loan Disbursement presentation on 3/23- Monday
- Meet RFP requirements in Solution Design, Delivery Strategy
- Provide recommendations for POC software stack
- Provide strategies for IAM
- Provide examples of existing PS BC apps - f2plate, Sahoja mobile screen shot, NSF api shots
- Recommended process to improve quality, delivery, timing, communications for POC
- Recommended next steps
- Other
References
Reference_description_with_linked_URLs_______________________ | Notes______________________________________________________________ |
---|---|
https://www.worldbank.org/en/search?q=Blockchain | World Bank blockchain projects |
https://www.ifc.org/wps/wcm/connect/2106d1c6-5361 -41cd-86c2-f7d16c510e9f/201901-IFC-EMCompass- Blockchain-Report.pdf?MOD=AJPERES&CVID=mxYj-sA | World Bank on blockchain opportunities in supply chain |
https://drive.google.com/open?id=1SwvsPaMtOHYYhQsQiaFfbOqlC6v15gXE | G Drive link to Paramount Proposals |
http://siteresources.worldbank.org/EXTCDD/Resources/430160- 1398173497625/Abbreviations_CDD-toolkit.pdf | World Bank abbreviations |
https://projects.worldbank.org/en/projects-operations/procurement-detail/ OP00055083 | World Bank projects may be candidates for bc automation on detail projects and the projects are all published on their site see this project for example |
Research Areas for Presentation | |
https://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ ssi/rep_sm/9/877/ENUS5737-J29/index.html&request_locale=en&title= Europe_-_IBM_Blockchain_Platform_V2.1 | IBM Blockchain Platform features ensure key features covered in proposal |
references to include | |
m Blockchain Service Providers | Chainyard TYS network governance and growth |
Mobi-2019-12_William-Whyte-Presentation.pptx | security solution engineering approaches |
https://hyperledger-fabric.readthedocs.io/en/release-2.0/whatis.html https://hyperledger-fabric.readthedocs.io/en/release-1.4/whatis.html | HLF concepts, diagrams |
file:///C:/Users/Jim%20Mason/Google%20Drive/_books/tech/ ibm-blockchain-for-business-book-9780135581391.pdf | ibm BC book - design, implementation, features, business cases the right scope, select the best technology, and establish an |
EnerBlock NSF SBIR Phase I Update 11-04-19.pptx | Enerblock POC proposal model with actions, next steps |
jmason_blockchain_strategies-v1.pptx | _psoft/writing - ebc, hlf concepts - solution strategies, impacts |
m Hyperledger Fabric Solution Concepts | concepts on value, impacts, approach |
Chris G K8S hlf v1.4 deployment tutorials - see videos on hlf app dev | |
https://github.com/hyperledger/fabric# documentation-getting-started-and-developer-guides | Fabric getting started guides |
https://fabric-chaintool.readthedocs.io/en/latest/ | Fabric chaintool packager for smart contracts ( chaincode ) |
https://wiki.hyperledger.org/download/attachments/ 31196145/20200108_contributors_meeting.mp4?api=v2 at 18:42 time | Fabric Contributor Meeting - release cadence plan v1 |
Key Concepts
PIU - borrower, service provider or intermediary that is a Project Implementing Unit
IPB - initial prototype build
World Bank Proposal Requirements
From the IPB
The Project Team expects the bidders to provide at the minimum the following information in their response:
- Architecture of the end-to-end systems required to achieve the solution(s).
Suggested approach for what data should be captured and stored on chain vs. off chain (e.g. via a database or other solution).
Detailed information about the blockchain/DLT technology, including: - a) the consensus mechanism that will be used and ability to configure the parties participating in that mechanism; and
- b) baseline performance metrics (e.g. transaction throughput),
- c) scalability of the solution,
- d) future proofing the solution by exploring the viability of implementing smart contracts, tokens,
- e) potential to interoperability of the solution(s) offered.
- Provide a governance model including processes, structure, etc. for the blockchain/DLT network.
- Recommendations for additional complementary technologies to support the objectives. Recommendations for a successful implementation and integration with other systems and to capture data automatically without human intervention.
- Recommendations for end beneficiary interaction with the blockchain/DLT system and the processes surrounding onboarding (KYC/AML), offboarding, data collection, data privacy/sharing of end beneficiaries.
- Security, access control, permissions, data privacy and scalability are essential and must be described as part of the response. Also, from the data privacy perspective, provide information on potentially applicable local laws that may need to be considered to ensure that sensitive data of data subjects can be processed in the manner contemplated, examples include, banking or financial sector regulatory restrictions, or data localization issues and etcetera.
- A project plan for this proof of concept.
World Bank Loan Distribution presentation outline
- Company introduction --- 2 minutes
- alignment with Government, Social Good programs and World Bank Loan mission
- alignment with Government, Social Good programs and World Bank Loan mission
- World Bank Loan Disbursement Opportunity - 25 minutes
- The key components to be validated during the oral presentation are listed below.
- Business Processes and 7 disbursement scenarios, solution concepts
- Existing challenges, opportunities and goals from RFP
- Goals and Opportunities
- Hi level requirements summary
- Assumptions list from PSS to validate on our concepts
- Key Issues to Address
- Solution strategy to selected scenarios conceptually
- POC / POV for key design decisions and validation
- Our Solution Strategy & Technical Solution Concepts ---- 15 minutes
Responses that addresses the requirements set forth in the IPB such as:- solution strategy - follow RFP process, build foundations, then address key use cases in priority order
- why enterprise blockchain adds value
- why fabric ?? --- diagram from Forbes 50 ...
- Privacy and Security
- Document sharing amongst stakeholders and auditability
- Integration capabilities with IT systems and blockchain interoperability
- Scalability of the solution
- Governance model of blockchain network
- Build concepts
- Operate and govern concepts
- Grow concepts
- Relevant Paramount enterprise blockchain solutions – 5 minutes ???
Past or current projects that may demonstrate the firms experience (optional)- Farm to Plate - tracking example on web console
- Social Good POC - Mobile interface, custom tokens for incentives
- NSF - secure, decentralized energy marketplace for Solar
- Sextant Solutions - TVA - identity management solutions
- Address how your firm would approach the PoC. - 5 minutes
- Dr David Bishop - Metagility - project management methods
- Dr David Bishop - Metagility - project management methods
- Summary on next steps and Questions – 10 minutes
Existing Loan Disbursement solutions
pss folder w sample apps
https://drive.google.com/drive/u/1/folders/13KdCTkCeytGpfpb3Y_YTHpoFL_W_PAis
BTM Blockchain Enabled Lending Platform
IPB Notes
Key Questions on Paramount
why Paramount vs IBM, Accenture, Wipro? - diversity of vendors
what is our experience on production-ready DLT?
what is our best DLT experience with examples on security? privacy? scalability ?
Key Questions on World Bank DLT solution
Based on 3000 annual projects and multiple, independent systems to track records:
what are the expected volumes of related documents to track?
what is the expected production capacity? storage?
what is the expected count of total users? system utilization?
what is the time-fence to keep records actively available? till project closure or ?
World Bank Background
World’s largest source of funding and knowledge for development solutions.
Uses its financial resources and experience to help client countries reduce poverty, increase economic growth, and improve quality of life
Governed by 189 member countries and delivers services out of 120 offices with over 16,000 staff globally
World Bank Finance & Accounting (WFA) is responsible for
all aspects of the financial reporting and internal control framework
the client shared service function for the World Bank corporate expenses and World Bank trust funds
for all operations disbursements
for all disbursements over the 3,000 active projects (Project Implementing Unit - PIU ) that World Bank finances annually
1000+ intermediaries, 130+ borrrower / PIUs, and open number of suppliers
Current Actors in Loan Disbursements
Current Loan Disbursement Challenges
World Bank has limited traceability of funds and the documentary evidences through the process
Most projects have multiple layers of participants (i.e. Intermediary Agencies, Suppliers, NGOs, etc.) that receive funds
Monitoring and evaluation of World Bank funded projects is a challenging and time-consuming process
Stakeholders may use separate systems to trace payments and to keep custody of records
Often records are difficult to obtain when the borrower’s project has closed after completion of the project
World Bank does not require submission of copies of all original documents, instead, borrower/PIUs can submit summary expense reports
Audits of projects is time-consuming, expensive for all parties with limitations on quality results
Validation of identities and authorizations for all actors in the system
Key Loan Disbursement Goals
World Bank has to effectively monitor and evaluate the funded projects by implementing necessary controls and risk mitigation mechanisms
Growing need from key stakeholders ( donors, auditors etc ) for an enhanced transparency in the funds disbursed
Enable near real time access of records to all parties
Increase transparency and traceability of how funds were expended,
Allow immutability of records.
Improved trust in the loan disbursement system by all participants
Key Loan Disbursement Processes
Loan Disburse Production Requirements
The requirements will need to be prioritized:
Support the actors and the key disbursement scenarios in the SOW
AATR - Access Appropriate to Role for all actors
Integration of external systems at World Bank and other channel participants
Tracking deliveries of cash, services and goods leveraging new technologies
Automation of data capture, data validation, testing, deployment, operations, monitoring and audits where feasible
Real time tracking, authorization and management of member access based on roles
Production level security including:
Environment, Operations, Functions, Data, Membership, Roles, APIs with rights ( read, change, execute, enable )
Privacy and confidentiality considerations for new regulations, technologies including:
Potential anonymization and linkability of personal user information as required by law
Forensic analysis of operations for potential fraud in all areas based on events
Compliance with applicable regulations
Other Non-Functional Requirements
Scalability based on current and projected volumes of projects, disbursements, users, organizations
Usability by all participants including those with limited network access and mobile device capabilities
Automated checkpoint controls for loan disbursement processes
Proof of Concept (POC) Goals
The Statement of Work (SoW) defines requirements for the proof of concept using blockchain and distributed ledger technologies ( DLT ).
Functional: Address disbursement traceability challenges in the World Bank funded projects
Key non-functional features: a production-ready pilot that addresses: security, privacy and scalability
Define the risks and challenges of operational DLT for loan disbursement
Learnings from this prototype could be used for consideration of a potential pilot phase in the future
Challenges for a DLT Solution Strategy
Performance will continue to scale from current levels significantly over the next few years
As DLT evolves, timely testing and migrating to new versions is important
It's not clear how privacy, security and other regulations will evolve from different entities
How will new features, solutions and technologies be integrated?
Where will the solution run?
How will appropriate users participate in the solution?
What are the implementation, roll out challenges moving to the solution?
How will VCRS ( Value - Costs - Risks - Support ) be managed across the Value Chain Network ( VCN )?
Solution Scope
loan disbursements to network participants for defined disbursement scenarios
Candidate Solution Requirements
integrated identity management - options for DID or existing IDs
integrate to existing grants, loans system
POC ( IPB )
goals
Prototype Build (IPB) for application of blockchain and DLT protocols to address disbursement traceability of World Bank funded projects.
Section 3 - Solution Strategy deliverables
Architecture of the end-to-end systems required to achieve the solution(s).
slides on Fabric solution software stack
logical vs physical network model
supports all actors, disbursement scenarios
Suggested approach for what data should be captured and stored on chain vs. off chain (e.g. via a database or other solution).
Identity
all participants ( users, organizations ) need an identity on the network
POC can use MSP, CA but production should consider DID
https://medium.com/uport/the-basics-of-decentralized-identity-d1ff01f15df1
Detailed information about the blockchain/DLT technology, including:
a) the consensus mechanism that will be used and ability to configure the parties participating in that mechanism; and
b) baseline performance metrics (e.g. transaction throughput),
c) scalability of the solution,
d) future proofing the solution by exploring the viability of implementing smart contracts, tokens,
e) potential to interoperability of the solution(s) offered.
Recommended Fabric Consensus Model
recommend RAFT consensus model at this point for a version 2x production solution
Fabric provides very flexible endorsement policies that can match specific network roles
Performance monitoring
Caliper provides operational metrics on blockchain performance
compare 3rd party tools like BlocWatch
create performance aggregates for throughput and response outliers by period for trend, exception analysis
RAS - Reliability, Availability and Service
Blockchain networks have some built-in advantages as decentralized systems
Fabric version 2x further decentralizes the system with decentralized ordering services
Organizations and nodes that go offline can catch up automatically on reconnect with the ledger
Smart Contract Life Cycle Support in v2x
Transactions are digitally signed, executed, endorsed and tracked on the immutable ledger
Smart contract versions are also signed and tracked on deployment providing complete audit trail
Smart contracts have decentralized governance for deployment with policy-driven endorsements for deployments
Smart contract ( chaincode ) packages can be inspected, deployed multiple times
Smart contracts can be extended to provide custom validations on transactions for example
Private Data Enhancements
https://hyperledger-fabric.readthedocs.io/en/latest/whatsnew.html
Instead of sharing private data within a collection of multiple members, you may want to share private data across collections, where each collection may include a single organization, or perhaps a single organization along with a regulator
Private data can be shared with members not a member of a private data collection
Member receiving shared data can verify the transaction is valid by matching the on-chain hashes
Private data allows custom, optional endorsement policies that override smart contract endorsement policies
For example, 2 orgs with private data may have to endorse the transaction as well
For direct, per-organization private data sharing, private data collections do not need to be defined first
Token Support
Design process can determine the need for different token types in the disbursement solution
Token Taxonomy Initiative defines a Token Taxonomy Framework
https://github.com/token-taxonomy-initiative/TokenTaxonomyFramework
http://tokentaxonomy.org/wp-content/uploads/2019/11/TTF-Overview.pdf
Examples of tokens defined in version 1 specification
Provide a governance model including processes, structure, etc. for the blockchain/DLT network.
Recommendations for additional complementary technologies to support the objectives. Recommendations for a successful implementation and integration with other systems and to capture data automatically without human intervention.
automation via IoT devices and sensors for data capture and validation where feasible
automated monitoring on data quality at data capture ( entry - edit - post )
automated monitoring of project disbursement limits by actor and role
external systems integration - real-time editing on data capture
event driven and batch control posting of blockchain transactions to auxilliary systems
Recommendations for end beneficiary interaction with the blockchain/DLT system and the processes surrounding onboarding (KYC/AML), offboarding, data collection, data privacy/sharing of end beneficiaries.
Assumptions and Considerations for end beneficiaries
All beneficiaries ideally have a compatible mobile device to access the network BUT this can't be assumed as a requirement
When on-boarded, all beneficiaries need to provide an proof-of-identity ( via online registration or another method )
All beneficiaries need to be assigned an identity from the World Bank and stored in the network for remote access
All beneficiaries need to consent o the terms and conditions of operating on the World Bank network and are subject to application local regulations
Beneficiaries accessing the network need to use an approved multi-factor authentication method ( MFA ) on the device
Auditors and regulators have defined access rights to authorized data subject to any applicable legal limitations
Where feasible and within regulations, personal data is not shared with others on the network without consent
If self-sovereign identities ( SSI ) are used, then zero-knowledge proofs can be used as identity and claim proofs for verification
Decision on which languages and localization will be supported
Security, access control, permissions, data privacy and scalability are essential and must be described as part of the response. Also, from the data privacy perspective, provide information on potentially applicable local laws that may need to be considered to ensure that sensitive data of data subjects can be processed in the manner contemplated, examples include, banking or financial sector regulatory restrictions, or data localization issues and etcetera.
A project plan for this proof of concept.
Proposed POC Project Plan
The production project plan will be set during the POC based on requirements and results
The POC project prerequisites address several areas:
Establishment of POC project governance and success criteria
Loan disbursement process requirements
Requirements for actors by role to participate in the network and processes
Solution surveys validating needs analysis and usability of selected participants
Analysis of existing systems gaps, performance
Conceptual design of the production system
Conceptual design of the production infrastructure
Using the recommended Agile process, the POC project plan covers several areas:
POC Design of selected processes, actor roles, transactions and validations
POC infrastructure build out including POC security
POC integration interfaces
POC identity management enrollments and authorizations for participants
POC development of required artifacts
POC applications, systems integration and load testing
POC operations automation and testing
Evaluation and feedback from POC participants
Review of POC systems results
Section 3 - Solution Strategy updates
architecture models ...
.. see ibm docs
view the logical software stack
the logical network
the privacy & confidentiality
the identity
the security
update Logical slide with diagram
update Identity and Security slide
add Identity Integration Options
IDEMIX
add IDEMIX option ???
Indy ??
add slide
Candidate Solution Components
Indy, Explorer, Caliper, Cello and more
show Indy integration example – see verified.me and ??
Blockchain integration options
from IBM blockchain deck
The blockchain network events can be integrated with existing systems events automating workflows.
Where needed, integrations can be synchronous or asynchronous.
Blockchain Experience Section Write up
This is what I have gathered that we have so far - please change the information if it is any different.
Food Industry: Provenance & Tracking
Paramount has completed the implementation of a Hyperledger Fabric-based blockchain solution for a provenance & tracking of product for a client based out of a state in the United States. The operation involves procuring the raw product from the indigenous community in a South American rainforest and eventually packaging and selling it from the base location. The process also consists of passing through a complex, opaque and time-consuming transportation mediums involving trucks, rail, and shipping.
ID Management
Paramount has started a pilot project for a federal owned entity in the Power & Utility sector. The blockchain platform is being used to create smart contacts, that provide immutable, secured, traceable, and transparent data that can be converted into tangible and relevant information for the enhancement of the business. Smart Contract would help to store sensitive information while providing a secure and auditable tracking mechanism for a chain of custody, audit compliance and asset security. The goal of the pilot project is to build a robust and secure system that can grow and evolve without compromising security.
Token Management
Paramount has launched an MVP and working on a version 1 application, for an online social community platform focused on wellness and social good. In this platform, users will be engaging in a blockchain-powered platform to allow for transactions to be conducted on the Stellar Network.
Grid Stability
Paramount has engaged with a grant-based project with the National Science Foundation along with a partner offering energy-specific solutions to promote the Distributed Energy ecosystem through Hyperledger Fabric-based Blockchain solution. The project engages Utility token built using Ethereum (ERC20 preferably) on top of that for storage and exchange of energy to facilitate energy trading. Further, the blockchain solution will reconcile any payment issues between producers and consumers on the distribution end.
Food Industry: Provenance & Tracking
Opportunity
Create a global supply chain provenance and tracking solution for Ethical sourcing that tracks product from indigenous farmers in the Rain forest
Solution Strategy
Paramount delivered a Fabric blockchain solution for a global provenance & tracking of a product from raw product through packaging, shipping and selling it.
Expected Impacts
The solution provides an end-to-end ethical sourcing and delivery solution with lower overall costs and higher accuracy on shipments, billing simplifying a complex, opaque and time-consuming transportation process involving trucks, rail, and shipping.
Identity and Work Management
Opportunity
Automate accurate contractor login, permits and tracking on assigned work tickets to lower overhead costs, provide timely updates on jobs.
Solution Strategy
Paramount created a blockchain pilot project for a federal Power & Utility provider. The mobile app uses a blockchain platform to track and manage contractor work tickets securely and productively. Smart Contracts provide secure tracking of access, permits, work and assets.
Expected Impacts
When completed, the cost savings should be more than 200% of the system cost with accurate work tracking and fewer billing disputes to resolve.
Token management for Health and Wellness organization
Opportunity
New social good platform needs to accept online donations for projects, reward users for content and usage where many users have limited banking and Internet access.
Solution Strategy
Paramount launched an MVP Web app with blockchain for an online wellness and social good community platform where users can get and spend tokens from the Stellar Network.
Expected Impacts
The Web app made it easy to track user donations and rewards as tokens with less dependency on traditional banking systems.
Residential Energy Grid Management
Opportunity
An NSF project funded blockchain research for improved residential distributed energy management solution needs a token-based system to track power generated, purchased, sold to the utility
Solution Strategy
Paramount is delivering a Hyperledger Fabric Blockchain solution. The project engages Utility token built using Ethereum (ERC20 preferably) on top of that for storage and exchange of energy to facilitate energy trading. The solution reconciles any payment issues between producers and consumers.
Expected Impacts
The solution will efficiently track energy produced, consumed and sold from a residential system lower energy cost for a homeowner and lowering demand requirements for the grid provider. It can optimize the revenue generated for the homeowner using smart demand management.
Simple Use Case Format
Opportunity
Solution Strategy
Expected Impacts
Presentation Concepts
CBTP
VCRS
VCN
Why Paramount ?
Not the biggest
Not the most experienced in DLT
Most committed
Easy to work with
presentation focus points
- I agree the demo is a "nice to have" and should be limited at best as we proposed.
- On the response, your deck doesn't yet fully address the items listed in their presentation request.
- We will also need to "set the table" for the section 1 responses by summarizing key requirements for the selected use cases we agreed to focus on as well as a slide on key assumptions we are making. This isn't going to be just a single slide for each category listed in section 1 of the Response.
- Like the company introduction and blockchain experience which you and Pramod have covered well in this slide deck and defining why Paramount is well aligned on social values and public sector work as a vendor will be important but won't take a lot of time.
- We can talk to the approach to the POC but not really the detail design.- our process, our partnership etc. I do assume this won't be as extensive a discussion unless they share more detail requirements in the meeting.
- I may be wrong on how they run our 60 minute presentation but I expect a large part of the time will go into discussion on how we see the Fabric platform and related software environment addressing each of the section 1 issues with it's pros and cons. That's where I'm focusing most of my time now.
- Let me know if you see the focus differently.
Other thoughts on presentation approach
I agree the demo is a "nice to have" and should be limited at best as we proposed.
- understand their current systems and RFP well
- have a deeper knowledge of blockchain and Fabric ( since they already built an internal POC on Fabric ).
- I like the slide deck template you have created.
Potential Value Opportunities
Key Assumptions
Detail engineering for a production solution is out of scope for the presentation
- Addressing legal requirements by jurisdiction for transfer or sale of goods, services and money is outside the scope of the solution design
- Data privacy considerations reflect key concepts in GDPR and related statutes as they are interpreted
- Security considerations address concepts of identity, authentication, functional authorization, data authorization, data encryption
- This is a permissioned enterprise blockchain
- All transactions are recorded in the ledger
- All participants transacting on the network have: an assigned identity, a wallet, assigned credentials in the wallet
- Receipt of goods, services and payments by organizations and users can digitally tracked
- Distribution of cash, services and goods physically is separate issue
- If goods have bar code or QR code labels, those can be scanned as a transaction on the mobile device
- Services delivery could be validated as a simple online transaction referencing the service order or using a physical service work ticket if it's generated
Key Requirements
how do we rank requirements priority?
- governance model that fits World Bank, agencies, banks, ngos, service provider and user community well
- support model that fits World Bank, agencies, banks, ngos, service provider and user community well
- immutable ledger for track and trace of all transactions
- guaranteed participant identification, authentication, authorizations
- guaranteed transaction finality
- scalable performance
- platform portability
- automated event management with smart contracts to guarantee correct responses to business events in the use case scenarios
- options for DLT network configurations, consensus
- DR and BCP support for potential failure scenarios
Potential Challenges
Key Issues
Presentation will focus on key areas:
- company strength, experience and delivery capability in key areas
- understanding of the WB disbursements solution needs and key use case scenarios in detail
- understanding of WB disbursement channels, governance and related regulatory requirements
- depth and quality of solution design to meet requirements
- depth and quality of technical engineering depth on solution platforms, engineering, risks, mitigations and improvements
Vendor selection will focus on:
- existing relationships and experience working with World Bank
Total capacity throughput and response times
Expected capacity and response times can be modeled during POC phase.
For selected transactions in the high volume use case scenarios, we can model
Focus is on write use case performance where transactions are created vs read performance where response times and throughput benefit from caching etc.
Key User Response benchmark
Estimate ave response time for key transaction writes based on similar Fabric benchmark tests on v1.4x.
Key System Throughput benchmark
Estimate ave TPS from existing benchmarks on similar use cases
Simple UX needed for Mobile devices - IOS, Android
Slow speed networks and offline access
Thanks Mahua for the focus on the "limited network connectivity" constraint.
Candidate Blockchain Demos for World Bank Disbursements Use Cases
candidate demo use case scenarios ...
use case 1> Show loan payments disbursement to a user scenario
We could create this demo and build a video of it to present if needed during the presentation to the World Bank.
environment
AWS , Hyperledger Fabric v1.4x, Feathers.js, MongoDb
logical entities in loan disbursement demo scenario
- bank - bank that receives funds from loan to disburse to users
- user - user receives funds from loan bank based after authorization
- bank account - bank and user both have bank accounts
- loan - funds loaded to the bank's account ( not shown in demo )
- disbursement - based on authorization to a user, funds are transferred to user bank account from the bank's account
events for disbursement to user
** registrations create ids, wallets, keys for the bank and the user ( use existing logic in NSF POC for this )
>> create user bank account – created directly in MongoDb - No smart contract now
>> create grant bank account – created directly in MongoDb - No smart contract now
>> make grant payment to bank's grant account - add funds directly in MongoDb
** make payment from grant account to user account ( new smart contract to create )
** events defined need smart contracts ,, registrations support already exists from NSF
The events marked ** could be in the video
how to demo the loan disbursement test case
demo postman api calls to smart contracts
demo CouchDB Fauxton queries for blockchain World State transactions
demo MongoDb queries to show offchain data state
Reference UI for SAMPLE interfaces ONLY - not related to World Bank use case at all
Farm to Plate console
Sahoja mobile screen shots
use case 2> set key service delivery to a user scenrio
environment
aws, hlf v1.4x, feathers??, mongo ???
entities
bank, service provider, user, bank account, service, payment
events for service delivery and payment to user
** registrations create ids, wallets, keys for user, provider, bank
** create bank account for user, provider
** create service contract for provider
deliver service to a user
** receipt for service delivered from user
** make payment from grant account to provider account
Candidate Solutions
IBM Blockchain Platform features
IBM Blockchain on IBM Cloud as a platform to run Hyperledger Fabric
IBM Blockchain is a set of services built on Hyperledger Fabric that runs on IBM Cloud.
It's more mature than other competing Fabric services from AWS, Azure, Google. You can expect IBM to support the latest versions of Fabric before the other service providers normally. IBM also has deeper resources to support Fabric.
For supported integrations, it provides some easier administration tools and tool chains to enable certain types of integration.
The IBM Blockchain Services increase the runtime costs for operating the network over standing up Fabric with related infrastructure software.
references
Step-by-step guide for Example
sample code block