August 5, 2024

Token Transparency: Explaining Proof of Solvency in Crypto

dYdX
Token Transparency: Explaining Proof of Solvency in CryptoToken Transparency: Explaining Proof of Solvency in Crypto

“Don’t trust, verify” is a legendary mantra in the cryptocurrency community. The three pithy words highlight the high faith crypto traders place in consensus algorithms, transparent ledgers, and decentralized technologies—rather than entrusting their assets to third parties.

Although many crypto traders aspire for complete decentralization, there’s an inherent reliance on the integrity and security of today's crypto services, especially centralized exchanges (CEXs). But how do crypto traders know if their chosen platform has the digital assets it claims to hold? 

Proof of Solvency is one popular proposed solution to providing crypto traders with tamper-proof transparency throughout web3. In this guide, we’ll explain how Proof of Solvency enhances the reliability and trustworthiness of the blockchain sector without depending on counterparties.

What is Proof of Solvency in blockchain?

Proof of Solvency is a screening method that aims to use cryptographic technology and decentralized blockchains to reveal an exchange’s financial health. In a Proof of Solvency report, stakeholders see a transparent record of the total assets and liabilities in an exchange’s treasury, which can show whether it has sufficient funds to cover its responsibilities. 

Although Proof of Solvency is often used interchangeably with terms such as “Proof of Liabilities” or “Proof of Reserves,” it includes both metrics to provide traders with the most comprehensive view of an exchange’s holdings versus its obligations. While Proof of Solvency reports are common on CEXs, any crypto-related protocol may use these techniques to establish trust with the online community—including decentralized exchanges (DEXs), crypto loan websites, or fundraising portals. 

How does Proof of Solvency work? 

There’s no standardized method for publishing Proof of Solvency records on crypto exchanges, and some platforms use third-party blockchain firms to audit assets and liabilities. However, many CEXs use cryptographic and decentralized screening technologies to provide transparency while avoiding accusations of counterparty interference. 

For example, CEXs often use the Merkle tree data structure to organize every financial transaction on their platforms into secure, succinct, and easily verifiable hash functions. In the Merkle tree system, every discrete transaction in a data block goes through a cryptographic hash function to receive a unique and deterministic “output value.” Cryptographic programs keep generating hash functions with transaction data until they arrive at the Merkle root hash, which represents all the transaction values in a dataset. Because Merkle trees compress financial data and provide cryptographically secure “IDs” for every transaction, they make it simpler for CEXs to maintain, share, and prove the latest records on their Proof of Solvency.

In addition to Merkle trees, Proof of Solvency screenings often use privacy-preserving technologies like zero-knowledge (ZK) proofs to ensure each client’s identity is safe when reporting on total liabilities. For example, ZK SNARKs (short for “Succinct Non-Interactive Arguments of Knowledge”) use cryptographic algorithms to prove one party has specific information without directly revealing this data to the verifier. 

In the context of Proof of Solvency reports, ZK SNARKs help demonstrate that a user controls the private keys in a corresponding crypto address without publishing confidential information on the final report. With ZK-proof technology, exchanges reveal accurate information on the liabilities of all of their clients without the need to collect or share sensitive personal details. 

Some exchanges routinely take onchain “snapshots” of their assets and liabilities to prove their solvency over time. However, since snapshots don’t update in real-time—and critics have questions over whether these reports are staged—some crypto traders view them with a grain of salt. 

Instead of relying on snapshots, some crypto exchanges work with decentralized oracle providers like Chainlink to connect onchain and offchain data for real-time Proof of Solvency tracking. Since oracles provide an unbiased way to communicate data and port price feeds between offchain and onchain sources, they provide exchanges with a more dynamic and decentralized method for proving their assets’ solvency. 

Pros and cons of Proof of Economic Solvency

Proof of Solvency is a valuable tool for bringing transparency to the crypto ecosystem, but there are a few concerns over this system’s reliability. Before taking a Proof of Solvency report at face value, traders should consider the potential limitations of this screening method.

Pros of Proof of Solvency

Transparency and enhanced trust

The primary purpose behind Proof of Solvency protocols is to provide traders with extra peace of mind. Traders can use them to assess whether an exchange has enough funds to cover the cryptocurrencies in their accounts.

Reduces risk of panic selling

Because Proof of Solvency gives traders a glimpse into an exchange’s financial health, there’s less risk of sparking a massive fear-based selling event (aka a “bank run”). The transparent proof of an exchange’s assets and liabilities may help quell unfounded rumors of insolvency swirling on crypto social media.

Improves regulatory compliance

As more governments develop policies for crypto regulation, Proof of Solvency provides a way to comply with local laws while respecting web3 values, such as decentralization and privacy. As more cryptocurrency companies adopt Proof of Solvency, they help set a high standard for the crypto industry and establish cooperation with respected regulatory bodies.  

