Sei sulla pagina 1di 8

www.vidyatechnos.

com
Vidya Technos Ashok Nagar, Kakinada, AP, India
BLOCKCHAIN EXPERTS Ph: 954 - 264 - 1946

Project Title:

Funds Clearing Network Implementation


on
Blockchain Technology
www.vidyatechnos.com
Vidya Technos Ashok Nagar, Kakinada, AP, India
BLOCKCHAIN EXPERTS Ph: 954 - 264 - 1946
Project Abstract:
Funds Clearing Network allows network participants to process inter-participant
payments, thus replacing a traditional clearing house. Participants within the
network are Banking entities, that accumulate and submit one or more
TransferRequest items to other participants.
www.vidyatechnos.com
Vidya Technos Ashok Nagar, Kakinada, AP, India
BLOCKCHAIN EXPERTS Ph: 954 - 264 - 1946

Project Description:
Funds Clearing Network allows network participants to process
inter-participant payments, thus replacing a traditional clearing house.
Participants within the network are Banking entities, that accumulate and
submit one or more TransferRequest items to other participants. These
transfer requests are placed into the business network, and when a
CreateBatch transaction is invoked, all transfer requests for each
BankingParticipant is accumulated into a series of net BatchTransferRequest.
Each BatchTransferRequest details the required net Settlement between
each BankingParticipant for the contained array of TransferRequest items,
based on the Currency of the creditor bank
www.vidyatechnos.com
Vidya Technos Ashok Nagar, Kakinada, AP, India
BLOCKCHAIN EXPERTS Ph: 954 - 264 - 1946
Architectural Process Flow:
- BankingParticipant submits a series of SubmitTransferRequest transactions, creating as many
TransferRequest assets as needed.
- CreateBatch transaction is invoked, with a current UsdExchangeRate array, aggregating all
TransferRequests related to that bank into a new BatchTransferRequest asset. All related
TransferRequests are placed into PROCESSING state.
- BankingParticipant detects BatchTransferRequest assets that they are involved in and processes
internally all referenced TransferRequest assets related to the batch. At this stage the bank would
be updating internal systems to mark the payment in principle for credit and debit actions. Once
all TransferRequest assests have been processed internally, the BankingParticipant executes a
MarkPreProcessComplete transaction, which will update all the TransferRequest assets contained
in a BatchTransferRequest, automatically changing their state to PRE_PROCESS_COMPLETE.
- When all referenced TransferRequest assets are in the PRE_PROCESS_COMPLETE state, the
BatchTransferRequest changes state to READY_TO_SETTLE.
www.vidyatechnos.com
Vidya Technos Ashok Nagar, Kakinada, AP, India
BLOCKCHAIN EXPERTS Ph: 954 - 264 - 1946
Architectural Process Flow: (continued…)
- CompleteSettlement transaction is invoked, with a current UsdExchangeRate array and the identity
of a BatchTransferRequest. This executes a fund transfer between the participating banks for the
passed BatchTransferRequest and the state is moved to PENDING_POST_PROCESS.
- Once settlement has occurred, each BankingParticipant would be updating their internal systems
to move credit/debit payments from in principal, to complete. After their internal action, a
MarkPostProcessComplete would be submitted, which acts to update the state of all relevant
TransferRequest assets to COMPLETE.
- Once all TransferRequest assets are in the COMPLETE state, the parent BatchTransferRequest is
marked as COMPLETE.
www.vidyatechnos.com
Vidya Technos Ashok Nagar, Kakinada, AP, India
BLOCKCHAIN EXPERTS Ph: 954 - 264 - 1946
▪ Members / Participants:
▪ BankingParticipant
▪ Assets:
▪ TransferRequest, BatchTransferRequest
▪ Transactions:
▪ SubmitTransferRequest, CreateBatch, MarkPreProcessComplete, CompleteSettlement, MarkPostProcessComplete

SubmitTransferRequest - Transaction submitted by a BankingParticipant participant will create a new TransferRequest


asset.
CreateBatch - Transaction submitted by a BankingParticipant participant will create a new BatchTransferRequest
MarkPreProcessComplete - Transaction submitted by a user with an identity bound to a BankingParticipant participant will
update all TransferRequest assets for the relevant BankingParticipant within a BatchTransferRequest to be in the sate
PRE_PROCESS_COMPLETE. If all referenced TransferRequest assets are detected to be in the
PRE_PROCESS_COMPLETE state, then the BatchTransferRequest is marked to be in the state READY_TO_SETTLE
(Continues….)
www.vidyatechnos.com
Vidya Technos Ashok Nagar, Kakinada, AP, India
BLOCKCHAIN EXPERTS Ph: 954 - 264 - 1946
▪ Members / Participants:
▪ BankingParticipant
▪ Assets:
▪ TransferRequest, BatchTransferRequest
▪ Transactions:
▪ SubmitTransferRequest, CreateBatch, MarkPreProcessComplete, CompleteSettlement, MarkPostProcessComplete

CompleteSettlement - Transaction submitted by a user with an identity bound to a BankingParticipant participant will
perform a fund transfer between the named BankingParticipant participants from the passed BatchTransferRequest
identifier, based on the most recent passed UsdExchangeRates array. Once funds have been transferred between
BankingParticipant participants, the BatchTransferRequest will be marked in the PENDING_POST_PROCESS state.
MarkPostProcessComplete - Transaction submitted by a user with an identity bound to a BankingParticipant participant
will update all TransferRequest assets the participant is named as a creditor for within a BatchTransferRequest, changing
the state to COMPLETE. If all referenced TransferRequest assets contained in a BatchTransferRequest are detected to be
in the COMPLETE state, then the BatchTransferRequest is changed to the state COMPLETE
www.vidyatechnos.com
Vidya Technos Ashok Nagar, Kakinada, AP, India
BLOCKCHAIN EXPERTS Ph: 954 - 264 - 1946

Project Environment:

Hyperledger Fabric, Composer, Docker, NPM, Node.

Potrebbero piacerti anche