14-3 Commerce Layer
Last updated
Last updated
The Commerce Service Layer of DonaBlock provides back-end services for commerce transactions between blockchain network and the front-end applications.
Various commerce application services using DonaBlock can access the blockchain network only through this Commerce layer.
To support actual commerce transactions, applications require various features such as product curation module, "ShopBack" contract system, deal/product inventory, authentication system, payment, internal exchanges, etc.
The Commerce Service Layer contains those functional systems and pre- processing of data to ensure rapid, seamless transactions. To build the whole ecosystem efficiently, 3rd party blockchain-based services can join on commerce layer as contributors.
Also, in this layer, APIs (Application Programming Interface) that can easily access to the blockchain network are provided as SDK (Software Development Kit), so that various application providers can easily develop and integrate Commerce utilizing DonaBlock. DonaBlock team will develop various APIs for DonaBlock such as , Dona Data Analysis & Dashboard API, etc. as SDK with multi-language supports so that any Commerce Service Providers (end-user applications) can easily integrate the volunteer commerce and/or access to information on DonaBlock to further create services that enrich DonaBlock ecosystem.
Components of the Commerce Layer are as follows.
1. Dealer Component is in charge of the transaction among Supplier, volunteer, and Customer.
Following is the table explaining sub-modules of Dealer Component.
[Figure : Dealer Component]
2. Following is the table explaining sub-modules of "ShopBack" System Component.
[Figure : "ShopBack" System Component]
3. Following is the table explaining sub-modules of Dashboard Component
[Figure : Dashboard Component]
4. Reg/Auth Component registers each member on DonaBlock after identity verification. Following is the table explaining sub-modules of Reg/Auth Component.
[Figure : Reg/Auth Component]
Order
Module
Function
1
Register
Registers supplier’s product information
2
Validator
Revises the validity of the product information sent from the Register
3
Smart Contract
Registers certified product information On-Chain
Order
Module
Function
1
Broadcaster
Notifies volunteer about the supplier’s registered products.
2
Retime Matcher
Matches each participant available for purchase negotiation
3
Category Matcher
Matches each participant in accordance to the relevant category (In case of matching based on category)
4
Storage Connect
Registers detailed information about the transaction Off-Chain
5
Smart Contract
Registers the transaction On-Chain
Order
Module
Function
1
Getter
Manages the transaction request
2
Presenter
Modifies the back-end information in accordance to the transaction information and sends it to the upper layer
Order
Module
Function
1
Register
Notifies volunteer about the supplier’s registered products.
2
Crawler
Collects relevant information online based on personal influence information (number of followers, operating site, etc.) that participants have entered when they first joined DonaBlock
3
SNS Info Validator
Verifies the registered information with Social Network information
4
Validator
Verifies the registered information with the actual information