The internet and digital transfer of money is set to fundamentally change the way financial audits are conducted. This paper critically assesses the way that such assets are currently audited when stored in distributed ledgers, transmitted via a blockchain, or whose value is stored in crypto rather than sovereign currency form.
We identify the self-verifying nature of such financial data that negates the need for traditional audit methods. Despite the promise of such methods, we highlight the many weaknesses that still exist in blockchain technologies and how these present issues for verification. We address distributed transaction and custody records and how these present auditing challenges. Finally, we suggest how auditors can use smart contracts to address these issues and at the same time provide arbitration and oversight.
Our contribution is to propose a protocol to audit the movement of blockchain transmitted funds so as to make them more robust going forward.