Medical blockchain: Data sharing and privacy preserving of EHR based on smart contract. (March 2022)