Cons of Proof of Solvency

Possibility for data manipulation

Although techniques like Merkle trees and ZK proofs improve the reliability of Proof of Solvency protocols, there’s a chance CEXs aren’t telling the entire story (especially if they don’t report their offchain transactions). Traders should consider whether the data and cryptographic standards an exchange presents in their Proof of Solvency reports are accurate and free from manipulation.

Lack of standardization

Despite Proof of Solvency’s growth in recent years, there aren’t industry-wide standard procedures for implementing this protocol. Without a well-defined rubric for tracking and reporting assets versus liabilities, each exchange is liable to leave out significant information. 

Technical complexity

Implementing Proof of Solvency systems into existing blockchains is often a costly and complex endeavor. Plus, since many cryptographic techniques like ZK proofs are still being developed, crypto companies have to constantly update and invest in their security protocols to keep up-to-date with the latest trends.  

Trade perps with confidence on dYdX Chain 

Since launching in 2017, dYdX has strived to embody the highest ideals for transparency in decentralized finance (DeFi). To promote trust with eligible traders, dYdX works closely with third-party auditors like PeckShield and Zeppelin Solutions to ensure integrity and that the funds on the blockchain are publicly viewable. For more details on the latest security and transparency standards, check out the official dYdX blog

Also, check out dYdX Academy, our in-house education hub, for more beginner-friendly guides on crypto trading and web3 safety, and start trading on dYdX today.

Legitimacy and Disclaimer

Crypto-assets can be highly volatile and trading crypto-assets involves risk of loss, particularly when using leverage. Investment into crypto-assets may not be regulated and may not be adequate for retail investors. Do your own research and due diligence before engaging in any activity involving crypto-assets.

dYdX is a decentralised, disintermediated and permissionless protocol, and is not available in the U.S. or to U.S. persons as well as in other restricted jurisdictions. The dYdX Foundation does not operate or participate in the operation of any component of the dYdX Chain’s infrastructure.

The dYdX Foundation’s purpose is to support the current implementation and any future implementations of the dYdX protocol and to foster community-driven growth in the dYdX ecosystem.

The dYdX Chain software is open-source software to be used or implemented by any party in accordance with the applicable license. At no time should the dYdX Chain and/or its software or related components be deemed to be a product or service provided or made available in any way by the dYdX Foundation. Interactions with the dYdX Chain software or any implementation thereof are permissionless and disintermediated, subject to the terms of the applicable licenses and code. Users who interact with the dYdX Chain software (or any implementations thereof) will not be interacting with the dYdX Foundation in any way whatsoever. The dYdX Foundation does not make any representations, warranties or covenants in connection with the dYdX Chain software (or any implementations and/or components thereof), including (without limitation) with regard to their technical properties or performance, as well as their actual or potential usefulness or suitability for any particular purpose, and users agree to rely on the dYdX Chain software (or any implementations and/or components thereof) “AS IS, WHERE IS”.

Nothing in this post should be used or considered as legal, financial, tax, or any other advice, nor as an instruction or invitation to act by anyone.  Users should conduct their own research and due diligence before making any decisions. The dYdX Foundation may alter or update any information in this post in the future at its sole discretion and assumes no obligation to publicly disclose any such change. This post is solely based on the information available to the dYdX Foundation at the time it was published and should only be read and taken into consideration at the time it was published and on the basis of the circumstances that surrounded it. The dYdX Foundation makes no guarantees of future performance and is under no obligation to undertake any of the activities contemplated herein.

dYdX is a decentralised, disintermediated and permissionless protocol, and is not available in the U.S. or to U.S. persons as well as in other restricted jurisdictions. The dYdX Foundation does not operate or participate in the operation of any component of the dYdX Chain's infrastructure.

Nothing in this website should be used or considered as legal, financial, tax, or any other advice, nor as an instruction or invitation to act in any way by anyone. You should perform your own research and due diligence before engaging in any activity involving crypto-assets due to high volatility and risks of loss.

Depositing into the MegaVault carries risks. Do your own research and make sure to understand the risks before depositing funds. MegaVault returns are not guaranteed and may fluctuate over time depending on multiple factors. MegaVault returns may be negative and you may lose your entire investment.

The dYdX Foundation does not operate or has control over the MegaVault and has not been involved in the development, deployment and operation of  any component of the dYdX Unlimited software (including the MegaVault).

Crypto-assets can be highly volatile and trading crypto-assets involves risk of loss, particularly when using leverage. Investment into crypto-assets may not be regulated and may not be adequate for retail investors. Do your own research and due diligence before engaging in any activity involving crypto-assets.