14-3 Commerce Layer

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.

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

[Figure : Dealer Component]

2. Following is the table explaining sub-modules of "ShopBack" System Component.

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

[Figure : "ShopBack" System Component]

3. Following is the table explaining sub-modules of Dashboard Component

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

[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.

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

[Figure : Reg/Auth Component]

Last updated