“…A smart contract can be a useful tool for implementing consent in the blockchain. Many previous studies have proposed the use of a smart contract-based consent model [31], [33], [40], [43], [45], [46], [57], [60], [61], [63], [64], [66], [67], [74], [75], [79]- [83], [87]- [90]. In such models, a data subject encodes an access policy or Terms of Service agreement using smart contract language (java, go) and shares it with controller.…”