<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>dpc - bitcoin</title>
    <subtitle>Notes by `dpc`</subtitle>
    <link href="https://dpc.pw/tags/bitcoin/atom.xml" rel="self" type="application/atom+xml"/>
    <link href="https://dpc.pw"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-08-07T00:00:00+00:00</updated>
    <id>https://dpc.pw/tags/bitcoin/atom.xml</id>
    
    <entry xml:lang="en">
        <title>Bitcoin is under siege</title>
        <published>2026-08-07T00:00:00+00:00</published>
        <updated>2026-08-07T00:00:00+00:00</updated>
        <author>
          <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://dpc.pw/posts/bitcoin-is-under-siege/" type="text/html"/>
        <id>https://dpc.pw/posts/bitcoin-is-under-siege/</id>
        
        <content type="html">&lt;p&gt;Bitcoin is under siege, and you should pay attention because your software
ecosystem is likely to be next.&lt;&#x2F;p&gt;
&lt;p&gt;Bitcoin is first because it is an easy place to search for vulnerabilities and
exploiting them can be extremely profitable. Most of its software is public,
and a working exploit can move money immediately and irreversibly.&lt;&#x2F;p&gt;
&lt;p&gt;The recent
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;blog.coinkite.com&#x2F;entropy-technical-backgrounder&#x2F;&quot;&gt;COLDCARD hack&lt;&#x2F;a&gt;
made the threat impossible to ignore. A years-old firmware bug weakened wallet
seeds and put funded wallets directly at risk. Coinkite suspects AI-assisted
review found it, though there is no public proof and its own earlier AI review
missed it.&lt;&#x2F;p&gt;
&lt;p&gt;The details of that particular bug are less important than the reaction. The
exploit demonstrated the stakes, while the scale of what AI could do changed
the threat model.&lt;&#x2F;p&gt;
&lt;p&gt;The ingredients are readily available. Source code, including its complete
history, is already public. For producing code, I still get more reliable
results from frontier models. But capable open-weight models can also be run
locally, beyond a provider&#x27;s guardrails, rate limits, or security policy. Point
them at old releases, run them in parallel, and ask them to think like
attackers.&lt;&#x2F;p&gt;
&lt;p&gt;The defensive response was immediate. Volunteers formed the model-assisted
&lt;strong&gt;Bitcoin Red Team&lt;&#x2F;strong&gt;, while
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;opensats.org&#x2F;blog&#x2F;code-red-supporting-first-responders&quot;&gt;OpenSats launched Code RED&lt;&#x2F;a&gt;
as a priority funding path for red-teamers, including reimbursement of LLM
token costs.&lt;&#x2F;p&gt;
&lt;p&gt;According to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;callebtc&#x2F;status&#x2F;2085035257477190080&quot;&gt;a public update from the team&lt;&#x2F;a&gt;,
the first numbers were staggering: 4,962 candidate findings across 390 projects
in 27.5 hours, with 85 labeled critical and 635 high severity. These were the
team&#x27;s labels, not independently audited results or 4,962 confirmed
vulnerabilities. The team reported reproducing only about a fifth at that
point, and did not report that Bitcoin Core itself was affected. Even after a
very large discount, the result is alarming.&lt;&#x2F;p&gt;
&lt;p&gt;The mental model changed almost overnight:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;A switch from &quot;it&#x27;s irresponsible if you didn&#x27;t review your clanker&#x27;s code&quot;
to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;dpc_pw&#x2F;status&#x2F;2084761504180789707&quot;&gt;&quot;it&#x27;s irresponsible if a clanker didn&#x27;t review your code&quot;&lt;&#x2F;a&gt;
was fast and dramatic.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Affected maintainers are now scrambling to reproduce private reports,
understand their impact, write patches, coordinate disclosures, and ship
emergency releases. There is no clear end in sight. Finding suspicious code can
now be massively parallelized; triage, coordinated disclosure, fixes, and
releases remain maintainer bottlenecks. Even when a patch is ready, slow GitHub
Actions jobs and release infrastructure can still hold it up.&lt;&#x2F;p&gt;
&lt;p&gt;Bitcoin is probably only the canary. It is an obvious early test case: the code
is public and verifiable, it operates in an adversarial environment, and
finding a bug can be worth millions. Avoiding bugs is not some secondary
quality goal here.&lt;&#x2F;p&gt;
&lt;p&gt;Yet a short burst of machine-assisted review found a mountain of suspicious
code. What should we expect from the many codebases with weaker incentives,
less scrutiny, and failures that cannot be cashed in immediately?&lt;&#x2F;p&gt;
&lt;p&gt;This also punctures some human pride. &quot;I wrote this code by hand&quot; was never the
assurance people pretended it was. Much of this code was human-written, and
some bugs had survived years of human review. Now that adversarial review can
be applied cheaply and en masse, we are discovering how good that work really
was.&lt;&#x2F;p&gt;
&lt;p&gt;Using clankers to produce code, and independent clankers to review it, is
quickly becoming non-optional. Humans remain responsible for the result, but
manual authorship is not a security property. Attackers have these machines.
Defenders need to use them continuously, because &quot;nobody noticed this for
years&quot; is no longer a security argument.&lt;&#x2F;p&gt;
</content>
        
    </entry>
</feed>
