Research Article

Trusted and Efficient Cross-Domain Access Control System Based on Blockchain

Table 4

Access control phase’s time cost for each smart contract.

Access control phase
Smart contract (implement function)Time cost (AHLaccessDecision)Time cost (accessDecision)

getURole (get user’s role)00.087
mapRole (map user’s role)00.679
getPolicy (get device’s policy)00.023
getAHL (get permitted access request list)0.02170
Access control (make access decision)0.01320.0872
addAHL (add permitted access request)0.02020.0202
recordAudit (store request and access decision)0.20550.2055
Total time0.26061.1019