The Simplistic Overview of Proving Ownership of Digital Assets

Table of Contents

Like cash, digital assets are typically “bearer” assets, meaning the asset confers ownership to whoever physically “holds” the asset. However, digital assets are well… digital, so how can we prove a party “holds” it? How can we fulfill our assertion of Rights & Obligations in the context of a financial statement audit?

From Physical Control to Digital Control

In the digital realm, the equivalent of physically “holding” the assets, is the ability to exert control over the associated private key controlling the assets.  “Control” in this case generally means the ability to send assets held at a specific public key (or address). 

In the context of a Financial Statement Audit or Proof of Reserve Attestation, this concept of control is important, because only assets that a company can demonstrably control should be on it’s balance sheet. Otherwise, a fraudulent actor could simply select any publicly visible address on a blockchain and claim it as their own!

Proving “Control” Method 1: “Send to Self” Transactions

The first method auditors used to demonstrate control, was to direct a party to send funds from a certain address. By sending funds from an address, the party is proving that they can exert control over the private key related to that address. 

In this scenario, an auditor would give their client a specific and small number of assets to send from the address. After executing the transaction, the client would provide the auditor with the transaction hash. Then, the auditor would be able to navigate to a blockchain explorer, search for the transaction, and validate that the transaction was sourced from a specific address and completed with the communicated parameters, proving the client could exert control of the source address.

However, this method is doesn’t scale very well. This method may be sufficient if the scope of an audit or PoR included less than 25 addresses… but what if a company had 25 million addresses (like most exchanges or custodians). “Send to Self Transactions” won’t scale! 

Proving “Control” Method 2: Signing a Message

The next method employed by auditors entailed using the public and private key cryptography inherent to blockchains.

Auditors would provide a unique message to their clients (i.e. FS Audit 2024 for Client XYZ). The client would then use the private keys that controlled their assets to “sign a message.” The output of the signature process would output a random character of strings, called a “signature output.” Then, using the public key, message, and signature output, an auditor can “verify” that the signature output was signed by the associated private key, thus demonstrating control of the assets held at that address. 

The bad news is that this method can be confusing to those new to digital assets and cryptography. The good news, however, is that this method can scale extremely well. Using tools like LedgerLens, auditors can verify millions of addresses within minutes!

More Multi-Sigs, More Problems

The outlined methods offer the most straightforward approaches for auditors to verify their clients’ control over assets. Yet, as your experience with digital asset clients deepens, you’re increasingly likely to navigate intricate custodial setups, including Multi-Signature wallets, Threshold Signature Schemes (TSS), and layered smart contracts. As your proficiency in auditing digital assets grows, we encourage you to explore our Multi-Signature ownership tools. Your feedback is invaluable to us, and we’re eager to hear your suggestions for new tools to enhance our platform!

LedgerLens Logo Logomark

Your app to future-proof your practice

Request a Demo

Nick Ward

Advisor of LedgerLens (TNF Tech & Services)

Nick is a CPA and quality control partner at The Network Firm, a Certified Public Accounting Firm domiciled in the US.

Nick is an advisory to the LedgerLens, and uses his experience as a Partner on crypto audits to influence the product roadmap for LedgerLens.

Nick was inspired to contribute to LedgerLens to provide auditors with the tools needed to navigate the unique challenges of crypto auditing, as he experienced the challenges of auditing crypto companies himself.

Nick holds certifications as a Certified Bitcoin Professional (CBP) and Certified Public Accountant (CPA) and is an active member of the Cryptocurrency Certification Consortium, Chamber of Digital Commerce, OSCPA, and AICPA.

Through LedgerLens, Nick continues to contribute to the advancement of transparent, reliable digital asset auditing.

Noah Buxton

CEO of LedgerLens (TNF Tech & Services)

Noah is the CEO of LedgerLens, a suite of crypto audit tools, with over 15 years of experience in audit, IT audit, and regulatory compliance, specializing in digital assets since 2016.

During his time as an IT auditor in public accounting, Noah tackled the challenges of auditing crypto companies—running nodes, extracting blockchain balances, and verifying customer ownership. While he developed solutions within a Top 20 accounting firm, he saw that most auditors lacked these resources, creating barriers to servicing the growing crypto industry.

This realization inspired Noah to create LedgerLens, empowering auditors with the tools needed to serve the crypto space effectively. Having worked with hundreds of digital asset clients, Noah uses his expertise to address key crypto auditing challenges.

Along with creating LedgerLens, Noah contributes to the future of the profession by serving on the AICPA’s Digital Assets Working Group and leading The Digital Chamber’s Accounting Taskforce.

Through LedgerLens, Noah continues to drive innovation and trust in digital asset assurance.