<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[How Bitcoin Fixes This]]></title><description><![CDATA[First-principles exploration into Bitcoin-enabled systems.]]></description><link>https://bitcoinfixesthis.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!4T9B!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F537b8c34-ba61-4d01-aa89-69980d899b23_608x608.png</url><title>How Bitcoin Fixes This</title><link>https://bitcoinfixesthis.substack.com</link></image><generator>Substack</generator><lastBuildDate>Mon, 10 Aug 2026 09:57:00 GMT</lastBuildDate><atom:link href="https://bitcoinfixesthis.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Luka Dover]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[bitcoinfixesthis@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[bitcoinfixesthis@substack.com]]></itunes:email><itunes:name><![CDATA[Luka Dover]]></itunes:name></itunes:owner><itunes:author><![CDATA[Luka Dover]]></itunes:author><googleplay:owner><![CDATA[bitcoinfixesthis@substack.com]]></googleplay:owner><googleplay:email><![CDATA[bitcoinfixesthis@substack.com]]></googleplay:email><googleplay:author><![CDATA[Luka Dover]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[How Bitcoin Fixes Trust]]></title><description><![CDATA[Trust without escrow: reputation-based P2P trading with Chronicle]]></description><link>https://bitcoinfixesthis.substack.com/p/how-bitcoin-fixes-trust</link><guid isPermaLink="false">https://bitcoinfixesthis.substack.com/p/how-bitcoin-fixes-trust</guid><dc:creator><![CDATA[Luka Dover]]></dc:creator><pubDate>Sat, 08 Aug 2026 13:00:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4T9B!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F537b8c34-ba61-4d01-aa89-69980d899b23_608x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Escrow is a perfect case study for trust.</p><p>We use escrow in online trading because there&#8217;s no reason to trust a stranger that can get away with our money or goods.</p><p>But what is the reason we trust strangers in real life? All the minor daily interactions of buying bread, going about our errands, or even in-person trading unfold relatively frictionlessly in civilized contexts.</p><p>The reason is just that: in <em>civilized</em> contexts people can be held accountable for their actions. We can either directly oppose them, or report them, or spread the word about their corruption, effectively damaging their reputation. In civilized contexts, actions have consequences.</p><p><strong>Real life is frictionless, because it depends on this kind of structural trust.</strong> It doesn&#8217;t require people to be good, it just requires people to be self-interested. People are discouraged to cheat or steal, because it&#8217;s not in their best self-interest to do it. </p><p>In simple terms, the expected gain from cheating is much less than the expected loss:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;G_{\\text{cheat}} \\ll L_{\\text{cheat}} &quot;,&quot;id&quot;:&quot;YCMYFAYUOA&quot;}" data-component-name="LatexBlockToDOM"></div><p>When we&#8217;re dealing with a complete stranger, we can place trust in that structure of self-interestedness. The civilized world creates the contexts in which this equation is more often true than not.</p><p><strong>In this essay I&#8217;ll show how Bitcoin&#8217;s hard signals make it possible to recreate this accountability structure online.</strong></p><p>I&#8217;ll show how a frictionless P2P trading system can exist without escrow. People can choose to trade with those that have put real skin-in-the-game and can be held accountable for their actions.</p><h3>How a Game of Hard Signals Creates an Accountability Structure</h3><p>In <a href="https://bitcoinfixesthis.substack.com/p/how-bitcoin-fixes-the-internet">How Bitcoin Fixes the Internet</a>, I introduced the concept of <em>hard signals</em>: signals backed with pubkeys and real cost in terms of provable Bitcoin burn.</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\text{Hard signal} = \\underbrace{\\text{cost} \\gg 0}_{\\text{costly to create}} + \\underbrace{\\text{consequence} \\gg 0}_{\\text{something to lose}}&quot;,&quot;id&quot;:&quot;NQXFQTHDEI&quot;}" data-component-name="LatexBlockToDOM"></div><p>In the game of easy signals where accounts are cheap to create and signals cost almost nothing, the gain from cheating is much more than the potential loss, because the scammer has nothing to lose.</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\text{Easy signal} = \\underbrace{\\text{cost} \\approx 0}_{\\text{cheap to create}} + \\underbrace{\\text{consequence} \\approx 0}_{\\text{nothing to lose}} &quot;,&quot;id&quot;:&quot;UYADTGJSMF&quot;}" data-component-name="LatexBlockToDOM"></div><p>Because one has nothing to lose, the equation in most online contexts incentivizes cheating:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;G_{\\text{cheat}} \\gg L_{\\text{cheat}} &quot;,&quot;id&quot;:&quot;JZEFTZYEPU&quot;}" data-component-name="LatexBlockToDOM"></div><p>The hard signal game flips that equation around by imposing real costs and consequences. <a href="https://chronicle-network.org">Chronicle</a> is the protocol that implements this game. To play the game, a person first has to put real skin-in-the-game: either they use a public key that has a credible history of activity, or they burn an adequate amount of Bitcoin to back their pubkey. This proves they have something to lose in case other people oppose their pubkey. </p><p>When a person actually has something to lose, the equation to cheat can become:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;G_{\\text{cheat}} \\ll L_{\\text{cheat}} &quot;,&quot;id&quot;:&quot;CJZFXWOPQF&quot;}" data-component-name="LatexBlockToDOM"></div><p>Now, the factors of this equation depend on the context: how much a person can gain from cheating depends on the value of the trade, and how much they can lose is proportional to their reputation.</p><p>In the real world we intuitively estimate the reputation based on the context: a disheveled person in a shady neighborhood probably has less to lose by cheating us in a trade.</p><p>In Chronicle where the pubkey&#8217;s reputation can be computed from the public record, it&#8217;s possible predict the L_cheat accurately, and know whether we&#8217;re entering a context where the pubkey can gain more from cheating than lose from it.</p><p>A new pubkey that has no history of credible activity has nothing to lose by cheating. So even if the trade value is very low, they stand more to gain by cheating. If one chooses to trade with a new pubkey that has nothing to lose, they are naively placing trust in a stranger.</p><p>A pubkey that has been around for years and has a record of credible and useful activity can lose the reputation that among other things allows them to trade with other high-reputation actors. However, if the value of the trade is very high and exceeds the value of reputation, then the equation is tilted toward cheating, and we&#8217;re again naively placing trust in a stranger.</p><p>So if we know the value of the trade and the value of the reputation, we can choose those contexts or traders that give us a reasonable basis for trust, where honest dealing is more profitable than a dishonest one.</p><p>Trust is simply our anticipation of whether the outcome will turn out to be good, or of positive value:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;Trust = \\Pr(V>0) - \\Pr(V<0) \\in[-1,1] &quot;,&quot;id&quot;:&quot;FMRGIKTOSL&quot;}" data-component-name="LatexBlockToDOM"></div><p>And that depends on the context. You may trust your 10-year-old kid in a lot of contexts, but you won&#8217;t trust them to drive your car, because that&#8217;ll probably result in a negative value outcome. Similarly, if we know the value of the trade and the value of people&#8217;s reputation, we can step into the right contexts where the future outcome will likely be positive.</p><h3> P2P Trading Without Escrow</h3><p>Using Chronicle&#8217;s accountability structure, we can imagine reputation-based peer-to-peer trading without escrow and its friction, fees, and third-party trust. </p><p>Chronicle is a general record of who backed what or whom, and at what cost in terms of how much Bitcoin they&#8217;ve given up. A user can back their pubkey, domain name, email address, and other subjects they control, to show they have taken responsibility for the online activity they conduct with those subjects.</p><p>On a P2P trading platform, traders can advertise their offers and conduct trades under their chosen pubkeys. Other users can compute their reputation from Chronicle&#8217;s public record, and enter into trades they feel comfortable with. </p><p>If a new user were to bootstrap their pubkey reputation from scratch, they can back their pubkey by burning a specific amount of Bitcoin. If Bob burns 100k sats (approx $100), that puts at least that much skin-in-the-game.</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;json&quot;,&quot;nodeId&quot;:&quot;46353467-b535-4932-8069-1b2ee84b1329&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-json">[&#8221;chronicle:pubkey&#8221;, bob_pub, 100000000, bob_pub, ts, sig] </code></pre></div><p>The fact that Bob has $100 to lose means that other traders will have a reasonable basis for entering into trades with less than $100 value. Some may be comfortable with only a $10 trade, but this depends on each trader&#8217;s risk tolerance. The point is, the higher the pubkey&#8217;s initial burn, the larger the trading pool available to it. </p><p><em>(It may seem inefficient to put down $100 worth of Bitcoin to conduct $10 trades, but Chronicle is a general protocol, and a user with years of online activity might have built high enough reputation to conduct trades without a large initial burn.)</em></p><p>Now, if they cheat, the victim (Alice) can publicly oppose Bob&#8217;s pubkey by burning the effective amount of Bitcoin that would diminish the value of his reputation more than the value he gained from cheating. </p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;json&quot;,&quot;nodeId&quot;:&quot;48a83d62-8692-4efa-a8f3-b12fc87cf319&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-json">[ &#8220;chronicle:pubkey&#8221;, bob_pub, -x, alice_pub, ts, alice_sig]</code></pre></div><p>The exact amount &#8216;x&#8217; depends on Alice&#8217;s reputation. If the trade value was $10, and Alice&#8217;s reputation is very high, she can burn $1 worth of Bitcoin to diminish Bob&#8217;s reputation by the entire $100 of value he had put into it. If Alice is likewise a new pubkey backed by the same amount as Bob&#8217;s, she would have to put in at least $10 to get even with Bob. She would be at a temporary loss, but this would simultaneously improve the safety of the entire network, and potentially increase her future reputation.</p><p>On the other hand, if Bob is consistently reliable, and has built a good relationship, Alice can choose to endorse his pubkey:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;json&quot;,&quot;nodeId&quot;:&quot;190ef97e-e89d-464f-8728-51f68d093607&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-json">[ &#8220;chronicle:pubkey&#8221;, bob_pub, x, alice_pub, ts, alice_sig]</code></pre></div><p>This public backing means Alice becomes accountable for Bob&#8217;s pubkey&#8217;s future actions, because she has effectively distributed part of her credibility to him<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. By this endorsement, she decides to take on the consequences of his future activity, both good and bad. The larger her endorsement, the greater the share of her total credibility she has lent, and the more accountable she is to the consequences.</p><p><strong>I call this recursive accountability.</strong> If a new pubkey with zero reputation was boosted by a credible trader, which allows that pubkey to commit theft, the actor most accountable for the transgression is the one that allowed it to happen. Because the record is public, the pubkey&#8217;s reputation can be traced back to the credible pubkey that endorsed it.</p><p>When people can be held accountable for their endorsements, they are given sparingly. The way influence is distributed is mathematically transparent and precisely known to everyone. When you know exactly who&#8217;s pulling the strings, there&#8217;s no concept of a frontman. </p><p>Now, this accountability structure doesn&#8217;t prevent theft. It only allows people to enter into the contexts where theft is unlikely because it is irrational. By selecting the context in which G_cheat is sufficiently lower than L_cheat, the individual can essentially avoid all possibility of being cheated:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;G_{\\text{cheat}}\n\n\\underbrace{\\ll}_{\\text{much lower than}}\n\nL_{\\text{cheat}}&quot;,&quot;id&quot;:&quot;XPFOTMTJMY&quot;}" data-component-name="LatexBlockToDOM"></div><p>If one willingly conducts a high-value trade with a low-reputation pubkey, then one is inviting theft. It&#8217;s like going into a shady neighborhood with a Rolex and pockets full cash.</p><p>What this system does is make it transparent which online neighborhoods are safe and which aren&#8217;t, so one can avoid danger by choosing civilized contexts instead. Those civilized contexts have less to do the intrinsic goodness of people walking those streets, and more to do with the accountability structure that incentivizes civilized behavior.</p><h3>How This Solves Trust More Generally</h3><p>Escrow is a good case study for trust, because the value of the trade is explicit and can be compared to the value of the reputation<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>, but this principle can be applied wherever trust is needed.</p><p>Whether we trust this email sender, this online store, this payment link, this phone number, this social media post decides whether we open the email, enter our credit card details, accept the call, or trust the content of the post.</p><p>Without a public record that proves that the person behind these subjects has actual skin-in-the-game, we have no reasonable basis for trust.</p><p>With one we can choose the right contexts, or more accurately, we can configure our email clients, web browsers, and smartphones to expose us to content backed by people with a certain level of reputation. </p><p>By adjusting the threshold based on our personal risk tolerance, we can step into the contexts where we have a reasonable basis for trust.</p><div><hr></div><p><em>Thanks to Curtis Heinen for feedback.</em></p><p><em>&#8212;</em></p><h4><strong>Chronicle is under active R&amp;D</strong></h4><p><a href="https://chronicle-network.org/">Chronicle</a><span> has a working prototype, a </span><a href="https://chronicle-network.org/public/chronicle.pdf">whitepaper</a><span>, a </span><a href="https://github.com/Cartographers-Guild/chronicle/blob/main/CIP-01.md">protocol specification</a><span>, and a </span><a href="https://chronicle-network.org/registry/">registry</a><span> of events. </span>Hard signals are a new primitive that can reshape the internet and the way we interact online. We&#8217;re developing new UI/UX patterns, reputation algorithms, simulations, mathematical models, and small-scale experiments to understand and refine the system before launch.</p><p><span>If you want to get involved in early beta experiments or work on Chronicle, let me know. You can leave a comment or get in touch through our website. </span></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>When Bob receives backing from a credible public key, the value of his reputation increases not just by the burned amount, but by the factor of Alice&#8217;s credibility, which depends on the recursive structure of endorsements she received from others, and those received from others.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>The monetary value of reputation can be calculated from the total amount of capital in the entire Chronicle record and the share of the actor&#8217;s reputation in the network, which depends on the recursive structure of the graph. But the ultimate value of reputation is ineffable and incalculable as it depends on what actions and possibilities that reputation affords (e.g., possibility to trade with other people without escrow.)</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://bitcoinfixesthis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading How Bitcoin Fixes This! Subscribe for free to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[How Bitcoin Fixes the Internet]]></title><description><![CDATA[From hard money to hard signals]]></description><link>https://bitcoinfixesthis.substack.com/p/how-bitcoin-fixes-the-internet</link><guid isPermaLink="false">https://bitcoinfixesthis.substack.com/p/how-bitcoin-fixes-the-internet</guid><dc:creator><![CDATA[Luka Dover]]></dc:creator><pubDate>Fri, 31 Jul 2026 17:24:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4T9B!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F537b8c34-ba61-4d01-aa89-69980d899b23_608x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bitcoin is hard money because it&#8217;s hard to inflate. Like gold, it takes real cost to mine Bitcoin.</p><p>The internet, however, still functions on easy signals for attention and credibility, and we&#8217;re paying for it. Accounts, reviews, posts, and messages are all easy and cheap to create, which means bots can create hundreds of accounts and thousands of spam messages, comments, likes, and fake reviews to sway collective attention.</p><p>The web&#8217;s signals have become even easier now that AI can produce intelligible text and agents can code legitimate-looking scam websites at very low cost.</p><p>As with easy fiat money, the system has to get really bad before we notice that there&#8217;s something fundamentally wrong with the game.</p><p>An easy signal can be easily automated and fabricated, carrying little cost and no consequence. It is a poor currency for coordinating human attention, as it can be exploited endlessly, but it&#8217;s the currency the web runs on. It knows no other.</p><p>Bitcoin, as a scarce source of value, can be used to create a scarce source of signal, which I call hard. A hard signal can&#8217;t be easily inflated, as it carries real cost and a real history associated with the pubkey that signed it.</p><p><strong>When the internet gains an improved currency for attention, it naturally tends toward order, low-time-preference behavior, and civility.</strong></p><h3>How Chronicle Uses Bitcoin to Create Hard Signals</h3><p>Hashcash created a precedent for hard signals with proof of work. The idea is that a proof of computational cost attached to, say, an email can prove that the underlying signal is harder than a normal message that can be easily replicated and sent en masse. The hardness of PoW emails could be used to filter out easy email spam.</p><p>The solution wasn&#8217;t practical for email, since it would be bad UX to require a user to wait a long time for the PoW to complete before they could send the message<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. Since then, the email protocol has centralized because only large providers can address spam<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>.</p><p>Bitcoin provides a more flexible solution for proving cost: an irreversible Bitcoin burn attached to a digital subject such as an email address, message, or domain name. The hardness of the signal is then proportional to the amount of Bitcoin sacrificed.</p><p>Another dimension of hardness is the public key that signs the signal: pubkeys with a credible history of activity are harder than new pubkeys. The hardness of the signal is therefore a function of both the cost and the credibility of the pubkey that signed it, because both are hard to produce.</p><p><a href="https://chronicle-network.org">Chronicle</a> is an open protocol that provides a real-time publication layer for these signals and defines the format for events.</p><p>The signal, or event, is just a six-field JSON array:</p><pre><code>[kind, subject, amount, pubkey, ts, sig]</code></pre><p>Here&#8217;s Bob verifying his domain name with 1 million msats:</p><pre><code>[&#8221;web:verify&#8221;, &#8220;bob.com&#8221;, 1000000, bob_pub, ts, bob_sig]</code></pre><p>Or backing his Nostr post with 1 thousand msats:</p><pre><code>[&#8221;nostr:event&#8221;, &lt;event id&gt;, 1000, bob_pub, ts, bob_sig]</code></pre><p>Theoretically, any digital subject with a unique identifier can be backed in this way, from phone numbers to social media posts or comments to content blobs with a unique hash.</p><p>To make the network move at real-time speeds, a Chronicle node batches many signals together, burns the total amount of Bitcoin, and includes the Merkle tree root hash of the events in the <code>OP_RETURN</code> field.</p><p>Chronicle nodes store the events off-chain in a publicly accessible record, which can be read by any internet client or service.</p><h3>How Clients Use the Record to Improve the Product</h3><p>Web browsers, email clients, social media platforms, and open protocols are all struggling under the pressure of spam: increased moderation, operational costs, and degraded UX.</p><p>Once a public record of hard signals exists, clients can start indexing signals by the cost and credibility of the actors who signed them.</p><p>Email clients can suppress unknown senders with low credibility. Web browsers can warn against dangerous domains, URLs, and content. Social media platforms and forums can filter out low-credibility posts and comments.</p><p>Users can avoid most of the noise by setting the cost and credibility thresholds they are comfortable with. A very popular person who might otherwise receive a thousand spam emails per day could set the threshold higher to receive only the most relevant messages.</p><p>The same clients can be used to create Chronicle signals. When you&#8217;re emailing a stranger you&#8217;d like to connect with, your email client can automatically attach a hard signal signed with your pubkey and help you select a cost that would be effective in getting past the recipient&#8217;s email filter. If your pubkey lacks a credible history, you might need to attach more cost to make the signal harder.</p><p>Now, Chronicle has an interesting feature. If you abuse the credibility behind your pubkey and spam someone, they can publish a counter-signal against your event. They can specify a negative amount, for example, -1000 msats, and reference your signal&#8217;s event ID:</p><pre><code>[&#8221;chronicle:event&#8221;, &lt;your event id&gt;, -1000, victim_pub, ts, victim_sig]</code></pre><p>The significance of this is that opposition to a signal linked to your pubkey creates a blot in your history, which makes your pubkey a little less credible. The effect is that your future attempts at spamming or intruding into people&#8217;s inboxes will have more friction.</p><p>This example extends to all online activity where we interact with other people: posting, commenting, upvoting or downvoting. Every action can be linked to a hard signal, signed by a public key that is accountable for the consequences.</p><p>This is important. Current platforms and clients allow users to block and report spam email addresses, phone numbers, and accounts, but this does very little to deter spam. Spammers can cheaply create more email addresses and phone numbers, and reporting stays platform-local: reporting a number on Telegram doesn&#8217;t transfer to WhatsApp.</p><p>But if email addresses, phone numbers, and accounts must be backed by pubkeys with credible histories in order to have any sort of effect on other users, then they can&#8217;t be easily and cheaply spun up. And if the record of hard signals exists in the public domain, where all platforms and clients can consult it, then the misuse of a phone number in one client can transfer to all clients and online services that use phone numbers for verification and identity.</p><p>Chronicle only provides a neutral record for publishing events. It is the clients that shift the incentives of the game when they start to index by hard signals. It is the individual users who choose the thresholds of cost and credibility they would like to engage with online who create the consequences for those who misbehave.</p><h3>How This Changes the Game</h3><p>In the game of easy signals, the cost of spam is nearly zero, and the consequences are nonexistent because the identity can be tossed away and cheaply recreated.</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\text{Easy signal}\n\n=\n\n\\underbrace{\\text{cost} \\approx 0}_{\\text{cheap to create}}\n\n+\n\n\\underbrace{\\text{consequence} \\approx 0}_{\\text{nothing to lose}}&quot;,&quot;id&quot;:&quot;AJNKYVHMOP&quot;}" data-component-name="LatexBlockToDOM"></div><p>We can see how a system of easy signals rewards bad behavior. Since there are no costs or consequences, the expected loss from bad behavior is essentially zero. For a bad actor, this leaves only the upside of spam, scams, and manipulation.</p><p>This is the game we currently inhabit. All the &#8220;yuck-y&#8221; feelings we get from the web and current social media stem from this immoral structure.</p><p>A game of hard signals flips that equation.</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\text{Hard signal}\n\n=\n\n\\underbrace{\\text{cost} \\gg 0}_{\\text{costly to create}}\n\n+\n\n\\underbrace{\\text{consequence} \\gg 0}_{\\text{something to lose}}&quot;,&quot;id&quot;:&quot;EFNVJHJKBI&quot;}" data-component-name="LatexBlockToDOM"></div><p>Information can remain cheap to publish, but the signals that influence other people should be costly and accountable.</p><p>If a person doesn&#8217;t have a credible history to stake, then, until they build one, they must sacrifice more cost to get other people&#8217;s attention. A reputable person can rely more on the credible history of the pubkey they&#8217;re putting at risk each time they use it to engage online. If a person abuses the credibility of their pubkey, other users can oppose their actions, diminishing that pubkey&#8217;s future reach. These two factors turn the expected loss from bad behavior from zero to positive: the initial cost and the potential consequences of a diminished pubkey.</p><p>But the very fact that opposition and consequences are possible creates a natural restraint. People become accountable for what they do online, and accountability is a precondition for civility.</p><p>The greater the number of clients and platforms that start using hard signals to improve their products, the more valuable pubkey reputation becomes, and the more one has to lose by behaving badly. At some point, the profitability equation of bad behavior flips from the expected gain being much greater than the expected loss to the expected gain being much less than the expected loss. The game begins to reward good, useful behavior.</p><p>This has major implications for the internet. In a hard-signal game:</p><ul><li><p>Spam and scams become rare</p></li><li><p>Social media becomes civilized</p></li><li><p>Search results become useful</p></li><li><p>Reputation becomes portable between platforms and clients</p></li><li><p>Escrow between reputable actors becomes optional</p></li><li><p>Captchas and other slow verification methods can be replaced with immediate pubkey verification</p></li><li><p>Mass manipulation and propaganda become prohibitively expensive</p></li><li><p>Free speech, not merely free publishing, becomes possible and accountable</p></li></ul><p>We&#8217;ve gotten so used to these externalities that we&#8217;ve accepted that this is just the way the web is. But these are only symptoms of the easy-signal game. The easy currency of attention and influence has been abused for years and is now becoming too problematic to ignore.</p><p>Bitcoin fixed easy money. It can fix the easy currency of attention and influence by backing signals with real cost and accountable pubkeys.</p><p>In this way, Bitcoin can progressively reorganize the internet around goodness, truth, and civility.</p><div><hr></div><p><em>Thanks to Curtis Heinen for reading the drafts.</em></p><p><em>&#8212;</em></p><h4><strong>Chronicle is under active R&amp;D</strong></h4><p><a href="https://chronicle-network.org/">Chronicle</a><span> has a working prototype, a </span><a href="https://chronicle-network.org/public/chronicle.pdf">whitepaper</a><span>, a </span><a href="https://github.com/Cartographers-Guild/chronicle/blob/main/CIP-01.md">protocol specification</a><span>, and a </span><a href="https://chronicle-network.org/registry/">registry</a><span> of events. Hard signals are a new primitive that can reshape the internet and the way we interact online. We&#8217;re developing new UI/UX patterns, reputation algorithms, simulations, mathematical models, and small-scale experiments to understand and refine the system before launch.</span></p><p><span>If you want to get involved in early beta experiments or work on Chronicle, let me know. You can leave a comment or get in touch through our website.</span></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Ben Laurie and Richard Clayton, <a href="https://www.cl.cam.ac.uk/~rnc1/proofwork.pdf">&#8220;Proof-of-Work Proves Not to Work&#8221;</a>, 2004.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Jameson Lopp, <a href="https://blog.lopp.net/death-of-decentralized-email">&#8220;The Death of Decentralized Email&#8221;</a>, 2022.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://bitcoinfixesthis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Bitcoin Fixes This! Subscribe for free to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p></div></div>]]></content:encoded></item></channel></rss>