Table 2 Interfaces, both public and private, that are utilized in the proposed framework.

From: Enhancing secure IoT data sharing through dynamic Q-learning and blockchain at the edge

Interface name

Interface type

Performance description

UserRegister

Public

Registering the user in a specific subnet

USerDelete

Public

Deleting the user from a specific subnet

GetRules

Public

Deleting the user from a specific subnet

GetKeys

Public

Obtaining the public key of a specific member

GetDataIndex

Public

Obtaining general data list information

GetLedger

Public

Obtaining distributed ledger information

GetIntraData

Private

Receiving intra-network data

GetCrossData

Private

Receiving inter-network data