• AI agents buying data: How marketplaces price data on demand

    AI agents buying data: How marketplaces price data on demand

    The rise of autonomous systems has created a new buyer: the machine. When we talk about AI agents buying data, we mean software agents that discover, evaluate, and purchase datasets or live feeds without manual intervention. This post explains why this matters, how marketplaces price data for machine buyers, and practical steps product teams can take to support safe, efficient machine purchasing.

    Why AI agents buying data changes the market

    Traditional data purchases are negotiated with humans who evaluate samples, request invoices, and manage access. Machine buyers introduce different expectations: instant availability, programmatic APIs, predictable billing, and fine-grained usage control. Marketplaces must adapt their pricing models and interfaces to serve automated consumers that make frequent, algorithmic decisions about value and cost.

    Key differences driven by machine buyers

    • Speed: Agents need immediate access to samples and delivery to validate datasets in milliseconds to minutes.
    • Granularity: Machines prefer per-record or per-query billing over large one-time licensing fees.
    • Observability: Detailed telemetry and SLAs matter—agents monitor data quality and latency automatically.
    • Programmatic contracts: API-based agreements and automated payment methods (tokens, credits) simplify procurement for agents.

    How marketplaces price for machine buyers

    Marketplaces that support AI agents buying data commonly employ several pricing approaches and features to reflect the needs of programmatic consumers.

    Common pricing models

    • Pay-per-query / per-record: Charges based on the number of records returned or API queries made. This aligns cost with actual usage and is ideal for agents that sample before committing.
    • Subscription tiers: Flat monthly fees for a bundle of queries or access levels. Good for predictable workloads where agents consume a steady feed.
    • Dynamic auctioning: Spot pricing or auctions for high-demand feeds, where agents bid for priority access or freshest slices of data.
    • Freemium / sample access: Limited free queries or sample datasets let agents validate quality before paying.

    Pricing factors marketplaces consider

    • Data freshness: Real-time feeds command higher prices than static snapshots.
    • Quality and provenance: Verified, labeled, or curated datasets are priced at a premium.
    • Latency and reliability: Guaranteed SLAs or low-latency endpoints can justify higher fees.
    • Enrichment and value-adds: Metadata, schema mapping, or cleaning can be billed separately.
    • Access controls: Per-user or per-agent licensing, rate limits, and usage caps influence price tiers.

    Design patterns for marketplaces and machine buyers

    Successful platforms adopt features that make automated buying predictable and safe:

    • Transparent pricing API: An endpoint that returns exact costs for a potential query before execution.
    • Budgeting and rate limits: Agents can set per-job or per-day budgets to avoid runaway costs.
    • Sample-first flows: Free or metered sample access to let agents test quality programmatically.
    • Event hooks and alerts: Webhooks for billing thresholds, feed changes, or quality regressions.

    Practical steps for teams building machine buyers

    1. Start with a pricing discovery step: call a pricing API to estimate cost before running expensive queries.
    2. Implement automated validation of samples to accept or reject datasets based on quality rules.
    3. Use budget guards and throttling to enforce cost limits and prevent unexpected spend.
    4. Log and audit purchases so humans can review agent decisions and dispute charges if needed.
    5. Choose marketplaces that expose clear metadata, samples, and programmatic contracts to reduce integration friction.

    For teams evaluating marketplaces, consider integrating with vendors that support programmatic purchase flows and transparent pricing lookup—this reduces risk when delegating procurement to agents. For example, listing feeds via a dedicated platform can simplify discovery and billing for machine consumers: Crops Cash marketplace offers searchable feeds and programmatic access that teams can use to prototype agent-driven buying workflows.

    Conclusion

    AI agents buying data changes how value is exchanged. Marketplaces that offer predictable, programmable pricing and rich metadata will win business from machine buyers. If you’re designing agents or choosing a marketplace, prioritize transparent pricing APIs, sample-first flows, and budget controls so agents can make safe, cost-effective decisions. Start experimenting with programmatic data access and measure cost per decision to refine your approach.

    Call to action: Explore marketplaces that support machine buyers and test a sample-first workflow to see how agent-driven purchases impact your models and budget.

  • Agent-to-agent payments: Fast, private settlements between agents

    Agent-to-agent payments: Fast, private settlements between agents

    Agent-to-agent payments are the behind-the-scenes transfers that let one frontline worker pay another for a sub-task, split a fee, or reimburse expenses immediately and privately. This article explains the common flows, technical and operational requirements, and practical considerations so organizations can design A2A systems that are fast, auditable, and respectful of user privacy.

    How agent-to-agent payments work

    At its simplest, an agent-to-agent payment moves value from one agent’s account to another without routing through consumer-facing rails each time. The typical flow includes authentication, consent, transfer execution, and reconciliation. Systems vary by architecture, but all must prioritize speed and clarity so agents can complete field tasks without friction.

    Step-by-step flow

    1. Authorization: The paying agent authenticates (PIN, biometric, or device-based key) and confirms the amount.
    2. Routing: The platform determines the fastest internal route: on-network ledger transfer or an external push to a wallet or bank account.
    3. Execution: Funds are moved and both parties receive immediate confirmation.
    4. Recording and reconciliation: The transaction is logged for accounting and audit without exposing unnecessary personal data.

    Key requirements for reliable A2A payments

    Designing for real-world operations means balancing competing needs. The most important requirements are:

    • Speed: Transfers should be near-instant so agents can proceed with tasks without waiting.
    • Privacy: Limit personal data exposure. Only share what the participants need to complete and verify the transfer.
    • Low friction: Minimal steps, clear confirmations, and fallbacks for offline situations.
    • Auditability: Maintain immutable records for dispute resolution and compliance while protecting sensitive details.
    • Cost control: Keep fees predictable for both agents and the platform.

    Practical examples

    Examples make the concept concrete. Imagine a delivery network where a primary courier outsources a stop to a local agent. The primary courier needs to pay the local agent immediately for that stop. A rapid A2A transfer settles the fee instantly and both agents receive proof of payment. In another scenario, field survey teams share incentives with a subcontractor who completes a microtask. A2A payments let teams split incentives without complex bank transfers.

    Offline and low-connectivity considerations

    In many deployments, agents operate with intermittent connectivity. Robust A2A solutions allow queued transfers that execute once the device reconnects, paired with transaction IDs and receipts stored locally until confirmation is received. This preserves workflow continuity while ensuring eventual settlement.

    Implementation considerations

    When selecting or building an A2A capability, evaluate the following:

    • Identity: How will agents prove their identity? Choose methods that work across device types.
    • Settlement mechanics: On-ledger ledger transfers are faster but require platform liquidity management; external pushes may incur fees and delays.
    • Regulatory compliance: Know when KYC, reporting, or transaction limits apply to agent roles.
    • User experience: Simple confirmations, clear receipts, and easy dispute flows reduce errors and friction.

    For teams that prefer a ready-made option with strong privacy controls and quick settlement, consider a secure agent settlement platform such as secure agent settlement platform that handles routing, reconciliation, and audit logs so operators can focus on service delivery rather than payment plumbing.

    Conclusion

    Agent-to-agent payments let frontline workers settle small obligations quickly and privately, keeping operations efficient and flexible. By focusing on speed, privacy, and clear reconciliation, organizations can implement A2A flows that reduce friction and support scalable field operations. If you need a proven solution to streamline agent settlements, explore platforms tailored for field teams and agent networks.

  • Private MCP Payments: Secure, Simple, and Confidential

    Introduction

    Private MCP payments are a discreet way to transfer funds between parties while maintaining confidentiality and control. This post explains what private MCP payments mean, how they work, and practical steps you can take to implement them securely. Whether you’re a small business owner, an independent seller, or someone seeking private payment options, this guide will help you understand when and why to use private MCP payments.

    What are private MCP payments?

    Private MCP payments use the Multi-Channel Payment (MCP) framework to move money across platforms or accounts with added privacy layers. Unlike standard payment flows that may expose details to multiple intermediaries, private MCP payments focus on minimizing data exposure and strengthening transaction privacy while keeping the process efficient and auditable.

    Key characteristics

    • Confidential routing: Payment routes are selected to limit unnecessary data sharing.
    • Permissioned access: Only authorized parties can view transaction details.
    • Auditable records: Secure logs are kept for compliance without revealing sensitive details.

    How private MCP payments work

    At a high level, private MCP payments follow the same steps as other payments but add privacy-preserving measures at each stage.

    1. Initiation: The payer creates a payment request and specifies privacy preferences.
    2. Routing: The MCP system selects a route that satisfies the payer’s privacy constraints and the payee’s requirements.
    3. Validation: Parties verify the payment using limited, necessary data points rather than exposing full account details.
    4. Settlement: Funds are transferred and settlement records are stored in a controlled, access-restricted way.

    Benefits of private MCP payments

    Using private MCP payments delivers several practical advantages for businesses and individuals.

    • Improved privacy: Reduce exposure of buyer and seller details to third parties.
    • Greater control: Customize who can access transaction information and at what level.
    • Compliance-friendly: Maintain necessary audit trails while limiting sensitive data sharing.
    • Flexibility: Route payments across channels to optimize cost and privacy.

    Best practices for secure private MCP payments

    Follow these guidelines to keep private MCP payments safe and reliable.

    • Use strong authentication: Ensure both payer and payee use multi-factor authentication where available.
    • Limit data fields: Share only the minimum necessary data required to complete and validate the payment.
    • Encrypt records: Keep settlement and audit records encrypted and access-controlled.
    • Monitor access: Log and review who accesses transaction details and why.
    • Choose reputable platforms: Work with payment providers that prioritize privacy and compliance.

    Common use cases

    Private MCP payments are useful in many scenarios:

    • Freelancers and consultants who want to protect client and payment details.
    • Marketplaces that need to reconcile payouts while limiting seller exposure.
    • Subscription services where recurring billing information should remain confidential.
    • Companies handling sensitive transactions that require strict access controls.

    How to get started with private MCP payments

    To begin, assess your privacy needs, select a payment partner that supports MCP routing and privacy features, and configure controls to match your risk profile. If you want to explore practical payment options and privacy settings, review the available choices on the Curvy Box payment page and choose the option that fits your workflow: Curvy Box payment options.

    Conclusion

    Private MCP payments offer a balance between transactional efficiency and enhanced privacy. By understanding how routing, validation, and settlement can be adapted to limit data exposure, you can protect sensitive details without sacrificing usability. If you value confidentiality in transactions, consider adopting private MCP payments and follow the best practices outlined above to keep payments secure. Ready to explore private MCP payments for your business? Review your options and start with a privacy-first payment setup today.

  • Private Agentic Payments: A Practical Guide for Agents

    Introduction

    Private agentic payments are confidential transfers made directly between agents, brokers, or intermediaries without public exposure. Whether in real estate, finance, or specialty goods, agents often need a discreet, secure way to move funds while protecting client privacy and adhering to legal obligations. This guide explains what private agentic payments are, why they matter, and how to implement them safely and efficiently.

    What Are Private Agentic Payments and Why They Matter

    At its core, private agentic payments refers to payment flows that occur between authorized agents acting on behalf of principals. These transactions prioritize confidentiality, speed, and clear accountability. Agents use private rails to protect sensitive information, maintain competitive advantages, and streamline settlement processes for clients who value discretion.

    Key advantages

    • Confidentiality: Limits public record of transactional details.
    • Speed: Often faster settlement than traditional clearing processes.
    • Control: Agents can include specific terms, fees, or escrows tailored to client needs.
    • Reduced friction: Avoids unnecessary disclosure to third parties who do not need transaction details.

    Common Use Cases for Private Agentic Payments

    Different industries use private agentic payments in distinct ways. Typical examples include:

    • Real estate co-brokerage settlements where agents split commissions privately.
    • Specialty goods and art sales where buyer and seller agents coordinate payment and escrow.
    • Financial advisory firms passing fees or referral payments between licensed agents.
    • Cross-border agent settlements that require tailored currency and compliance handling.

    Payment Rails and Technology Options

    Selecting the right payment rail is crucial. Options include:

    Bank transfers and ACH

    Traditional bank rails are familiar and regulated. They offer strong reconciliation tools but may expose details in remittance fields and can be slower for cross-border transfers.

    Escrow services

    Escrows protect both sides by holding funds until contractual conditions are met. They add trust but can increase cost and complexity.

    Payment platforms and closed-loop systems

    Specialized platforms built for agent workflows can provide private ledgers, role-based access, and automated commission splits. These systems can keep transaction details within a closed environment, improving confidentiality.

    Stablecoins and regulated crypto rails

    For speed and low-cost cross-border movement, some firms use regulated crypto options or stablecoins. These require careful legal review and KYC/AML processes to remain compliant.

    Steps to Implement Private Agentic Payments

    1. Define the business rules: Determine who can initiate payments, allowable amounts, approval thresholds, and fee structures.
    2. Choose the payment rail: Match your needs for speed, cost, and confidentiality to a suitable technology or banking partner.
    3. Establish legal and compliance frameworks: Build contracts, disclosures, and AML/KYC processes that satisfy regulators and protect your firm.
    4. Set up secure accounts and access controls: Use multi-factor authentication, role-based permissions, and audit logs to protect accounts.
    5. Implement reconciliation and recordkeeping: Maintain clear ledgers, timestamps, and receipts to simplify audits and client reporting.
    6. Train agents and staff: Ensure everyone understands procedures, privacy obligations, and how to handle disputes.

    Best Practices and Operational Tips

    • Use standardized payment templates to reduce human error and preserve necessary confidentiality fields.
    • Prefer systems that offer immutable audit trails so you can prove the sequence of approvals without exposing sensitive details publicly.
    • Keep client consent documented whenever disclosure or onward routing might be required.
    • Limit access to payment details to those who need them and periodically review permissions.
    • Automate reconciliations where possible to catch discrepancies early and reduce manual workload.

    Regulatory and Risk Considerations

    Private agentic payments do not exempt participants from AML, tax, or reporting obligations. Common compliance steps include:

    • Performing KYC on counterparties and beneficial owners.
    • Keeping records for the legally required retention period in your jurisdiction.
    • Reporting suspicious activity when thresholds or red flags are met.
    • Ensuring tax reporting alignment so payments are tracked for income or commission reporting.

    Mitigating fraud and disputes

    Use multi-party approvals for large transfers, require dual controls for account changes, and consider insured or regulated escrow partners to minimize counterparty risk.

    How to Choose a Payment Partner

    When evaluating vendors, compare on the following dimensions:

    • Security and encryption standards
    • Compliance support and regulatory licensing
    • Integration options with your CRM or accounting systems
    • Cost per transaction and settlement speed
    • Flexibility for custom workflows and reporting

    To evaluate a potential partner’s live capabilities and onboarding requirements, visit the crops.cash payment portal for an example of a platform built to support agent workflows and private settlement options.

    Conclusion

    Private agentic payments provide agents with confidential, efficient ways to settle commissions, fees, and client-directed transfers. By selecting the right payment rails, implementing robust compliance controls, and following operational best practices, agencies can preserve privacy while maintaining transparency for regulators and clients. Start by documenting your rules, choosing a reliable partner, and piloting a controlled workflow to validate processes.

    If you’d like help mapping a private payments workflow for your agency, reach out to a trusted payments partner to begin a secure pilot.

  • Email, Spam, Privacy, and the Drift Toward Centralization

    Email, Spam, Privacy, and the Drift Toward Centralization

    Introduction

    Email is one of the clearest examples of how a decentralized system can gradually become centralized over time.

    At the protocol level, email was designed to be open and decentralized:

    • anyone could run a server,
    • anyone could communicate with anyone else,
    • and no central authority controlled the network.

    Protocols like SMTP and IMAP created a universal communication layer that belonged to the internet itself rather than to a single corporation.

    Yet despite this architecture, email eventually became dominated by centralized platforms such as Gmail and Microsoft Outlook.

    This shift did not happen because decentralized email stopped working technically.
    It happened because decentralized systems struggle when critical social and operational problems are not solved directly at the protocol layer.

    Spam was one of those problems.

    But beneath the spam problem lies something even deeper:

    privacy.

    The moment privacy disappears from a communication system, usability changes completely.

    And once usability changes, users begin demanding centralized protection layers to compensate.

    Email Was Built for a Different Internet

    Early email protocols assumed a relatively cooperative environment.

    The original internet was small:

    • universities,
    • research institutions,
    • technical communities,
    • and trusted operators.

    SMTP was intentionally simple.
    A mail server could announce itself and send messages to another server with very little verification.

    This openness was a feature, not a flaw.

    The philosophy of the early internet prioritized:

    • interoperability,
    • openness,
    • permissionless participation,
    • and decentralization.

    But the system depended heavily on implicit trust.

    There was very little:

    • identity verification,
    • sender authentication,
    • rate limiting,
    • or reputation enforcement.

    As long as the network remained relatively small and socially cohesive, this worked surprisingly well.

    However, once email became global, the environment changed dramatically.

    Spam Was Not Just Noise — It Was a Privacy Collapse

    Spam is often treated as merely an annoyance.

    But in reality, spam represents a breakdown of informational boundaries and privacy expectations.

    When anyone can:

    • contact anyone,
    • monitor behavioral responses,
    • mass-target users,
    • scrape addresses,
    • and algorithmically optimize manipulation,

    communication itself changes.

    The inbox stops being a protected personal space and becomes an adversarial environment.

    This radically alters usability.

    Without strong privacy protections:

    • users receive unwanted attention constantly,
    • malicious actors can profile and target individuals,
    • communication becomes noisy and cognitively expensive,
    • and trust in unsolicited interaction collapses.

    The result is that openness becomes difficult to use safely.

    This is a critical insight:
    privacy is not merely an ethical or political concern.

    Privacy directly affects usability.

    A system without privacy eventually becomes operationally hostile to ordinary users.

    The Usability Shift

    As spam exploded, users no longer wanted pure protocol freedom.

    They wanted:

    • filtering,
    • curation,
    • reputation systems,
    • protection,
    • and convenience.

    This is where centralized providers gained power.

    Companies like Gmail solved problems that the decentralized protocol itself did not solve:

    • machine-learning spam filters,
    • phishing detection,
    • sender reputation,
    • automatic categorization,
    • account recovery,
    • abuse prevention.

    These features dramatically improved usability.

    And importantly, they improved usability specifically because the underlying environment had become insufficiently private and too adversarial.

    In other words:
    once privacy deteriorated, users increasingly depended on centralized intelligence layers to navigate the system safely.

    This dependency accelerated centralization.

    Centralization Emerges Through Trust Aggregation

    Gmail did not centralize email by replacing SMTP.

    SMTP still exists.

    Instead, Gmail centralized:

    • trust,
    • reputation,
    • filtering,
    • and usability infrastructure.

    This distinction matters.

    The protocol remained decentralized in theory, but the practical ability to participate increasingly depended on centralized actors.

    Large providers accumulated enormous advantages:

    • more behavioral data,
    • better spam classification,
    • stronger reputation systems,
    • and network-wide visibility.

    Smaller independent servers could not compete easily.

    Eventually, centralized providers became gatekeepers of legitimacy.

    They began:

    • blacklisting servers,
    • rejecting suspicious senders,
    • enforcing authentication standards,
    • and determining deliverability.

    At that point, the decentralized protocol still existed technically, but effective participation increasingly required alignment with centralized trust systems.

    Privacy and the Need for Mediation

    The deeper lesson is that systems without strong native privacy protections tend to require stronger intermediaries.

    Why?

    Because users cannot safely process unlimited untrusted interaction on their own.

    Without privacy boundaries:

    • attack surfaces increase,
    • spam scales,
    • manipulation scales,
    • surveillance scales,
    • and cognitive overload scales.

    Users then seek protection from entities capable of:

    • filtering information,
    • evaluating trust,
    • suppressing abuse,
    • and managing risk.

    This naturally favors centralization.

    Centralized systems become attractive not because users necessarily desire control, but because users desire relief from adversarial complexity.

    In this sense, the erosion of privacy changes usability so fundamentally that centralization begins to feel necessary.

    The Pattern Reappears Everywhere

    The email story is not unique.

    The same dynamic appears repeatedly in digital systems:

    • social media moderation,
    • app store governance,
    • payment fraud prevention,
    • identity systems,
    • AI platforms,
    • and messaging infrastructure.

    Whenever privacy and trust are weak at the protocol layer, operational burdens shift upward.

    Then centralized intermediaries emerge to manage:

    • abuse,
    • verification,
    • coordination,
    • and usability.

    This creates a recurring historical pattern:

    1. Open decentralized infrastructure emerges.
    2. Abuse scales faster than native protections.
    3. Usability deteriorates.
    4. Centralized actors solve the coordination problem.
    5. Users migrate toward convenience and safety.
    6. Trust becomes centralized even if the protocol remains open.

    Why This Matters for Modern Decentralized Systems

    Modern decentralized technologies often focus heavily on openness while underestimating the importance of privacy-preserving usability.

    But usability is not neutral.

    A radically transparent system creates radically different user behavior.

    If every action is globally visible:

    • profiling becomes easy,
    • spam becomes easier,
    • targeting becomes easier,
    • manipulation becomes easier,
    • and surveillance becomes structural.

    Users eventually demand mediation layers to cope with that environment.

    And those mediation layers tend to centralize.

    The lesson from email is therefore not simply:
    “spam caused centralization.”

    The deeper lesson is:

    when privacy collapses, usability changes so dramatically that centralized coordination layers become increasingly attractive and eventually dominant.

    Conclusion

    Email began as one of the internet’s most successful decentralized systems.

    Yet over time, spam, abuse, and usability challenges pushed users toward centralized providers that could offer filtering, trust, and protection at scale.

    This was not merely a technical evolution.

    It reflected a deeper structural reality:

    privacy and usability are tightly connected.

    When privacy disappears, users become exposed to adversarial environments that are difficult to navigate independently.

    Centralized intermediaries then emerge to restore usability through filtering, reputation, and trust management.

    The protocol may remain decentralized, but the practical experience becomes centralized.

    The history of email therefore demonstrates a crucial principle for all modern decentralized systems:

    without strong native privacy protections, decentralization alone is often insufficient to preserve meaningful user autonomy.


    This thought leadership article was written by Mališa Pušonja, CPO at Curvy.

  • The Privacy Compliance Toolkit: How Privacy Protocols Actually Stay AML-Compliant

    The Privacy Compliance Toolkit: How Privacy Protocols Actually Stay AML-Compliant

    Most public arguments about privacy and compliance get stuck on a false binary – either you have privacy and regulators hate you, or you have compliance and users get surveilled. Anyone who has actually shipped a privacy protocol knows it does not work like that.

    Compliance is not one thing. It is six or seven different problems, each with its own toolkit, each with different trade-offs. A privacy protocol that takes compliance seriously does not pick one tool and call it solved. It assembles a stack.

    This article walks through the building blocks: what each one does, what it does not do, and where the open problems still are. The goal is to give builders, integrators, and compliance officers a clearer map of the space, so the next conversation can start somewhere more useful than “but how do you stop bad actors?”

    Why compliance needs to be unbundled

    A regulator looking at a privacy protocol cares about a small number of concrete questions. Can sanctioned addresses deposit funds? If known stolen funds enter the protocol, can they be stopped before they reach an honest user? If illicit funds are discovered after the fact, can they be removed from the privacy set? Can a compliance officer or auditor get visibility when legally required? Does the protocol create a clear audit trail?

    These are different questions, and a tool that answers one does not automatically answer the others. Pre-transaction screening is no help against funds that turn out to be stolen six hours after the deposit cleared. A delay window cannot catch a hack that goes unnoticed for two weeks. Viewing keys are useful for audits and irrelevant to blocking illicit deposits in the first place.

    Most public discussion of privacy compliance treats all of this as one problem. Once you split it apart, the design space gets a lot clearer.

    The building blocks

    There are six widely used compliance primitives in privacy protocols today. Each one maps to a different question above.

    1. Pre-transaction screening (KYT at the door)

    The most basic block. Before a deposit is accepted into the privacy set, the source address is screened against a real-time risk database. If the address is sanctioned, tied to a known hack, or flagged by the analytics provider, the deposit is rejected.

    This is the same model that Wallet-as-a-Service providers use through their integration with Global Ledger, and it is the model Curvy uses for entry into the privacy aggregator. Global Ledger’s KYT engine evaluates the source against a database of attributed addresses and returns a risk score in roughly 500ms, fast enough that the user does not feel it.

    Pre-transaction screening solves the easy case: known-bad funds at the moment of deposit. It is cheap, fast, and well understood.

    What it does not solve is the recency problem. If a hack happened an hour ago and the stolen address is not yet in the analytics provider’s blocklist, screening returns a clean score and the funds get in. Which brings us to the next block.

    2. Delayed or extended screening

    A deposit delay window, typically minutes to an hour, gives analytics vendors time to update their attribution data before the funds become spendable inside the privacy set. 

    Curvy’s approach, called Extended Screening, runs asynchronously on the same principle. Funds sent to a Curvy user are temporarily locked while the screening runs. The recipient sees the funds appear as pending, no action required, and they unlock once the extended check clears. From the user’s perspective there is almost nothing to notice.

    The block solves the gap between a hack happening and the analytics database catching up. A longer window catches more of those gaps.

    It does not solve hacks that go unnoticed for longer than the window. The Upbit incident in November 2025 is the case everyone in this space points to: a hacker laundered stolen funds through a Railgun because the deposit address was not yet on any blocklist when the one-hour delay expired. The funds were inside the pool, indistinguishable from honest user balances, before anyone realized.

    That failure mode is what drove the next wave of compliance design.

    3. Association sets (Privacy Pools)

    Privacy Pools, drawing on the original paper by Buterin, Illum, Furneaux, Hieronimus, Persson, and Estensen, takes a different angle. Instead of screening at the door, users prove that their withdrawal is associated with a chosen set of “good” deposits, and not with any flagged ones.

    The clever part is that the user controls which association set they prove against. A privacy-conscious user can prove association with a wide set. A compliance-conscious user can prove association with a narrower whitelist. The protocol does not pick a single policy; it gives users the cryptographic tools to make their own provenance claims.

    Association sets are good at provable disassociation from bad actors. A withdrawal can carry a cryptographic proof that the funds are not part of a flagged subset.

    The honest limitation is that this was originally a deposit-and-withdraw scheme. Private transfers between users inside the pool are not part of the original Privacy Pools v1 design, though v2 work explores how to enable them.

    4. Retroactive deposit address tainting

    This is the building block that directly answers the Upbit failure mode. If illicit funds slip past pre-screening and the delay window, you need a way to flag them after they are already inside the privacy set, and stop them from being aggregated, transferred, or withdrawn.

    Here is how the mechanism works. Every note (the UTXO unit inside the privacy aggregator) carries an encrypted lineage of the deposit addresses that contributed to it. When a compliance officer adds a deposit address to an on-chain blocklist, every note descended from that deposit becomes unable to perform any further actions inside the protocol. The blocklist is implemented as a Sparse Merkle Tree for efficient non-inclusion proofs. The only path out for the holder of a tainted note is to withdraw to a known address, sacrificing privacy for that exit.

    Curvy implements this as Deposit Address Tainting. The trickiness is that the lineage itself has to be private, otherwise the deposit IDs become permanent markers that destroy fungibility, as Michael Connor’s recent ethresear.ch post on tracing bad funds through shielded pools spelled out in detail. Curvy’s design encrypts the OriginAddresses field with the note’s shared secret, so only the owner can prove non-inclusion against the blocklist. Outside observers see nothing.

    There is a real engineering constraint here. Without a cap, the lineage list grows exponentially with each transfer. Connor’s post calls this out explicitly, and earlier research at EYBlockchain hit the same wall in 2019. Curvy caps the OriginAddresses set at 16 entries. Once a note’s lineage hits that cap, the user has to do a regular withdrawal before continuing. This is the standard withdrawal flow, where the user can pick any address they like, and is distinct from a privacy-sacrificing rage-quit. Sixteen is a deliberate balance: large enough that ordinary users rarely hit it, small enough that proving non-inclusion stays tractable inside a ZK circuit.

    The block solves retroactive removal of illicit funds from the privacy set, including funds that entered before they were known to be bad.

    It does not solve a real-world question: honest users whose notes happen to be downstream of a bad deposit will discover their funds are partially tainted only when the blocklist is updated. The funds can be cleanly separated from the good portion, but the question of whether someone who unknowingly received stolen money gets to keep it is a legal one. There is at least one Scottish precedent that says they do. Other jurisdictions vary.

    5. Viewing keys for selective disclosure

    Most privacy protocols support some form of viewing key, a separate cryptographic key that grants read-only visibility into a user’s transactions. Aleo’s account model includes account view keys and transaction view keys. Zcash has had viewing keys for years. Integrators of Curvy can hold their users’ viewing keys to support audits.

    The use case is real. A user under investigation can grant a regulator a viewing key to satisfy a subpoena. An institution operating a private wallet can give its compliance team read access without exposing data to the public. A merchant integration can audit its own settlement flows.

    Viewing keys are good for selective disclosure on demand and for producing audit trails for a specific party without making everything public.

    The limitation, and it is an important one, is that they are a post-hoc tool. Regulators in most major jurisdictions are not satisfied with “we can show you the data later if you ask” as a compliance answer. They want risk evaluation before funds move. Viewing keys belong in the toolkit, but they cannot carry the whole compliance story on their own. This is the part of the public conversation that has shifted significantly in the last twelve months.

    6. Optional KYC at the registry layer

    Some privacy protocols are pseudonymous all the way down. Others let integrators ask for identity verification at the point where a user registers their handle.

    Curvy’s Name Registry includes an optional KYC hook: an integrator deploying Curvy can require that a user complete KYC before registering a Curvy name. The hook is configurable per integrator. A consumer payments app might require it. A developer-facing SDK might not.

    The block solves the problem regulated VASPs and institutional integrators face: getting the identity layer they need to satisfy Travel Rule and similar obligations, without forcing every privacy protocol user globally to do KYC.

    It does not cover anonymous usage outside the registry. Like every other block here, it is optional and integrator-dependent.

    What is still unsolved

    The toolkit is good. It is not complete. Anyone selling it as complete is not paying attention.

    Chargebacks and dispute resolution. Traditional payments have reversibility built in. A fraudulent charge gets disputed, the merchant or the network absorbs the loss, the user is made whole. Privacy protocols inherit blockchain’s irreversibility. Tainting can stop further movement of bad funds, but it does not refund the user who unknowingly received them. There is no good cryptographic answer to this yet, and the legal answer varies by jurisdiction.

    Jurisdictional clarity for decentralized infrastructure. Who is the “operator” of a permissionless privacy protocol? The team that wrote the code? The smart contracts themselves? The integrator deploying them? The compliance officer adding addresses to a tainting blocklist? These questions are not resolved. Different jurisdictions are going to reach different answers. The Tornado Cash sanctions and the subsequent legal proceedings made this concrete in a way the industry is still digesting.

    Multiple, conflicting blacklisters. A protocol used across jurisdictions may need to honor blocklists from different authorities that do not agree. The current generation of designs assumes a single blocklist maintainer. Real-world deployment will eventually need pluralism here.

    What this means for builders

    If you are integrating a privacy protocol into a wallet, a payments app, or an agentic system, the practical takeaway is that you should not expect a single feature to handle compliance. You should expect a stack.

    A reasonable stack for a consumer-facing integration looks something like this. Pre-transaction screening at the deposit. An extended screening window for funds sent to your users. Retroactive tainting available for funds that turn out to be bad after the fact. Viewing keys for compliance officer access. Optional KYC at the registration layer for regulated jurisdictions. And documentation that lets your auditors trace each of these.

    For an institutional or B2B integration, the priorities shift. KYC becomes mandatory. Viewing key custody is more important. The threshold for screening risk scores moves down. For an agentic or automated payments use case, the screening latency becomes critical: 500ms is workable, five seconds is not.

    Curvy’s design supports all building blocks above as configurable hooks, with Global Ledger as the integrated KYT provider. The full architecture, including the encrypted lineage approach for retroactive tainting, is documented at docs.curvy.box.

    What will determine whether privacy protocols become a real infrastructure for serious money is not which tool they pick. It is whether they assemble the toolkit honestly, name what is and is not solved, and give integrators the building blocks to put together a compliance posture that fits their actual use case.