Using Self-Encryption to safeguard data security in Fabric’s smart contract