Designing a Real-World Asset (RWA) collateralization protocol requires bridging the gap between the deterministic, transparent nature of blockchains and the legal, physical, and often opaque nature of off-chain assets. The core challenge is creating a trust-minimized system that can reliably attest to the existence, ownership, and value of assets like invoices, real estate, or corporate bonds. A well-architected protocol must handle three critical layers: asset tokenization, oracle-based valuation, and legal enforceability. Protocols like Centrifuge and Goldfinch provide foundational models, emphasizing the need for specialized, asset-specific vaults and verifiable off-chain data.
How to Design a Protocol for Real-World Asset Collateralization
How to Design a Protocol for Real-World Asset Collateralization
A technical guide for developers building on-chain systems to tokenize and manage real-world assets as collateral for DeFi lending and borrowing.
The first architectural component is the tokenization framework. This is not a simple ERC-20 mint; it requires a legal wrapper that defines the on-chain token's claim on the underlying asset. A common pattern is a special purpose vehicle (SPV) structure, where the off-chain asset is legally owned by a bankruptcy-remote entity, and ownership of that entity is represented by NFTs or fungible tokens. The smart contract must manage the lifecycle of these tokens—minting upon deposit of a verified asset, locking them as collateral in a lending pool, and burning them upon redemption or default. This creates a clear, on-chain record of ownership and encumbrance.
Oracles and verifiers form the second critical layer. Unlike crypto-native collateral, RWA value is not publicly verifiable on-chain. The protocol needs a decentralized network of attestors or custodians to provide signed data feeds for: initial asset due diligence, periodic valuation updates (e.g., property appraisals), and payment status (e.g., invoice paid/unpaid). This system must be Sybil-resistant, often using a staked, permissioned set of known entities. For example, a real estate vault might require quarterly price feeds from three accredited appraisers, with the median value used to calculate the loan-to-value ratio and trigger liquidations if breached.
The third component is the enforcement and liquidation mechanism. Liquidating a defaulted mortgage or corporate bond is vastly more complex than selling an ETH position. The protocol design must pre-define the legal process, often managed by the SPV or a designated servicer. Smart contracts can automate the declaration of default based on oracle data, but the actual recovery process is off-chain. A portion of the protocol's fees typically funds a reserve pool or insurance mechanism to cover losses during the lengthy recovery process, protecting lenders. This makes the risk model fundamentally different from overcollateralized crypto lending.
Developers must also prioritize compliance by design. This includes integrating identity verification (e.g., using zk-proofs for accreditation), embedding regulatory flags for sanctions, and ensuring the token structure complies with securities laws in relevant jurisdictions. The transparency of the blockchain can be an advantage for auditability, but public data exposure must be balanced with privacy needs for sensitive commercial data. A modular architecture that separates the core collateral logic from asset-specific adapters and legal wrappers allows for scalability and adaptation to different asset classes and regional regulations.
In practice, a minimal RWA collateralization contract suite includes: a Factory for deploying asset-specific vaults, a Vault contract that holds tokenized assets and manages loan positions, an Oracle Adapter for consuming verified off-chain data, and a Servicer module to manage default events. Testing requires simulating off-chain events like valuation changes and defaults. The end goal is a system where lenders can trust the collateral backing their loans based on cryptographic and economic assurances, not just legal promises, unlocking trillions in traditional finance liquidity for DeFi.
How to Design a Protocol for Real-World Asset Collateralization
This guide outlines the foundational concepts and architectural decisions required to build a blockchain protocol that securely tokenizes and utilizes real-world assets (RWAs) as collateral.
Real-world asset (RWA) collateralization involves representing a physical or financial asset—such as real estate, treasury bills, or invoices—as a digital token on-chain. The core challenge is creating a trust-minimized bridge between the deterministic blockchain environment and the off-chain world's legal and operational complexities. A protocol must define the asset's on-chain representation (e.g., an ERC-20 token), establish a legal framework for enforcement, and implement a verification mechanism to prove the underlying asset's existence and status. This process, often called "tokenization," is the prerequisite for using the asset as collateral in DeFi lending, stablecoin backing, or structured products.
The legal structure is the most critical off-chain component. It dictates who holds the legal title to the underlying asset and defines the rights of the token holder. Common models include a Special Purpose Vehicle (SPV) that holds the asset and issues tokens representing beneficial ownership, or a security interest model where tokens represent a lien against the asset held by a custodian. The choice impacts everything from regulatory compliance (e.g., SEC regulations for securities) to the process for foreclosure and liquidation in case of default. Protocols must integrate with legal entities and rely on oracles and attestors to relay key off-chain events, like payment defaults or court orders, to the smart contracts.
On-chain, the protocol's architecture revolves around collateral management smart contracts. These contracts must handle: deposit and minting of the RWA token against the locked asset, continuous valuation via price oracles, liquidation logic for undercollateralized positions, and distribution of income (e.g., rent, interest) to token holders. A modular design separating the tokenization vault, price feed adapter, and liquidation engine is advisable. For example, a vault contract may hold minted RWA tokens and only release them upon receiving a verifiable off-chain attestation that the loan has been repaid or the asset has been legally transferred.
Oracles are the linchpin for security and accuracy. Unlike crypto assets with on-chain price feeds, RWA valuation requires verified off-chain data. This includes asset-specific appraisals, payment status updates, and legal event reporting. Using a decentralized oracle network like Chainlink with multiple independent node operators fetching data from authenticated APIs helps reduce single points of failure. The protocol must also plan for dispute resolution and grace periods to account for delays in off-chain legal processes, ensuring the on-chain state can be corrected if an oracle provides incorrect information.
Finally, designing for composability and risk isolation is key. RWA tokens should adhere to widely adopted standards (like ERC-20) to be usable across DeFi. However, protocols must account for their unique risks, such as legal freeze events or illiquidity during disputes. A common practice is to use permissioned pools initially, where borrower and asset eligibility are manually verified, before moving to a more open, automated system. The end goal is a protocol that provides the capital efficiency of DeFi with the legal certainty of traditional finance, enabling new forms of credit and investment.
Step 1: Designing the Off-Chain Legal Architecture
Before writing a single line of smart contract code, a robust legal framework must be established to govern the relationship between the on-chain protocol and the real-world assets (RWAs) it represents. This step is non-negotiable for compliance and risk mitigation.
The core challenge in RWA collateralization is bridging the immutable, deterministic world of blockchain with the mutable, jurisdiction-bound world of physical assets and legal contracts. Your smart contracts can only manage digital tokens; they cannot physically repossess a warehouse or enforce a court judgment. Therefore, a specialized legal entity, often called a Special Purpose Vehicle (SPV) or Issuer, is created off-chain. This entity holds the legal title to the underlying RWAs, such as invoices, treasury bills, or real estate, and is responsible for all traditional legal and operational functions.
The SPV's role is to tokenize the RWAs by minting representative digital tokens (e.g., ERC-20 tokens) on the blockchain. Each token is a digital certificate of ownership or a claim against the assets held by the SPV. The legal architecture must clearly define the rights of token holders, which are embedded in the SPV's operating agreement or a separate token holder agreement. Key clauses address redemption rights, income distributions (e.g., interest payments), voting on major decisions, and the process for dispute resolution.
A critical component is the onboarding and custody framework. The SPV must establish rigorous procedures for Know Your Customer (KYC), Anti-Money Laundering (AML) checks, and accreditation verification for investors, enforced at the wallet level through integration with identity verification providers like Circle's Verite or Polygon ID. Furthermore, the physical or legal custody of the RWAs must be delegated to licensed, regulated third parties (e.g., trust companies, regulated custodians) to ensure asset safety and independent verification.
This legal structure is then connected to the protocol via oracles and attestations. Legal agreements can stipulate that the SPV must provide regular, cryptographically-signed attestations to an oracle network (like Chainlink or Pyth) regarding the status, valuation, and performance of the collateral pool. These attestations become the canonical truth for the on-chain smart contracts, triggering actions like allowing new minting, halting operations in case of default, or processing payouts.
Ultimately, the strength of the off-chain legal architecture directly determines the protocol's credit risk and legal enforceability. Projects like Centrifuge, which tokenizes assets like invoices, and Maple Finance, which deals with crypto-native institutional loans, provide transparent blueprints. Their publicly available legal docs, such as the Centrifuge Issuer LLC Operating Agreement, are essential references for understanding how to codify investor rights, manager duties, and default procedures in a way that supports a decentralized on-chain system.
Step 2: Implementing On-Chain Verification
After designing the tokenization logic, the next step is to securely connect off-chain asset data to the blockchain. This requires robust verification mechanisms to ensure the on-chain representation is accurate and tamper-proof.
Implementing Proof of Reserve
For asset-backed tokens, you must prove the underlying collateral exists. This is often done via Proof of Reserve (PoR) audits.
- On-Chain Attestations: An auditor's smart contract periodically attests to the reserve balance, often using a Merkle root of account balances.
- Zero-Knowledge Proofs: Projects like Mina Protocol or Aztec can generate ZK proofs of asset holdings without revealing sensitive details.
- Multi-Sig Attestation: A decentralized group of signers (e.g., a DAO) cryptographically signs reserve statements published on-chain.
Creating a Data Attestation Schema
Standardize how off-chain data is structured and verified on-chain. This ensures consistency for integrators.
- Use EIP-712 for typed structured data signing, allowing off-chain entities (custodians, auditors) to sign verifiable messages about asset status.
- Define a schema for attestations:
{assetId, custodian, value, timestamp, signature}. - Your protocol's smart contract verifies the EIP-712 signature against a known auditor's public address before accepting the data update.
Handling Disputes & Slashing
A trust-minimized system must have penalties for bad data. Implement a slashing mechanism for oracles or attestors.
- Bonding: Data providers must stake (bond) the protocol's native token. Provably incorrect data leads to slashing (loss) of the bond.
- Dispute Periods: Introduce a time window (e.g., 24 hours) where any user can challenge a data submission by staking a dispute bond.
- Fallback Oracles: If the primary oracle fails or is disputed, the system should have a secondary data source (e.g., Uniswap V3 TWAP) to rely on.
Real-World Example: MakerDAO & Real-World Assets
MakerDAO's MIP65 involved a $500M investment into US Treasury bonds. The on-chain verification relies on a complex legal and technical structure.
- Legal Entity: A Special Purpose Vehicle (SPV) holds the bonds off-chain.
- On-Chain Attestor: A professional firm (like a trustee) provides signed, periodic attestations of the SPV's holdings to the MakerDAO smart contracts.
- Smart Contract Module: The
MCD_PSM_USDCmodule allows minting DAI against the verified off-chain collateral, with parameters controlled by Maker governance.
This showcases the hybrid legal/technical approach required for high-value RWAs.
Step 3: Core Smart Contract Design Patterns
This section details the essential smart contract patterns required to build a secure and functional protocol for real-world asset (RWA) collateralization.
The foundation of an RWA collateralization protocol is the collateral vault. This is a smart contract that acts as a custodian for the tokenized asset. It must implement a robust access control pattern, such as OpenZeppelin's Ownable or a multi-signature scheme, to restrict critical functions like asset deposits and withdrawals. The vault's primary job is to hold the RWA token (e.g., an ERC-20 representing a bond or real estate share) and issue a corresponding amount of a new, protocol-specific collateral token (e.g., cUSDTreasury) to the depositor. This collateral token is fungible and represents a claim on the underlying RWA pool.
To manage the loan lifecycle, you need a debt position manager. This pattern is often implemented as a non-fungible token (NFT) contract, where each minted NFT represents a unique loan position. The NFT stores key metadata on-chain or via a decentralized storage solution like IPFS, including the borrower's address, the amount of collateral locked, the debt issued, and the loan's health factor. Using an NFT standard like ERC-721 or ERC-1155 allows for easy transferability of the debt position and provides a clear, non-fungible identifier for off-chain services and user interfaces to track.
A critical component is the price oracle and valuation module. RWAs do not have native, on-chain price feeds. Your protocol must integrate a secure oracle pattern to fetch external valuation data. This often involves a decentralized network of oracles (e.g., Chainlink) reporting the asset's price or Net Asset Value (NAV). The smart contract should aggregate these reports, check for outliers, and calculate a time-weighted average price (TWAP) to resist manipulation. The resulting valuation directly determines the loan-to-value (LTV) ratio and triggers liquidations if the collateral value falls below a predefined threshold.
The liquidation engine is a safety mechanism triggered when a position becomes undercollateralized. This pattern must be permissionless, allowing any network participant (a "liquidator") to repay part or all of the outstanding debt in exchange for the discounted collateral. The contract logic should calculate the health factor, determine the liquidation bonus (e.g., a 10% discount), and execute an atomic swap of debt tokens for collateral tokens. To prevent front-running and ensure fairness, consider implementing a Dutch auction or a sealed-bid auction pattern for the liquidation process.
Finally, a governance and parameter management pattern is essential for long-term protocol health. Critical parameters—such as LTV ratios, liquidation penalties, oracle update thresholds, and fee structures—should not be hardcoded. Instead, they should be controlled by a governance contract (e.g., using OpenZeppelin Governor). This allows token holders to vote on parameter adjustments in response to market conditions. The upgradeability of core logic should also be managed carefully, typically through a transparent proxy pattern (EIP-1967) controlled by governance, ensuring changes are visible and non-malicious.
RWA Token Standard Comparison
A comparison of tokenization standards for representing real-world asset ownership and rights on-chain.
| Feature / Metric | ERC-20 (Fungible) | ERC-721 (NFT) | ERC-1155 (Semi-Fungible) |
|---|---|---|---|
Asset Representation | Fungible claims to a pool | Unique, indivisible asset | Both fungible and non-fungible |
Fractional Ownership | Native | Requires wrapper protocol | Native for fungible tokens |
Gas Efficiency (Batch) | Low | Very Low | High |
Regulatory Compliance Hooks | |||
Default Transfer Logic | Permissionless | Permissionless | Configurable |
Metadata Standardization | Basic | Established (ERC-721 Metadata) | Advanced (URI per token ID) |
Typical Use Case | Securitized debt, funds | Real estate deeds, art | Mixed portfolios, tickets + equity |
Step 4: Oracle Integration for Valuation and Data
Integrating reliable oracles is essential for determining the value of real-world assets (RWAs) and accessing off-chain data, forming the foundation for secure collateralization.
An oracle is a service that provides smart contracts with external data. For RWA collateralization, you need oracles to supply two primary data types: price feeds for asset valuation and status feeds for verifying asset health and legal standing. Without accurate, tamper-resistant data, your protocol cannot correctly calculate loan-to-value (LTV) ratios, trigger liquidations, or validate collateral eligibility. The choice of oracle architecture directly impacts the protocol's security and reliability.
For price feeds, you must select an oracle solution that can handle the unique challenges of RWAs. Unlike highly liquid crypto assets, RWAs like real estate, invoices, or private credit often lack continuous, transparent markets. Solutions like Chainlink Data Feeds with curated premium data providers, or custom-built oracles that aggregate data from licensed valuation firms, are common. The smart contract must query the oracle at key moments: during loan origination to set collateral value, and periodically (or on-demand) to monitor for value depreciation that could breach LTV thresholds.
Beyond price, status oracles are crucial for verifying off-chain conditions. These can attest to: legal ownership and lien status, insurance coverage validity, physical audit reports, or payment delinquency on the underlying asset. This data is often submitted via oracle attestations—cryptographically signed statements from trusted entities. For example, a KYC provider might attest that a borrower is accredited, or a custodian might sign a proof-of-reserves for a tokenized commodity. Your protocol's CollateralManager contract would verify these attestations before accepting an asset.
Implementing oracle calls requires careful smart contract design to avoid common pitfalls. Use the pull-based pattern where your contract requests an update, rather than accepting unsolicited pushes, to maintain control. Always implement circuit breakers and timeout mechanisms; if an oracle fails to respond or returns stale data, the system should pause risky operations. Furthermore, don't rely on a single oracle. Use a decentralized oracle network (DON) or a multi-signature committee model to aggregate data from multiple independent sources, reducing single points of failure.
Here is a simplified example of a contract using Chainlink's decentralized oracle network to check a price feed and a custom status oracle for an attestation:
solidityimport "@chainlink/contracts/src/v0.8/interfaces/AggregatorV3Interface.sol"; contract RWAVault { AggregatorV3Interface internal priceFeed; address public statusOracle; constructor(address _priceFeedAddress, address _statusOracle) { priceFeed = AggregatorV3Interface(_priceFeedAddress); statusOracle = _statusOracle; } function getCollateralValue() public view returns (uint256) { (, int256 price, , , ) = priceFeed.latestRoundData(); require(price > 0, "Invalid price"); // Apply decimals and return value return uint256(price); } function verifyAssetStatus(bytes calldata attestation) public view returns (bool) { // Verify the attestation signature is from the trusted statusOracle (address signer, ) = ECDSA.tryRecover( keccak256(abi.encodePacked("STATUS_OK")), attestation ); return signer == statusOracle; } }
Finally, establish a clear governance process for oracle management. This includes procedures for: adding or removing approved data providers, updating price feed addresses after network upgrades, adjusting heartbeat and deviation thresholds for data freshness, and responding to emergency pauses. This governance should be decentralized over time, moving from a developer multisig to a protocol DAO. Regular audits of both the oracle integration code and the data sources themselves are non-negotiable for maintaining long-term security and trust in an RWA lending platform.
Step 5: Building Risk Management Modules
Effective risk management is the foundation of any RWA lending protocol. This section covers the core modules required to assess, monitor, and mitigate the unique risks of tokenized physical assets.
Dynamic Loan-to-Value (LTV) Ratios & Health Factors
Static LTV ratios are insufficient for RWAs. Implement a dynamic system that adjusts based on asset risk profile and market data.
- Risk Parameters: Set initial LTV (e.g., 70% for commercial real estate, 50% for fine art) and liquidation threshold.
- Health Factor Formula:
Health Factor = (Collateral Value * Liquidation Threshold) / Loan Debt. A health factor below 1 triggers liquidation. - Automatic Adjustments: Program the protocol to lower LTV ratios for an asset class if oracle data shows increased market volatility or region-specific economic stress.
Liquidation Engines for Illiquid Assets
Liquidating a warehouse or bond portfolio is not like selling an NFT. This module manages the orderly wind-down of defaulted positions.
- Grace Periods & Auctions: Implement a multi-stage process: a grace period for repayment, followed by a Dutch auction for the loan debt, and finally a trustee-managed physical sale.
- Liquidation Discounts: Apply a significant haircut (e.g., 20-30%) to the collateral's appraised value to attract specialized buyers and cover liquidation costs.
- Backstop Liquidity: Consider integrating with dedicated RWA liquidity pools or insurance funds (like MakerDAO's Surplus Buffer) to cover shortfalls during slow liquidations.
Risk Rating Frameworks & Due Diligence
Not all real-world assets carry equal risk. This module scores and tiers collateral before it is accepted by the protocol.
- Scorecard Variables: Asset liquidity, volatility of underlying market, creditworthiness of originator/borrower, legal enforceability in jurisdiction.
- Third-Party Attestations: Require audits from accredited firms for asset existence, valuation, and legal structure (e.g., reports from Armanino, OpenZeppelin).
- On-Chain Registry: Maintain a transparent, immutable record of all due diligence reports and risk scores for each collateral vault.
Analysis of Existing RWA Protocol Architectures
Comparison of core design patterns and trade-offs for tokenizing real-world assets.
| Architectural Feature | Centralized Custody (e.g., Centrifuge) | On-Chain Legal (e.g., Maple) | Synthetic Issuance (e.g., MakerDAO) |
|---|---|---|---|
Primary Custody Model | Off-chain SPV with legal wrapper | On-chain trustee via legal entity | Decentralized vaults with external collateral |
Legal Claim Enforcement | Enforceable via off-chain contracts | Enforceable via on-chain legal wrapper | No direct claim; synthetic exposure |
Asset Verification | KYC/AML for originators, periodic audits | On-chain proof of funds, auditor attestations | Relies on oracle price feeds for collateral |
Default Resolution | Off-chain legal process, asset seizure | Trustee triggers on-chain liquidation | Automatic liquidation via auction |
Liquidity for RWA Tokens | Pool-based DEX (e.g., CFG pools) | Permissioned lender pools | Directly minted as DAI collateral |
Typical Settlement Time | 2-7 days (legal/off-chain steps) | < 24 hours (on-chain execution) | Instant (smart contract mint/burn) |
Primary Regulatory Surface | Securities law (notes as securities) | Lending/credit regulations | Money transmitter/stablecoin regulations |
Example Interest Rate (APY) | 5-12% | 8-15% | Generated via stability fees (e.g., 3-8%) |
Testing and Audit Considerations
Rigorous testing and independent audits are non-negotiable for protocols handling real-world assets (RWAs). This step ensures the smart contracts are secure, behave as intended under all conditions, and correctly manage the legal and financial complexities of off-chain collateral.
Begin with a comprehensive unit testing suite for each contract function. For RWA collateralization, this means testing not just the minting and burning of tokens, but the specific lifecycle events tied to the asset: depositAsset(), initiateDefault(), processLiquidation(), and distributeRecovery(). Use a framework like Foundry or Hardhat to simulate these scenarios. Crucially, test edge cases like oracle failure, extreme price volatility, and partial repayments. Mock the behavior of your off-chain legal and data providers to ensure the on-chain logic responds correctly to delayed or incorrect information.
Integration and forking tests are essential. Deploy your entire protocol on a forked version of a mainnet like Ethereum or Polygon. This allows you to test interactions with real-world price feeds (e.g., Chainlink), existing DeFi protocols for liquidity, and ERC-20 tokens. Simulate the full flow: a user deposits a legal claim to commercial real estate (represented by an NFT), receives a loan in stablecoins, makes payments, and finally redeems their collateral. This uncovers integration bugs that unit tests in isolation will miss.
Formal verification and audit preparation require meticulous documentation. Create a detailed technical specification that maps every business rule and legal requirement to a specific function or state variable. For example: "Clause 4.2 of the loan agreement mandates a 10-day grace period before liquidation. This is enforced by the gracePeriod state variable and the canInitiateLiquidation() modifier." This document is the primary reference for auditors and formal verification tools like Certora or Scribble, which can mathematically prove certain properties of your code hold true.
Engage multiple specialized audit firms. Look for auditors with proven experience in both DeFi security and the unique challenges of RWA tokenization. The first audit should occur on completed, tested code. After implementing the initial findings, a second, lighter review by a different firm is a best practice. Share the full test suite and specification with auditors. Key focus areas for them will be access control on privileged functions (like marking an asset in default), precision loss in financial math, reentrancy in liquidation logic, and the security assumptions of your oracle design.
Finally, establish a bug bounty program on a platform like Immunefi before mainnet launch. This crowdsources security research and provides a structured, incentivized channel for white-hat hackers to report vulnerabilities. Clearly scope the program to include your smart contracts and any critical off-chain components, like the keeper bot that triggers on-chain events based on legal notices. A well-run bug bounty is a continuous security audit that complements the point-in-time reviews from professional firms.
Development Resources and Tools
Practical tools and design components for building protocols that accept real-world assets as onchain collateral. Each card focuses on a concrete layer you need to implement or evaluate during protocol design.
Legal Structure and SPV Integration
Smart contracts alone cannot enforce real-world claims. RWA protocols require a legal wrapper that connects token holders to enforceable rights.
Common structures:
- Special Purpose Vehicles (SPVs) that hold assets offchain
- Token holders receive economic rights via contractual agreements
- Bankruptcy-remote entities to isolate protocol risk
Implementation considerations:
- Smart contracts reference the SPV or trust via immutable identifiers
- Clear redemption and liquidation triggers defined in legal docs
- Alignment between onchain logic and offchain enforcement timelines
Engineering teams should work directly with legal counsel to ensure that liquidation flows encoded onchain match real-world recovery processes.
Collateral Management and Liquidation Logic
RWA-backed protocols require custom collateral engines because liquidation is slower and less atomic than crypto-native assets.
Key mechanisms:
- Overcollateralization buffers to absorb valuation delays
- Grace periods before liquidation is triggered
- Partial liquidations tied to offchain recovery events
Best practices:
- Separate valuation updates from liquidation execution
- Cap protocol exposure per asset originator
- Include circuit breakers for oracle failure or legal disputes
Unlike DeFi liquidations that clear in seconds, RWA liquidations can take weeks. Protocol logic must reflect this reality to avoid insolvency cascades.
Frequently Asked Questions (FAQ)
Common technical questions and clarifications for developers designing protocols that use real-world assets (RWAs) as collateral.
The core challenge is oracle reliability and data finality. On-chain smart contracts require definitive, timely data about off-chain asset values and legal status. This creates a trust dependency on the data provider.
Key issues include:
- Data Latency: Off-chain valuations (e.g., property appraisals) are not real-time.
- Dispute Resolution: Disagreements over asset valuation or ownership status require an off-chain legal process, which is slow and incompatible with blockchain finality.
- Single Point of Failure: A malicious or compromised oracle can report incorrect collateral values, leading to undercollateralized loans or unjust liquidations.
Protocols like Centrifuge and MakerDAO use a combination of legal frameworks (e.g., SPVs) and decentralized oracle networks to mitigate these risks, but the fundamental gap between on-chain certainty and off-chain ambiguity remains.