Audit-Based Access Control with a Distributed Ledger: Applications to Healthcare Organizations