<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Shota N</title>
    <description>The latest articles on DEV Community by Shota N (@_8ce2e46a6b).</description>
    <link>https://dev.to/_8ce2e46a6b</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3932625%2F22173b4d-d934-4aef-9e96-0f84f4877713.png</url>
      <title>DEV Community: Shota N</title>
      <link>https://dev.to/_8ce2e46a6b</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/_8ce2e46a6b"/>
    <language>en</language>
    <item>
      <title>I built a protocol that prevents the "double-use of information" in negotiation</title>
      <dc:creator>Shota N</dc:creator>
      <pubDate>Fri, 15 May 2026 07:35:58 +0000</pubDate>
      <link>https://dev.to/_8ce2e46a6b/i-built-a-protocol-that-prevents-the-double-use-of-information-in-negotiation-542l</link>
      <guid>https://dev.to/_8ce2e46a6b/i-built-a-protocol-that-prevents-the-double-use-of-information-in-negotiation-542l</guid>
      <description>&lt;h2&gt;
  
  
  The problem no one names
&lt;/h2&gt;

&lt;p&gt;When you negotiate a deal — IP licensing, real estate, M&amp;amp;A — you have to share information to reach an agreement. Your first offer. Your counteroffer. How fast you concede. Whether you keep negotiating or walk away.&lt;/p&gt;

&lt;p&gt;Here's the catch: &lt;strong&gt;that same information is used by the counterparty to worsen your terms.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Your opening bid of $100K? Now they know you'll pay at least $100K. Your quick concession to $80K? Now they know you're desperate. Your willingness to keep talking after round 5? Now they know you have no alternatives.&lt;/p&gt;

&lt;p&gt;I call this the &lt;strong&gt;double-use of information&lt;/strong&gt;: private information that is used once to facilitate a deal, then reused to extract more value from you.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I built
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/ShotaNagafuchi/sealed-trade-protocol" rel="noopener noreferrer"&gt;Sealed Trade Protocol&lt;/a&gt; — a system where AI agents negotiate on behalf of each party, and &lt;strong&gt;neither party can observe the negotiation process&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The flow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Seller&lt;/strong&gt; lists an asset with a max deal value. Posts a 1% bond.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Buyer&lt;/strong&gt; expresses interest. Posts a matching bond.&lt;/li&gt;
&lt;li&gt;Each party signs parameters for their AI agent (min/max price, terms, constraints).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agents negotiate inside a hardware-isolated enclave (TEE).&lt;/strong&gt; Neither party sees offers, counteroffers, or timing.&lt;/li&gt;
&lt;li&gt;Only the outcome exits: agreed price + terms, or "no deal."&lt;/li&gt;
&lt;li&gt;Settlement happens on-chain. Bonds are returned.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If either party cancels during negotiation, their bond is slashed — 50% to counterparty, 50% to an insurance pool. This makes griefing expensive.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why AI agents + TEE?
&lt;/h2&gt;

&lt;p&gt;You might ask: why not just use MPC, FHE, or ZKP?&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Approach&lt;/th&gt;
&lt;th&gt;Why it doesn't work here&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;MPC&lt;/td&gt;
&lt;td&gt;Requires predefined circuits — can't support free-form negotiation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FHE&lt;/td&gt;
&lt;td&gt;Orders of magnitude too slow for LLM inference&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ZKP&lt;/td&gt;
&lt;td&gt;Proves correctness but can't seal arbitrary conversation content&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Trusted broker&lt;/td&gt;
&lt;td&gt;No technical enforcement — trust fails&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;TEE (Trusted Execution Environment) provides memory isolation and remote attestation. The agents run inside the enclave, negotiate in natural language, and the enclave is destroyed after negotiation. The negotiation dynamics — who conceded first, how many rounds it took, what intermediate prices were proposed — are sealed and gone.&lt;/p&gt;

&lt;p&gt;Yes, TEE requires trusting the hardware vendor. That's a different assumption than mathematical hardness. But it's strictly better than trusting a human broker.&lt;/p&gt;

&lt;h2&gt;
  
  
  The economics
&lt;/h2&gt;

&lt;p&gt;Both parties have skin in the game via escalating bonds:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Stage&lt;/th&gt;
&lt;th&gt;Bond&lt;/th&gt;
&lt;th&gt;Range&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Discovery&lt;/td&gt;
&lt;td&gt;1% of deal value&lt;/td&gt;
&lt;td&gt;$1 – $1,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Negotiation&lt;/td&gt;
&lt;td&gt;3%&lt;/td&gt;
&lt;td&gt;$5 – $5,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Execution&lt;/td&gt;
&lt;td&gt;10%&lt;/td&gt;
&lt;td&gt;$10 – $50,000&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Settlement fee: 0.3%. That's the only non-recoverable cost. Bonds are locked capital, not spent capital.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's working now
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Smart contracts&lt;/strong&gt; on Sepolia testnet — &lt;code&gt;SealedTrade.sol&lt;/code&gt;, &lt;code&gt;BondVault.sol&lt;/code&gt;, &lt;code&gt;Treasury.sol&lt;/code&gt; (32 tests passing)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Demo UI&lt;/strong&gt; where you can list assets, match, and run AI agent negotiation with Claude API&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Product listings&lt;/strong&gt; with categories (Real Estate, Patent/IP, Equity, etc.) and search&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Position paper&lt;/strong&gt; formalizing the information double-use problem&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What's not built yet
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;TEE agent runtime&lt;/strong&gt; — agents currently run client-side, so negotiation messages are visible. Moving them into actual enclaves is the next milestone.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security audit&lt;/strong&gt; — contracts are not audited. Testnet only.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Demo&lt;/strong&gt; (Sepolia, needs MetaMask): &lt;a href="https://frontend-five-xi-i81goehc6k.vercel.app/" rel="noopener noreferrer"&gt;frontend-five-xi-i81goehc6k.vercel.app&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Code&lt;/strong&gt;: &lt;a href="https://github.com/ShotaNagafuchi/sealed-trade-protocol" rel="noopener noreferrer"&gt;github.com/ShotaNagafuchi/sealed-trade-protocol&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Paper&lt;/strong&gt; (PDF): &lt;a href="https://esaerakiku.github.io/ShotaNagafuchi/papers/sealed-trade-protocol.pdf" rel="noopener noreferrer"&gt;esaerakiku.github.io/ShotaNagafuchi/papers/sealed-trade-protocol.pdf&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I'd love feedback on
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Is "information double-use" a useful framing? Or does game theory already have a better term for this?&lt;/li&gt;
&lt;li&gt;The bond curve (1/3/10%) — too aggressive? Too soft?&lt;/li&gt;
&lt;li&gt;Agent negotiation strategies beyond simple price anchoring&lt;/li&gt;
&lt;li&gt;How this relates to A2A (Google → Linux Foundation) and ACP (IBM) protocols&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thanks for reading. Happy to answer questions.&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>privacy</category>
      <category>security</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
