Notarized Agents: Receiver-Attested Confidential Receipts for AI Agent Actions
This paper introduces Sello, a protocol that ensures tamper-evident AI agent observability by having service receivers sign and encrypt activity receipts to the agent owner, thereby eliminating the need to trust the agent or its operator.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
The Core Problem: The Fox Guarding the Henhouse
Imagine you hire a robot butler (an AI agent) to go to the bank, buy a house, or manage your medical records. You want to know exactly what it did.
Currently, the only way to check is to ask the robot, "What did you do?" and look at the diary it keeps. The paper argues this is a terrible idea. If the robot is hacked, buggy, or decides to lie, it can simply edit its own diary to say, "I did nothing wrong," while actually stealing your money. The robot is the actor and the narrator. It has no reason to tell the truth, and you have no way to prove it's lying.
The Solution: The "Notary" Approach
The paper proposes flipping the script. Instead of the robot writing the report, the places the robot visits write the report.
Think of it like a legal contract in ancient times. When a deal was made, the two parties didn't just sign it; they brought in a third-party witness (a notary) who was independent of both parties. The notary stamped the document to say, "I saw this happen."
In the AI world:
- The Agent: The robot (the tracked object).
- The Services: The banks, hospitals, or websites the robot visits (the witnesses).
- The Owner: You (the person who hired the robot).
How the "Sello" Protocol Works
The authors created a system called Sello that acts like a digital notary. Here is how it works, step-by-step:
- The Visit: Your robot goes to a service (e.g., a bank API) to make a transaction.
- The Witness Signs: The bank doesn't wait for the robot to say what happened. Instead, the bank's own computer immediately writes a note: "I saw this robot come in and ask for X."
- The Secret Envelope: The bank puts this note in a special, unbreakable digital envelope. Crucially, only you (the owner) have the key to open it. The bank doesn't know what's inside, and the robot can't see it.
- The Public Ledger: The bank locks this sealed envelope into a public, tamper-proof digital log (like a giant, public blockchain ledger).
- The Check: Later, you go to the public log. You find the envelope, use your private key to open it, and read exactly what the bank saw.
Why This is a Big Deal (The 4 Superpowers)
The paper claims Sello is unique because it combines four things no other system has:
- P1: The Witness Signs, Not the Robot. The signature comes from the bank (the receiver), not the robot. Even if the robot is hacked, it can't forge the bank's signature.
- P2: Only You Can Read It. The receipt is encrypted so that the bank, the public log, and even the robot's operator cannot read the contents. Only you can open the envelope.
- P3: The Public Log. The receipt is published to a public "transparency log." This means the bank can't hide the receipt later. If they try to delete it, the public log proves it was there.
- P4: You Find It Yourself. You don't ask the robot for the receipts. You use a special code (derived from your authorization token) to hunt down the receipts in the public log yourself.
The "Find My" AirTag Analogy
The paper compares this to Apple's "Find My" network.
- The AirTag is the robot. It is "dumb" and has no internet connection. It can't call home.
- The iPhones are the services. When an iPhone walks past an AirTag, it secretly sends an encrypted message: "I saw this AirTag here."
- The Owner is the only one who can decrypt that message.
- The Result: The owner knows where the AirTag is, even though the AirTag itself never spoke. Sello does the same thing for AI agents.
What Sello Does NOT Solve (The Limitations)
The authors are very honest about what this system cannot do:
- The "Silent" Attack: If the robot decides not to visit any services (e.g., it just sits there and does nothing), no receipts are created. The system can't prove the robot didn't do something if it didn't interact with anyone.
- The "Collusion" Attack: If the robot and the bank conspire together to fake a receipt, the system can't stop them. However, if the robot interacts with many different services, it's harder for them all to lie in perfect unison.
- The "Why Bother?" Problem: Right now, banks and services have no reason to do this extra work. They won't sign these receipts unless a law forces them to or customers demand it. The paper admits this is the biggest hurdle.
Summary
The paper argues that we cannot trust AI agents to tell us the truth about their actions. Instead, we must trust the independent services they interact with to act as witnesses. By having those services sign, encrypt, and publish a record of what they saw, the owner gets a "tamper-evident trail" that the agent cannot fake, even if the agent is completely compromised.
The authors call this "Notarization for AI Agents," and they have built a prototype called Sello to prove it works.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.