<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2025-01-10T14:14:05Z</updated>
  <generator>https://nostr.ae</generator>

  <title>Nostr notes by Fanis</title>
  <author>
    <name>Fanis</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.ae/npub1fanjsgy7jghu7d3l5hfq79a3c9kt959x638d5qhjmeeseyr7xp2qert4f0.rss" />
  <link href="https://nostr.ae/npub1fanjsgy7jghu7d3l5hfq79a3c9kt959x638d5qhjmeeseyr7xp2qert4f0" />
  <id>https://nostr.ae/npub1fanjsgy7jghu7d3l5hfq79a3c9kt959x638d5qhjmeeseyr7xp2qert4f0</id>
  <icon>https://avatars.githubusercontent.com/u/45755277</icon>
  <logo>https://avatars.githubusercontent.com/u/45755277</logo>




  <entry>
    <id>https://nostr.ae/nevent1qqsqq27dmvcr43k9v0y4kz3rcajzk92lmtd2arehshuecwez3exegsszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gyhpzpp</id>
    
      <title type="html">Latest Strikes is out! In this issue: - splicing got merged baby ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqq27dmvcr43k9v0y4kz3rcajzk92lmtd2arehshuecwez3exegsszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gyhpzpp" />
    <content type="html">
      Latest Strikes is out! In this issue:&lt;br/&gt;&lt;br/&gt;- splicing got merged baby 🥳&lt;br/&gt;- Lexe public release&lt;br/&gt;- Eddy circular rebalancing&lt;br/&gt;&lt;br/&gt;and more!&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/naddr1qvzqqqr4gupzqnm89qsfay30eumrlfwjputmrstvktg2d4zwmgp09hnnpjg8uvz5qythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qyg8wumn8ghj7mn0wd68ytnddakj7qq8xy6rvdpsxgcs4zghn3&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qv…ghn3&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &lt;p&gt;Welcome to Latest Strikes, your weekly report of the latest Lightning-related news. Last week gave us a finalized splicing specification, Lexe going public, and an uncoordinated off-chain rebalancing protocol.&lt;/p&gt;

&lt;h2 id=&#34;splicing-2&#34;&gt;Splicing&lt;/h2&gt;

&lt;p&gt;The splicing specification got &lt;a href=&#34;https://github.com/lightning/bolts/pull/1160&#34;&gt;merged&lt;/a&gt; into the main Lightning specification last week! Splicing lets node operators dynamically resize channels without having to close them. This is especially useful for Lightning Service Providers (LSPs), since it lets them onboard a user with a given liquidity, and then adjust it depending on the user&amp;#39;s usage. For example, is the user ends up receiving a lot of funds, the LSP can increase the channel capacity in an operation called a &lt;em&gt;splice-in&lt;/em&gt;: the channel&amp;#39;s on-chain output is combined with external on-chain funds in a transaction that creates a &amp;#34;new&amp;#34; channel with higher capacity, but this new channel retains the initial&amp;#39;s channel reputation in the network&amp;#39;s topology.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;┌──────────────────┐                                 
│     Channel      │                                 
│    User &#43; LSP    ├──────┐                          
│     0.1 BTC      │      │                          
└──────────────────┘      │      ┌──────────────────┐
                          │      │     Channel      │
                          ├──────▶    User &#43; LSP    │
                          │      │     0.1 BTC      │
┌──────────────────┐      │      └──────────────────┘
│     External     │      │                          
│       LSP        ├──────┘                          
│     0.05 BTC     │                                 
└──────────────────┘                                 
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The opposite (decreasing the channel capacity) is also possible, in an operation called a &lt;em&gt;splice-out&lt;/em&gt;. Of course, in both cases an on-chain transaction is required in order to modify the channel&amp;#39;s capacity, but that still a two times improvement compared to closing a channel and then opening a new one -- not to mention the benefits of retaining a channel&amp;#39;s reputation through splicing.&lt;/p&gt;

&lt;p&gt;Splicing is a highly interactive process between the two peers sharing a channel, with a back-and-forth between the nodes that needed to be codified. After a few years, we now have interoperability between 3 implementations (Core Lightning, Eclair and LDK), which made the feature eligible for inclusion in the main specification&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. Congratulations to all the Lightning devs involved!&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://stacker.news/items/1458950/r/fanis&#34;&gt;StackerNews Discussion&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&#34;lexe-public-beta-2&#34;&gt;Lexe Public Beta&lt;/h2&gt;

&lt;p&gt;Lexe &lt;a href=&#34;https://blog.lexe.app/public-launch/&#34;&gt;announced&lt;/a&gt; their public launch, with 2 new features on top of the beta we &lt;a href=&#34;https://lateststrikes.com/s/2026-5-6-7#bolt12-in-lexe&#34;&gt;covered&lt;/a&gt; earlier this year, with 2 new features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0353.mediawiki&#34;&gt;BIP353&lt;/a&gt; &lt;a href=&#34;https://lateststrikes.com/s/2025-50#human-bitcoin-addresses&#34;&gt;Human Bitcoin Addresses&lt;/a&gt; (HBA), which wrap Bolt12 Offers behind a more readable, email-like address using DNS records ;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://lightningaddress.com/&#34;&gt;Lightning Addresses&lt;/a&gt;, which are functionally equivalent but leverage web servers rather than the DNS.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you&amp;#39;re a Lexe user, your HBA and your Lightning Address will be basically the same, just with an extra &amp;#34;₿&amp;#34;suffixing the HBA.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Lexe is a self-custodial Lightning wallet with a LSP, where your node runs inside a Trusted Execution Environment (TEE) in the cloud. Think Phoenix, but your node runs in a trust-minimized cloud server rather than your phone. This allows you to receive even while your phone is off(line).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The launch was also paired with the launch of 2 first SDKs (Python and Rust) for developers. Congrats to the Lexe team on the launch!&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://stacker.news/items/1460675/r/fanis&#34;&gt;StackerNews Discussion&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&#34;lnd-2&#34;&gt;LND&lt;/h2&gt;

&lt;p&gt;Support for the new Taproot closing flow (where each party can increase the feerate with RBF using their own channel funds) has been &lt;a href=&#34;https://github.com/lightningnetwork/lnd/commit/85adad753b63ead4d163913c120f4da734c8048f&#34;&gt;enabled&lt;/a&gt; in LND. Now LND nodes can collaboratively close Taproot channels using Musig2 signatures, by exchanging nonces during channel shutdown. This addition also includes non rotation for secure RBF scenarios.&lt;/p&gt;

&lt;h2 id=&#34;eddy-2&#34;&gt;Eddy&lt;/h2&gt;

&lt;p&gt;wactario &lt;a href=&#34;https://delvingbitcoin.org/t/eddy-free-cooperative-circular-rebalancing/2349&#34;&gt;proposed&lt;/a&gt; a practical implementation of one of the mitigations proposed by &lt;a href=&#34;https://lateststrikes.com/s/2026-2-3#pickhardt-paper&#34;&gt;René Pickhardt&lt;/a&gt; against the depletion of liquidity in channel even under perfect circular economy conditions. This solution requires multiple nodes to coordinate in order to replenish liquidity where it&amp;#39;s beneficial. This would in theory require a central coordinator with full knowledge of the participants balance, a detail that the Lightning Network doesn&amp;#39;t disclose natively.&lt;/p&gt;

&lt;p&gt;This implementation consists in a separate daemon called Eddy that must be ran on top of a LND node. It leverages 2 features of LND:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;custom P2P messages, which Eddy runners use to advertise their node&amp;#39;s channel balances on the gossip network. Other Eddy nodes can collect this data, and look for cycles where every node would benefit from a liquidity displacement ;&lt;/li&gt;
&lt;li&gt;LND&amp;#39;s HtlcInterceptor and its &lt;code&gt;RESUME_MODIFIED&lt;/code&gt; &lt;a href=&#34;https://lightning.engineering/api-docs/api/lnd/router/htlc-interceptor/#routerrpcresolveholdforwardaction&#34;&gt;action&lt;/a&gt;, where an LND routing node can decide to forfeit its fee and forward the full amount they received from the previous node, to the next node in the route. This lets Eddy nodes join the circular rebalancing movement, as the author explains:&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;The initiator pays a zero-fee route to itself, each intermediate node’s interceptor forwards the full incoming amount, and the initiator receives back exactly what it sent. If any intermediate node doesn’t waive its fee, the payment fails. Participation is all-or-nothing.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The last remaining question that would warrant the need for a central coordinator is to determine who should initiate the rebalancing, since all Eddy nodes gather (approximately) the same gossip data, and should hence spot the same cycles. The Eddy protocol dictates that a node, finding itself in such a cycle where rebalancing would be beneficial, should only initiate the liquidity circulation if their own public key is the lowest of the cycle.  Rebalancing can hence occur without a coordinator thanks to this non-interactive election method, and atomically thanks to the zero-fee circular route.&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://stacker.news/items/1458427/r/fanis&#34;&gt;StackerNews Discussion&lt;/a&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;That&amp;#39;s it for last week. Thanks a lot for reading this far. As always, feel free to reach out with feedback, and until next week!&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://stacker.news/items/1464021&#34;&gt;https://stacker.news/items/1464021&lt;/a&gt;&lt;/p&gt;

&lt;div&gt;

&lt;hr&gt;

&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;The requirement is actually that 2 independent implementations achieved interoperability. See the &lt;a href=&#34;https://github.com/lightning/bolts/blob/master/CONTRIBUTING.md#specification-modification-process&#34;&gt;specification modification process&lt;/a&gt; for more details.&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2026-04-02T20:50:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqqylhpl22dwdyznwyggckrwetljgpp3y9gzjlfzvq2vxryh80kcczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gswzchy</id>
    
      <title type="html">Latest Strikes is out! In this issue: - agentic payments with ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqqylhpl22dwdyznwyggckrwetljgpp3y9gzjlfzvq2vxryh80kcczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gswzchy" />
    <content type="html">
      Latest Strikes is out! In this issue:&lt;br/&gt;- agentic payments with MPP, Spark and Lightning Labs&lt;br/&gt;- John Cantrell bringing MoneyDevKit (cc &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub18psflzah8gjq54t4zyjhezghzg9pvpjhm894f4yex9wpl79t3uxq03v73m&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;nick&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub18ps…v73m&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; ) to Cloudflare Workers&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1w4sf3hsedukh33akdn5duld2yc5jlk6s02shur8553j0a59sm3jscws08a&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;tiero&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1w4s…s08a&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &amp;#39;s ClawCash gives your agent a wallet&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1kmwdmhuxvafg05dyap3qmy42jpwztrv9p0uvey3a8803ahlwtmnsnhxqk9&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;geyser&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1kmw…xqk9&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &amp;#39;s Rootstock prisms&lt;br/&gt;&amp;amp; also &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1psm37hke2pmxzdzraqe3cjmqs28dv77da74pdx8mtn5a0vegtlas9q8970&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Boltz - Non-Custodial Bitcoin Bridge&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1psm…8970&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1cm3rpgj7457yjuqnvdalxaauakqu0ndkpkyp5cldkyutpz4xszpsmk96wt&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;blitz&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1cm3…96wt&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &amp;amp; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub15klkdfx9sh3y096a5jf895rcvkmkzvly2fm9dgxq6huqhp9576jsav4m73&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Voltage&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub15kl…4m73&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/naddr1qvzqqqr4gupzqnm89qsfay30eumrlfwjputmrstvktg2d4zwmgp09hnnpjg8uvz5qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7qq8xy6rvvphxyusp6rh8j&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qv…rh8j&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &lt;p&gt;Welcome to Latest Strikes, your optimistic-weekly report of the latest Lightning-related news. Last week&amp;#39;s thunder was very much AI and payments, but we&amp;#39;ll also cover Rootstock prisms and a few other exciting things. Let&amp;#39;s dive in!&lt;/p&gt;

&lt;h2 id=&#34;are-payment-channels-cool-again-2&#34;&gt;Are Payment Channels Cool Again?&lt;/h2&gt;

&lt;p&gt;Agentic payments (the ability for AI agents to pay for things) was the big thing last week, with the launch of the &lt;a href=&#34;https://mpp.dev/&#34;&gt;Machine Payment Protocol (MPP)&lt;/a&gt; open standard, co-authored by Tempo (a &amp;#34;payment at scale&amp;#34; blockchain) and Stripe (probably the #1 online payment processor). The goal of MPP is to coordinate payments between a client (e.g. your AI agent environment) and a server, while minimizing the added complexity and round trips.&lt;/p&gt;

&lt;p&gt;An MPP server uses the 402 HTTP error code (&amp;#34;Payment Required&amp;#34;) to signal that a payment is expected to release the requested ressource. The server response also comes with one or many &lt;code&gt;WWW-Authenticate: Payment&lt;/code&gt; headers, each containing a payment challenge. The client has to fulfill one of those challenges and provide a proof of such fulfillment in its follow-up request in order to be granted access to the ressource. MPP supports many payment protocols, but with Lighting the header would typically contain a Bolt11 invoice, and the corresponding preimage would be the challenge response, proving that the client paid the invoice.&lt;/p&gt;

&lt;p&gt;The MPP launch also brought back to a &lt;a href=&#34;https://x.com/liamihorne/status/2034275897541632074&#34;&gt;wider audience&lt;/a&gt; the &lt;a href=&#34;https://x.com/roasbeef/status/2034641769392930847&#34;&gt;idea&lt;/a&gt; that payment channels are especially well-suited for agentic payments, due to their ability to easily handle high-frequency, small amounts payments without delaying settlement.&lt;/p&gt;

&lt;p&gt;MPP comes with 2 basic payments &amp;#34;intents&amp;#34;: charge and session:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;charge: one payment per request,&lt;/li&gt;
&lt;li&gt;session: prepay some usage on the first request, and only pay again once the prepaid credit is exhausted. Between payments, a bearer token authenticates the client so that the server can attribute requests to the corresponding balance.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Another neat thing about MPP is how agnostic it is. Not only does it support virtually every payment method (as long as a proof can be provided and easily verified), it also leaves the more intricate details open. For instance, while the immediate implementation of Lightning MPP is to use the invoice&amp;#39;s preimage as proof of payment for both charge and session intents (as is the case in Spark&amp;#39;s &lt;a href=&#34;https://github.com/buildonspark/lightning-mpp-sdk&#34;&gt;Lightning MPP SDK&lt;/a&gt;), one could imagine using Lightning Labs&amp;#39; L402 with &lt;a href=&#34;https://github.com/lightninglabs/L402/blob/master/docs/macaroons.md&#34;&gt;macaroons&lt;/a&gt; instead. The core idea is the same, but macaroons allow for more flexibility by decorrelating payment reception from payment verification. The Lightning Labs team even seem to have &lt;a href=&#34;https://github.com/lightninglabs/lnget&#34;&gt;the client part&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Of course, this freedom comes with a price: will both server and client support the same flavor of Lightning MPP? But that&amp;#39;s precisely where MPP&amp;#39;s ability to issue multiple payment challenges in the same response comes very handy.&lt;/p&gt;

&lt;h2 id=&#34;mdk-cloudflare-2&#34;&gt;MDK Cloudflare&lt;/h2&gt;

&lt;p&gt;Joh Cantrell &lt;a href=&#34;https://x.com/JohnCantrell97/status/2033942088983708156&#34;&gt;released&lt;/a&gt; &lt;a href=&#34;https://github.com/johncantrell97/mdk-cloudflare&#34;&gt;mdk-cloudflare&lt;/a&gt;, porting &lt;a href=&#34;https://moneydevkit.com/&#34;&gt;MoneyDevKit&lt;/a&gt; (MDK) into Cloudflare &lt;a href=&#34;https://developers.cloudflare.com/durable-objects/&#34;&gt;Durable Objects&lt;/a&gt;. This makes a ton of sense because:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;MDK is built around the idea of integrating the Lightning node (LDK) directly into the web app, on the server side, waking up the node on demand ;&lt;/li&gt;
&lt;li&gt;Durable Objects are a special kind of Cloudflare workers that combine quick &lt;em&gt;on demand&lt;/em&gt; start&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; with a durable storage (as the name implies), perfect to store the Lightning node&amp;#39;s state.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Shipping this required &amp;#34;building a custom [LDK] node that compiles to wasm to run on cloudflare’s js runtime&amp;#34;, which is a feat the creators of the Mutiny LDK-based web wallet had &lt;a href=&#34;https://x.com/benthecarman/status/2033949900233212356&#34;&gt;envisioned&lt;/a&gt; a few years ago, assessing it would be possible but also quite a piece of work.&lt;/p&gt;

&lt;p&gt;By the way, John also &lt;a href=&#34;https://x.com/JohnCantrell97/status/2034377639079600242&#34;&gt;added&lt;/a&gt; support for MPP into mdk-cloudflare.&lt;/p&gt;

&lt;h2 id=&#34;clawcash-2&#34;&gt;ClawCash&lt;/h2&gt;

&lt;p&gt;Marco Argentieri built &lt;a href=&#34;https://clw.cash/&#34;&gt;ClawCash&lt;/a&gt;, a &amp;#34;wallet&amp;#34; designed to be use by your agent (e.g. OpenClaw, Claude Code, etc.). It runs in a TEE (AWS Nitro), is able to pay and receive on Lightning or various stablecoins through Arkade, and understand things like the MPP protocol. If you give it money, it&amp;#39;ll be able to pay other agents or services required to fulfill the tasks with set it to do. Conversely, it can also work for you and charge other agents or even humans.&lt;/p&gt;

&lt;h2 id=&#34;native-prisms-via-rootstock-2&#34;&gt;&amp;#34;Native&amp;#34; Prisms Via Rootstock&lt;/h2&gt;

&lt;p&gt;The Geyser team &lt;a href=&#34;https://x.com/geyserfund/status/2033944353912328460&#34;&gt;announced&lt;/a&gt; the release of a self-custodial &amp;#34;prisms&amp;#34; mechanisms, aimed at improving payment reliability while ensuring every participant (creators, affiliates and Geyser themselves) get their cut on donations.&lt;/p&gt;

&lt;p&gt;Self-custodially and atomically splitting a Lightning payment between different beneficiaries has been a long-standing difficult problem to solve. The historical practical way to achieve that has been the &lt;a href=&#34;https://dergigi.com/2023/03/12/lightning-prisms/&#34;&gt;Lightning Prisms&lt;/a&gt; idea, but it relies on Lighting Address server sending funds received to a Lightning Address to a set of other Lightning Addresses, some of which might be &amp;#34;prism addresses&amp;#34; themselves. Each server along the way needs to be trusted to properly split the payment, so this puts &amp;#34;self-custodial&amp;#34; part of the narrative into question.&lt;/p&gt;

&lt;p&gt;Geyser approached the problem differently by using the Rootstock sidechain to perform the &amp;#34;business logic&amp;#34; part of the splitting. Each creator, when launching their project, get their own Rootstock wallet. When someone wants to donates to them, their Lightning or on-chain payment reaches Rootstock through a Boltz swap, and is then split between the creator, Geyser and any potential affiliates&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;, via a Rootstock smart contract. When the creator wants to withdraw their funds, they can initiate another Boltz swap from their Rootstock wallet to on-chain or Lightning.&lt;/p&gt;

&lt;p&gt;This allows the Geyser team to process payments to creators:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;without having to take custody of the funds&lt;/li&gt;
&lt;li&gt;without having to run a Lightning node&lt;/li&gt;
&lt;li&gt;while taking a share of the payment, and ensuring affiliates can also pocket their part of the revenue.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Prior to this, Geyser relied on hodl invoices to process payments to creators in a self-custodial manner. The creator would provide a Lightning Address beforehand and every time someone wished to make a donation, Geyser would query the creator&amp;#39;s Lightning Address for an invoice, wrap this invoice with one of theirs that requested a slightly bigger amount, forward the payment to the creator and pocket the difference. A big drawback of this method was that if the Lightning Address of the creator didn&amp;#39;t work, or they didn&amp;#39;t have enough inbound liquidity, the donation would fail. With Rootstock prisms, the donation and the final on-chain/Lightning settlement to the creator are two different steps, improving reliability.&lt;/p&gt;

&lt;h2 id=&#34;quick-strikes-2&#34;&gt;Quick Strikes&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;USDT payments are &lt;a href=&#34;https://blog.boltz.exchange/p/introducing-usdt-swaps-from-sats&#34;&gt;back&lt;/a&gt; in Boltz. Any flavour that is part of the &lt;a href=&#34;https://usdt0.to/&#34;&gt;USDT0&lt;/a&gt; standard is supported ;&lt;/li&gt;
&lt;li&gt;seems like support for &lt;a href=&#34;https://github.com/apotdevin/thunderhub/blob/master/docs/ADDING_A_PROVIDER.md&#34;&gt;multiple Lightning implementations&lt;/a&gt; is &lt;a href=&#34;https://x.com/tonyioi/status/2034283377616900594&#34;&gt;coming&lt;/a&gt; to &lt;a href=&#34;https://thunderhub.io/&#34;&gt;ThunderHub&lt;/a&gt;. Until now, the OG node interface software only supported LND ;&lt;/li&gt;
&lt;li&gt;BlitzWallet &lt;a href=&#34;https://x.com/BlitzWalletApp/status/2034283818082046133&#34;&gt;shipped&lt;/a&gt; an interesting &amp;#34;contact check&amp;#34; feature, letting users quickly verify that they&amp;#39;re sending money to the right contact&lt;/li&gt;
&lt;li&gt;Voltage is &lt;a href=&#34;https://x.com/voltage_cloud/status/2033593251513442687&#34;&gt;hiring&lt;/a&gt; an Infrastructure Engineer!&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;p&gt;That&amp;#39;s it for last week! As always, thanks a ton for reading this far! Feel free to drop comments or questions below. And until next week!&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://stacker.news/items/1460719&#34;&gt;https://stacker.news/items/1460719&lt;/a&gt;&lt;/p&gt;

&lt;div&gt;

&lt;hr&gt;

&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;See this &lt;a href=&#34;https://blog.cloudflare.com/eliminating-cold-starts-with-cloudflare-workers/&#34;&gt;article&lt;/a&gt; for a better understanding of the challenge Cloudflare Workers tackle.&lt;/li&gt;

&lt;li id=&#34;fn:2&#34;&gt;People who shared the crowdfunding campaign with an affiliate link.&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2026-03-26T18:39:00Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspksf307eqh6eweq4dtah7vd6g8j8wnlesm4yzxr5ewul7qrl4w7czyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gnmkq4e</id>
    
      <title type="html">Thanks, glad you liked it! It&amp;#39;ll certainly stick in Latest ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspksf307eqh6eweq4dtah7vd6g8j8wnlesm4yzxr5ewul7qrl4w7czyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gnmkq4e" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8we6yzt5um6mgge29sldk5s629vc2deaegamq2c9gahmagg0uyzcpzpmhxue69uhkummnw3ezumt0d5hsvqhqaw&#39;&gt;nevent1q…hqaw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thanks, glad you liked it! It&amp;#39;ll certainly stick in Latest Strikes, at least!
    </content>
    <updated>2026-03-26T18:34:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqqwspekjh8f5fnvrp36dpt6u524ldze5rqcs6a909n77ekfpu30gzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g3deqv9</id>
    
      <title type="html">Latest Strikes is out! Is this issue: Ark stuff, Liquid &amp;lt;&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqqwspekjh8f5fnvrp36dpt6u524ldze5rqcs6a909n77ekfpu30gzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g3deqv9" />
    <content type="html">
      Latest Strikes is out! Is this issue: Ark stuff, Liquid &amp;lt;&amp;gt; LN swaps, rust-lighting, and laddered timeout-trees and more!&lt;br/&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1hf5sgehj874r3y2hps9r36qap20cffauc7t895var2ajlsg32mcqa7dp8n&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;ArkLabs&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1hf5…dp8n&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1ake09xg6t9nf6gsssumarwa7ev0kt2fdyjstvnc9k32hegr9y45seapfwt&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;second&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1ake…pfwt&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1jg552aulj07skd6e7y2hu0vl5g8nl5jvfw8jhn6jpjk0vjd0waksvl6n8n&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Blockstream&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1jg5…6n8n&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1umeupsqaqrhnx0xzrtygz4fz3n63d5zd36e4nkkr6n9n38xg4teqc7z93q&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;æon&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1ume…z93q&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1ey6qdmvzcgcsr883m9nspzz0mm037l26xtardzcskfsvc6gc7jssm9szvp&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Roy&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1ey6…szvp&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1m0str0d7z2ww8rdh20t2n9lx520xjwhaq24p68umqp06wwrwtsnqen40un&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Mostro&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1m0s…40un&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- lightning-rust&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1p2uvuc8dxrcgv7dz82afhf3f7ah3lx5njvvyctjdcga4xgjg08ts2g74ms&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;ZmnSCPxj&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1p2u…74ms&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; and 8144225309&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/naddr1qvzqqqr4gupzqnm89qsfay30eumrlfwjputmrstvktg2d4zwmgp09hnnpjg8uvz5qyg8wumn8ghj7mn0wd68ytnddakj7qg4waehxw309aex2mrp0yhxgctdw4eju6t09uqqwvf5x5mnzvfh43l9xs&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qv…l9xs&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &lt;p&gt;Welcome to Latest Strikes, your optimistic-weekly report of the latest Lightning-related news. In this issue, we&amp;#39;ll cover Ark updates, Liquid &amp;lt;&amp;gt; Lightning swaps, improvements in rust-lightning, the release of a SuperScalar (aka &amp;#34;laddered timeout-tree structure&amp;#34;) implementation, and more!&lt;/p&gt;

&lt;h2 id=&#34;arks-2&#34;&gt;Arks&lt;/h2&gt;

&lt;h3 id=&#34;arkade-2&#34;&gt;Arkade&lt;/h3&gt;

&lt;p&gt;Ark Labs &lt;a href=&#34;https://blog.arklabs.xyz/ark-labs-raises-5-2m-backed-by-tether-to-build-programmable-finance-on-bitcoin/&#34;&gt;announced&lt;/a&gt; a $5.2M raise, led by &lt;a href=&#34;https://tether.to/&#34;&gt;Tether&lt;/a&gt;, with participation from &lt;a href=&#34;https://egodeath.capital/&#34;&gt;Ego Death Capital&lt;/a&gt;, &lt;a href=&#34;https://anchorage.com&#34;&gt;Anchorage&lt;/a&gt; and others. This gives a new impulse to Arkade Assets, Ark Labs&amp;#39; tokens solutions, with an evident focus on stablecoins. Of course, Tether leading the round is a strong indicator, but it&amp;#39;s not the first Bitcoin &amp;#34;L2&amp;#34; project to receive support from the stablecoin issuer&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. Up until now, the latest &amp;#34;USDT on Bitcoin&amp;#34; launches usually involved synthetic tokens wrapping actual USDT (as in &amp;#34;USDT emitted by Tether&amp;#34;) from other chains, with the promise of a 1:1 convertibility. Whether this will be the same here is an open question, to which we&amp;#39;ll probably very soon have an answer&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;

&lt;p&gt;Rebounding on the announcement, Lendasat &lt;a href=&#34;https://x.com/lendasat/status/2032100052227813477&#34;&gt;teased&lt;/a&gt; that something is coming soon™ on their end, that leverages Arkade and Arkade Assets. A few days later, Lendasat also &lt;a href=&#34;https://x.com/lendasat/status/2033826720252399674&#34;&gt;announced&lt;/a&gt; a raise, which involved &lt;a href=&#34;https://fulgur.ventures/&#34;&gt;Fulgur Ventures&lt;/a&gt;, &lt;a href=&#34;https://www.initialcapital.com/&#34;&gt;Initial Capital&lt;/a&gt;, but also Ark Labs. Trickle down economics, if you will.&lt;/p&gt;

&lt;p&gt;Note: I&amp;#39;m always a bit hesitant to cover stablecoin-related news. Stablecoins have their use and their users, not only in the insular world of DeFi, but also for actual payments. They make sense for users, both merchants and customers, who wish to transact without having to handle the short-term volatility og Bitcoin ; and hence I&amp;#39;m interested to see their usage in payment pools. That being said, they mechanically introduce trust assumptions, which must be clearly laid out. I&amp;#39;m also worried that they could facilitate the enactment of a pseudo-CBDC system.&lt;/p&gt;

&lt;h3 id=&#34;second-2&#34;&gt;Second&lt;/h3&gt;

&lt;p&gt;The Second team shipped a lot of quality of life improvements in &lt;a href=&#34;https://second.tech/docs/changelog&#34;&gt;v0.1.0-beta.8&lt;/a&gt; of Bark, their implementation of the Ark protocol. Notably:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the Bark server now applies a &lt;a href=&#34;https://second.tech/docs/learn/fees&#34;&gt;fee schedule&lt;/a&gt; for all sends, including Lightning payments, which varies depending on the age of the VTXO sent, reflecting the increase in &lt;a href=&#34;https://second.tech/docs/learn/liquidity&#34;&gt;liquidity cost&lt;/a&gt; to the ASP as a VTXO grows older ;&lt;/li&gt;
&lt;li&gt;Lightning overpayments are now allowed (and, of course, credited to the user) instead of failing&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; ;&lt;/li&gt;
&lt;li&gt;a payment&amp;#39;s metadata now includes the preimage (if known), useful for users needing a proof of payment.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;ln-liquid-swaps-2&#34;&gt;LN &amp;lt;&amp;gt; Liquid Swaps&lt;/h2&gt;

&lt;h3 id=&#34;jade-2&#34;&gt;Jade&lt;/h3&gt;

&lt;p&gt;Blockstream launched &lt;a href=&#34;https://blog.blockstream.com/jade-lightning-payments-are-here/&#34;&gt;&amp;#34;Jade Lightning Payments&amp;#34;&lt;/a&gt;, enabling users of the Jade hardware wallet to protect their balance accrued from Lightning payments received and swapped to Liquid with their signing device. The public key is saved on the Blockstream app, so the hardware signer is not required for receiving. Sending however, including on Lightning through another Boltz swap, requires signing the transaction with the Jade device.&lt;/p&gt;

&lt;p&gt;Strictly speaking, this is more of a Liquid feature than a Lightning one, but if you&amp;#39;re going to use LN &amp;lt;&amp;gt; Liquid swaps (with Blockstream App or Aqua for example), you might as well protect your funds with a hardware wallet at rest.&lt;/p&gt;

&lt;h3 id=&#34;ibis-2&#34;&gt;Ibis&lt;/h3&gt;

&lt;p&gt;aeon &lt;a href=&#34;https://x.com/aeonBTC/status/2033222429343182942/photo/1&#34;&gt;shared&lt;/a&gt; a sneak peek of their integration of &amp;#34;Lightning payments&amp;#34; inside &lt;a href=&#34;https://github.com/aeonBTC/IbisWallet&#34;&gt;Ibis&lt;/a&gt; wallet, using Liquid swaps. You can think of Ibis as the &amp;#34;&lt;a href=&#34;https://sparrowwallet.com/&#34;&gt;Sparrow&lt;/a&gt; for mobile&amp;#34;, so I find it interesting that it&amp;#39;s dipping its toe in Lightning, since it makes more sense for a mobile wallet than for a desktop one (which Sparrow is).&lt;/p&gt;

&lt;h2 id=&#34;lnurl-verify-in-breez-2&#34;&gt;LNURL-Verify in Breez&lt;/h2&gt;

&lt;p&gt;The Breez SDK now supports &lt;a href=&#34;https://github.com/lnurl/luds/blob/luds/21.md&#34;&gt;LNURL-Verify&lt;/a&gt;, which lets the consumer of a LNURL Pay link to also check with the LNURL server whether the invoice has been successfully paid or not. This is commonly used to build point of sale, such as elsirion&amp;#39;s &lt;a href=&#34;https://github.com/elsirion/lnurlpos/&#34;&gt;LNURL PoS&lt;/a&gt;: without the &amp;#34;verify&amp;#34; part, the merchant would have to check their wallet for every transaction. LNURL-Verify lets the PoS check for the merchant, and also provides a useful feedback to the customer.&lt;/p&gt;

&lt;p&gt;To showcase the LNURL-Verify support, Roy from Breez built &lt;a href=&#34;https://github.com/breez/glow-pay&#34;&gt;glow-pay&lt;/a&gt;, a standalone web-based PoS.&lt;/p&gt;

&lt;h2 id=&#34;nwc-in-mostro-2&#34;&gt;NWC in Mostro&lt;/h2&gt;

&lt;p&gt;Version &lt;a href=&#34;https://github.com/MostroP2P/mobile/releases/tag/v1.2.1&#34;&gt;v1.2.1&lt;/a&gt; of Mostro (a decentralized peer-to-peer Bitcoin trading platform) brings Nostr Wallet Connect (&lt;a href=&#34;https://nwc.dev&#34;&gt;NWC&lt;/a&gt;) support, making trades even more seamless. From my experience, Mostro is sadly lacking liquidity, but it&amp;#39;s also the hardest part to crack. With the Mostro team relentlessly improving the user experience, hopefully this mobile-first complement to Robosats catches on.&lt;/p&gt;

&lt;h2 id=&#34;improvements-in-rust-lightning-2&#34;&gt;Improvements in rust-lightning&lt;/h2&gt;

&lt;h3 id=&#34;trampoline-2&#34;&gt;Trampoline&lt;/h3&gt;

&lt;p&gt;The rust-lightning team laid the ground for Trampoline routing last week. The &lt;a href=&#34;https://bitcoinops.org/en/newsletters/2026/03/13/#ldk-4304&#34;&gt;Bitcoin Optech&lt;/a&gt; did a great job covering it. Basically, last week&amp;#39;s commits implement the required logic for a trampoline routing node to properly claim or fail HTLCs, as well as handle trampoline claims on restart.&lt;/p&gt;

&lt;h3 id=&#34;dust-limit-2&#34;&gt;Dust Limit&lt;/h3&gt;

&lt;p&gt;When using &lt;a href=&#34;https://bitcoinops.org/en/topics/anchor-outputs/&#34;&gt;anchor outputs&lt;/a&gt;, the HTLC transactions (i.e. HTLC-success or HTLC-timeout) are presigned without fees, and rely on being spent with additional inputs in order to pay a reasonable fee&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;. This means that the trimming logic prevailing in legacy (i.e. non-anchor) channels, where an HTLC would be removed from the commitment transaction if it couldn&amp;#39;t pay its fees, must be replaced. This is achieved &lt;em&gt;via&lt;/em&gt; the &lt;code&gt;dust_limit_satoshis&lt;/code&gt; variable negotiated when opening a channel, which indicates the minimum value that an output must carry in order to be considered economically viable and be included in the commitment transaction.&lt;/p&gt;

&lt;p&gt;Since HTLC outputs require an additional transaction to be spent (the HTLC-success/timeout transaction), the Lightning specification was recently &lt;a href=&#34;https://github.com/lightning/bolts/pull/1301&#34;&gt;updated&lt;/a&gt; to explicitly state that the dust limit used by Lightning implementations should be higher than that of the underlying Bitcoin node (e.g. Bitcoin Core) in order to account for this extra weight. This means that Lightning implementation must be permissive enough when it comes to dust limit negotiation when opening an anchor channel, while still being restrictive enough to prevent a class of &lt;a href=&#34;https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#bounding-exposure-to-trimmed-in-flight-htlcs-max_dust_htlc_exposure_msat&#34;&gt;griefing attacks&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Until last week, rust-lightning lacked some permissiveness, which could lead to nodes refusing to establish channels if the counterparty requested a &amp;#34;big&amp;#34; dust limit. This was &lt;a href=&#34;https://github.com/lightningdevkit/rust-lightning/pull/4484&#34;&gt;fixed&lt;/a&gt; by allowing a higher dust limit (up to 10,000 sats) for anchor channels, while the dust limit for legacy channels is still capped at 546 sats&lt;sup id=&#34;fnref:5&#34;&gt;&lt;a href=&#34;#fn:5&#34;&gt;5&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;

&lt;h2 id=&#34;superscalar-2&#34;&gt;SuperScalar&lt;/h2&gt;

&lt;p&gt;This is probably the thing that caught my attention the most last week: a &lt;a href=&#34;https://delvingbitcoin.org/t/superscalar-laddered-timeout-tree-structured-decker-wattenhofer-factories/1143&#34;&gt;SuperScalar&lt;/a&gt; &lt;a href=&#34;https://github.com/8144225309/SuperScalar&#34;&gt;implementation&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;SuperScalar is a channel factory design proposed by &lt;a href=&#34;https://zmnscpxj.github.io/&#34;&gt;ZmnSCPxj&lt;/a&gt;, and it seems another &lt;em&gt;hashling&lt;/em&gt;&lt;sup id=&#34;fnref:6&#34;&gt;&lt;a href=&#34;#fn:6&#34;&gt;6&lt;/a&gt;&lt;/sup&gt; going by the name &lt;a href=&#34;https://github.com/8144225309&#34;&gt;8144225309&lt;/a&gt; has stepped in to release an implementation, as well as very nice &lt;a href=&#34;https://superscalar.win&#34;&gt;website&lt;/a&gt; explaining the technical details around this scalability solution.&lt;/p&gt;

&lt;p&gt;To put it in a nutshell, the goal of SuperScalar is to help scale Lightning by going from a world where every channel is a UTXO (and hence, only 2 users share one UTXO) to one where one UTXO can be the backbone of many channels (and hence, say 8 users share one UTXO). SuperScalar is designed to work with today&amp;#39;s Bitcoin rules, leveraging N-of-N multisignature (using Musig2) and timelocks, and coordinated by a Lightning Service Provider (LSP), but could scale even better with covenants like OP_CHECKTEMPLATEVERIFY (CTV) or SIGHASH_ANYPREVOUT (APO).&lt;/p&gt;

&lt;p&gt;SuperScalar is structured like a tree. Let&amp;#39;s take the example of factory with 8 users:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;                                                                         ┌──────────────────┐                                                                          
                                                                         │       Root       │                                                                          
                                                                         │      9-of-9      │                                                                          
                                                                         │                  │                                                                          
                                                                         └─────────┬────────┘                                                                          
                                                                                   │                                                                                   
                                         ┌─────────────────────────────────────────┴────────────────────────────────────────┐                                          
                                         │                                                                                  │                                          
                                         │                                                                                  │                                          
                                         │                                                                                  │                                          
                                ┌────────┴─────────┐                                                               ┌────────┴─────────┐                                
                                │       Left       │                                                               │      Right       │                                
                                │   A...D &#43; LSP    │                                                               │   E...H &#43; LSP    │                                
                                │                  │                                                               │                  │                                
                                └────────┬─────────┘                                                               └────────┬─────────┘                                
                     ┌───────────────────┴─────────────────────┐                                       ┌────────────────────┴─────────────────────┐                    
           ┌─────────┴────────┐                      ┌─────────┴────────┐                     ┌────────┴─────────┐                      ┌─────────┴────────┐           
           │    Left-Left     │                      │    Left-Right    │                     │    Right-Left    │                      │   Right-Right    │           
           │   A &#43; B &#43; LSP    │                      │   C &#43; D &#43; LSP    │                     │   E &#43; F &#43; LSP    │                      │   G &#43; H &#43; LSP    │           
           │                  │                      │                  │                     │                  │                      │                  │           
           └────────┬─────────┘                      └─────────┬────────┘                     └────────┬─────────┘                      └────────┬─────────┘           
          ┌─────────┴──────────┐                   ┌───────────┴─────────┐                  ┌──────────┴───────────┐                  ┌──────────┴──────────┐          
╔═════════╧════════╗ ╔═════════╧════════╗ ╔════════╧═════════╗ ╔═════════╧════════╗ ╔═══════╧══════════╗ ╔═════════╧════════╗ ╔═══════╧══════════╗ ╔════════╧═════════╗
║    Channel A     ║ ║    Channel B     ║ ║    Channel C     ║ ║    Channel D     ║ ║    Channel E     ║ ║    Channel F     ║ ║    Channel G     ║ ║    Channel H     ║
║     A &#43; LSP      ║ ║     B &#43; LSP      ║ ║     C &#43; LSP      ║ ║     D &#43; LSP      ║ ║     E &#43; LSP      ║ ║     F &#43; LSP      ║ ║     G &#43; LSP      ║ ║     H &#43; LSP      ║
║                  ║ ║                  ║ ║                  ║ ║                  ║ ║                  ║ ║                  ║ ║                  ║ ║                  ║
╚══════════════════╝ ╚══════════════════╝ ╚══════════════════╝ ╚══════════════════╝ ╚══════════════════╝ ╚══════════════════╝ ╚══════════════════╝ ╚══════════════════╝
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Each node in the tree is a N-of-N multisignature output, but crucially N decreases as we go down the tree (from the root to the leaves&lt;sup id=&#34;fnref:7&#34;&gt;&lt;a href=&#34;#fn:7&#34;&gt;7&lt;/a&gt;&lt;/sup&gt;), which means that local changes do not need the signatures of all 9 members of the tree. The leaves (represented with double stroke) are actual Lightning channels (Poon-Dryja), just not backed by an on-chain UTXO, but by a Decker-Wattenhofer channel (such as &amp;#34;Left-Left&amp;#34; for example). Unlike Poon-Dryja (PD), which relies on a penalty-based mechanism to prevent misconduct, Decker-Wattenhofer (DW) uses decreasing relative timelocks on every state update to ensure that the most recent states always becomes valid first. A major limitation of DW is that it hence reduces the number of state updates: if you want one day (144 blocks) between two timelocks to ensure other parties have sufficient time to react, but don&amp;#39;t want to block the first state update for more than 3 days (432 blocks), then you can only have 4 states and 3 state updates (s0(432) --&amp;gt; s1(288) --&amp;gt; s2(144) --&amp;gt; s3(0)). This is impractical for actual &lt;em&gt;payment&lt;/em&gt; channels, but still manageable for channel factories (mother channels, if you will), where every updates opens, closes or resizes a (daughter) channel.&lt;/p&gt;

&lt;p&gt;SuperScalar expands this number of channel updates by leveraging its tree structure to form an &amp;#34;odometer&amp;#34;: every DW channel is only allowed 4 states (3 updates), but a parent DW channel only needs to transition from one state to another when one of its two child DW channels has exhausted it&amp;#39;s 3 state updates. When this happens, the parent channel consumes one state update, but the child&amp;#39;s counter resets. With 3 layers, the number of channel updates jumps to 64. The only downside is that updating a parent channel requires cooperation from the other child&amp;#39;s users, and if a child DW channel updates far more frequently that its sibling, it imposes its cadence to its sibling.&lt;/p&gt;

&lt;p&gt;This is a very nice setup: end-user channels are regular Lightning channels with an LSP, enabling them to transact easily with the rest of the network while retaining full self-custody. Channel operations (including resizing) are performed off-chain, except for the initial transaction funding the factory. Factories are short-lived (~30 days), but users have a 3-days window during which they can migrate to the next factory. A LSP can have 33 factories at the same time, with staggered lifetimes (1 factory dies and 1 factory is born each day), each serving 8 users, for a total amount of 264 users, at the cost of 1 on-chain transaction per day. This cost is diluted across the multiple off-chain channel operations that this setup enables, making it especially cost-efficient for high-usage LSPs.&lt;/p&gt;

&lt;p&gt;There are of course many more details(&lt;a href=&#34;https://superscalar.win/#foundations/what-is-an-lsp:~:text=A%20factory%2Dhosted%20channel%20allows%20clients%20to%20receive%20their%20first%20sats%20without%20owning%20an%20on%2Dchain%20UTXO&#34;&gt;Zero-UTXO onboarding&lt;/a&gt;, &lt;a href=&#34;https://superscalar.win/#how-it-works/client-migration&#34;&gt;migrations&lt;/a&gt;(including across different LSPs), etc.), which are extensively and very clearly covered on the &lt;a href=&#34;https://superscalar.win&#34;&gt;SuperScalar website&lt;/a&gt;. All things considered, this is a very interesting scheme, with very high self-custody guarantees and a nice scaling improvement factor. As far as I understand, the main drawbacks are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;worst worst case scenario when it comes to settling on-chain, compared with classic Lightning ;&lt;/li&gt;
&lt;li&gt;the LSP must commit funds that will be used in the factory beforehand (including funds for splicing-in into channels).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It&amp;#39;s very nice to have a reference implementation, and I&amp;#39;ll certainly play around with it!&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;That&amp;#39;s it for today! Thanks a lot for reading this far, and see you next week!&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://stacker.news/items/1457117&#34;&gt;https://stacker.news/items/1457117&lt;/a&gt;&lt;/p&gt;

&lt;div&gt;

&lt;hr&gt;

&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;&lt;a href=&#34;https://tether.io/news/tether-brings-usdt-to-bitcoins-lightning-network-ushering-in-a-new-era-of-unstoppable-technology/&#34;&gt;TaprootAssets&lt;/a&gt;, &lt;a href=&#34;https://tether.io/news/tether-to-launch-usdt-on-rgb-expanding-native-bitcoin-stablecoin-support/&#34;&gt;RGB&lt;/a&gt;, etc.&lt;/li&gt;

&lt;li id=&#34;fn:2&#34;&gt;Arkade Assets basically commit assets metadata and transactions into in Ark VTXOs (that can be committed on-chain eventually), using &lt;code&gt;OP_RETURN&lt;/code&gt;s. Asset balances are tracked by indexers, using the data in said VTXOs. My understanding is that users are expected to run their own private, small indexer in order to track their own balances ; while the general balance is handled by a public Arkade Indexer (especially to track balances across Ark and on-chain). To dig deeper, check the &lt;a href=&#34;https://github.com/ArkLabsHQ/arkade-assets/blob/master/arkade-assets.md&#34;&gt;specification&lt;/a&gt;.&lt;/li&gt;

&lt;li id=&#34;fn:3&#34;&gt;The Lightning &lt;a href=&#34;https://github.com/lightning/bolts/blob/master/04-onion-routing.md#failure-messages:~:text=SHOULD%20return,overpayment&#34;&gt;specification&lt;/a&gt; allows a payment to send up to twice the amount requested in the invoice. The primary use case for this is to increase privacy, reducing &amp;#34;information leakage by altering the amount&amp;#34; in a &amp;#34;limited&amp;#34; amplitude. Another use case is tipping.&lt;/li&gt;

&lt;li id=&#34;fn:4&#34;&gt;See &lt;a href=&#34;https://github.com/lightning/bolts/blob/master/05-onchain.md#generation-of-htlc-transactions&#34;&gt;Bolt05&lt;/a&gt;. This is enabled by HTLC transactions using the &lt;code&gt;SIGHASH_SINGLE|SIGHASH_ANYONECANPAY&lt;/code&gt; flags, allowing them to be combined with other transactions.&lt;/li&gt;

&lt;li id=&#34;fn:5&#34;&gt;It matches Bitcoin Core&amp;#39;s default dust limit for P2PKH outputs.&lt;/li&gt;

&lt;li id=&#34;fn:6&#34;&gt;That&amp;#39;s what I decided to call these enigmatic pseudonymous developers with barely pronounceable names.&lt;/li&gt;

&lt;li id=&#34;fn:7&#34;&gt;Should we say &amp;#34;up the tree&amp;#34;?&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2026-03-19T21:34:49Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxkvwpaynm4v3462gkpf540247sztu056s77h29rtvmq4tzvpkhagzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gltqs4u</id>
    
      <title type="html">Latest Strikes is out! 🚀 In this issue we take a close look at ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxkvwpaynm4v3462gkpf540247sztu056s77h29rtvmq4tzvpkhagzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gltqs4u" />
    <content type="html">
      Latest Strikes is out! 🚀&lt;br/&gt;&lt;br/&gt;In this issue we take a close look at the recent &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsfzszrtw60ut24h28k0qy3cdyxhvpp2zx4lwyqzdfm7xwjsaxsj2q44xssz&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;cakewallet&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…xssz&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; release. We also cover &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsqcdcltmv4qanpx3p7svcufdsg9rkk00x7l2sknra4e6whkv59l7cppemhxue69uhkummn9ekx7mp0qythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qywhwumn8ghj7mn0wd68ytnzd96xxmmfdejhytnnda3kjctv9uke3478&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Boltz - Non-Custodial Bitcoin Bridge&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…3478&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; mandatory update for Boltz Client and BTCPay plugin, as well as changes in LND, LDK and Eclair.&lt;br/&gt;Enjoy! &lt;br/&gt;&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/naddr1qqrnzdp4xymrqwqpzpmhxue69uhkummnw3ezumt0d5hsygz0vu5zp85j9l8nv0a96g830vwpdjedpfk5fmdq9uk7wvxfql3s2spsgqqqw4rsuk9r3l&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qq…9r3l&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &lt;p&gt;Welcome to Latests Strikes, your optimistic-weekly report of the latest Lightning-related news. In this issue, we&amp;#39;ll cover a wallet release that made some noise last week (dare I say it also &lt;em&gt;sparked&lt;/em&gt; some controversy?), share the word about a mandatory Boltz update, and review some implementations developments.&lt;/p&gt;

&lt;h2 id=&#34;wallets-tools-releases-2&#34;&gt;Wallets &amp;amp; Tools Releases&lt;/h2&gt;

&lt;h3 id=&#34;get-some-cake-2&#34;&gt;Get Some Cake&lt;/h3&gt;

&lt;p&gt;Cake Wallet &lt;a href=&#34;https://x.com/cakewallet/status/2028531059160182943&#34;&gt;rolled out&lt;/a&gt; Lightning support last week! A &lt;a href=&#34;https://x.com/cakewallet/status/2029214352138482046&#34;&gt;long-awaited&lt;/a&gt; addition to the infamous privacy-oriented wallet, this integration leverages Spark to connect users to the wider Lightning network. This sparked some controversy around the use of the term &amp;#34;self-custodial&amp;#34; to qualify this &amp;#34;Lightning&amp;#34; setup, as well as questions around its privacy tradeoffs.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Spark uses a technology called &lt;em&gt;statechains&lt;/em&gt;. In a statechain, the ownership of an on-chain UTXO is transferred between users with the help of a central server (or set of servers), known in Spark as the Spark Entity (SE). To achieve this, the private key that can spend the on-chain UTXO is split into 2 &amp;#34;shards&amp;#34; - one for the SE and one for the user. When the user (say, Alice) wants to send the funds to another user (let&amp;#39;s call them Bob), the SE deletes their previous shard and collaborate with Bob to derive a new set of shards that still add up to the same underlying private key.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;There are very legitimate critics that can be made around Spark&amp;#39;s self-custodial qualification. The main point is that users are trusting the Spark entity (and thus its individual constituents, the Spark operators) to actually run the open source code they claim to be running. You trust them to delete &amp;#34;expired&amp;#34; keys and not collude with past owners of the statechains&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. To make things worse, the first owner in the statechain is often the Spark entity itself, or a partner of the Spark entity.&lt;/p&gt;

&lt;p&gt;To put it another way: Spark lacks the guaranteed self-custody that pre-signed transactions provide in Lightning&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;. Calling it self-custodial is, I think, a stretch we should be warier of making.&lt;/p&gt;

&lt;p&gt;That is not to say that Spark isn&amp;#39;t useful. I&amp;#39;ve been a proponent of statechains back when Mercury Layer was around (more on them later). I believe it solves a transitory problem of Lightning:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lightning requires new users (or their service providers) to commit funds ahead of time while their Lightning usage is still unclear ;&lt;/li&gt;
&lt;li&gt;Lightning is a solution to a problem that isn&amp;#39;t evenly distributed yet (instantaneous Bitcoin payments).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The transitory nature of the problem Spark solves is hence twofold, with both faces of the coin strongly coupled. Lightning works remarkably fine for users who already need to perform instantaneous Bitcoin payments on a weekly/daily basis. It has very strong self-custody guarantees, and reasonable privacy assumptions. For these users, it makes sense to commit funds to a channel, just as it makes sense to have funds in a checking account. However, if you just want to receive your first bitcoins on Lightning and have no idea &lt;em&gt;yet&lt;/em&gt; of when, where or whether you&amp;#39;ll spend them at all, or you&amp;#39;re dealing with fairly small amounts (e.g. pocket change), then indeed Lightning is too much, and Spark makes much more sense:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;it let&amp;#39;s newcomers play around with Lightning payments with no significant commitment ;&lt;/li&gt;
&lt;li&gt;the trust assumptions are more okay-ish when dealing with pocket change ;&lt;/li&gt;
&lt;li&gt;users can later graduate to an actual Lightning wallet if their Lightning usage increases.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Regarding the privacy implications of using Spark, it is important to note that right now the Spark entity can see every transaction. This can be changed by using blind signing (which Mercury Layer did), and Seth from Cake &lt;a href=&#34;https://x.com/sethforprivacy/status/2027160461825757265&#34;&gt;stated&lt;/a&gt; that they&amp;#39;ll keep pushing heavily for Spark to prioritize this development. However, given Spark track record around privacy, I am inclined to take this with a grain of salt.&lt;/p&gt;

&lt;p&gt;TL;DR: Lightning &lt;em&gt;via&lt;/em&gt; Spark in Cake Wallet is a great and useful development, but it&amp;#39;s not &amp;#34;self-custodial&amp;#34; Lightning, and privacy &lt;em&gt;guarantees&lt;/em&gt; are always preferable to privacy &lt;em&gt;promises&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://stacker.news/items/1446934/r/fanis&#34;&gt;StackerNews Discussion&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&#34;boltz-mandatory-update-2&#34;&gt;Boltz Mandatory Update&lt;/h3&gt;

&lt;p&gt;If you&amp;#39;re running the Boltz client or BTCPay plugin, you should update to at least versions &lt;a href=&#34;https://github.com/BoltzExchange/boltz-client/releases/tag/v2.11.1&#34;&gt;2.11.1&lt;/a&gt; and &lt;a href=&#34;https://github.com/BoltzExchange/boltz-btcpay-plugin/releases/tag/v2.2.20&#34;&gt;2.2.20&lt;/a&gt; (respectively), both released last week, before April 15th. Passed this dateline, older versions will stop working with Boltz&amp;#39; backend.&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://x.com/Boltzhq/status/2029928232019984717&#34;&gt;X Post&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&#34;implementations-thunder-2&#34;&gt;Implementations Thunder&lt;/h2&gt;

&lt;h3 id=&#34;ldk-contributing-to-splice-as-acceptor-2&#34;&gt;LDK: Contributing to Splice as Acceptor&lt;/h3&gt;

&lt;p&gt;Rust Lightning fixed an issue where in some cases the acceptor would not contribute to a splice. This arose when both parties wanted to splice simultaneously: in order to get things going, one of them would be picked, at random, to be the splice initiator ; the other party would then not contribute to this splice session, necessitating a second session in order to get their changes added.&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://github.com/lightningdevkit/rust-lightning/pull/4416&#34;&gt;PR 4416&lt;/a&gt; fixes this by making the acceptor contribute directly to the elected initiator&amp;#39;s splice. Since the acceptor pays for less things in the splice transaction, the fees contributed by the accepting party are reduced to match their desired feerate, and the excess is moved into their change output.&lt;/p&gt;

&lt;h3 id=&#34;lnd-aux-htlc-validator-2&#34;&gt;LND: Aux HTLC Validator&lt;/h3&gt;

&lt;p&gt;Under some timing conditions, several HTLCs could be added to the same channel and overflow the channel&amp;#39;s bandwidth limit. An auxiliary HTLC Validator is &lt;a href=&#34;https://github.com/lightningnetwork/lnd/commit/773b2c1c30cbf11618593509c3e2aabcd7589778&#34;&gt;added&lt;/a&gt; to LND to ensure routing is performed with an up-to-date view that includes all the not-yet-committed HTLCs. Those HTLCs are now taken sequentially, and once the bandwidth threshold is reached remaining HTLCs are failed.&lt;/p&gt;

&lt;h3 id=&#34;eclair-interactive-transactions-validation-plugin-2&#34;&gt;Eclair: Interactive Transactions Validation Plugin&lt;/h3&gt;

&lt;p&gt;&lt;a href=&#34;https://github.com/ACINQ/eclair/pull/3258&#34;&gt;PR 3258&lt;/a&gt; introduces a new plugin connector in Eclair for fine-grained control over UTXOs and addresses involved in interactive transactions (e.g. funding channels, closing channels, splicing). This can for example be used to automatically force-close channels&lt;sup id=&#34;fnref:5&#34;&gt;&lt;a href=&#34;#fn:5&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; based on certain operator-defined heuristics (such as usage of blacklisted UTXOs, or sending to blacklisted addresses), as demonstrated by this example &lt;a href=&#34;https://github.com/ACINQ/eclair-plugins/pull/18&#34;&gt;plugin&lt;/a&gt;.&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;That&amp;#39;s it for today, I hope you enjoyed this issue! As always, feel free to drop any feedback in the comments or by reaching out on social media. Thank you so much for reading this far, and until next week!&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://stacker.news/items/1451608&#34;&gt;https://stacker.news/items/1451608&lt;/a&gt;&lt;/p&gt;

&lt;div&gt;

&lt;hr&gt;

&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;It is important to stress out here that if they collude with a past owner (or are themselves a past owner), the Spark Entity can spend the funds instantly, without having to wait for any timelock. Timelocks are present in statechains, but only as an unilateral recovery path for users. If both as past owner and the SE collude to spend the funds by combining their respective shards, they can do so without any timelock, leaving the user with no recourse. See for example the discussions around this &lt;a href=&#34;https://x.com/TTrevethan/status/2029999416011022674&#34;&gt;post&lt;/a&gt; for more details.&lt;/li&gt;

&lt;li id=&#34;fn:2&#34;&gt;Note that on the self-custody spectrum Ark is hence much closer to Lightning. The base Ark protocol gives similar self-custody guarantees (since the user always has pre-signed transactions they can use to unilaterally exit). The more practical flavors of Ark (e.g. with out-of-round transactions) introduce &lt;em&gt;opt-in&lt;/em&gt; trust requirements. See &lt;a href=&#34;https://x.com/brian_trollz/status/2030706150778319255&#34;&gt;Shinobi&amp;#39;s recent X thread&lt;/a&gt;.&lt;/li&gt;

&lt;li id=&#34;fn:5&#34;&gt;The plugin immediately force-closes channels (before they gather enough confirmations to become usable) rather than refusing to cooperate in the transaction because &amp;#34;in some cases only the remote node has access to the fully signed transaction&amp;#34; (&lt;a href=&#34;https://github.com/ACINQ/eclair-plugins/pull/18/changes#diff-458364513f629f8500201867ab5078baf11d0b6f265ac59be613d54345386fccR4&#34;&gt;see here&lt;/a&gt;). I believe in Acinq&amp;#39;s case such a situation can arise when dealing with splice-out that sends funds to sanctioned addresses. It should be also possible to optimistically try to reject &amp;#34;infringing&amp;#34; channel operations at the negotiation level.&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2026-03-10T20:03:46Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqqrktvpz3ze0j3me98hkprwwq37argj3ntcckwles2cu02mhcc5szyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g35dfg6</id>
    
      <title type="html">Latest Strikes is out! This issue covers 3 weeks, so it&amp;#39;s a ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqqrktvpz3ze0j3me98hkprwwq37argj3ntcckwles2cu02mhcc5szyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g35dfg6" />
    <content type="html">
      Latest Strikes is out! This issue covers 3 weeks, so it&amp;#39;s a big one, and it even got some drawings!&lt;br/&gt;&lt;br/&gt;Featured in this issue:&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub15klkdfx9sh3y096a5jf895rcvkmkzvly2fm9dgxq6huqhp9576jsav4m73&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Voltage&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub15kl…4m73&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &amp;amp; SDM&lt;br/&gt;- Lexe&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub19tcpurtt6xulhw0r6sc404j9jraj0h8me2lzs7z2tqewz7l0hpas59nlea&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Amboss&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub19tc…nlea&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1getal6ykt05fsz5nqu4uld09nfj3y3qxmv8crys4aeut53unfvlqr80nfm&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Alby&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1get…0nfm&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;- MoneyDevKit (cc &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub18psflzah8gjq54t4zyjhezghzg9pvpjhm894f4yex9wpl79t3uxq03v73m&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;nick&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub18ps…v73m&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; )&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub136hk9wu6xnrz64kfaapsvgc5rfnylz4djlx4w30w66h6cy48vhws3gth6q&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Clams&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub136h…th6q&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- Nadav Kohen&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1yxp7j36cfqws7yj0hkfu2mx25308u4zua6ud22zglxp98ayhh96s8c399s&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Super Testnet&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1yxp…399s&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/naddr1qvzqqqr4gupzqnm89qsfay30eumrlfwjputmrstvktg2d4zwmgp09hnnpjg8uvz5qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7qq8xy6rxd3cxycqpzr8p5&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qv…r8p5&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &lt;p&gt;Welcome to your weekly summary of the latest news and developments in the Lightning Network world. We did not publish in a while, so this issue covers 3 weeks, from January 26th to February 15th. Let&amp;#39;s dive in!&lt;/p&gt;

&lt;h2 id=&#34;1m-lightning-payment-settled-2&#34;&gt;$1M Lightning Payment Settled&lt;/h2&gt;

&lt;p&gt;On Wednesday 28th January, &lt;a href=&#34;https://www.sdm.co/&#34;&gt;Secure Digital Markets&lt;/a&gt; &lt;a href=&#34;https://bitcoinmagazine.com/news/sdm-executes-1-million-lightning-kraken&#34;&gt;sent&lt;/a&gt; a 1 million dollars transaction to &lt;a href=&#34;https://www.kraken.com/&#34;&gt;Kraken&lt;/a&gt;, leveraging &lt;a href=&#34;https://voltage.cloud/&#34;&gt;Voltage&lt;/a&gt;&amp;#39;s infrastructure. The payment settled in 0.47 seconds, per Voltage&amp;#39;s &lt;a href=&#34;https://x.com/voltage_cloud/status/2019402303032209818&#34;&gt;X post&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Now of course the transaction very likely went through a single big direct channel between SDM&amp;#39;s Voltage node and Kraken. But still, the $1M mark is loud enough that it sends a clear signal that Lightning can indeed be used for large, enterprise-scale transactions, and not &lt;strong&gt;only&lt;/strong&gt; for micropayments, as it is sometimes misconceived to be. Of course, a transaction of this size could have been conducted on-chain&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. But even outside of the PR operation, conducting such transaction off-chain can make sense, for example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;to preserve some degree of confidentiality around the exact flows of funds ;&lt;/li&gt;
&lt;li&gt;to be able to achieve instant settlement by committing funds beforehand, while still retaining self-custody as long as they&amp;#39;re on SDM&amp;#39; side of the channel&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; ;&lt;/li&gt;
&lt;li&gt;to act as a blazingly fast &amp;#34;clearing house&amp;#34; that is setup once, and can be reused numerous times for free.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&#34;https://stacker.news/items/1426938/r/fanis&#34;&gt;StackerNews Discussion&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&#34;bolt12-in-lexe-2&#34;&gt;Bolt12 In Lexe&lt;/h2&gt;

&lt;p&gt;Lexe &lt;a href=&#34;https://blog.lexe.app/bolt12-offers/&#34;&gt;added&lt;/a&gt; support for Bolt12 Offers, enabling users to receive funds to a static Lightning payment identifier. Since Lexe leverages Trusted Execution Environments (TEEs) to run users&amp;#39; nodes in the cloud, the user is not required to have the Lexe app open, nor their phone to be even connected to the internet or powered on, for a payment to successfully settle. This contrasts with other Bolt12-enabled wallets such as Phoenix, where the user&amp;#39;s device is needs to be connected for the payment to settle (or even to begin, since the first step with Bolt12 Offers is for the sender&amp;#39;s node to reach out to the recipient&amp;#39;s to request a Bolt11 invoice)&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;

&lt;p&gt;All the user needs to do is get their Bolt12 Offer in the Lexe app, and then share it to receive payments. If you want to try it out and support my writing at the same time, you can give it a try with the offer below (&lt;em&gt;wink&lt;/em&gt;).&lt;/p&gt;

&lt;p&gt;lno1zr5qx998w53arh9utk6kpq0de0py4wpqkd0rgwnvva53wm08qlqh34zhqvhuz7pmelcx8e7anetk7k807knc0728983e3g6djpdwhfzgaejfuqsrs8ugw9ke824eqd6grqn98jvn4frrzuj35250m47wncwt597fvazsqvey2jllxhsee5xfsh0zenf50tvlgut7epj29q8k74mg4e7qanvfaup0zvrms4un52ye83spafdreavc8kxxqvfduy4v0l3hssgn2ezj22262yqd29jp09yc2m8pvl0whhj4s4emxqpva0x489kks6muwf5kp6ejcnx53qh9d28nl9u8gyq5ltjqvmr07yt66c98rk6dx650mrnum7qkyypdmuskxsr6pkr62qhfuukrt4pjtrak6x7g5gkclxd7vvuwxkdc4cs&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://stacker.news/items/1426249/r/fanis&#34;&gt;StackerNews Discussion&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&#34;amboss-reveals-railsx-2&#34;&gt;Amboss Reveals RailsX&lt;/h2&gt;

&lt;p&gt;Amboss &lt;a href=&#34;https://amboss.tech/blog/railsx-first-lightning-native-dex&#34;&gt;revealed&lt;/a&gt; &lt;a href=&#34;https://www.amboss.tech/railsx&#34;&gt;RailsX&lt;/a&gt;, an extension to their &lt;a href=&#34;https://www.amboss.tech/rails&#34;&gt;Rails&lt;/a&gt; product bringing stablecoins into the mix.&lt;/p&gt;

&lt;p&gt;Rails is first and foremost a &amp;#34;self-custodial&amp;#34; yield product built on top of Bitcoin&amp;#39;s Lightning Network&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;. Liquidity Providers (LPs) deposit bitcoins into a Lightning node, and give Amboss permissions to perform a limited set of actions, such as viewing the details of the node, opening and closing channels, adjusting the routing policies of channel, or creating an invoice. Crucially, this permissions don&amp;#39;t include paying invoices or sending to an on-chain address. Such fine-grained permissions are enabled by LND&amp;#39;s &lt;a href=&#34;https://api.lightning.community/api/lnd/lightning/bake-macaroon#:~:text=argument%2E-,A,commands&#34;&gt;macaroons system&lt;/a&gt;. The LND node itself can either run in the cloud (powered by Voltage), or run on the LPs premises. Once everything is setup, Amboss leverages its &amp;#34;machine learning algorithms&amp;#34;&lt;sup id=&#34;fnref:5&#34;&gt;&lt;a href=&#34;#fn:5&#34;&gt;5&lt;/a&gt;&lt;/sup&gt; to deploy liquidity in the right places. In other words, from a LP point-of-view, things can be as simple as launching a node in the cloud, topping it up and letting Amboss take care of generating the yield.&lt;/p&gt;

&lt;p&gt;RailsX extends this by adding stablecoins support. From what I grasp, the offering caters to both stablecoin issuers and stablecoin holders. RailsX helps the former distribute their token across the &amp;#34;Rails cluster&amp;#34;, making it available for real payment usage ; and lets the latter earn yield by deploying the stablecoins they own in optimized spots to maximize routing revenue. As of today, it remains unsure which stablecoins will be available, but a requirement is that they are deployed on LND&amp;#39;s Taproot Assets (TapAss) protocol&lt;sup id=&#34;fnref:6&#34;&gt;&lt;a href=&#34;#fn:6&#34;&gt;6&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;

&lt;p&gt;The &amp;#34;consumer&amp;#34; use cases of RailsX are twofold:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;they enable stablecoin payments (e.g. a customer could send sats and the merchant receive their favorite stablecoin, by going through one the RailsX nodes) ;&lt;/li&gt;
&lt;li&gt;they enable a form of self-custodial decentralized trading, which is basically an extension of the above payment use case where the customer and the merchant are the same person: a trader can select an available order published by a RailsX (e.g. 100 USDT in exchange for 100,000 sats), and compute a route that goes through this node and back to themselves, enabling P2P, atomic and self-custodial trading by leveraging TapAss and HTLCs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Trader --- 101,100 sats --&amp;gt; Alice --- 101,090 sats --&amp;gt; Counterparty --- 100.09 USDT ---&amp;gt; Bob --- 100.00 USDT ---&amp;gt; Trader&lt;/p&gt;

&lt;p&gt;Crucially, routing nodes on one side of the route (using the counterparty as the pivot) need to be TapAss aware in order to be able to route tokens. It&amp;#39;s hence very likely that trading will mostly take place inside the RailsX cluster, at least in the beginning.&lt;/p&gt;

&lt;h2 id=&#34;lightning-sandbox-agent-wallet-2&#34;&gt;Lightning Sandbox &amp;amp;&amp;amp; Agent Wallet&lt;/h2&gt;

&lt;p&gt;The Alby team blessed us with a new fantastic Lightning playground last week! The &lt;a href=&#34;https://sandbox.albylabs.com&#34;&gt;Alby Sandbox&lt;/a&gt; lets you easily play with different scenarios, ranging from a simple invoice payment to subscriptions, payments prisms or wrapped invoices. Everything happens in the browser, and leverages &lt;a href=&#34;https://nwc.dev&#34;&gt;Nostr Wallet Connect&lt;/a&gt; to interact with the different Lightning wallets that are part of a given scenario.&lt;/p&gt;

&lt;p&gt;using Alby&amp;#39;s faucet means that you&amp;#39;re given a sub-wallet (ie, an account) on one Alby Hub instance dedicated to serving the sandbox. There are no channels between these sub-wallets. Rather, they leverage Alby Hub&amp;#39;s self-payment capabilities to &amp;#34;emulate&amp;#34; actual payments going through channels, meaning things like HODL invoices still work the same as in an actual channel (modulo the fact that the funds are, at all time, cryptographically controlled by the operator of the underlying Lightning node). You can also connect a real Lightning wallet through NWC, for example if you&amp;#39;re running your own Alby Hub. But you can&amp;#39;t of, course, send payments between a real wallet and a &amp;#34;virtual&amp;#34; one, since the sandbox&amp;#39;s Alby Hub doesn&amp;#39;t have any channel.&lt;/p&gt;

&lt;p&gt;The Alby Sandbox also comes with an AI dimension, enabling users to create scenarios via plain-text prompts. As a matter of fact, the Sandbox itself was built using Claude Code leveraging the &lt;a href=&#34;https://github.com/getAlby/alby-agent-skill&#34;&gt;Alby Agent Skill&lt;/a&gt;, which tells the agent everything its need to know about NWC, LNURL or WebLN.&lt;/p&gt;

&lt;p&gt;Speaking of Agents, &lt;a href=&#34;https://moneydevkit.com/&#34;&gt;MoneyDevKit&lt;/a&gt; also joined the party with the &lt;a href=&#34;https://clawhub.ai/satbot-mdk/mdk-agent-wallet&#34;&gt;Agent Wallet&lt;/a&gt;, an AI agent skill that lets agents run their own self-custodial Lightning wallet - in similar way that MoneyDevKit lets you run a Lightning node inside your NextJS or Replit web app.&lt;/p&gt;

&lt;h3 id=&#34;clams-2&#34;&gt;Clams&lt;/h3&gt;

&lt;p&gt;Clams V1 beta is &lt;a href=&#34;https://x.com/clamstech/status/2023125333868724269&#34;&gt;live&lt;/a&gt;, with a full Rust rewrite of the core logic, and a huge focus on accounting. Clams (cloud or self-hosted) lets you bring your own node (Electrum, Esplora or Bitcoin RPC) and connect multiple wallets (incl. Lightning wallets, notably through NWC) to generate capital gains records, balance sheets, portfolio summarizes and full audit records.&lt;/p&gt;

&lt;h3 id=&#34;nested-musig2-2&#34;&gt;Nested MuSig2&lt;/h3&gt;

&lt;p&gt;&lt;a href=&#34;https://nkohen.github.io/&#34;&gt;Nadav Kohen&lt;/a&gt; from &lt;a href=&#34;https://chaincode.com/&#34;&gt;Chaincode Labs&lt;/a&gt; &lt;a href=&#34;https://x.com/nadav_kohen/status/2021960922060009486&#34;&gt;published&lt;/a&gt; a &lt;a href=&#34;https://nkohen.github.io/publication/2026-02-12-nested-musig2&#34;&gt;paper&lt;/a&gt; on Nested MuSig2. The goal of this paper is to establish that the security and efficiency benefits of Musig2 can be conserved by using aggregate Schnorr signatures obtained with Musig2 as inputs of another Musig2 aggregation. The security of such an operation was always assumed, but so far no paper had formalized an actual signature scheme for Nested Musig2.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;For more context on Musig and Musig2, see this &lt;a href=&#34;https://bitcoinops.org/en/topics/musig/&#34;&gt;Optech Summary&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Nested Musig2 could play an important role in multi-party contracts protocols (such as Lightning, Ark, etc.). A very direct and pragmatic outcome for Lightning is that it would enable a simple mechanism for signing and verifying simple taproot channels announcements.&lt;/p&gt;

&lt;p&gt;When verifying the announcement of a channel between Alice and Bob, a Lightning node wants to check that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Alice&amp;#39;s node owns a Bitcoin key &lt;code&gt;alice_bitcoin_key&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Bob&amp;#39;s node owns a Bitcoin key &lt;code&gt;bob_bitcoin_key&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;the channel funding transaction pays to &lt;code&gt;alice_bitcoin_key&lt;/code&gt; and &lt;code&gt;bob_bitcoin_key&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The latter is verified by finding the on-chain transaction thanks to the short channel id (which indicates block height, transaction index and output index) and verifying that the script hash matches an &lt;code&gt;OP_CHECKMULTISIG&lt;/code&gt; with those keys.&lt;/p&gt;

&lt;p&gt;Verifying the ownership of the keys is done by having the channel announcement message&lt;sup id=&#34;fnref:7&#34;&gt;&lt;a href=&#34;#fn:7&#34;&gt;7&lt;/a&gt;&lt;/sup&gt; be signed by 4 keys:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;alice_bitcoin_key&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;bob_bitcoin_key&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;alice_node_key&lt;/code&gt;, which corresponds to the public key identity of Alice&amp;#39;s node&lt;/li&gt;
&lt;li&gt;&lt;code&gt;bob_node_key&lt;/code&gt;, which is the same for Bob&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This ties the node identities to the on-chain funds underlying the channel, which allows other nodes to verify that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the announced capacity matches the amount committed to the channel&lt;/li&gt;
&lt;li&gt;both peers agreed on opening the channel &lt;strong&gt;and&lt;/strong&gt; routing through it&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With Taproot channels, things get a little bit trickier because the funding transaction pays to a P2TR output like &lt;code&gt;OP_1 &amp;lt;taproot_output_key&amp;gt;&lt;/code&gt;. The &lt;code&gt;taproot_output_key&lt;/code&gt; will most likely be a Musig2 aggregate of multiple keys belonging to the parties, with a least 1 key from each party, but it can be more subtle than a 2-of-2, paving the way for threshold-based channels. The channel announcement verification hence becomes verifying the Musig2 signature of a key resulting from the Musig2 aggregation of &lt;code&gt;alice_node_key&lt;/code&gt;, &lt;code&gt;bob_node_key&lt;/code&gt; and &lt;code&gt;taproot_output_key&lt;/code&gt;. Since &lt;code&gt;taproot_output_key&lt;/code&gt; is a Musig2 aggregate itself, Taproot channels announcement would require a Nested Musig2 scheme, such as the one this paper provides.&lt;/p&gt;

&lt;p&gt;Of course, Lightning developers have not waited on Nested Musig2 to start working on Taproot channels announcements. The (still draft) &lt;a href=&#34;https://github.com/ellemouton/bolts/blob/dda5beeb29f64085f57acea02bf58e4587f9b3c3/bolt-taproot-gossip.md#taproot-channel-proof-and-verification&#34;&gt;specification&lt;/a&gt; explores the Nested Musig2 path for when schemes such as Kohen&amp;#39;s will be widely available, but also devises a practical solution in the meantime that all implementations can work on, which aggregates (with Musig2) the four keys used in P2SWH channels, and specifies how the `&lt;code&gt;taproot_output_key&lt;/code&gt; should be derived from the &lt;code&gt;alice_bitcoin_key&lt;/code&gt; and &lt;code&gt;bob_bitcoin_key&lt;/code&gt; keys.&lt;/p&gt;

&lt;h2 id=&#34;connector-swaps-2&#34;&gt;Connector Swaps&lt;/h2&gt;

&lt;p&gt;Supertestnet made an interesting proposal earlier last January that I had missed. Luckily, &lt;a href=&#34;https://stacker.news/Scoresby&#34;&gt;Scoresby&lt;/a&gt; &lt;a href=&#34;https://stacker.news/items/1422223/r/fanis&#34;&gt;resurfaced&lt;/a&gt; this gem on StackerNews, so I figured I&amp;#39;d cover it in this issue. &lt;a href=&#34;https://gist.github.com/supertestnet/1844b927ec6e9e17d476a5fc2d691668&#34;&gt;Connector Swaps&lt;/a&gt; are a new kind of Lightning-to-bitcoin protocol (sending funds from a Lightning channel to a Bitcoin address, without closing the channel), bridging the benefits of swaps and splices while removing some of their disadvantages.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Swaps: don&amp;#39;t change the channel capacity, but they require two on-chain transactions per submarine swap ;&lt;/li&gt;
&lt;li&gt;Splicing: requires only one transaction, but changes the channel capacity (note that sometimes this is the result sought).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We can also mention &lt;a href=&#34;https://www.peerswap.dev/&#34;&gt;PeerSwap&lt;/a&gt; here, which is basically a swap (as you&amp;#39;d do on &lt;a href=&#34;https://boltz.exchange/&#34;&gt;Boltz&lt;/a&gt;), but with your channel partner directly. This makes it easier to reliably perform the swap (no routing), and theoretically decentralizes swaps away from central coordinators. Since they&amp;#39;re regular submarine swaps, PeerSwaps require two on-chain transactions per swap, with one transaction &amp;#34;opening&amp;#34; the &amp;#34;smart contract&amp;#34;, and a second claiming the funds. This has two drawbacks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;increased on-chain cost&lt;/li&gt;
&lt;li&gt;if the swap is interrupted between the two transactions, the counterparty that created the on-chain smart contract loses funds to on-chain fees without gaining anything in return.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Connector Swaps addresses both limitations, while still adhering to this idea of performing swaps with your direct peers.&lt;/p&gt;

&lt;p&gt;As the name implies, Connector Swaps leverage connector outputs (which were popularized by the Ark protocol) to achieve capacity-preserving Lightning-to-bitcoin swaps in only one transaction. Before we go deeper, SuperTestnet also gives a clear and concise reminder on what a connector output is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;a connector output is a bitcoin utxo, typically small (e.g. a segwit output at the 294 sat dust limit qualifies), which allows users to conditionally “revoke” presigned bitcoin transactions. They require a setup procedure, which consists of adding the connector output to a bitcoin transaction as one of its inputs, and then signing it. This procedure creates a presigned transaction that can be revoked in the following manner: if anyone “spends” the connector output, one or more of the signatures in the presigned transaction become “revoked,” or invalidated, because a bitcoin signature is invalid if it signs a transaction with an input that has already been spent&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now, let&amp;#39;s consider a scenario where Alice wants to send 20,000 sats from her channel with Bob, to the Bitcoin address of her friend Carol. What Alice wants to achieve is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;push 20k sats (plus fees) to Bob&amp;#39;s side of the channel ; and at the same time&lt;/li&gt;
&lt;li&gt;use one of Bob&amp;#39;s UTXOs to send 20k sats on-chain to Carol ;&lt;/li&gt;
&lt;li&gt;if Bob stops responding mid-swap, be able to recover her 20k sats sent in the channel.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bob wants to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;help Alice perform the swap in exchange for a small fee ;&lt;/li&gt;
&lt;li&gt;if Alice stops responding mid-swap, not lose his 20k sats.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let&amp;#39;s say Bob charges 1,000 sats for the swap. To achieve their stated goals, Alice and Bob co-sign an off-chain transaction (inside their channel) that creates a new output of 21k sats, that is still a 2-of-2 multisig (we&amp;#39;ll call it the &amp;#34;shared output&amp;#34;). They then co-sign 2 competing off-chain transactions that both spend this output: one to allow Alice to recover her funds, and the other to enable Bob to do the same.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Alice&amp;#39;s recovery transactions spends the shared output &lt;strong&gt;and&lt;/strong&gt; a dust output that she controls (the connector output) to create a 21k sats output that she controls.&lt;/li&gt;
&lt;li&gt;Bob&amp;#39;s recovery transaction spends only the shared output, creating an output that Bob can spend alone but after a timelock (e.g. 10 blocks) expires.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Once this 3 off-chain (still unpublished) transactions are signed by both parties, they collaborate to create a fourth transaction, called the &amp;#34;payment transaction&amp;#34;, which will effectively send funds to Carol. This transaction consumes one or many of Bob&amp;#39;s UTXO(s), as well as Alice&amp;#39;s connector output. It sends 20k sats to Carol&amp;#39;s address, and creates a new connector output for Alice, which can be used later for a future swap. Once the payment transaction is confirmed, the initial connector output ceases to exist, rendering Alice&amp;#39;s recovery transaction invalid, and hence the only available path is Bob&amp;#39;s recovery path. This means that if the channel was to close at this point, Bob&amp;#39;s would be able to recover his 21k sats that Alice still owed him inside the channel. Of course, if both parties behave honestly, the 21k sats off-chain UTXO is resolved inside the channel, moving the funds to Bob&amp;#39;s side.&lt;/p&gt;

&lt;p&gt;On the other hand, if for any reason Bob doesn&amp;#39;t publish the payment transaction and stops responding, then Alice can close the channel and claim her 21k sats back using her recovery transaction.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;                               ┌──────────────┐   
                               │     79k      │   
                               ├──────────────┤   
                               │   Channel    │   
                        ┌─────▶│    2-of-2    │   
  ┌──────────────┐      │      └──────────────┘   
  │     100k     │      │                         
  ├──────────────┤      │                         
  │   Channel    │      │                         
  │    2-of-2    │──────┤                         
  └──────────────┘      │      ┌──────────────┐   
                        │      │     21k      │   
                        │      ├──────────────┤   
                        │      │ Swap Output  │   
                        └─────▶│    2-of-2    │   
                               └──────────────┘   


┌────────────────────────────────────────────────┐
│ 1. Creation of the swap output in the channel  │
└────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;pre&gt;&lt;code&gt;   ┌──────────────┐                                 
   │     21k      │                                 
   ├──────────────┤                                 
   │ Swap Output  │                                 
   │    2-of-2    │───────┐       ┌──────────────┐  
   └──────────────┘       │       │     21k      │  
                          │       ├──────────────┤  
                          │       │   Recover    │  
                          ├──────▶│    Alice     │  
   ┌──────────────┐       │       └──────────────┘  
   │  Connector   │       │                         
   │ Output Alice │───────┘                         
   └──────────────┘                                 






  ┌──────────────┐                 ┌──────────────┐ 
  │     21k      │                 │     21k      │ 
  ├──────────────┤                 ├──────────────┤ 
  │ Swap Output  │                 │   Recover    │ 
  │    2-of-2    │───10 blocks────▶│     Bob      │ 
  └──────────────┘    timelock     └──────────────┘ 

┌──────────────────────────────────────────────────┐
│     2. Creation of the recovery transactions     │
└──────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;pre&gt;&lt;code&gt;      ┌──────────────┐          ┌──────────────┐    
      │     20k      │          │     20k      │    
      ├──────────────┤          ├──────────────┤    
      │     Bob      │          │    Carol     │    
      │              │─┐    ┌──▶│              │    
      └──────────────┘ │    │   └──────────────┘    
                       │    │                       
                       ├────┤                       
      ┌──────────────┐ │    │   ┌──────────────┐    
      │  Connector   │ │    │   │New Connector │    
      │ Output Alice │─┘    └──▶│ Output Alice │    
      └──────────────┘          └──────────────┘                                      

┌──────────────────────────────────────────────────┐
│      3. Creation of the payment transaction      │
└──────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;pre&gt;&lt;code&gt;┌─────────────────────────────────────────────────────────────────────────────────────────┐
│                                                                                         │
│                                 ┌──────────────┐                                        │
│                                 │     79k      │                                        │
│                                 ├──────────────┤                                        │
│                                 │   Channel    │                                        │
│                          ┌─────▶│    2-of-2    │                                        │
│    ┌──────────────┐      │      └──────────────┘                                        │
│    │     100k     │      │                                                              │
│    ├──────────────┤      │                                                              │
│    │   Channel    │      │                                                              │
│    │    2-of-2    │──────┤                                                              │
│    └──────────────┘      │      ┌──────────────┐                ┌──────────────┐        │
│                          │      │     21k      │                │     21k      │        │
│                          │      ├──────────────┤                ├──────────────┤        │
│                          │      │ Swap Output  │   10 blocks    │   Recover    │        │
│                          └─────▶│    2-of-2    ├────timelock───▶│     Bob      │        │
│                                 └──────────────┘                └──────────────┘        │
│                                         │                                               │
│                                                                                         │
│                                         │                                               │
│                                                                                         │
│                                         └ ─ ─ ─ ─ ─ ─ ─                                 │
│                                                        │        ┌──────────────┐        │
│                                 ┌──────────────┐                │     21k      │        │
│                                 │  Connector   │       │        ├──────────────┤        │
│                                 │ Output Alice │─ ─ ─ ─ ─ ─ ─ ─▶│   Recover    │        │
│                                 └──────────────┘                │    Alice     │        │
│                                         │                       └──────────────┘        │
│                                         │                                               │
│                                         │                                               │
│                                         │                       ┌──────────────┐        │
│                                         │                       │     20k      │        │
│                                         └────────────────┐      ├──────────────┤        │
│                                 ┌──────────────┐         │      │    Carol     │        │
│                                 │     20k      │         │  ┌──▶│              │        │
│                                 ├──────────────┤         │  │   └──────────────┘        │
│                                 │     Bob      │         │  │                           │
│                                 │              │─────────┴──┤                           │
│                                 └──────────────┘            │   ┌──────────────┐        │
│                                                             │   │New Connector │        │
│                                                             └──▶│ Output Alice │        │
│                                                                 └──────────────┘        │
│                                                                                         │
│                                                                                         │
│                                                                                         │
│      ┌────────────────────────────────────────────────────────────────────────┐         │
│      │      Example: payment confirms and Bob claims the funds on-chain.      │         │
│      └────────────────────────────────────────────────────────────────────────┘         │
│                                                                                         │
└─────────────────────────────────────────────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;hr&gt;

&lt;p&gt;That&amp;#39;s it for today&amp;#39;s issue. Once again, thank you so much for reading this far, and feel free to drop any feedback or questions in the comments. See you next week!&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://stacker.news/items/1436810&#34;&gt;https://stacker.news/items/1436810&lt;/a&gt;&lt;/p&gt;

&lt;div&gt;

&lt;hr&gt;

&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;Whereas, interestingly, a lot of micro-transactions (e.g. below ~300 sats) cannot.&lt;/li&gt;

&lt;li id=&#34;fn:2&#34;&gt;This comes very handy, for example, in derivatives or lending markets, to quickly send funds to a position when a liquidation is near.&lt;/li&gt;

&lt;li id=&#34;fn:3&#34;&gt;Phoenix relies on &lt;a href=&#34;https://firebase.google.com/docs/cloud-messaging&#34;&gt;FCM&lt;/a&gt; notifications to wake the user&amp;#39;s device when someone tries to send to the user&amp;#39;s Bolt12 Offer. This works okay for most devices with good connection, but starts falling apart in poor network conditions, or when FCM isn&amp;#39;t available (for example on devices running &lt;a href=&#34;https://grapheneos.org/&#34;&gt;GrapheneOS&lt;/a&gt;).&lt;/li&gt;

&lt;li id=&#34;fn:4&#34;&gt;My understanding is that only LND is supported as of today.&lt;/li&gt;

&lt;li id=&#34;fn:5&#34;&gt;&lt;a href=&#34;https://www.amboss.tech/blog/introducing-rails#:~:text=machine%20learning%20algorithms&#34;&gt;Source&lt;/a&gt;&lt;/li&gt;

&lt;li id=&#34;fn:6&#34;&gt;This requirement can be more easily worked with by using TapAss tokens that are a representation of tokens on different chains, a process known as &lt;a href=&#34;https://amboss.tech/blog/how-to-mint-assets-on-taproot-assets#wrapping-existing-assets-as-taproot-assets&#34;&gt;wrapping&lt;/a&gt;.&lt;/li&gt;

&lt;li id=&#34;fn:7&#34;&gt;More precisely, the hash of the message excluding signatures. See &lt;a href=&#34;https://github.com/lightning/bolts/blob/master/07-routing-gossip.md#the-channel_announcement-message&#34;&gt;Bolt7&lt;/a&gt; for more details.&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2026-02-18T19:04:00Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw75ra0n90dau29nu5g22f9zndenek87vuanqr6wunra755pc40sszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gh2jtln</id>
    
      <title type="html">The 1.0.0 @nprofile…p4dj release is very nice, congrats &amp;amp; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw75ra0n90dau29nu5g22f9zndenek87vuanqr6wunra755pc40sszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gh2jtln" />
    <content type="html">
      The 1.0.0 &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqs83nn04fezvsu89p8xg7axjwye2u67errat3dx2um725fs7qnrqlgpzdmhxue69uhhqatjwpkx2urpvuhx2ue0e2p4dj&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Zapstore&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…p4dj&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; release is very nice, congrats &amp;amp; thanks team! 🙏
    </content>
    <updated>2026-02-11T17:24:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswxjh9zt9t57rl5h3hwej9fw0x8rz2rnql0s4689wrnp9ju7ev5zgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gqfuqxy</id>
    
      <title type="html">Huge</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswxjh9zt9t57rl5h3hwej9fw0x8rz2rnql0s4689wrnp9ju7ev5zgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gqfuqxy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspt6l35ugzx7upezt4dc49tc34sr7t3w0fgqhk4fd6x9m8rf8wmhcpramhxue69uhhyetvv9ujuar0washyernd35kyetjw3ujucm0d5hscr04ec&#39;&gt;nevent1q…04ec&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Huge
    </content>
    <updated>2026-02-02T17:48:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqqd0ljtevcy6r62sshvkpp9wmypdqfl5g54upv7fk5s3e0tznq3gzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gvv7vfa</id>
    
      <title type="html">I&amp;#39;m gonna guess: basically Umbrel Home with a small miner ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqqd0ljtevcy6r62sshvkpp9wmypdqfl5g54upv7fk5s3e0tznq3gzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gvv7vfa" />
    <content type="html">
      I&amp;#39;m gonna guess: basically Umbrel Home with a small miner inside.&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzp63w8jq56z9r0ru2tw86ajegsng9s4vht3w2fdwztckklymzsmc5qy88wumn8ghj7mn0wvhxcmmv9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcqypcqn5zzyercdcladp54g0rf7uqjkpvjrqe4najfy8smfqz4mu35qw827a2&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…27a2&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; we cooked&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/cd636b294ffcd4646a322c771278ec6cab5cd1be0879137af0904839ade9eb76.jpg&#34;&gt;  &lt;/blockquote&gt;
    </content>
    <updated>2026-01-31T17:35:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs86dh7nytsd20n8fdkhl35auwtn0pzyz7g55rh50dqtph4pggr8eszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gt8ps7z</id>
    
      <title type="html">Zapoï !</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs86dh7nytsd20n8fdkhl35auwtn0pzyz7g55rh50dqtph4pggr8eszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gt8ps7z" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxcztdc6t3v4jcssr4nkf54um2nqw0w3p03zv9ech2wr364t5tmmqppemhxue69uhkummn9ekx7mp0hwvlkf&#39;&gt;nevent1q…vlkf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Zapoï ! 
    </content>
    <updated>2026-01-30T07:12:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqqqqzhg3k6jxzyxd9actdlmmnfk7vpkdqyz6dcha5w8m3wfmuwdqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gspa5yw</id>
    
      <title type="html">Latest Strikes is out! Features in this issue: - @npub1yad…98zt ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqqqqzhg3k6jxzyxd9actdlmmnfk7vpkdqyz6dcha5w8m3wfmuwdqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gspa5yw" />
    <content type="html">
      Latest Strikes is out! Features in this issue:&lt;br/&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1yadzn065lkghcg7puhp2kn96tp79fzysq4j0vku9kntaa9j2cr2s3n98zt&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;GetBittr&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1yad…98zt&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- Gregory Sanders (a.k.a. instagibbs)&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1zqnl6k7rkhjsexqq6j9u3t8mc2gd3xu9037wz4tj54cy33xq2k8qpqv2pm&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;ThomasV&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1zqn…v2pm&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; and &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1z9n5ktfjrlpyywds9t7ljekr9cm9jjnzs27h702te5fy8p2c4dgs5zvycf&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Felix&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1z9n…vycf&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1xnf02f60r9v0e5kty33a404dm79zr7z2eepyrk5gsq3m7pwvsz2sazlpr5&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;ZEUS&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1xnf…lpr5&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; and MoneyBadger&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/naddr1qvzqqqr4gupzqnm89qsfay30eumrlfwjputmrstvktg2d4zwmgp09hnnpjg8uvz5qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7qq8xy6ryvf58qmqsghcgt&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qv…hcgt&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &lt;p&gt;&lt;em&gt;Summary of Lightning Network news for the 4th week of 2026 (January 19th 2026 to January 25th 2026).&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Hey there, welcome to your weekly recap of the latest Lightning developments.&lt;/p&gt;

&lt;h2 id=&#34;the-bittr-app-is-here-2&#34;&gt;The Bittr App Is Here&lt;/h2&gt;

&lt;p&gt;Bittr released their &lt;a href=&#34;https://getbittr.com/blog/the-bittr-app-is-here&#34;&gt;new app&lt;/a&gt; (iOS TestFlight only for now). Bittr is an OG Swiss dollar-cost-averaging (DCA) service where users can setup and forget recurring Bitcoin buy orders that are delivered straight to their self-custodial wallet. Up until now, Bittr worked with a &amp;#34;bring your own wallet&amp;#34; model, meaning users had to already have a Bitcoin wallet and communicate Bittr an address from this wallet when setting up the recurring buy order the first time&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. With the Bittr app, this last remaining friction point is on the way out. The app embarks a self-custodial on-chain and Lightning wallet, leveraging both the &lt;a href=&#34;https://bitcoindevkit.org/&#34;&gt;BDK&lt;/a&gt; and &lt;a href=&#34;https://lightningdevkit.org/&#34;&gt;LDK&lt;/a&gt;. On the user&amp;#39;s first buy, a Lightning channel is opened&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; between Bittr and the node running inside the app, sufficiently large to process this payment and many future ones. From then on, recurring buys will be sent straight through the channel until it&amp;#39;s full. Larger payments will be sent immediately on-chain.&lt;/p&gt;

&lt;p&gt;At first glance, DCA-ing into a Lightning channel may sound a bit peculiar to users who view Bitcoin more as long term savings rather than money to spend regularly&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;. Yet, Lightning is actually a very good fit for DCA as it simplifies UTXO management. Let&amp;#39;s say a user wants to buy 50 euros worth of Bitcoin every week, without holding them on a custodial exchange. Usually, that would mean creating a new small UTXO every week, and hence increased block space usage and fees, notably when moving them in the future. With Lightning, one big shared UTXO is created in the beginning, and as buy orders are executed more and more of this UTXO belongs to the user. When all the funds are on the user&amp;#39;s side, the channel is closed and the user ends up with one big UTXO instead of multiple smaller ones, without any manipulation on their hand or really having to think about it. There are, of course, tradeoffs: the exchange has to allocate capital to the channel beforehand, incurring an opportunity cost ; and while the channel is open the funds in it are held on a hot wallet rather than a colder storage solution.&lt;/p&gt;

&lt;p&gt;It&amp;#39;s very cool to see another DCA solution take a leap with Lightning, after Relai gave it a try but ultimately discontinued it due to low demand. I remain convinced that Lightning&amp;#39;s trustless UTXO-sharing capabilities are still undervalued in the spot exchange space, and if one company can succeed at it, I think Bittr is well-positioned to be the one.&lt;/p&gt;

&lt;h2 id=&#34;lightning-symmetry-update-2&#34;&gt;Lightning Symmetry Update&lt;/h2&gt;

&lt;p&gt;Gregory Sanders &lt;a href=&#34;https://delvingbitcoin.org/t/ln-symmetry-project-recap/359/17&#34;&gt;updated&lt;/a&gt; their &lt;a href=&#34;https://bitcoinops.org/en/topics/eltoo/&#34;&gt;Lightning Symmetry&lt;/a&gt; proof-of-concept to include some of the latest developments of Bitcoin&amp;#39;s transaction relay (e.g. &lt;a href=&#34;https://bitcoinops.org/en/topics/ephemeral-anchors/&#34;&gt;ephemeral anchors&lt;/a&gt;), cooperative close support, increased test coverage and more.&lt;/p&gt;

&lt;h2 id=&#34;electrum-release-2&#34;&gt;Electrum Release&lt;/h2&gt;

&lt;p&gt;Electrum &lt;a href=&#34;https://raw.githubusercontent.com/spesmilo/electrum/refs/heads/master/RELEASE-NOTES&#34;&gt;v4.7.0&lt;/a&gt; brings 2 new Lightning-related features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/spesmilo/electrum/pull/10303&#34;&gt;&amp;#34;submarine payments&amp;#34;&lt;/a&gt;, which is the ability to pay an on-chain address from the Lightning balance using submarine swaps. Interestingly, Electrum&amp;#39;s swap implementation is more flexible than many in that it enables any person running Electrum to be a &lt;a href=&#34;https://electrum.readthedocs.io/en/latest/swapserver.html&#34;&gt;swap provider&lt;/a&gt;&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;, and users to &lt;a href=&#34;https://njump.me/nevent1qvzqqqqqqypzqyp8l4du8d09pjvqp4ytezk0hs5smzdc2lruu92h9ftsfrzvq4vwqqs06lhnswn0cc5g5cjluz2q3eqacak27e5zuj88tr74w2yqt7re4vqjgymqw&#34;&gt;choose&lt;/a&gt; among this multiple providers, using Nostr for discovery;&lt;/li&gt;
&lt;li&gt;LNURL-Withdraw support, enabling user to claim &amp;#34;Lightning vouchers&amp;#34; (such as &lt;a href=&#34;https://azte.co/&#34;&gt;Azteco&lt;/a&gt; vouchers for example).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&#34;https://stacker.news/items/1418229&#34;&gt;StackerNews Discussion&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&#34;moneybadger-support-in-zeus-2&#34;&gt;Moneybadger Support In Zeus?&lt;/h2&gt;

&lt;p&gt;Following &lt;a href=&#34;https://www.blink.sv/blog/blink-and-moneybadger-allowing-south-africans-to-use-bitcoin-as-a-reliable-medium-of-exchange&#34;&gt;Blink&lt;/a&gt;, Zeus &lt;a href=&#34;https://njump.me/nevent1qvzqqqqqqypzqdxj75n57x2clnfvkfrrm2l2mhu2y8uy4njzg8dg3qprhuzueqy4qy88wumn8ghj7mn0wvhxcmmv9uq3wamnwvaz7tmjv4kxz7fwwpexjmtpdshxuet59uqzq8sfjh7hlmtypzx84f658rsv069pyenzgwurjyjna85rgxnf8jvquz9dxr&#34;&gt;added&lt;/a&gt; &lt;a href=&#34;https://github.com/ZeusLN/zeus/pull/3436&#34;&gt;native support&lt;/a&gt; for scanning &lt;a href=&#34;https://www.moneybadger.co.za/&#34;&gt;MoneyBadger&lt;/a&gt; payment QR codes (called CryptoQRs). MoneyBadger is an impressive Lightning payments success story&lt;sup id=&#34;fnref:5&#34;&gt;&lt;a href=&#34;#fn:5&#34;&gt;5&lt;/a&gt;&lt;/sup&gt;, with now literally hundreds of thousands of stores supported across South Africa. A key to this success is how they retrofitted Bitcoin/Lightning payments into existing payment providers infrastructure in South Africa, where QR Code based payments were already quite mainstream. MoneyBadger integrated with the solutions of various vendors, linking their payment rails to the Lightning Network. Typically, the payment flow at the point of sale would be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;when prompted to choose, the customer selects &amp;#34;QR Code&amp;#34; as the payment option ;&lt;/li&gt;
&lt;li&gt;a proprietary QR Code displays on the terminal (different QR depending on the vendor/store) ;&lt;/li&gt;
&lt;li&gt;the customers opens MoneyBadger&amp;#39;s app and scans the QR Code ;&lt;/li&gt;
&lt;li&gt;behind the scenes, MoneyBadger converts this proprietary QR Code into a Lightning invoice and prompts the customer to open the invoice in their favorite Lightning wallet ;&lt;/li&gt;
&lt;li&gt;the customer opens the invoice in their wallet, clicks pay, and MoneyBadger handles the rest (i.e. routing the payment to the right store).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now that more and more wallets support directly scanning the proprietary QR codes of MoneyBadger&amp;#39;s partners, users can just pop out their wallet (Blink, Zeus, Aqua, etc.) and pay directly, just as if they were scanning a regular Lightning invoice. Behind the scenes, the wallet fetches the invoice from MoneyBadger&amp;#39;s servers with a &lt;a href=&#34;https://lightningaddress.com/&#34;&gt;Lightning Address&lt;/a&gt; based mechanism. First, the wallet recognizes that the QR Code is from a MoneyBadger partner through simple pattern matching, and convert it to a &lt;code&gt;@cryptoqr.net&lt;/code&gt; Lightning Address. For &lt;a href=&#34;https://github.com/ZeusLN/zeus/pull/3436/files#diff-f52687f70bc4ee5920050631380ee02be5bcf2107f85a86e19fa59d04fa0cccbR401&#34;&gt;example&lt;/a&gt;, a QR Code reading &lt;code&gt;http://example.com/za.co.electrum.picknpay/confirm123&lt;/code&gt; would be translated into the Lightning Address &lt;code&gt;http://example.com/za.co.electrum.picknpay/confirm123@cryptoqr.net&lt;/code&gt;, and MoneyBadger&amp;#39;s servers would then return the appropriate invoice when this address is called. Leveraging Lightning Address in this way makes MoneyBadger/CryptoQR integration into Lightning wallets easier, since all that is required is basic pattern matching at the QR code scan level, and the rest is just a regular Lightning Address request. Pretty smart.&lt;/p&gt;

&lt;p&gt;I personally find MoneyBadger&amp;#39;s approach of integrating into existing systems (aided by an already established QR payments culture) very powerful. Of course, it has the drawback of centralizing payments around a central actor for QR code translation, but I see it as a pragmatic step to bringing vast payment processor networks into Lightning.&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;That&amp;#39;s it for today! As always, feel free to drop any feedback in the comments. Thank you very much for reading this far, and until next week!&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://stacker.news/items/1421486&#34;&gt;https://stacker.news/items/1421486&lt;/a&gt;&lt;/p&gt;

&lt;div&gt;

&lt;hr&gt;

&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;At some point in the past Bittr supported xpubs and derived a new address for each buy, but this features has been discontinued, I suspect for regulatory reasons (Bittr asks you to sign a message with the key corresponding to the address to demonstrates that you control the wallet).&lt;/li&gt;

&lt;li id=&#34;fn:2&#34;&gt;Incurring a one time cost to cover channel operations (open &amp;amp; close), right now 10,000 sats.&lt;/li&gt;

&lt;li id=&#34;fn:3&#34;&gt;For those already living under a Bitcoin standard and spending regularly, this feature let&amp;#39;s them easily and automatically refill a spending wallet.&lt;/li&gt;

&lt;li id=&#34;fn:4&#34;&gt;Of course, swap providers are expected to be available 24/7, so you&amp;#39;d typically run Electrum with the swap server enabled in an always-on setup. This can be a VPS, but interestingly the swap server doesn&amp;#39;t need any port to be opened, so it can very well run on an always-home computer in a home network.&lt;/li&gt;

&lt;li id=&#34;fn:5&#34;&gt;Which we first covered back in &lt;a href=&#34;https://fanismichalakis.fr/posts/latest-strikes-9/#a-major-south-african-retailer-accepts-bitcoin-via-lightning&#34;&gt;November 2022&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2026-01-28T17:38:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgq0wemkyh5qznth0ytr6xu47z3jh3hgarpjxm7pht4twkf966zfczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g3m2s9v</id>
    
      <title type="html">And don&amp;#39;t get me started on copyright laws: I&amp;#39;m *enraged* ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgq0wemkyh5qznth0ytr6xu47z3jh3hgarpjxm7pht4twkf966zfczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g3m2s9v" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsduj7hlvasvdrygyggxt2ca6ulqtwnrvjagqk6tva6zkk662kmfaspz4mhxue69uhkummnw3ezummcw3ezuer9wchs84zfwr&#39;&gt;nevent1q…zfwr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;And don&amp;#39;t get me started on copyright laws: I&amp;#39;m *enraged* that Aaron Swartz died for freeing research articles, when those companies broke the lock and put their own in its stead, and nobody bat an eye.
    </content>
    <updated>2026-01-26T10:54:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsduj7hlvasvdrygyggxt2ca6ulqtwnrvjagqk6tva6zkk662kmfaszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g8lygx6</id>
    
      <title type="html">Breaking: company that trained their models on petabytes of ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsduj7hlvasvdrygyggxt2ca6ulqtwnrvjagqk6tva6zkk662kmfaszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g8lygx6" />
    <content type="html">
      Breaking: company that trained their models on petabytes of illegally-obtained data pinky swear not to use your data if you subscribe to the paid tier.
    </content>
    <updated>2026-01-26T10:50:34Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswtuukwkfnllunmerm499tax4kg3xm4qgn9qjxwu46zz6nxdfvzdszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9ghc7uns</id>
    
      <title type="html">The 6th issue of Latest Strikes ⚡️ (season 3) is out! ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswtuukwkfnllunmerm499tax4kg3xm4qgn9qjxwu46zz6nxdfvzdszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9ghc7uns" />
    <content type="html">
      The 6th issue of Latest Strikes ⚡️ (season 3) is out!&lt;br/&gt;&lt;br/&gt;Featured:&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1nv4j840c5ugjjq7ym3sqkz5jcschjx8ulnaa90645av0rwdylm9qv9x0gr&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;8333.mobi&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1nv4…x0gr&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1n9z4y3xjramqes8fp9rl96x5e4nl0hff57ynw7vqnjpq370tq78sljsp8y&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;TunnelSats&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1n9z…sp8y&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- Polar ( &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1hdpjtfq4qza9rfh0ysjzq5h38ehc0lxuqkq988yc7argpvvtlz9sq8nuf5&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;jamaljsr&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1hdp…nuf5&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; )&lt;br/&gt;- Core Lightning ( &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1jg552aulj07skd6e7y2hu0vl5g8nl5jvfw8jhn6jpjk0vjd0waksvl6n8n&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Blockstream&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1jg5…6n8n&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; )&lt;br/&gt;- Eclair&lt;br/&gt;- Rene Pickhardt&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/naddr1qvzqqqr4gupzqnm89qsfay30eumrlfwjputmrstvktg2d4zwmgp09hnnpjg8uvz5qythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqrnzdp3xcur2vc462avn&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qv…2avn&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &lt;p&gt;&lt;em&gt;Summary of Lightning Network news for the 2nd and 3rd week of January 2026 (January 5th 2026 to January 18th 2026).&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Welcome to your &amp;#34;weekly&amp;#34; recap of the latest technical news in the Lightning ecosystem. Now, before you ask: no, you didn&amp;#39;t miss the last issue, I did. Let&amp;#39;s say that between work and personal matters, time fell short last week, and so I decided to postpone Latest Strikes to the next week (now!), covering the last 2 weeks.&lt;/p&gt;

&lt;h2 id=&#34;wallets-tools-2&#34;&gt;Wallets &amp;amp; Tools&lt;/h2&gt;

&lt;h3 id=&#34;machankura-self-custodial-app-2&#34;&gt;Machankura Self-Custodial App&lt;/h3&gt;

&lt;p&gt;On January 3rd, Machankura &lt;a href=&#34;https://xcancel.com/Machankura8333/status/2007558477292663186&#34;&gt;released&lt;/a&gt; a build of their new self-custodial wallet to people in the Google Play waiting list. The team had &lt;a href=&#34;https://njump.me/nevent1qvzqqqqqqypzpxety02l3fc39ypufhrqpv9f93p30yv0el8m62l4tf6c7xu6flk2qy88wumn8ghj7mn0wvhxcmmv9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcqyrmauhyfw8a322crcr7ram8c23wlf6lvnqkpyp0samktgfqlc753q0vnuz5&#34;&gt;announced&lt;/a&gt; this new app back in November 2025, giving more details into the tech stack it uses:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Acinq&amp;#39;s lightning-kmp implementation (the same one that runs in Phoenix wallets) ;&lt;/li&gt;
&lt;li&gt;Lightning Service Provider (LSP) support.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A few things remain unclear (for instance, who will act as a LSP in the wallet) but it&amp;#39;s really great to see the Machankura team add a real self-custodial Lightning solution on top of their well-established &lt;a href=&#34;https://8333.mobi/&#34;&gt;custodial solution&lt;/a&gt;. The two seem highly complementary, with the custodial solution tailored for no-internet (GSM-only) feature phone usage leveraging the &lt;a href=&#34;https://en.wikipedia.org/wiki/Unstructured_Supplementary_Service_Data&#34;&gt;USSD&lt;/a&gt; protocol ; while the new self-custodial app can serve user with smartphones and reliable internet access.&lt;/p&gt;

&lt;h3 id=&#34;tunnelsats-v3-2&#34;&gt;TunnelSats v3&lt;/h3&gt;

&lt;p&gt;&lt;a href=&#34;https://tunnelsats.com/&#34;&gt;TunnelSats&lt;/a&gt; released the v3 of their Lightning node VPS service. The idea is to enable Lightning node operators to more easily expose their node to &lt;a href=&#34;https://en.wikipedia.org/wiki/Clearnet_(networking)&#34;&gt;clearnet&lt;/a&gt; without revealing their IP address or having to open ports on their router. With the v3, TunnelSats users can now enjoy:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a management API for automation,&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://nwc.dev/&#34;&gt;Nostr Wallet Connect&lt;/a&gt; for automatic renewal payment,&lt;/li&gt;
&lt;li&gt;new, enhanced scripts for installing and managing your VPN tunnel.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Another thing I really like about TunnelSats is how they openly provide the &lt;a href=&#34;https://github.com/Tunnelsats/tunnelsats/tree/main/scripts&#34;&gt;scripts&lt;/a&gt; for you to run on your node, instead of black-boxing them behind an interface. This way, users can audit and understand what&amp;#39;s happening, and it can even help them create their DIY solution if they want to take a leap at managing their own VPN server.&lt;/p&gt;

&lt;h3 id=&#34;polar-2&#34;&gt;Polar&lt;/h3&gt;

&lt;p&gt;The &lt;a href=&#34;https://github.com/jamaljsr/polar/releases/tag/v4.0.0&#34;&gt;v4.0.0&lt;/a&gt; release of regtest Lightning Network tool &lt;a href=&#34;https://lightningpolar.com/&#34;&gt;Polar&lt;/a&gt; was a huge one, bringing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;LLMs agents control over local regtest network through the &lt;a href=&#34;https://github.com/jamaljsr/polar-mcp&#34;&gt;Polar MCP&lt;/a&gt;, enabling agents to manage the topology of networks, as well as payments ;&lt;/li&gt;
&lt;li&gt;support for automated simulations of realistic payment activity through the integration of the &lt;a href=&#34;https://github.com/bitcoin-dev-project/sim-ln&#34;&gt;SimLN&lt;/a&gt; tool ;&lt;/li&gt;
&lt;li&gt;improved performance on ARM64 chips ;&lt;/li&gt;
&lt;li&gt;and the usual update to available nodes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;&lt;a href=&#34;https://xcancel.com/lightningpolar/status/2008595645628903531&#34;&gt;X Announcement&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2 id=&#34;implementations-spec-2&#34;&gt;Implementations &amp;amp; Spec&lt;/h2&gt;

&lt;h3 id=&#34;core-lightning-release-2&#34;&gt;Core Lightning Release&lt;/h3&gt;

&lt;p&gt;Core Lightning &lt;a href=&#34;https://github.com/ElementsProject/lightning/releases/tag/v25.12.1&#34;&gt;v25.12.1&lt;/a&gt; was released, notably continuing the integration of mnemonic-based (12 words) seeds into the implementation&amp;#39;s tooling. As a reminder, as of v25.12 new Core Lightning nodes are &lt;a href=&#34;https://stacker.news/items/1330295#wallet-backup&#34;&gt;created using a 12 words seed phrase&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id=&#34;accountability-in-eclair-2&#34;&gt;Accountability in Eclair&lt;/h3&gt;

&lt;p&gt;Eclair implemented &lt;a href=&#34;https://github.com/ACINQ/eclair/pull/3217&#34;&gt;accountability signal&lt;/a&gt;, replacing the previous endorsement mechanism as a mitigation against channel jamming.&lt;/p&gt;

&lt;p&gt;Channel jamming is a problem that has been identified for quite a long time (see for example our early coverage on the matter &lt;a href=&#34;https://fanismichalakis.fr/posts/latest-strikes-10/#unjamming-channels&#34;&gt;here&lt;/a&gt; and &lt;a href=&#34;https://fanismichalakis.fr/posts/latest-strikes37/#unjamming-lightning-htlc-endorsement&#34;&gt;there&lt;/a&gt;), where an attacker could at virtually no cost &lt;em&gt;jam&lt;/em&gt; Lightning channels, i.e. block channels so that no payments can go through while the attack is ongoing. Such an attack is achieved by sending payments through the target channel(s) with no intention of ever settling them. There are 2 (porous) categories of jamming attacks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;quick jamming, where the attacker sends a lot of payments through channels in order to exhaust the max limit of 483&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; simultaneous in-flight HTLCs in a channel ;&lt;/li&gt;
&lt;li&gt;slow jamming, where the attacker exhausts the liquidity of a channel by sending one or multiple payments that mobilize this liquidity and letting them expire, thus blocking the liquidity and rendering in usable for the processing of other payments until the expiration of the fake payments.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Jamming is fought through the combination of 3 mechanisms:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a &lt;strong&gt;local&lt;/strong&gt; reputation system, maintained by each node on its neighbors, keeping track of how well they behaved in the past (quick settlement, etc.) ;&lt;/li&gt;
&lt;li&gt;a signaling mechanism to &amp;#34;coordinate&amp;#34; reputation across the network (more on that later) ;&lt;/li&gt;
&lt;li&gt;the compartmentation of a channel&amp;#39;s liquidity into different buckets that can be used (or not) depending on the current liquidity congestion, received signal, and downstream node reputation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Previous jamming mitigation mechanisms used an &lt;em&gt;endorsement&lt;/em&gt; signal where a node extending an HTLC could signal to the next node whether they&amp;#39;re ready to have their reputation impacted by the behavior of the HTLC. Endorsed HTLCs coming from a peer with a good reputation would be allowed into the &amp;#34;protected&amp;#34; bucket, while others could only use resources (liquidity and HTLC slot) from the general bucket. The signal would propagate across a payment route: the sender would endorse the HTLC if they expect the payment to succeed quickly (i.e. they hold the final recipient and all the intermediate routing nodes to be honest actors), and each node along the way would endorse their forwarded HTLC if and only if the incoming HTLC was endorsed &lt;strong&gt;and&lt;/strong&gt; the incoming peer has a good reputation.&lt;/p&gt;

&lt;p&gt;However, some &lt;a href=&#34;https://delvingbitcoin.org/t/hybrid-jamming-mitigation-results-and-updates/1147&#34;&gt;limitations&lt;/a&gt; were found in the context of a &lt;a href=&#34;https://github.com/carlaKC/attackathon&#34;&gt;&amp;#34;attackathon&amp;#34;&lt;/a&gt;, leading to the replacement of the &lt;em&gt;endorsement&lt;/em&gt; signal with an &lt;em&gt;accountability&lt;/em&gt; signal. &lt;a href=&#34;https://github.com/lightning/bolts/pull/1280&#34;&gt;Accountability&lt;/a&gt; goes the other way around: when offering an HTLC, the incoming peer flips the &lt;code&gt;accountable&lt;/code&gt; flag to signal to the &lt;strong&gt;downstream&lt;/strong&gt; forwarding node that their reputation will be affected by how quick this HTLC settles (ie, they will be held &lt;em&gt;accountable&lt;/em&gt;). A node (Alice) would typically flip the &lt;code&gt;accountable&lt;/code&gt; flag when forwarding the HTLC requires them to use resources outside of the general cluster, thus indicating to the next forwarding node (Bob) that their (Alice&amp;#39;s) resources are constrained (which might indicate an ongoing jamming attempt) and that they (Bob) should behave, or else risk their reputation being degraded. A node receiving an HTLC with the &lt;code&gt;accountable&lt;/code&gt; flag enabled (such as Bob in our example) has incentives to give special treatment to this HTLC, provided the incoming node has a good reputation, thus extending it resources outside of the generic cluster and marking their own forwarded HTLC as &lt;code&gt;accountable&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Channel (un)jamming is a fascinating topic, and I plan on releasing a more in depth article on its history, going into more technical details around the &lt;em&gt;endorsement&lt;/em&gt; abandoned mechanism and the new &lt;em&gt;accountability&lt;/em&gt; solution. I&amp;#39;ll link to it in an upcoming issue when it&amp;#39;s ready.&lt;/p&gt;

&lt;p&gt;See also: Optech&amp;#39;s coverage in the &lt;a href=&#34;https://bitcoinops.org/en/newsletters/2026/01/09/#eclair-3217&#34;&gt;newsletter&lt;/a&gt; and &lt;a href=&#34;https://bitcoinops.org/en/podcast/2026/01/13/#eclair-3217&#34;&gt;podcast&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&#34;research-2&#34;&gt;Research&lt;/h2&gt;

&lt;h3 id=&#34;pickhardt-paper-2&#34;&gt;Pickhardt Paper&lt;/h3&gt;

&lt;p&gt;Rene Pickhardt &lt;a href=&#34;https://delvingbitcoin.org/t/a-mathematical-theory-of-payment-channel-networks/2204&#34;&gt;published&lt;/a&gt; a &lt;a href=&#34;https://arxiv.org/pdf/2601.04835&#34;&gt;paper&lt;/a&gt; formalizing his work. I plan on doing a full article diving deeper in the paper, but the cusp of it is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;given the network topology and channel depletion over time, some payments (and gradually more and more of them) become infeasible, and enabling them requires adjusting liquidity in channels through on-chain transactions (opening/closing channels, splicing, etc.) ;&lt;/li&gt;
&lt;li&gt;the need to come back on-chain puts a lower bond on Lightning&amp;#39;s transactional throughput ;&lt;/li&gt;
&lt;li&gt;channel factories would allow Lightning operators to alleviate channel operations costs and increase their frequency, lifting up this lower bond.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thank you for your work Rene, enjoy your &lt;a href=&#34;https://xcancel.com/renepickhardt/status/2011714580209418241&#34;&gt;sabbatical&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;See also: this &lt;a href=&#34;https://stacker.news/items/1409858&#34;&gt;StackerNews post&lt;/a&gt; giving a summary of the paper.&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;That&amp;#39;s it for this week! I hope you found this issue informative and, as always, please share any feedback you may have in the comments. See you next week!&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://stacker.news/items/1416853&#34;&gt;https://stacker.news/items/1416853&lt;/a&gt;&lt;/p&gt;

&lt;div&gt;

&lt;hr&gt;

&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;This is a hard limit that rooter in rules limiting the size of on-chain Bitcoin transactions. In practice, Lightning implementations may default to using lower bonds.&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2026-01-21T18:21:54Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstman6njtn6cdnj0py48flrcfusm96qxf22w9870j0man6wac3fpszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gx26w5t</id>
    
      <title type="html">Hey, that&amp;#39;s awesome and great news! Does Machankura act as an ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstman6njtn6cdnj0py48flrcfusm96qxf22w9870j0man6wac3fpszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gx26w5t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs00hju39clk9ftq0q0c0hvlp29ma8tajvzcys97rhwedpyrlr6jyqpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhs0cf4qs&#39;&gt;nevent1q…f4qs&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Hey, that&amp;#39;s awesome and great news! Does Machankura act as an LSP, or is an external LSP used? And is the goal to offer a &amp;#34;gradual wallet&amp;#34; experience (users would start with a &amp;#34;legacy&amp;#34; phone-linked Machankura account and then move to self-custody when reaching a certain amount), or is it more to offer self-custody from the start to users equipped with smartphones?
    </content>
    <updated>2026-01-06T17:51:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqy8rfcn6qmw07qm8t6wlep2va9nx3373wmdae7hnqeagshyamyrqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g7a54v0</id>
    
      <title type="html">Agreed, that&amp;#39;s why Phoenix tries to abstract pretty much ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqy8rfcn6qmw07qm8t6wlep2va9nx3373wmdae7hnqeagshyamyrqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g7a54v0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx4va2v5sjm4petyhlvrhsx65kefhqfdq9s5unr6hd2xsyxzkzkxcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhs9fjj9n&#39;&gt;nevent1q…jj9n&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Agreed, that&amp;#39;s why Phoenix tries to abstract pretty much everything away from the user. Maybe they could abstract even more things, but then since it&amp;#39;s self custody there are things you **have** to tell the user. And when you charge them fees, users **want** to know how much and why. Seems to me that&amp;#39;s the only two things Phoenix still explains in its interface. 
    </content>
    <updated>2026-01-01T07:47:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp4e56hpluh68yma2m3y92qdp7maa3glywsj4uj5gtckqdxrtx3sgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g63p9yk</id>
    
      <title type="html">Honestly I don&amp;#39;t get why we get into convoluted trusted ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp4e56hpluh68yma2m3y92qdp7maa3glywsj4uj5gtckqdxrtx3sgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g63p9yk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst4029y23cm5ftgxel9xrwfa3q4wzr2dy35r47x5202lsn9mqja0spz9mhxue69uhkummnw3ezuamfdejj7vd23tq&#39;&gt;nevent1q…23tq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Honestly I don&amp;#39;t get why we get into convoluted trusted solutions (trust the statechain entity bro, trust the federation bro) when Phoenix exists.&lt;br/&gt;People will freak out at the onboarding fee without realizing how cheap it is compared to the cost of DIY (I&amp;#39;m talking &amp;#34;mental cost&amp;#34;). IMHO there are 3 factors that can explain this:&lt;br/&gt;&lt;br/&gt;- people don&amp;#39;t understand how LN works and are afraid of using Phoenix (vs custodial solutions)&lt;br/&gt;- people don&amp;#39;t care about self-custody&lt;br/&gt;- people don&amp;#39;t use Bitcoin as payment enough to see the point of Phoenix.
    </content>
    <updated>2025-12-31T14:22:03Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg6epguydhr7l5eta7wxc77y4mjne4fsyvc3cdtf4wus886xtc5pqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g4etgdd</id>
    
      <title type="html">L&amp;#39;Île de Man ?</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg6epguydhr7l5eta7wxc77y4mjne4fsyvc3cdtf4wus886xtc5pqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g4etgdd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxmwe0r4u7scrjzk7x8qlus43auyr4flxh7el5zy6mgse4mlv3nncpz9mhxue69uhkummnw3ezuamfdejj7yc0cpe&#39;&gt;nevent1q…0cpe&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;L&amp;#39;Île de Man ? 
    </content>
    <updated>2025-12-29T20:35:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgmpxpw2ue2m337ga5mmgl004xt6ucq45dxncy0s4c8pl7qxdsweqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gxqh5v4</id>
    
      <title type="html">WORD5 #445 6/6 🟧⬛⬛⬛🟪 ⬛⬛⬛🟧🟪 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgmpxpw2ue2m337ga5mmgl004xt6ucq45dxncy0s4c8pl7qxdsweqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gxqh5v4" />
    <content type="html">
      WORD5 #445 6/6&lt;br/&gt;&lt;br/&gt;🟧⬛⬛⬛🟪&lt;br/&gt;⬛⬛⬛🟧🟪&lt;br/&gt;⬛⬛🟪🟪🟪&lt;br/&gt;⬛🟪🟪🟪🟪&lt;br/&gt;⬛🟪🟪🟪🟪&lt;br/&gt;🟪🟪🟪🟪🟪&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://word5.otherstuff.ai&#34;&gt;https://word5.otherstuff.ai&lt;/a&gt;
    </content>
    <updated>2025-12-23T09:25:01Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs24tyrww77e5nwwkc2hlt2cv9rxjyfvs93yvyyacerareqdreqtcszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g7auath</id>
    
      <title type="html">WORD5 #444 3/6 ⬛🟧🟪🟪⬛ 🟪🟧🟪🟪⬛ ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs24tyrww77e5nwwkc2hlt2cv9rxjyfvs93yvyyacerareqdreqtcszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g7auath" />
    <content type="html">
      WORD5 #444 3/6&lt;br/&gt;&lt;br/&gt;⬛🟧🟪🟪⬛&lt;br/&gt;🟪🟧🟪🟪⬛&lt;br/&gt;🟪🟪🟪🟪🟪&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://word5.otherstuff.ai&#34;&gt;https://word5.otherstuff.ai&lt;/a&gt;
    </content>
    <updated>2025-12-22T09:24:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspxkq7e43uq08hvv008e48ka7wze6jkegy7x9m8fs9v6rwgplsfgszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gn6hkd7</id>
    
      <title type="html">WORD5 #443 4/6 ⬛⬛🟪⬛⬛ ⬛⬛🟪🟧⬛ ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspxkq7e43uq08hvv008e48ka7wze6jkegy7x9m8fs9v6rwgplsfgszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gn6hkd7" />
    <content type="html">
      WORD5 #443 4/6&lt;br/&gt;&lt;br/&gt;⬛⬛🟪⬛⬛&lt;br/&gt;⬛⬛🟪🟧⬛&lt;br/&gt;⬛🟪🟪🟪🟪&lt;br/&gt;🟪🟪🟪🟪🟪&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://word5.otherstuff.ai&#34;&gt;https://word5.otherstuff.ai&lt;/a&gt;
    </content>
    <updated>2025-12-21T17:09:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyphu9tgtj0aaqxm9wcthp0yc99syh7hnu83dmsnly2yc9nmm9r0gzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gunrr5p</id>
    
      <title type="html">WORD5 #441 4/6 ⬛⬛⬛🟧⬛ ⬛🟧🟧🟧⬛ ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyphu9tgtj0aaqxm9wcthp0yc99syh7hnu83dmsnly2yc9nmm9r0gzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gunrr5p" />
    <content type="html">
      WORD5 #441 4/6&lt;br/&gt;&lt;br/&gt;⬛⬛⬛🟧⬛&lt;br/&gt;⬛🟧🟧🟧⬛&lt;br/&gt;🟧🟧🟧🟧🟧&lt;br/&gt;🟪🟪🟪🟪🟪&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://word5.otherstuff.ai&#34;&gt;https://word5.otherstuff.ai&lt;/a&gt;
    </content>
    <updated>2025-12-19T07:43:43Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0mnx7w650hfl33g4nhyqcscl0d0kthq2h8karqjjtl97j259e8pszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g7q96z0</id>
    
      <title type="html">WORD5 #440 3/6 ⬛⬛⬛🟧⬛ 🟧🟧⬛🟧⬛ ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0mnx7w650hfl33g4nhyqcscl0d0kthq2h8karqjjtl97j259e8pszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g7q96z0" />
    <content type="html">
      WORD5 #440 3/6&lt;br/&gt;&lt;br/&gt;⬛⬛⬛🟧⬛&lt;br/&gt;🟧🟧⬛🟧⬛&lt;br/&gt;🟪🟪🟪🟪🟪&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://word5.otherstuff.ai&#34;&gt;https://word5.otherstuff.ai&lt;/a&gt;
    </content>
    <updated>2025-12-18T15:49:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg4ah5436fuex8g88n6zny8kpplsdtmfyh90zlnkq3wzmjemk2ckszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g7arqku</id>
    
      <title type="html">Latest Strikes is out! Featuring: - @nprofile…2pcj - ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg4ah5436fuex8g88n6zny8kpplsdtmfyh90zlnkq3wzmjemk2ckszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g7arqku" />
    <content type="html">
      Latest Strikes is out! Featuring:&lt;br/&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsfy229w70e8lgtxavlz9t78k06yrel6fxyhreteafqet8kfxhhwmgpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcpr9mhxue69uhhqun9d45h2mfwwpexjmtpdshxuet59uwz2pcj&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Blockstream&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…2pcj&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsx2wyjt6lmvc05rrvv05r5hm3w3t7h0pcpmkyswrpd4ymd2u09tscpr9mhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9uqkvamnwvaz7tmxd9k8getj9ehx7um5wgh8w6twv5hkuur4vgchvdt4veuksdrvddjhxmr80puxxcmvvuuxvvrg0fsh56rpwumhyumjdpmxvut40pax6vnxdvmrgcehxf58que5x4hrqa348a38ymmpv33kzum58468yat9qywhwumn8ghj7mn0wd68ytfsxyhxymmvwshx7cnnv4e8vetj9udmam06&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;fountain_app&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…am06&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsrpykr62ymnmfvtka4elvmwv5pxps5luqpww87q48swqeetmnupucpzemhxue69uhhyetvv9ujumt0wd68ytnsw43z70g7yqy&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Alby&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…7yqy&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- Chaincode Labs&lt;br/&gt;- Beulah Evanjalin&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqswmvhjnyd9je5aygggwd73hwlvk8m94ykjfg9kfuzmg4tu5pjj26gpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcppemhxue69uhkummn9ekx7mp0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7nmydyt&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;second&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…ydyt&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsgc670jtzjtwmyc8lx7zz4mqtpn7nc49d74g2dfmk3gr0qu2pel3cpzamhxue69uhky6t5vdhkjmn9wgh8xmmrd9skctcppemhxue69uhkummn9ekx7mp0qyg8wumn8ghj7mn0wd68ytnddakj7vxpr6s&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Vora&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…pr6s&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/naddr1qqrnzve5xv6nxwgpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gqcyqqq823cstnnlh&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qq…nnlh&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &lt;p&gt;&lt;em&gt;Summary of Lightning Network news for the 50th week of 2025 (December 8th to December 14th)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Welcome to your weekly summary of noteworthy news and developments in the Lightning Network ecosystem. Last week was quite quiet, but still brought a few interesting updates, blog posts and announcements.&lt;/p&gt;

&lt;h2 id=&#34;ln-liquid-swaps-in-blockstream-app-2&#34;&gt;LN &amp;lt;&amp;gt; Liquid Swaps in Blockstream App&lt;/h2&gt;

&lt;p&gt;Version 5.1.4 of the Blockstream App &lt;a href=&#34;https://blog.blockstream.com/enabling-lightning-payments-with-liquid-swaps-in-the-blockstream-app/&#34;&gt;introduced&lt;/a&gt; submarine swaps between Lightning and Liquid, via Boltz. This comes as a replacement for the previous Lightning support in the app, which relied on &lt;a href=&#34;https://blockstream.com/lightning/greenlight/&#34;&gt;Blockstream Greenlight&lt;/a&gt; and was &lt;a href=&#34;https://help.blockstream.com/hc/en-us/articles/18788578831897-We-re-upgrading-Lightning-in-the-Blockstream-app&#34;&gt;discontinued&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Users of the Blockstream App hold their funds as on-chain Bitcoin and/or Liquid balances, and can now pay Lightning invoices directly from the Liquid balance via a Liquid-to-Lightning swap ; and conversely receive a Lightning payment into their Liquid balance via a Lightning-to-Liquid swap.&lt;/p&gt;

&lt;p&gt;This move by the Blockstream App team away from Greenlight and into LN &amp;lt;&amp;gt; Liquid swaps is reminiscent of the similar pivot operated by Breez with the introduction of the &lt;a href=&#34;https://sdk-doc-liquid.breez.technology/&#34;&gt;Nodeless SDK&lt;/a&gt; which quickly gained &amp;#34;market shares&amp;#34; over the &lt;a href=&#34;https://github.com/breez/breez-sdk-greenlight&#34;&gt;Native/Greenlight SDK&lt;/a&gt;, which is no longer maintained.&lt;/p&gt;

&lt;h2 id=&#34;fountain-update-2&#34;&gt;Fountain Update&lt;/h2&gt;

&lt;p&gt;Fountain, a Lightning-native &lt;a href=&#34;https://podcasting2.org/&#34;&gt;podcasting 2.0&lt;/a&gt; app, &lt;a href=&#34;https://blog.fountain.fm/p/1-4&#34;&gt;now supports&lt;/a&gt; Nostr Wallet Connect (&lt;a href=&#34;https://nwc.dev/&#34;&gt;NWC&lt;/a&gt;) and paying any Lightning Address. The NWC integration lets users send and receive payments on Fountain directly with their own external Lightning wallet (e.g. Alby Hub) without having to deposit sats on Fountain.&lt;/p&gt;

&lt;p&gt;This release also brings a tight Strike integration, which enables podcasters to withdraw to Strike in their currency of choice.&lt;/p&gt;

&lt;h2 id=&#34;modularizing-alby-hub-part-2-2&#34;&gt;Modularizing Alby Hub: Part 2&lt;/h2&gt;

&lt;p&gt;Continuing on their previous &lt;a href=&#34;https://getalby.com/blog/modularizing-alby-hub&#34;&gt;post&lt;/a&gt; (which we covered &lt;a href=&#34;https://stacker.news/items/1298304&#34;&gt;2 weeks ago&lt;/a&gt;), the Alby team &lt;a href=&#34;https://getalby.com/blog/modularizing-alby-hub-user-hosted-serverless-signers&#34;&gt;shared&lt;/a&gt; a glimpse of their experiments around suspendable signers. As a reminder, their goal is to find ways to propose a hosted but &amp;#34;self-custodial&amp;#34; Lightning solution with a free tier. Currently, Alby Hub is a paid service, because it runs 24/7 and Alby cannot afford to offer this as a free tier given the associated hosting costs. The alternative is self-hosting (which is great!), but a third path could be a &amp;#34;suspendable Alby Hub&amp;#34;, which would make some compromises but be available for free.&lt;/p&gt;

&lt;p&gt;In this post, the Alby teams explores the idea of users running their &amp;#34;suspendable hub&amp;#34; in a serverless environment such as Vercel. This enables users to &amp;#34;own&amp;#34; the code they deploy, while keeping the service free since normal users should typically fall under the free tiers of serverless providers. This also makes it possible to handle &amp;#34;offline receive&amp;#34;, since serverless environments allow the &amp;#34;apps&amp;#34; running on them to be woken up on demand&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. To make setup easier, the Alby website could offer an integration with serverless hosting providers via their OAuth APIs.&lt;/p&gt;

&lt;p&gt;In the blog post, they share their preliminary work on an Arkade signer proof-of-concept. It remains to be seen if the step of having &amp;#34;layman&amp;#34; users interact with serverless services isn&amp;#39;t one that is too big to take, but surely LLMs could also help in that regard.&lt;/p&gt;

&lt;h2 id=&#34;human-bitcoin-addresses-2&#34;&gt;Human Bitcoin Addresses&lt;/h2&gt;

&lt;p&gt;The Spiral team published a &lt;a href=&#34;https://spiralbtc.substack.com/p/making-bitcoin-speak-human&#34;&gt;blog post&lt;/a&gt; on DNS-based payment identifiers (as described in &lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0353.mediawiki&#34;&gt;BIP0353&lt;/a&gt;), which they refer to as Human Bitcoin Addresses (HBAs). HBAs are meant to be easier to read and transmit for humans that Bitcoin addresses or Lightning invoices.&lt;/p&gt;

&lt;p&gt;HBAs follow a &lt;code&gt;user@domain&lt;/code&gt; structure (e.g. &lt;a href=&#34;mailto:fanis@fanismichalakis.fr&#34;&gt;fanis@fanismichalakis.fr&lt;/a&gt;), much like Lightning Addresses, but using DNS instead of web servers for resolution. It is also more versatile than Lighting Addresses, since it can be used to resolve any static payment identifier (e.g. a Silent Payment address). Since HBAs don&amp;#39;t rely on centralized web servers, they should also provide better privacy and censorship resistance, as well as enhanced security. However, it still relies on the DNS infrastructure and authority hierarchy, which is a bit counter to Bitcoin&amp;#39;s ethos.&lt;/p&gt;

&lt;p&gt;The blog post sparked interesting &lt;a href=&#34;https://xcancel.com/BobMcElrath/status/1999360539135267212&#34;&gt;discussions&lt;/a&gt; on X regarding the &amp;#34;spoofability&amp;#34; of HBAs. For example, someone trying to pay me could be convinced by a scammer to send sats to &lt;code&gt;fanis@fanismichalakis.gr&lt;/code&gt;, believing the address belongs to me, while it is actually controlled by the scammer. Traditional fintech apps largely circumvent this scenario due to the large walls they erected around their garden, but that&amp;#39;s not the case for open systems such as Bitcoin or Lightning&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;

&lt;p&gt;I think to some extent contacts, as implemented in &lt;a href=&#34;https://phoenix.acinq.co/&#34;&gt;Phoenix&lt;/a&gt;, solve this issue: you have to be very careful the first time you pay someone to make sure you got their HBA right&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; ; but then you can just save it as a contact and reuse it very easily later on with the touch of a button.&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;That&amp;#39;s it for today. Before you leave, I wanted to tell a few words about the &lt;a href=&#34;https://bosschallenge.xyz/&#34;&gt;₿OSS Challenge&lt;/a&gt;, a &lt;a href=&#34;https://chaincode.com&#34;&gt;Chaincode Labs&lt;/a&gt; initiative for developers wanting to bootstrap a career in Bitcoin open source software. Admissions are open until the end of the month. If that rings a bell and you&amp;#39;re serious about it, check their &lt;a href=&#34;https://bosschallenge.xyz/&#34;&gt;website&lt;/a&gt; out and apply. Developers of the 2025 program now work on &lt;a href=&#34;https://x.com/ChaincodeLabs/status/1996282363597226442&#34;&gt;very diverse Bitcoin-related projects&lt;/a&gt; and receive funding, with for example Second and Vora &lt;a href=&#34;https://blog.second.tech/nested-musig-grant/&#34;&gt;announcing&lt;/a&gt; last week that they are funding a year-long grant to Beulah Evanjalin to implement nested MuSig in &lt;a href=&#34;https://github.com/bitcoin-core/secp256k1&#34;&gt;libsecp256k1-zkp&lt;/a&gt;, which will benefit all Bitcoin L2s.&lt;/p&gt;

&lt;p&gt;Again, thanks for reading this for, and see you next week!&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://stacker.news/items/1343539&#34;&gt;https://stacker.news/items/1343539&lt;/a&gt;&lt;/p&gt;

&lt;div&gt;

&lt;hr&gt;

&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;See for example how Money Dev Kit handles that in &lt;a href=&#34;https://stacker.news/items/1292553#money-dev-kit&#34;&gt;Latest Strikes S03E01&lt;/a&gt;.&lt;/li&gt;

&lt;li id=&#34;fn:2&#34;&gt;Interestingly, when it comes to error detection (i.e. ensuring the user makes no mistake when copying/scanning an address or an invoice), the Bitcoin ecosystem is usually &lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0173.mediawiki#Bech32&#34;&gt;quite good&lt;/a&gt;.&lt;/li&gt;

&lt;li id=&#34;fn:3&#34;&gt;Presumably this can be facilitated by being in person and/or with assistive technologies such as QR Codes, NFC, etc.&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2025-12-15T18:21:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqst4aa9k9samhan8pvl4ycj0tcmhsmcru2m8te8da3mk5zsran0mzczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g7vcu8s</id>
    
      <title type="html">The third issue of Latest Strikes ⚡ Reborn is out! It&amp;#39;s a ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqst4aa9k9samhan8pvl4ycj0tcmhsmcru2m8te8da3mk5zsran0mzczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g7vcu8s" />
    <content type="html">
      The third issue of Latest Strikes ⚡ Reborn is out! It&amp;#39;s a bit late because I was visiting citadels with the gf during an extended week-end. To make up for it, there are a few castle pics inside 🏰📸&lt;br/&gt;&lt;br/&gt;Also inside:&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsfy229w70e8lgtxavlz9t78k06yrel6fxyhreteafqet8kfxhhwmgpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcpr9mhxue69uhhqun9d45h2mfwwpexjmtpdshxuet59uwz2pcj&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Blockstream&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…2pcj&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &amp;#39;s Core Lightning release&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsgq37lnqdf0h2pkj842jkqp6gt6c353ln98pxg3mefqvkh22zhzscpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcz2z06h&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Spiral&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…z06h&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &amp;#39;s LDK release&lt;br/&gt;- LND release&lt;br/&gt;- 3 LND vulnerabilities discloses, courtesy of Matt Morehouse&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/naddr1qqrnzvenxqerjdgpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygz0vu5zp85j9l8nv0a96g830vwpdjedpfk5fmdq9uk7wvxfql3s2spsgqqqw4rs686sds&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qq…6sds&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &lt;p&gt;&lt;em&gt;Summary of Lightning Network news for the 49h week of 2025 (December 1st to December 7th)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Welcome to your weekly summary of noteworthy news and developments in the Lightning Network ecosystem. This issue is a bit delayed because milady and I went on an extended citadel tour. To make up for this, here are a couple pics of those nice castles (&lt;em&gt;château&lt;/em&gt; in French) we visited.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://m.stacker.news/121508&#34; alt=&#34;&#34;/&gt;
&lt;em&gt;Château de Villerouge-Termenès. Remarkable in that it was not standing on any kind of high ground, but rather next to the village, down a valley. It was used by the Church to house the officers sent by the local Archbishop, which also acted as the local Lord, and store the collected taxes. Also remarkable by its conservation and restoration.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://m.stacker.news/121511&#34; alt=&#34;&#34;/&gt;
&lt;em&gt;Château de Queribus. Very high ground, never fell.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://m.stacker.news/121512&#34; alt=&#34;&#34;/&gt;
&lt;em&gt;The view on the Pyrenees from the Château de Queribus&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;And now, on to Lightning! Last week we almost got the &lt;em&gt;grand slam&lt;/em&gt; with 3 out of the 4 major Lightning implementations shipping a new release. We also got our quarterly vulnerabilities disclosure from the great Matt Morehouse, with 3 LND vulnerabilities disclosed. Let&amp;#39;s dive in!&lt;/p&gt;

&lt;h2 id=&#34;core-lightning-release-5&#34;&gt;Core Lightning Release&lt;/h2&gt;

&lt;p&gt;Version 25.12 of Core Lightning was &lt;a href=&#34;https://github.com/ElementsProject/lightning/releases/tag/v25.12&#34;&gt;released&lt;/a&gt; bringing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;significant speed and reliability improvements for large nodes,&lt;/li&gt;
&lt;li&gt;improved wallet backup,&lt;/li&gt;
&lt;li&gt;updates to the splicing implementation to match the latest version of the specification,&lt;/li&gt;
&lt;li&gt;partial (and still experimental) support for Just-in-Time (JIT) channel negotiation as part of the Lightning Service Provider (LSP) specification,&lt;/li&gt;
&lt;li&gt;and of course, many more improvements, bug fixes and new features (&lt;a href=&#34;https://github.com/ElementsProject/lightning/blob/v25.12/CHANGELOG.md#2512---2025-12-04-boltzs-seamless-upgrade-experience&#34;&gt;full changelog&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&#34;speed-reliability-improvements-2&#34;&gt;Speed &amp;amp; Reliability Improvements&lt;/h3&gt;

&lt;p&gt;With bigger and bigger Core Lightning nodes appeared some bottlenecks addressed in this release. &lt;a href=&#34;https://github.com/ElementsProject/lightning/pull/8677&#34;&gt;Optimizations&lt;/a&gt; introduced in this release should notably prevent some freezes under high load when trying to inspect a node&amp;#39;s operations (using the &lt;code&gt;bookkeeper&lt;/code&gt; plugin). The &lt;code&gt;xpay&lt;/code&gt; plugin, responsible for sending payments, also saw improvements with &lt;a href=&#34;https://github.com/ElementsProject/lightning/pull/8688&#34;&gt;better handling&lt;/a&gt; of multi-parts payments (notably to try to conform with expectations from &lt;a href=&#34;https://github.com/ElementsProject/lightning/pull/8537&#34;&gt;Phoenix nodes&lt;/a&gt;) and enhanced liquidity management (see &lt;a href=&#34;https://github.com/ElementsProject/lightning/pull/8685&#34;&gt;this PR&lt;/a&gt;).&lt;/p&gt;

&lt;h3 id=&#34;wallet-backup-2&#34;&gt;Wallet Backup&lt;/h3&gt;

&lt;p&gt;New nodes will &lt;a href=&#34;https://github.com/ElementsProject/lightning/pull/8400&#34;&gt;now&lt;/a&gt; use a 12 words &lt;a href=&#34;https://bips.xyz/39&#34;&gt;BIP0039&lt;/a&gt; seed phrase as their &amp;#34;master private key&amp;#34; instead of a &amp;#34;bare&amp;#34; 32-bytes secret as was previously the case. Existing nodes still rely on their existing secret.&lt;/p&gt;

&lt;p&gt;This also adds support for an optional passphrase and introduces a new derivation format for Taproot wallets, making them standard taproot wallets. Recovering a wallet will also be easier since it can be done directly with the 12-words seed without additional tooling.&lt;/p&gt;

&lt;h3 id=&#34;splicing-5&#34;&gt;Splicing&lt;/h3&gt;

&lt;p&gt;Core Lightning upgraded its splicing implementation to be on par with new changes in the specification. Be aware that this is a breaking change, and that if you have splicing enabled&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; both nodes sharing a channel must upgrade in unisson. See pull requests &lt;a href=&#34;https://github.com/ElementsProject/lightning/pull/8506&#34;&gt;8506&lt;/a&gt; and &lt;a href=&#34;https://github.com/ElementsProject/lightning/pull/8646&#34;&gt;8646&lt;/a&gt; for more details.&lt;/p&gt;

&lt;h3 id=&#34;lsp-jit-channels-experimental-support-2&#34;&gt;LSP JIT Channels Experimental Support&lt;/h3&gt;

&lt;p&gt;This release also added experimental support for part of the &lt;a href=&#34;https://github.com/lightning/blips/blob/master/blip-0052.md&#34;&gt;LSPS2&lt;/a&gt; specification, which details Just-in-Time (JIT) channels negotiation. A JIT channel is a channel that is &amp;#34;opened in response to an incoming payment from the public network to a client, via the LSP&amp;#34;. Since a new channel is opened by the LSP (incurring a cost for them) concurrently to a payment being received by the client (i.e. the user, which can always refuse the payment by not revealing the preimage), one party has to trust the other one to some extent. The choice is usually made and advertised by the LSP, which depending on its trust and business models will either:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;open the channel first, and trust the client to actually claim the payment so that the LSP can charge it&amp;#39;s channel-opening fee on this first payment ;&lt;/li&gt;
&lt;li&gt;have the client reveal the preimage first and trust the LSP to open the channel and push the amount of the payment, minus the LSP&amp;#39;s fee, to the client&amp;#39;s side of the channel.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In this release a partial version of the specification was &lt;a href=&#34;https://github.com/ElementsProject/lightning/pull/8569&#34;&gt;implemented&lt;/a&gt;, focusing on the LSP-trusts-client model and without support for Multi-Part Payments.&lt;/p&gt;

&lt;p&gt;This is still flagged as experimental, but a great step forwards for LSPs decentralization, and positioning Core Lightning as one of the best implementation choices (maybe along with Eclair) for LSPs, especially now that its book-keeping plugin has been further optimized for larger nodes with millions of events.&lt;/p&gt;

&lt;h2 id=&#34;ldk-node-release-2&#34;&gt;LDK Node Release&lt;/h2&gt;

&lt;p&gt;The Lightning Dev Kit (&lt;a href=&#34;https://lightningdevkit.org/&#34;&gt;LDK&lt;/a&gt;) is a modular Lightning implementation, meaning that the bare LDK cannot be used as a fully-functional Lightning node by itself. Rather, its modularity allows developers to plug the LDK to whatever data storage, network interface, wallet tools and on-chain data source they see fit. However, the LDK team also maintains the &lt;a href=&#34;https://github.com/lightningdevkit/ldk-node&#34;&gt;LDK Node&lt;/a&gt;, which combines the LDK with the &lt;a href=&#34;https://bitcoindevkit.org/&#34;&gt;Bitcoin Dev Kit&lt;/a&gt; and other useful tools into a library that can be leveraged to create and interact with Lightning nodes. It&amp;#39;s not user-facing (i.e. you can&amp;#39;t just &amp;#34;install&amp;#34; the LDK Node), but rather code that can be to integrated an existing stack, but with more batteries included that with the LDK itself.&lt;/p&gt;

&lt;p&gt;Last week, both the &lt;a href=&#34;https://github.com/lightningdevkit/rust-lightning/releases/tag/v0.2&#34;&gt;LDK&lt;/a&gt; and the &lt;a href=&#34;https://github.com/lightningdevkit/ldk-node/releases/tag/v0.7.0&#34;&gt;LDK Node&lt;/a&gt; repositories got a new release, with many things in common since the LDK Node leverages the LDK. Some of them resonate with the Core Lightning release we just covered:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;experimental &lt;a href=&#34;https://github.com/lightningdevkit/ldk-node/pull/677&#34;&gt;support&lt;/a&gt; for splicing, compatible with Eclair and Core Lightning ;&lt;/li&gt;
&lt;li&gt;support for the client-trusts-LSP model of the JIT channels negotiation specification (LSP-trust-client was already supported).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;On top of this, this releases also bring:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the &lt;a href=&#34;https://github.com/lightningdevkit/ldk-node/pull/526&#34;&gt;ability&lt;/a&gt; to source chain data directly from a Bitcoin Core node&amp;#39;s REST interface (previously only RPC or Electrum-based server were supported),&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/lightningdevkit/ldk-node/pull/549&#34;&gt;keysend payments&lt;/a&gt; (i.e. spontaneous, invoice-less payments where the preimage is created by the &lt;em&gt;sender&lt;/em&gt; and passed to the recipient (encrypted) inside the onion),&lt;/li&gt;
&lt;li&gt;an initial version of &lt;a href=&#34;https://bitcoinops.org/en/topics/async-payments/&#34;&gt;asynchronous payments&lt;/a&gt;, with now both server and client side support,&lt;/li&gt;
&lt;li&gt;support for zero-fee commitment channels.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;lnd-release-2&#34;&gt;LND Release&lt;/h2&gt;

&lt;p&gt;LND &lt;a href=&#34;https://github.com/lightningnetwork/lnd/releases/tag/v0.20.0-beta&#34;&gt;v0.20&lt;/a&gt; brings, among other things, a lot of gossip and topology related enhancements. Notably, the channel graph is &lt;a href=&#34;https://github.com/lightningnetwork/lnd/issues/9795&#34;&gt;migrated&lt;/a&gt; from the existing key-value database to a more performant native SQL database (this is part of a larger ongoing effort to migrate LND from its legacy key-value database system, which has been a major pain point for larger nodes, to native SQL).&lt;/p&gt;

&lt;h2 id=&#34;lnd-vulnerabilities-2&#34;&gt;LND Vulnerabilities&lt;/h2&gt;

&lt;p&gt;&lt;a href=&#34;https://morehouse.github.io/about/&#34;&gt;Matt Morehouse&lt;/a&gt; is a software engineer and security researcher currently focusing on improving the security of Lightning implementations, supported by an OpenSats &lt;a href=&#34;https://opensats.org/blog/matt-morehouse-lightning-security-lts-grant&#34;&gt;grant&lt;/a&gt;. He works closely with Lightning implementation to responsively disclose vulnerabilities, then shares the technical details once the embargo period is over.&lt;/p&gt;

&lt;p&gt;Last week Matt Morehouse disclosed 3 LND vulnerabilities affecting versions 0.18.5 and below, 2 of which allowed attackers to steal funds from the node. Node operators are &lt;strong&gt;strongly&lt;/strong&gt; advised to update their node to version 0.19.0 or later.&lt;/p&gt;

&lt;h3 id=&#34;lnd-excessive-failback-exploit-2-2&#34;&gt;LND: Excessive Failback Exploit #2&lt;/h3&gt;

&lt;p&gt;This &lt;a href=&#34;https://morehouse.github.io/lightning/lnd-excessive-failback-exploit-2/&#34;&gt;vulnerability&lt;/a&gt; is a variant of another &lt;a href=&#34;https://morehouse.github.io/lightning/lnd-excessive-failback-exploit/&#34;&gt;exploit&lt;/a&gt; affecting LND v0.17.5 and below, fixed in v0.18.0 and disclosed by Morehouse back in March of this year. The gist of this vulnerability is that, while routing a payment and under some specific conditions, an LND node could both settle the downstream HTLC (i.e. pay the next node in the route) and fail the upstream HTLC (i.e. refund the previous node in the route) at the same time, leading to loss of funds. This would happen when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the downstream node reveals the preimage and claims the HTLC,&lt;/li&gt;
&lt;li&gt;the victim node turns to the upstream node to in turn claim the HTLC by revealing the preimage, but the upstream node doesn&amp;#39;t respond,&lt;/li&gt;
&lt;li&gt;in the meantime, the victim and downstream nodes start transitioning from the &amp;#34;in-flight HTLC&amp;#34; state of the channel, to the new state where the value of the HTLC has been sent from the victim&amp;#39;s side to the downstream&amp;#39;s node side, and the HTLC is not in the channel anymore. The victim node sends its signature for the new commitment transaction to the downstream node, but the downstream node (which now has both signatures for the new commitment transaction) refuses to revoke the previous one and force-closes the channel by publishing the new commitment transaction.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;At this point, LND notices that the published commitment transaction has one less in-flight HTLC than the latest valid commitment transaction it holds for this channel. Normally, this wouldn&amp;#39;t be a problem because it still remembers that it has already sent the preimage upstream. However, if the node is restarted in the meantime (for example by leveraging a DoS attack vector), it would forget about the preimage, understand the difference between the published commitment and the one in its database as meaning the payment failed, and hence fail the HTLC upstream. The downstream node could therefore claim the HTLC with the preimage, while the upstream node gets a refund for the same HTLC, leaving the victim with a loss.&lt;/p&gt;

&lt;p&gt;That&amp;#39;s for the previous vulnerability, affecting v0.17.5 and below. The new one disclosed last week is very similar, except that the commitment transaction being published is LND&amp;#39;s instead of the downstream node&amp;#39;s. The same attack could hence be triggered by the attacker simply by having the victim force-close the channel themselves (which is easy to do, for example by returning an error message).&lt;/p&gt;

&lt;p&gt;The mitigation is similar to the one for the previous failback exploit: preventing the failback of an HTLC for which the preimage is already known.&lt;/p&gt;

&lt;h3 id=&#34;lnd-infinite-inbox-dos-2&#34;&gt;LND Infinite Inbox DoS&lt;/h3&gt;

&lt;p&gt;This &lt;a href=&#34;https://morehouse.github.io/lightning/lnd-infinite-inbox-dos/&#34;&gt;one&lt;/a&gt; is a denial-of-service attack that doesn&amp;#39;t directly allows an attacker to steal funds, but can be used that way in conjunction with attacks such as the excessive failback exploit we just covered.&lt;/p&gt;

&lt;p&gt;This DoS attack causes the LND node to run out of memory and crash. To do so, an attacker can open many p2p connections to the victim and spam it with messages. Since LND queued up to 1,000 messages per peer and allowed too many peers, with a maximal message size of 64 kB a node with 8 GB or RAM could be remotely crashed in minutes.&lt;/p&gt;

&lt;p&gt;The mitigation consists in reducing the queue size (from 1,000 to 50 messages) and allowing only 100 connections from peers without channels.&lt;/p&gt;

&lt;h3 id=&#34;lnd-replacement-stalling-attack-2&#34;&gt;LND Replacement Stalling Attack&lt;/h3&gt;

&lt;p&gt;Leveraging this &lt;a href=&#34;https://morehouse.github.io/lightning/lnd-replacement-stalling-attack/&#34;&gt;vulnerability&lt;/a&gt;, an attacker could steal almost the total capacity of the channel shared with the victim at a fixed cost.&lt;/p&gt;

&lt;p&gt;When a channel is force-closed with in-flight HTLCs being routed from A to B, a race begins for node A to have this close transaction confirm before the upstream HTLCs (sent by a previous node to A) expire, or else the value of these HTLCs could be completely lost (they could be refunded to the upstream node(s) while the downstream node(s) (e.g. B) claim the in-flight HTLCs on-chain with the preimage).&lt;/p&gt;

&lt;p&gt;To ensure a quick-enough confirmation of the closing transaction, LND uses a &lt;em&gt;sweeper&lt;/em&gt; which batches the spending of multiple claimable unspent outputs that have the same deadline in one transaction, and aggressively increase the fee-rate of this transaction (though RBF) as the deadline approaches. However, if one of these UTXOs which are being used as inputs of the &lt;em&gt;sweep&lt;/em&gt; transaction is double-spent while the transaction sits in the mempool, LND crafts a new sweep transaction (leaving out the double-spent output) but mistakenly resets the fee-bumping strategy. An attacker could therefore tamper with LND&amp;#39;s sweeper&amp;#39;s fee-bumping strategy by sending many HTLCs to themselves through the victim&amp;#39;s channel and claiming them on-chain one-by-one using the preimage. Each time the attacker claims an HTLC, LND&amp;#39;s fee-bumping strategy resets to the lower initial fees and, with enough in-flight HTLCs and a sufficiently low CLTV delta, the attacker could steal the value of any remaining HTLC(s) at their expiration.&lt;/p&gt;

&lt;p&gt;Matt Morehouse gives the example of an attacker opening a direct channel to their victim and sending 40 HTLCs to themselves through this channel, using the minimum default allowed value of 80 blocks for the CTLV delta. The attacker wants to steal the last HTLC, so the 39 others can be as low as the dust limit, and the last one could be as close to the full channel&amp;#39;s capacity as possible. Then, the attacker holds the HTLCs until they expire and the victim force-closes the channel. At this moment, the 80-blocks window opens. Since all 40 HTLCs share the same deadline, LND&amp;#39;s sweeper batches them as inputs of one sweeping transaction and broadcasts it.&lt;/p&gt;

&lt;p&gt;Seeing the transaction in their mempool, the attacker then claims one of the low-value HTLCs on-chain using the preimage. By paying enough fees (estimated by Morehouse at around 4,500 sats/HTLC under current network conditions), the attacker&amp;#39;s transaction spending the HTLC replaces the victim&amp;#39;s sweeping transaction, which becomes invalid since it tries to spend an output that was already spent. LND would wait one block after the replacing transaction confirmed before crafting and broadcasting a new sweeping transaction that resembles the previous one, just with one less input (the claimed HTLC). Crucially, at this point LND also resets the fee-bumping strategy to the initial lower fees. By repeating this every time LND publishes a new transaction (i.e. every 2 blocks at most), the attacker ensures that LND&amp;#39;s sweeper never actually increases the fees. After 80 blocks, the last HTLC standing expires upstream and the sweeping transaction is still unconfirmed. The attacker can then claim both upstream and downstream HTLCs (respectively via the timeout and the preimage paths), stealing the HTLC amount from the victim.&lt;/p&gt;

&lt;p&gt;In an &amp;#34;Attack Cost&amp;#34; &lt;a href=&#34;https://morehouse.github.io/lightning/lnd-replacement-stalling-attack/#attack-cost&#34;&gt;section&lt;/a&gt;, Morehouse estimates that this attack could cost as low as ~100,000 sats. Crucially, this cost doesn&amp;#39;t scale with the &amp;#34;stealable&amp;#34; amount (nearly the whole channel capacity), making this attack very cost-efficient.&lt;/p&gt;

&lt;p&gt;This vulnerability was fixed in v0.19.0 of LND by eliminating the reaggregation delay (the fact that LND would wait for the next block after the replacing transaction confirmed before broadcasting a new sweeping transaction) and not resetting the fee-bumping strategy between broadcasts.&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;That&amp;#39;s it for this week. Thank you for reading so far! If you have any comment or feedback, please do share them, I&amp;#39;ll read them all. Until next week!&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://stacker.news/items/1330295&#34;&gt;https://stacker.news/items/1330295&lt;/a&gt;&lt;/p&gt;

&lt;div&gt;

&lt;hr&gt;

&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;Splicing is still marked as experimental in Core Lightning, and hence turned off by default.&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2025-12-11T17:58:15Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs047wef6zk26jg57x85qejudmefanl53vdvy0wg4ml86ud7s3q8pqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gy9025c</id>
    
      <title type="html">Honestly it amazes me. I&amp;#39;ve been using it on and off, with ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs047wef6zk26jg57x85qejudmefanl53vdvy0wg4ml86ud7s3q8pqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gy9025c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9tej5pyuq3v8r34sa0l3nwjuztz3adt24pmpfn3qhue3ytzl779cppemhxue69uhkummn9ekx7mp02308em&#39;&gt;nevent1q…08em&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Honestly it amazes me. I&amp;#39;ve been using it on and off, with extended periods (years) where it was sitting in a drawer. I guess the battery probably degraded a bit, but I recharged it yesterday, left it idle all night and listened to some music this morning, and the displayed battery level hasn&amp;#39;t moved.&lt;br/&gt;Another great thing is that it&amp;#39;s still natively supported inside Apple Music on Mac, letting me easily put music inside. Apple doesn&amp;#39;t even sell iPods anymore! 
    </content>
    <updated>2025-12-04T09:23:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2l6rd6dle9hxncecaeu7fqep6mex2xgf0ffc6tllzvj2n6wa4txgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gpevcx4</id>
    
      <title type="html">Stiller rocking this thing 15 years later ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2l6rd6dle9hxncecaeu7fqep6mex2xgf0ffc6tllzvj2n6wa4txgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gpevcx4" />
    <content type="html">
      Stiller rocking this thing 15 years later  &lt;img src=&#34;https://image.nostr.build/a0e8be915b3b6221849ca40fbf8a31cb29589dbc78a4e6a379d7776a4de608cd.jpg&#34;&gt; 
    </content>
    <updated>2025-12-04T09:00:39Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqq0ayj8vhrf3zt9jgcwe2pmnfmu4elc7d5zawdvvwhylkdn6q9cszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gau8ygc</id>
    
      <title type="html">The 2nd issue of the Latest Strikes revival is out, cross-posted ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqq0ayj8vhrf3zt9jgcwe2pmnfmu4elc7d5zawdvvwhylkdn6q9cszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gau8ygc" />
    <content type="html">
      The 2nd issue of the Latest Strikes revival is out, cross-posted here using &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1jfujw6llhq7wuvu5detycdsq5v5yqf56sgrdq8wlgrryx2a2p09svwm0gx&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;stackernews&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1jfu…m0gx&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; nostr cross-post feature!&lt;br/&gt;&lt;br/&gt;In this issue: &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1psm37hke2pmxzdzraqe3cjmqs28dv77da74pdx8mtn5a0vegtlas9q8970&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Boltz - Non-Custodial Bitcoin Bridge&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1psm…8970&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1getal6ykt05fsz5nqu4uld09nfj3y3qxmv8crys4aeut53unfvlqr80nfm&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Alby&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1get…0nfm&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &amp;amp; Bitcoin Core 🚀&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/naddr1qvzqqqr4gupzqnm89qsfay30eumrlfwjputmrstvktg2d4zwmgp09hnnpjg8uvz5qythwumn8ghj7un9d3shjtnwdaehgu3wvfskuep0qqrnzv3e8qenqdqnwsdcu&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qv…sdcu&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &lt;p&gt;&lt;em&gt;Summary of Lightning Network news for the 48h week of 2025 (November 24th to November 30th)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Welcome to your weekly summary of noteworthy news and developments in the Lightning Network ecosystem. Last week the Boltz team released some of what they had been cooking in the past months, Alby shipped multiple relays support for their Hub&amp;#39;s Nostr Wallet Connect features, and cluster mempool got merged to Bitcoin Core!&lt;/p&gt;

&lt;h2 id=&#34;boltz-backend-client-releases-2&#34;&gt;Boltz Backend &amp;amp; Client Releases&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&#34;https://boltz.exchange/&#34;&gt;Boltz&lt;/a&gt; team shipped last week with releases to both Boltz&amp;#39; &lt;a href=&#34;https://github.com/BoltzExchange/boltz-backend&#34;&gt;backend&lt;/a&gt; and Boltz&amp;#39; &lt;a href=&#34;https://github.com/BoltzExchange/boltz-client/releases/tag/v2.10.0&#34;&gt;client&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The backend &lt;a href=&#34;https://github.com/BoltzExchange/boltz-backend/releases/tag/v3.12.0&#34;&gt;release&lt;/a&gt; is a huge one, featuring an impressive list of bug fixes, new features and improvements. Among all these niceties, here are a few ones I delved into a bit more.&lt;/p&gt;

&lt;h3 id=&#34;swaps-restorations-2&#34;&gt;Swaps Restorations&lt;/h3&gt;

&lt;p&gt;Up until now, Boltz offered a &lt;code&gt;rescue&lt;/code&gt; endpoint for refunding &lt;a href=&#34;https://api.docs.boltz.exchange/lifecycle.html#normal-submarine-swaps&#34;&gt;submarine swaps&lt;/a&gt; (swaps that move funds from on-chain to Lightning) even when the client had lost its local swap data, by using the &lt;code&gt;xpub&lt;/code&gt; to rescue funds. This endpoint is now deprecated and replaced with a &lt;code&gt;restore&lt;/code&gt; endpoint, which does the same thing but also supports claiming funds using the appropriate preimage, as long as said preimage was derived deterministically using Boltz&amp;#39; &lt;a href=&#34;https://api.docs.boltz.exchange/swap-restore.html#preimages&#34;&gt;method&lt;/a&gt;. It is hence now possible to refund failed swaps or resume still ongoing swaps using only a seed phrase, referred to as the &amp;#34;Boltz Rescue Key&amp;#34;. On Boltz&amp;#39; web app, this rescue is generated and persisted locally (in the user&amp;#39;s browser) and should be backed up.&lt;/p&gt;

&lt;h3 id=&#34;magic-routing-hints-watcher-2&#34;&gt;Magic Routing Hints watcher&lt;/h3&gt;

&lt;p&gt;One of the dominant usages of Boltz nowadays is inside wallet apps such as &lt;a href=&#34;https://aqua.net/&#34;&gt;Aqua&lt;/a&gt; or the &lt;a href=&#34;https://wallet.bullbitcoin.com/en&#34;&gt;Bull Bitcoin wallet&lt;/a&gt;, where it&amp;#39;s abstracted away from users. The core idea is to enable users to send and receive on Lightning without ever running a Lightning node. Instead, the user&amp;#39;s balance is kept on-chain (e.g. Bitcoin or Liquid) at rest, and sending or receiving to or from Lightning involves a swap through Boltz. With the increased popularity of such wallets arose the opportunity to simplify the payment flow in some cases by removing useless swaps.&lt;/p&gt;

&lt;p&gt;For example, if a user of Aqua wants to pay a Bull Bitcoin user, then the naive flow would involve two swaps:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Liquid On-chain Aqua ---submarine swap---&amp;gt; Lightning ---reverse swap---&amp;gt; Liquid On-chain Bull Bitcoin&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;What if, instead of this convoluted route, the payment could be a simple Liquid send?&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Liquid On-chain Aqua ---Liquid---&amp;gt; Liquid On-chain Bull Bitcoin&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Since the &lt;a href=&#34;https://blog.breez.technology/lightning-is-the-common-language-of-the-bitcoin-economy-eb8515341c11&#34;&gt;&lt;em&gt;lingua franca&lt;/em&gt;&lt;/a&gt; of all these wallets is Lightning, they use Lightning invoices for payment requests. Simplifying the payment flow hence requires passing extra data inside the invoice to help wallets figure out the payment could be made directly on Liquid. To do so, Boltz &lt;a href=&#34;https://github.com/BoltzExchange/boltz-backend/pull/482/files&#34;&gt;introduced&lt;/a&gt; &lt;a href=&#34;https://api.docs.boltz.exchange/magic-routing-hints.html&#34;&gt;Magic Routing Hints&lt;/a&gt; (MRH) back in February 2024. The core of the idea is to encode some data inside the Bolt11 invoice&amp;#39;s routing hints, which wallets can then leverage to decide if the payment can be made directly (or with fewer swaps).&lt;/p&gt;

&lt;p&gt;Today&amp;#39;s release further simplifies this management for wallets by exposing a new websockets endpoint that watches payments to the final receiving address (e.g. Liquid on-chain address in Bull Bitcoin). This helps the receiving wallet detect that the incoming payment was made directly and not through a swap, but it remains the wallet&amp;#39;s responsibility to then verify that the payment was indeed made (i.e. wallets should not blindly trust Boltz&amp;#39; backend).&lt;/p&gt;

&lt;p&gt;Speaking of Boltz, they got the &lt;a href=&#34;https://github.com/ElementsProject/lightning/releases/tag/v25.12rc2&#34;&gt;upcoming release&lt;/a&gt; of Core Lightning (CLN) named after them, probably since their big and heavily used CLN node revealed some improvement directions for the open-source Lightning implementation. How cool is that? But we&amp;#39;ll cover this new release in greater details when it&amp;#39;s fully out...&lt;/p&gt;

&lt;h2 id=&#34;modularizing-alby-hub-alby-release-2&#34;&gt;Modularizing Alby Hub &amp;amp; Alby Release&lt;/h2&gt;

&lt;p&gt;The Alby team shared their &lt;a href=&#34;https://getalby.com/blog/modularizing-alby-hub&#34;&gt;thoughts&lt;/a&gt; on what a Nostr Wallet Connect (&lt;a href=&#34;https://nwc.dev/&#34;&gt;NWC&lt;/a&gt;) &amp;#34;suspendable signer&amp;#34; could look like. Taking a step back, the notion of &amp;#34;suspendable Lightning node&amp;#34; is implemented by solutions such as &lt;a href=&#34;https://blockstream.com/lightning/greenlight/&#34;&gt;Greenlight&lt;/a&gt;, &lt;a href=&#34;https://www.lexe.app/&#34;&gt;Lexe&lt;/a&gt; or &lt;a href=&#34;https://moneydevkit.com/&#34;&gt;Money Dev Kit&lt;/a&gt; (which we covered &lt;a href=&#34;https://stacker.news/items/1292553/r/fanis&#34;&gt;last week&lt;/a&gt;). The core idea behind these solutions is to offer users a self-custodial Lightning experience without all the fuss of running a node. In Greenlight, the user&amp;#39;s node runs in Blockstream&amp;#39;s cloud but the underlying keys remain on a user-controlled device (e.g. their phone) ; in Lexe the user&amp;#39;s node runs inside a Tusted Execution Environment (Intel SGX) ; and in the MDK the node runs inside the user&amp;#39;s web app (MDK users are typically developers). In all cases, hosting costs (for the provider in Greenlight and Lexe, for the user in the MDK) are reduced by &amp;#34;suspending&amp;#34; the node when it&amp;#39;s not in use and &amp;#34;waking it up&amp;#34; when it needs to receive or send a payment. This &amp;#34;wake up&amp;#34; feature typically relies on the provider acting as a Lightning Service Provider (LSP).&lt;/p&gt;

&lt;p&gt;In their article from last week, the Alby team explores how things could be taken even further by stripping as much things from the &amp;#34;suspendable node&amp;#34; as possible, thus turning it into a &amp;#34;suspendable signer&amp;#34; that doesn&amp;#39;t need to manage channels. One of the motivations behind this is to reduce the operational costs of Alby Hub instances hosted inside Alby&amp;#39;s cloud, which currently run 24/7.  Building such a stripped-down signer would likely mean connecting to Spark or Ark entities, which would operate a Lightning Node on behalf of multiple users, but with security and privacy tradeoffs compared to each user running their own node. Therefore, I&amp;#39;m not sure it actually makes sense to look at integrating Spark/Ark though the lense of cloud compute cost reduction, since the benefits seem marginal compared to suspendable Lightning nodes, and the real cost benefits of Spark/Ark lie in the mutualization of channels (which is still an avenue for cost reduction, just not strictly related to compute).&lt;/p&gt;

&lt;p&gt;Alby&amp;#39;s article nonetheless contains some very interesting considerations around the integration of NWC in suspendable nodes/signers. Indeed, one of the issues is that NWC requires websockets, hence a persistent connection, incompatible with the notion of &amp;#34;suspendability&amp;#34;. I think an interesting solution, explored but not found fully suitable by the Alby team, would be to double the NWC interface with an endpoint for short-lived HTTP connections that could be used to wake up the node. Through standardization, this could allow users to choose across different LSPs, that would each be able to issue &amp;#34;wake up calls&amp;#34; for receiving incoming payments&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. But that&amp;#39;s easier said than done, especially the standardization part.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://m.stacker.news/120157&#34;/&gt;
&lt;em&gt;Source: &lt;a href=&#34;https://xkcd.com/927/&#34;&gt;xkcd&lt;/a&gt;. CC BY-NC 2.5.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In &lt;a href=&#34;https://github.com/getAlby/hub/releases/tag/v1.21.0&#34;&gt;v1.21.0&lt;/a&gt; of the Hub, Alby also introduced support for multiple relays. This means NWC messages can be sent through a backup relay if the main relay is down, and allows Alby Hub self-hosting users to rely on their own relay instead of Alby&amp;#39;s if they so see fit. Right now relay configuration isn&amp;#39;t available directly in the UI, but can be changed through the &lt;code&gt;RELAY&lt;/code&gt; &lt;a href=&#34;https://github.com/getAlby/hub?tab=readme-ov-file#optional-configuration-parameters&#34;&gt;environment variable&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&#34;cluster-mempool-merged-2&#34;&gt;Cluster Mempool Merged&lt;/h2&gt;

&lt;p&gt;The &lt;em&gt;cluster mempool&lt;/em&gt; &lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/33629&#34;&gt;pull request&lt;/a&gt; got merged into Bitcoin Core last week! After 2&#43; years of hard work (only counting from when the &lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/28676&#34;&gt;original pull request&lt;/a&gt; was opened in October 2023), it completes this new mempool implementation which partitions a node&amp;#39;s mempool into fixed-size clusters that are sorted by fee-rate. The goal is to make transaction selection more tightly aligned with economic incentives, i.e. ensuring miners running Bitcoin Core always produce the block paying the highest total fees, given a set of transactions eligible for inclusion into the block.&lt;/p&gt;

&lt;p&gt;However, it comes with new rules, such as the cluster size limit, making the &lt;a href=&#34;https://fanismichalakis.fr/posts/anchor-outputs/#carve-out-and-anchor-outputs&#34;&gt;CPFP carve-out exemption&lt;/a&gt; useless since new transaction pinning vectors are now available. Luckily, &lt;a href=&#34;https://bitcoinops.org/en/topics/ephemeral-anchors/&#34;&gt;ephemeral anchors&lt;/a&gt; and &lt;a href=&#34;https://bitcoinops.org/en/topics/v3-commitments/&#34;&gt;0-fee channels&lt;/a&gt; have been rolled out in the meantime and are more and more broadly available across Lightning implementation, as well as part of the Lightning &lt;a href=&#34;https://github.com/lightning/bolts/pull/1228&#34;&gt;specification&lt;/a&gt; now that 2 compatible implementations support &lt;a href=&#34;https://x.com/realtbast/status/1991425444441387147&#34;&gt;them&lt;/a&gt;. With CPFP Carve-out going for the exit, Lightning node runners should gradually &lt;a href=&#34;https://delvingbitcoin.org/t/lightning-transactions-with-v3-and-ephemeral-anchors/418#upgrade-path-4&#34;&gt;migrate&lt;/a&gt; to ephemeral anchors.&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;That&amp;#39;s it for this week. Thanks for reading this far! If you have any comment or feedback, please do share them, I&amp;#39;ll read them all. Until next week!&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://stacker.news/items/1298304&#34;&gt;https://stacker.news/items/1298304&lt;/a&gt;&lt;/p&gt;

&lt;div&gt;

&lt;hr&gt;

&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;As Alby reminds us: &amp;#34;it’s much more likely for channels to be closed if a user does not keep a high uptime&amp;#34;. It is hence very likely that suspendable nodes will always need LSP, even with a standardized &amp;#34;wake up&amp;#34; HTTP endpoint provided by the cloud host. But the ability for users to source LSPs as they see fit is still a significant improvement.&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2025-12-02T08:43:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdcepy7yqrhv4kadda8a72w4cfgxfne2hw2c3gvcmkrrqc5v0rsfqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gl74xhm</id>
    
      <title type="html">Gonna get toasted this December 👌 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdcepy7yqrhv4kadda8a72w4cfgxfne2hw2c3gvcmkrrqc5v0rsfqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gl74xhm" />
    <content type="html">
      Gonna get toasted this December 👌  &lt;img src=&#34;https://image.nostr.build/aeebee0a27bb7de8c7b6cc68b6f80338e2dedc7063399686fb05f5f8998981bc.jpg&#34;&gt; 
    </content>
    <updated>2025-12-01T20:17:35Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswn0v469zcncuxk488vev3sgmfxcdwg4h6d0mpyv7zvu2llrqxqagzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gxuvr3q</id>
    
      <title type="html">Muliple relays support is huge! Is relays configuration available ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswn0v469zcncuxk488vev3sgmfxcdwg4h6d0mpyv7zvu2llrqxqagzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gxuvr3q" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0ex4f5v6x5n4vqkerqj2ny4q5fsjlzvkyn92lf73yhmvgnskcykqpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcwpdwml&#39;&gt;nevent1q…dwml&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Muliple relays support is huge! Is relays configuration available in the UI, or only through the env? 
    </content>
    <updated>2025-11-28T15:59:46Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9qlvk83y7qkfgmp02c69tncpzmhu3j523z6rtjcle3fzrys9jfdgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g5whz6f</id>
    
      <title type="html">Hey! First thanks to the team for their phenomenal work? Do you ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9qlvk83y7qkfgmp02c69tncpzmhu3j523z6rtjcle3fzrys9jfdgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g5whz6f" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9xeg9tas0ch2d9su2zfxshgea5achctxxhzu7nhrc8vkwgqwgufcppemhxue69uhkummn9ekx7mp00jaruy&#39;&gt;nevent1q…aruy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Hey! First thanks to the team for their phenomenal work? Do you have any ETA for Amber support? I saw it&amp;#39;s in projected to be in the 0.3.0 release, so should we expect it to come around in December/January? 
    </content>
    <updated>2025-11-27T15:48:37Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqqg4jsqjzkmg5ljnm3nej05674w0pkudypksd4r2rcd3jesag3yszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gjn2wye</id>
    
      <title type="html">Hey @npub10r8…t2p8 I noticed a discrepancy for the Obsidian app ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqqg4jsqjzkmg5ljnm3nej05674w0pkudypksd4r2rcd3jesag3yszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gjn2wye" />
    <content type="html">
      Hey &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub10r8xl2njyepcw2zwv3a6dyufj4e4ajx86hz6v4ehu4gnpupxxp7stjt2p8&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Zapstore&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub10r8…t2p8&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; I noticed a discrepancy for the Obsidian app between the hash indicated in Zapstore and the one advertises on GitHub and that I was able to obtain as well by downloading the APK from GH and computing the hash.&lt;br/&gt;&lt;br/&gt;Noticed this because Zapstore refused to install, since hashes don&amp;#39;t match (which is great!). What could cause such a mismatch? Does it mean the file was replaced on the Obisidian GH release page?&lt;br/&gt;&lt;br/&gt;Thanks!
    </content>
    <updated>2025-11-27T10:05:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9e0arjm366gsgpqpnka7945mh5ch4ee8dphqx9gdtnnm2ka66cpqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gx6lsgv</id>
    
      <title type="html">Don&amp;#39;t mind me, trying something #naddr1qq…td7d</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9e0arjm366gsgpqpnka7945mh5ch4ee8dphqx9gdtnnm2ka66cpqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gx6lsgv" />
    <content type="html">
      Don&amp;#39;t mind me, trying something &lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting  &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/naddr1qqgxvefn8yenzdmzvfjnjwpsxgcnwq3qfanjsgy7jghu7d3l5hfq79a3c9kt959x638d5qhjmeeseyr7xp2qxpqqqp65w0utd7d&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qq…td7d&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &lt;p&gt;Welcome to a weekly summary of noteworthy news and developments in the Lightning Network ecosystem. If you&amp;#39;ve followed my prior work, you might be familiar with the previous instance of the Latest Strikes newsletter, which ran (roughly) from September 2022 to February 2024&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. What you&amp;#39;re currently reading is a modest attempt at relaunching this thing, with no strings attached.&lt;/p&gt;

&lt;p&gt;And now, without further ado, let&amp;#39;s dive right in!&lt;/p&gt;

&lt;h2 id=&#34;money-dev-kit-2&#34;&gt;Money Dev Kit&lt;/h2&gt;

&lt;p&gt;Last week, &lt;a href=&#34;https://moneydevkit.com/&#34;&gt;moneydevkit&lt;/a&gt; (MDK) launched their public beta. The MDK&amp;#39;s goal is to allow developers to integrate self-custodial Lightning payments into their app with just a few lines of code.&lt;/p&gt;

&lt;p&gt;One way to sum it up is that it&amp;#39;s basically &lt;a href=&#34;https://phoenix.acinq.co/server&#34;&gt;phoenixd&lt;/a&gt; but without having to run phoenixd on a server alongside your actual app (say, a store or a blog). Instead, your LN node runs on-demand inside your app, on the backend. For now, only the &lt;a href=&#34;https://nextjs.org/&#34;&gt;Nextjs&lt;/a&gt; framework is supported.&lt;/p&gt;

&lt;p&gt;Like in similar Lightning Service Provider (LSP) setups, your node is connected to one of MDK&amp;#39;s always-on nodes, which provides inbound liquidity and abstracts away channel management. When someone tries to pay you, your MDK node will create an invoice, specifying its private Lightning channel with MDK as a routing hint. When the payment reaches MDK&amp;#39;s infrastructure, they ping your node to let it know it can claim the incoming HTLC. Since the invoice was crafted by &lt;em&gt;your node&lt;/em&gt;, which keys are only on &lt;em&gt;your&lt;/em&gt; infrastructure (the one where you deployed you app), MDK can&amp;#39;t steal the payment from you since they don&amp;#39;t know the preimage.&lt;/p&gt;

&lt;p&gt;Received payments stack up on your side of the channel. You can then decide to transfer them to another node (via LN Address or Bolt12) from your MDK account, on MDK&amp;#39;s website. The MDK infrastructure then issues a request to your MDK node, which only pays if the LN Address/Bolt12 matches one that you provided during the initial config&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;. This ensures this setup is actually self-custodial, since payments can only be sent to whitelisted destinations. In case anything goes wrong you can also, of course, recover on-chain with the seed phrase and some (yet unreleased?) recovery tool that lets you force close the channel.&lt;/p&gt;

&lt;p&gt;A great thing about the MDK Nextjs package is that it is meant to run in serverless environments, thus making it fairly easy to deploy Lightning-enabled apps. For example, it took me around half an hour to build this (quite rudimentary) &lt;a href=&#34;https://mdk-tips.vercel.app/&#34;&gt;tipping page&lt;/a&gt;, built with the MDK and deployed on Vercel. Bear in mind MDK this is still in beta, but it&amp;#39;s definitely promising!&lt;/p&gt;

&lt;h2 id=&#34;gossip-observer-2&#34;&gt;Gossip Observer&lt;/h2&gt;

&lt;p&gt;Jonathan Harvey-Buschel &lt;a href=&#34;https://delvingbitcoin.org/t/gossip-observer-new-project-to-monitor-the-lightning-p2p-network/2105&#34;&gt;shared&lt;/a&gt; his work on &lt;a href=&#34;https://github.com/jharveyb/gossip_observer&#34;&gt;Gossip Observer&lt;/a&gt;, a tool for collecting and analyzing Lightning gossip traffic.&lt;/p&gt;

&lt;p&gt;Gossip messages are chunks of data exchanged by Lightning nodes, in which they communicate to each other the existence of new nodes or new channels, as well as node updates (e.g. alias change) or channel updates (e.g. fees change). It takes its name from the way this data is propagated across the network in a &lt;em&gt;gossip&lt;/em&gt;/&lt;em&gt;flooding&lt;/em&gt; protocol where each peers communicates new data it learned (either by changing something themselves, or by receiving an update from a peer) to all of their peer&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;

&lt;p&gt;The preliminary findings of a short 24 hours data collection are that the time for a gossip message to propagate to 75% of the network has dropped from ~500 seconds in 2022 (obtained with similar measurements) to ~200 seconds today. Also, it appears some nodes are (probably not intentionally) &amp;#34;spamming&amp;#34; the network with unnecessary messages, such as node announcements repeated more than 144 times in the span of 24 hours, while we expect such messages to only be send a few times in the lifetime of a node&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;

&lt;p&gt;In a following comment, Jonathan also opened a discussion on the opportunity to adopt a design similar to that of &lt;a href=&#34;https://bitcoinops.org/en/topics/erlay/&#34;&gt;Erlay&lt;/a&gt; (intended to be used for transaction propagation on Bitcoin) for broadcasting gossip messages, where Lightning nodes would first determine what messages an other node is missing, and then only send them those messages instead of broadcasting all messages. However, the approach would have to be adapted to the nature of Lightning gossip, with 3 different kinds of messages and relaxed privacy considerations.&lt;/p&gt;

&lt;h2 id=&#34;the-lightning-custody-spectrum-2&#34;&gt;The Lightning Custody Spectrum&lt;/h2&gt;

&lt;p&gt;The Validating Lightning Signer (&lt;a href=&#34;https://vls.tech/&#34;&gt;VLS&lt;/a&gt;) team published an interesting blog &lt;a href=&#34;https://vls.tech/posts/lightning-custody-models/&#34;&gt;post&lt;/a&gt; about the Lightning custody spectrum. They define 4 levels of custodianship: custodial, shared custody, self-custody and self-custody with validation. The main difference between the last two lies in whether the node&amp;#39;s logic is all in the same place, or split between the &lt;strong&gt;validating&lt;/strong&gt; signer on the user&amp;#39;s device and the rest of the node&amp;#39;s features on a remote server. The shared custody, on the other hand, is characterized in VLS&amp;#39; taxonomy by the fact that the signer on the user&amp;#39;s device does not validate what is presented to them by the server before signing.&lt;/p&gt;

&lt;p&gt;Typically, the MDK package we mentioned earlier in this issue seems to fall into the &amp;#34;self-custody with validation&amp;#34; category, since the embedded node initiates receiving payments, and only accepts to send payments to whitelisted destinations.&lt;/p&gt;

&lt;h2 id=&#34;what-to-expect-from-this-newsletter-2&#34;&gt;What to expect from this newsletter&lt;/h2&gt;

&lt;p&gt;Thank you for reaching the end of this issue! I truly hope it provided you as much value as I enjoyed writing it. I want to take this first issue of the Latest Strikes newsletter reenactment as an opportunity to share what I intend to do with this thing, and what pitfalls I intend to avoid, learning from past experiences.&lt;/p&gt;

&lt;p&gt;The goal is simple: a concise, technical weekly summary of new developments and discussions in the Lightning Network world. To ensure this works, I&amp;#39;ve set a few rules to myself:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;issues should be published on Mondays (take this 1st one as the exception to the rule) ;&lt;/li&gt;
&lt;li&gt;issues should not take me more than 2 hours to write, and hence ;&lt;/li&gt;
&lt;li&gt;issues might no be exhaustive.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That&amp;#39;s basically it. Thanks again for reading this far, and feel free to reach out on nostr for comments! Zappy week!&lt;/p&gt;

&lt;div&gt;

&lt;hr&gt;

&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;You can find all issues except the first ones on LN Markets&amp;#39; &lt;a href=&#34;https://blog.lnmarkets.com/&#34;&gt;blog&lt;/a&gt;, and all issues except a good chunk of the most recent ones on my personal &lt;a href=&#34;https://fanismichalakis.fr/categories/strikes/&#34;&gt;blog&lt;/a&gt;. Thankfully, it overlaps!&lt;/li&gt;

&lt;li id=&#34;fn:2&#34;&gt;I&amp;#39;m guessing the option to withdraw on-chain will come later on, for example by specifying a xpub in the app configuration ; and with MDK splicing funds out of the channel(s) as requested.&lt;/li&gt;

&lt;li id=&#34;fn:3&#34;&gt;Updates are not sent immediately, but rather batched prior to broadcast.&lt;/li&gt;

&lt;li id=&#34;fn:4&#34;&gt;Typically when changing alias or color, or when updating the set of supported features.&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2025-11-26T12:47:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0xhqrn5ae89w69lctan7zy25zcpf4y6kltvnve0wnx4g6w4c3qhqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g2lrlwx</id>
    
      <title type="html">Still more accurate than Twitch 😂</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0xhqrn5ae89w69lctan7zy25zcpf4y6kltvnve0wnx4g6w4c3qhqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g2lrlwx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszp5l27pfl2gj3une8s3y0ssvr7xtycr9s38xd8d286tyc08raf7gprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hsn9rghu&#39;&gt;nevent1q…rghu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Still more accurate than Twitch 😂
    </content>
    <updated>2025-11-24T11:25:42Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf8jzdmxsz6p88huy7026f9w5466fvrts8jarehd553ark25z430czyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gt92w7y</id>
    
      <title type="html">Welcome!</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf8jzdmxsz6p88huy7026f9w5466fvrts8jarehd553ark25z430czyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gt92w7y" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdpmzavrlss8a83wjteh5x8x5c6f3uw83eqym23xwp0muct3cl9sgpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcz8yahk&#39;&gt;nevent1q…yahk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Welcome!
    </content>
    <updated>2025-11-18T09:26:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqdj6tq6wzca9vv952y5mgfkc34h6t3p3z3m74al6vyq5uqtg4v7qzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gz0mv8t</id>
    
      <title type="html">Exactly!</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqdj6tq6wzca9vv952y5mgfkc34h6t3p3z3m74al6vyq5uqtg4v7qzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gz0mv8t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxx85ek5ejyyeaqumdelcauhm8er286qpnjlla2783p3ak07vt8lqpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtc43qg3w&#39;&gt;nevent1q…qg3w&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Exactly!
    </content>
    <updated>2025-11-14T09:34:56Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqqqqqukju0svjypa298u5yywc2jj60n8zquff34606p789q3ff8gzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gd3wy3x</id>
    
      <title type="html">Vine revival developed by @npub1wmr…g240 with @npub1sg6…f63m ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqqqqqukju0svjypa298u5yywc2jj60n8zquff34606p789q3ff8gzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gd3wy3x" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2nkq4hv352x0dnhsw35mpfd8kupt75p3q9ykxfgydlg42er7jr0spz4mhxue69uhhyetvv9ujuerpd46hxtnfduhs9tfktn&#39;&gt;nevent1q…fktn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Vine revival developed by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1wmr34t36fy03m8hvgl96zl3znndyzyaqhwmwdtshwmtkg03fetaqhjg240&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;rabble&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1wmr…g240&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; with &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;jack&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1sg6…f63m&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; backing. They already include old Vine videos salvaged by the Internet Archive.&lt;br/&gt;&lt;a href=&#34;https://divine.video/&#34;&gt;https://divine.video/&lt;/a&gt;
    </content>
    <updated>2025-11-14T09:34:29Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqqqqppkyjau3h7mcq3w05r8r3ypvwwp3xa32kfjkq2w8h5z2f4yczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g2pszmf</id>
    
      <title type="html">The news coverage on Divine is quite impressive. If it manages to ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqqqqppkyjau3h7mcq3w05r8r3ypvwwp3xa32kfjkq2w8h5z2f4yczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g2pszmf" />
    <content type="html">
      The news coverage on Divine is quite impressive. If it manages to deliver on the user experience under the influx of new users, it could be an actual tipping point for the Nostr.&lt;br/&gt;&lt;br/&gt;Imo the &amp;#34;no-AI slop&amp;#34; stance is really selling. Nostr is for humans.
    </content>
    <updated>2025-11-14T08:58:29Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqqpqhr65456w7p3vu43f0chrgyj353tsnw5w2u33ld3nrx7857cszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gfpj7cm</id>
    
      <title type="html">Voici les slides de mes 2 dernières interventions chez ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqqpqhr65456w7p3vu43f0chrgyj353tsnw5w2u33ld3nrx7857cszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gfpj7cm" />
    <content type="html">
      Voici les slides de mes 2 dernières interventions chez l&amp;#39;école Alyra. Sous licence CC BY-SA 4.0.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://fanismichalakis.fr/slides/alyra1.pdf&#34;&gt;https://fanismichalakis.fr/slides/alyra1.pdf&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://fanismichalakis.fr/slides/alyra2.pdf&#34;&gt;https://fanismichalakis.fr/slides/alyra2.pdf&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#nostrfr #bitcoin
    </content>
    <updated>2025-10-20T15:57:55Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0flel583hutm6h72qt2fgnjvkv6y4hvgwz6j3arycr6uu7jqx2tczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gqaxmv2</id>
    
      <title type="html">You just need to be super quick. Literally lightning fast</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0flel583hutm6h72qt2fgnjvkv6y4hvgwz6j3arycr6uu7jqx2tczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gqaxmv2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2pxxraa2yr6hzsyv3l579u6qcweze2mnmmx9mtw6np6n7gj22egcpzpmhxue69uhkummnw3ezumt0d5hsyf2vr6&#39;&gt;nevent1q…2vr6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;You just need to be super quick. Literally lightning fast
    </content>
    <updated>2025-10-14T13:02:19Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdst56vmj84zrjm42k3uqe9c9aes2p5q62gt0s93eyux3mcutu6pczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gsffm82</id>
    
      <title type="html">Ah yeah, would make sense indeed 👍</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdst56vmj84zrjm42k3uqe9c9aes2p5q62gt0s93eyux3mcutu6pczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gsffm82" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsflhvgdak4nupzxrmaqyyevq6y563gev5vkhud7hn4xtqplzlf97spzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcgtmmn2&#39;&gt;nevent1q…mmn2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Ah yeah, would make sense indeed 👍
    </content>
    <updated>2025-10-08T12:09:50Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqqteq3dr93drselrc0fr3g8qet6xytydaexvfu5j30man0c6wzyszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g8qwtzk</id>
    
      <title type="html">New TIDAL terms introduced P2P payments. Sounded like Bitcoin, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqqteq3dr93drselrc0fr3g8qet6xytydaexvfu5j30man0c6wzyszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g8qwtzk" />
    <content type="html">
      New TIDAL terms introduced P2P payments. Sounded like Bitcoin, might just be Paypal.&lt;br/&gt;&lt;br/&gt;&amp;gt; Peer to Peer Payments. As part of the TIDAL Service, you may be allowed to send or receive payments directly with other users (&amp;#34;P2P Payments&amp;#34;) through a third-party payment provider. All P2P Payments are processed by such third-party provider and are subject to their terms and policies. TIDAL is not responsible for the payment provider&amp;#39;s services and disclaims all liability for issues with P2P Payments, which must be resolved directly with the payment provider. You may use P2P Payments only for lawful purposes and in accordance with these Terms and our Content Guidelines. You may not use P2P Payments to engage in fraud, launder money, purchase prohibited content or services, artificially inflate engagement, or otherwise violate applicable law or our policies.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://tidal.com/terms-2026?eu=true#:~:text=Peer%20to,or%20our%20policies&#34;&gt;https://tidal.com/terms-2026?eu=true#:~:text=Peer%20to,or%20our%20policies&lt;/a&gt;
    </content>
    <updated>2025-10-08T10:22:23Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx3cm4kzqpqp7dfaxgt6g3ufmhamgtya2y2gykl89xegfe54wn7sszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gnatvlj</id>
    
      <title type="html">Neat, does it work in Turkey?</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx3cm4kzqpqp7dfaxgt6g3ufmhamgtya2y2gykl89xegfe54wn7sszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gnatvlj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvstw52ft5vrllwg3tnvekec2ajhtnyx6pxw3j9tamkcu4ynv8s4cpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsghu0cj&#39;&gt;nevent1q…u0cj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Neat, does it work in Turkey? 
    </content>
    <updated>2025-10-07T13:22:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqq9ntgj6guuhcm7kdsruwjsyq5y822t0strjhusp7y892qmhcl0czyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g8jutjm</id>
    
      <title type="html">I now have an ad for an electricity company right in my banking ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqq9ntgj6guuhcm7kdsruwjsyq5y822t0strjhusp7y892qmhcl0czyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g8jutjm" />
    <content type="html">
      I now have an ad for an electricity company right in my banking app, presented on my bank statement on the exact same level as my operations 🫠 #bankstr
    </content>
    <updated>2025-09-09T15:31:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsd2gt8tw684xjxvwwzyv9366z4esymy7vccwrehjg4jgw2yrq79gqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g66x29c</id>
    
      <title type="html">Thank you!</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsd2gt8tw684xjxvwwzyv9366z4esymy7vccwrehjg4jgw2yrq79gqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g66x29c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvenwyxc0x4z9ptuv05njlrwa23lqus64qd97h0lm652je7fq0xaqpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhs4ql44y&#39;&gt;nevent1q…l44y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thank you! 
    </content>
    <updated>2025-08-25T20:14:28Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvpn972d75ntdrq4f3unmj8wrx928c7x9v6he43mkt5wnkjtv0xhszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g4x90ut</id>
    
      <title type="html">Are there any known limitations re/ browser compatibility? ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvpn972d75ntdrq4f3unmj8wrx928c7x9v6he43mkt5wnkjtv0xhszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g4x90ut" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv9duxed0qv76t2yy242m56dwqnh69h7f9wsn8h94qd44p7qv4enqpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhstxkjtc&#39;&gt;nevent1q…kjtc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Are there any known limitations re/ browser compatibility? Can&amp;#39;t seem to make fanfares work on Vanadium (GrapheneOS), the website just freezes. 
    </content>
    <updated>2025-08-23T06:49:06Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8fqsjnr7yks77cn3a2vyfzyam0hsmmknasrtgwjhdt5gwyfupjkczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g3uhz76</id>
    
      <title type="html">Yeah that&amp;#39;s totally understandable. I guess you might try to ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8fqsjnr7yks77cn3a2vyfzyam0hsmmknasrtgwjhdt5gwyfupjkczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g3uhz76" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw6uujwegcp979j97y7q0mq5y0fqhrkm0pf9vf4aay5k86q0jzgdcdj7ykr&#39;&gt;nevent1q…7ykr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yeah that&amp;#39;s totally understandable. I guess you might try to crowdfund this, but I&amp;#39;m really not sure it&amp;#39;d work 😅
    </content>
    <updated>2025-06-26T05:38:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0mxa709k8pf2jksgcmesvl9p4xnesq7d7vpylp2j0sz3gtn090jczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gzl5fd5</id>
    
      <title type="html">From the above phrasing I thought it would also translate notes. ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0mxa709k8pf2jksgcmesvl9p4xnesq7d7vpylp2j0sz3gtn090jczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gzl5fd5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst6pumdhz6l6raavmua952facsvh88sdhfz4kte5w6ra7s9wrv34cm39602&#39;&gt;nevent1q…9602&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;From the above phrasing I thought it would also translate notes. That&amp;#39;d be neat, although you&amp;#39;d have to figure out who pays for the translations, especially since newbies probably don&amp;#39;t have sats. Maybe ads? 
    </content>
    <updated>2025-06-25T18:12:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspfrpfjphlp9z0035veeuh9ehzfyu48ldd2sj64y4t5j0wqn0z55gzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9glsjqp3</id>
    
      <title type="html">Merci pour cette bulle artistique quotidienne 🙏</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspfrpfjphlp9z0035veeuh9ehzfyu48ldd2sj64y4t5j0wqn0z55gzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9glsjqp3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyegzr8mpejveajnkxyw3x38apana2lxfuxz5nlyg7rux0jyyfgxgzhgdve&#39;&gt;nevent1q…gdve&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Merci pour cette bulle artistique quotidienne 🙏
    </content>
    <updated>2025-05-25T21:11:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfqheydpgn08vsmtyd5qnga75mtqvqzv3pk58a6r9360dqtu6xlzszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g86d0h8</id>
    
      <title>Nostr event nevent1qqsfqheydpgn08vsmtyd5qnga75mtqvqzv3pk58a6r9360dqtu6xlzszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g86d0h8</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfqheydpgn08vsmtyd5qnga75mtqvqzv3pk58a6r9360dqtu6xlzszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g86d0h8" />
    <content type="html">
      The customary pizza has been eaten. 
    </content>
    <updated>2025-05-22T11:31:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp27km03n5hr45r04t09het32fzhq0qlp89hs9xnxm6g3sfgp2vwgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g555ez5</id>
    
      <title type="html">We&amp;#39;ll probably cover liquidity sourcing at the end (so around ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp27km03n5hr45r04t09het32fzhq0qlp89hs9xnxm6g3sfgp2vwgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g555ez5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxq9lan453jda97qnt992f2ynrazvgw7p6kte2r7duy20r2zutmdqc7nt4s&#39;&gt;nevent1q…nt4s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;We&amp;#39;ll probably cover liquidity sourcing at the end (so around 5 pm CET), in case it&amp;#39;s more compatible with your schedule. And either ways replay will be available ;)
    </content>
    <updated>2025-05-20T12:58:39Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2v20zez7r8gx9vw3d5kt7k88xj03cxvnmqcl0xd77u3za2geqnpczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g2pqz4m</id>
    
      <title type="html">Another abduction attempt in Paris. 🇫🇷 Une nouvelle ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2v20zez7r8gx9vw3d5kt7k88xj03cxvnmqcl0xd77u3za2geqnpczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g2pqz4m" />
    <content type="html">
      Another abduction attempt in Paris.&lt;br/&gt;&lt;br/&gt;🇫🇷 Une nouvelle tentative d&amp;#39;enlèvement à Paris. &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.leparisien.fr/faits-divers/paris-des-proches-dun-patron-dune-societe-de-cryptomonnaie-echappent-a-un-enlevement-en-pleine-rue-13-05-2025-XAVCRDAHFBAY5KZDI6SC3KFBGY.php&#34;&gt;https://www.leparisien.fr/faits-divers/paris-des-proches-dun-patron-dune-societe-de-cryptomonnaie-echappent-a-un-enlevement-en-pleine-rue-13-05-2025-XAVCRDAHFBAY5KZDI6SC3KFBGY.php&lt;/a&gt;
    </content>
    <updated>2025-05-13T11:00:32Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswt848fqz2yk46xl3640ez9rjear4gecpwaf0h0r6rvsnkeh4nrcgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g2m3fql</id>
    
      <title type="html">This is huge and completely redefines the landscape on Cashu v ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswt848fqz2yk46xl3640ez9rjear4gecpwaf0h0r6rvsnkeh4nrcgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g2m3fql" />
    <content type="html">
      This is huge and completely redefines the landscape on Cashu v fedimint&lt;br/&gt;&lt;br/&gt;All your eggs spread across many baskets that can be used in concert, or all your eggs in one big basket protected by multiple entities?&lt;br/&gt;&lt;br/&gt;In Cash, one mint rugging means you lose all that is on this mint, but only that. On Fedimint you lose nothing until a majority of guardians rug, in which case in you lose everything.&lt;br/&gt;&lt;br/&gt;Now that both approaches achieve the same level of practicality, the determing factor is your threat model. And that&amp;#39;s great 🔥&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qqs0q3y69zzwnxfq63xhx2kcgtprtrsfm0q22ms9a7kxyv7tpdhnucgpz4mhxue69uhkummnw3ezummcw3ezuer9wchsygzsm98u9kzcp35zkpc62shck8335gqtq5yt4w26xwl0pp2a72qavvpsgqqqqqqs777x8l&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…7x8l&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; Holy shit it&#39;s working! Paid a 100k sats Lightning invoice from two different Cashu mints at the same time.&lt;br/&gt;&lt;br/&gt;Enter atomic multinut payments.&lt;br/&gt;&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://video.nostr.build/935d5c453c00ae7498be116b9c4d4b358d326854fd7cf19ebfa782f69a575a6c.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;&lt;br/&gt;All Cashu wallets let you use multiple mints. To reduce rug risk, we encourage users to leave only small amounts on each mint. This introduces a big UX challenge which forces users to distribute funds on different mints in a smart way. It&#39;s particularly problematic when you&#39;re trying to pay a bigger Lightning invoice from your small balances. Who has time for that?&lt;br/&gt;&lt;br/&gt;The Lightning protocol allows nodes to split a single payment HTLC into multiple parts to increase the chance of reaching the destination, called Multi-Path Payments (MPP). Typically, that&#39;s done from one sender to one receiver. What if... you can just break the rules? &lt;br/&gt;&lt;br/&gt;A multinut payment originates from multiple Lightning nodes to pay a single invoice, atomically. Even if none of your mint balances can cover an invoice, as long as your total balance is large enough, you can pay the invoice.&lt;br/&gt;&lt;br/&gt;I don&#39;t think anyone was crazy enough to do this before. Pretty sure what you see here is the first invoice being paid using a CLN and an LND node at the same time. Amazing work by the team, special thanks to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsw8lr88lzln8x92ng073m4v72kglf9edhxvk8eztg3ftny98f46dgpz4mhxue69uhkummnw3ezummcw3ezuer9wchsz9mhwden5te0wfjkccte9ehx7um5wghxyctwvshsz9mhwden5te0wfjkccte9ec8y6tdv9kzumn9wshsk9y93w&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;a1denvalu3&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…y93w&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;.&lt;br/&gt;&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://video.nostr.build/b9e330fbe21a772c0525ae2fceedaa99a90b8512a501c1f1d3263eac1d55219a.mp4&#34;&gt;&lt;/video&gt; &lt;/blockquote&gt;
    </content>
    <updated>2025-05-05T14:44:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw2k50zn9m535x30j95q6e8ugjy0f0h6v8qn8k9yl27rcxkjn5clszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g7wwvcu</id>
    
      <title type="html">If I&amp;#39;m not mistaken Fornelli is the small town that made the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw2k50zn9m535x30j95q6e8ugjy0f0h6v8qn8k9yl27rcxkjn5clszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g7wwvcu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxyrzsdschknxhyupj5efp40jqpkr9ryzmfcw0x94y8aeenhvthqgqxv3yt&#39;&gt;nevent1q…v3yt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;If I&amp;#39;m not mistaken Fornelli is the small town that made the news recently for its high number of physical shops accepting Bitcoin. You can check this on &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsra2ey033mkdwl5w8q0jss9ak69zafh82xsuvhwsaauw3trkq2amgpz9mhxue69uhkummnw3ezuamfdejj7qgcwaehxw309anxjmr5v4ezumn0wd68ytnhd9hx2tck28qzu&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;BTC Map&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…8qzu&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;, the number of merchants is very high given the size of the city.&lt;br/&gt;&lt;br/&gt;Huge props to whoever started this ⚡
    </content>
    <updated>2025-05-02T06:44:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszv4trxcfth8gkjw5st7jvujwz0e8r6709mvkdvuwqe426g3yx00czyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g2hdyvn</id>
    
      <title type="html">Nous sommes le 30 avril 2025, l&amp;#39;occasion de ressortir ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszv4trxcfth8gkjw5st7jvujwz0e8r6709mvkdvuwqe426g3yx00czyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g2hdyvn" />
    <content type="html">
      Nous sommes le 30 avril 2025, l&amp;#39;occasion de ressortir &lt;a href=&#34;https://bitcoin.fr/fanis-michalakis-avril-2025-leffondrement-du-cartel-bancaire-histoire-dun-aveuglement/&#34;&gt;https://bitcoin.fr/fanis-michalakis-avril-2025-leffondrement-du-cartel-bancaire-histoire-dun-aveuglement/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Écrit à l&amp;#39;époque en réaction à cette merveille &lt;a href=&#34;https://www.lopinion.fr/economie/philippe-brassac-avril-2025-le-bitcoin-sous-un-dollar-histoire-dun-aveuglement&#34;&gt;https://www.lopinion.fr/economie/philippe-brassac-avril-2025-le-bitcoin-sous-un-dollar-histoire-dun-aveuglement&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Amitiés à Philou
    </content>
    <updated>2025-04-30T11:29:28Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2zh2gvad9lnszyhddw5ke3asa6qax3ecv5tyrfsqdfn64k4seutgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gcx9mha</id>
    
      <title type="html">Bien reçu Monsieur Nakamoto @nprofile…uwxl, merci ! Encore ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2zh2gvad9lnszyhddw5ke3asa6qax3ecv5tyrfsqdfn64k4seutgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gcx9mha" />
    <content type="html">
      Bien reçu Monsieur Nakamoto &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsp4gwmhm4sfh0rpc085q8ha6nkq42fu7rjd4f4yt3ejz4xsqylgvcpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtc7ruwxl&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;zed-erwan☕️✏️🎨&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…uwxl&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;, merci ! Encore plus beau en vrai qu&amp;#39;en photo 🤩  &lt;img src=&#34;https://image.nostr.build/f97023002e0f6f19d3bb3a6fa4de4e5757c82c013495cc641352a6c7a4353c42.jpg&#34;&gt; 
    </content>
    <updated>2025-04-18T12:51:42Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqqt7c6vhwxghgge7qgmsjf8w9fx85kxv2grrg0xu927fr62x52qqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gwrn30c</id>
    
      <title type="html">Lequel d&amp;#39;entre vous a fait ça ? ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqqt7c6vhwxghgge7qgmsjf8w9fx85kxv2grrg0xu927fr62x52qqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gwrn30c" />
    <content type="html">
      Lequel d&amp;#39;entre vous a fait ça ?&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://fr.wiktionary.org/wiki/%C3%A9pitome&#34;&gt;https://fr.wiktionary.org/wiki/%C3%A9pitome&lt;/a&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/5158f25cce6e1855fa0cfaee3a3a99d1cfd4aa09e439f23d0eea7af54cb77905.png&#34;&gt; 
    </content>
    <updated>2025-04-16T10:40:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqqqq8kye7vaaualygadudwzunrrzkp9t8q4p8qlres37rzv8vprqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gnp3af0</id>
    
      <title type="html">Wanna come to our ̶p̶o̶d̶c̶a̶s̶t̶ study group? We just ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqqqq8kye7vaaualygadudwzunrrzkp9t8q4p8qlres37rzv8vprqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gnp3af0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqylq3a4z38xcskr5etl6z8ztlmqst0dsj4nyuejns6e0zs49jcwgppemhxue69uhkummn9ekx7mp0gedr65&#39;&gt;nevent1q…dr65&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Wanna come to our  ̶p̶o̶d̶c̶a̶s̶t̶  study group? We just had this discussion (Liquid, Fedimint, Cashu &amp;amp; Lightning Auditor mentioned). Would love to go a bit deeper with you on the loop!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.youtube.com/live/WZATyYXJ3l8?si=2KHBegZpca_1kmFN&amp;amp;t=5889&#34;&gt;https://www.youtube.com/live/WZATyYXJ3l8?si=2KHBegZpca_1kmFN&amp;amp;t=5889&lt;/a&gt;
    </content>
    <updated>2025-04-08T16:20:37Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqqqqzfc48hn59p59wvsq33ru9d3wg3fr7shlgvavfjw5apdn9gwgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gh8x3mw</id>
    
      <title type="html">In 1 hour (6 blocks)! #nevent1q…88x0</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqqqqzfc48hn59p59wvsq33ru9d3wg3fr7shlgvavfjw5apdn9gwgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gh8x3mw" />
    <content type="html">
      In 1 hour (6 blocks)! &lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzqnm89qsfay30eumrlfwjputmrstvktg2d4zwmgp09hnnpjg8uvz5qy08wumn8ghj7mn0wd68yttsw43zuam9d3kx7unyv4ezumn9wshszyrhwden5te0dehhxarj9ekk7mf0qyt8wumn8ghj7etyv4hzumn0wd68ytnvv9hxgtcqyqqqqqjq48f20jdd26h5a2xhgaqye26lknqjzuezhtwnmvew57z96t688x0&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…88x0&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; On Tuesday we&#39;ll take a look at Preimage Piracy 🏴‍☠️&lt;br/&gt;&lt;br/&gt;If you want to get a more practical understanding of it, I created a small exercise, leveraging Polar.&lt;br/&gt;&lt;br/&gt;The idea of the Polar exercises is to play with a local, fake Lightning Network, and write small scripts to control nodes in this network.&lt;br/&gt;&lt;br/&gt;Ideally, if you intend to try it, do so before the live next Tuesday 😉&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/fanismichalakis/polar-exercises&#34;&gt;https://github.com/fanismichalakis/polar-exercises&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;We&#39;ll also cover some news from the Lightning ecosystem ⚡️&lt;br/&gt; &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzp6a8c2c3rg504rnukpl34c87aays6jwcj77hk8a4eewn7rt88850qyfhwumn8ghj7ur4wfcxcetsv9njuetn9uq3wamnwvaz7tmjv4kxz7fwwpexjmtpdshxuet59uq35amnwvaz7tmkxyer2vpwwpkxzmn69e5k7tmwdaehgusqyp6js08gzsy5uh7srpnfd36px5gy2dm3m3nqg2gr20ynypz0n05uynpjhvs&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…jhvs&lt;/a&gt;&lt;/span&gt; &lt;/blockquote&gt;
    </content>
    <updated>2025-04-08T13:02:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqqqqzgz5a9f7f44t27n4g6ar5qn9tt76vzgtny2ad60dn96ncghgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gjxk6yc</id>
    
      <title type="html">On Tuesday we&amp;#39;ll take a look at Preimage Piracy 🏴‍☠️ ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqqqqzgz5a9f7f44t27n4g6ar5qn9tt76vzgtny2ad60dn96ncghgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gjxk6yc" />
    <content type="html">
      On Tuesday we&amp;#39;ll take a look at Preimage Piracy 🏴‍☠️&lt;br/&gt;&lt;br/&gt;If you want to get a more practical understanding of it, I created a small exercise, leveraging Polar.&lt;br/&gt;&lt;br/&gt;The idea of the Polar exercises is to play with a local, fake Lightning Network, and write small scripts to control nodes in this network.&lt;br/&gt;&lt;br/&gt;Ideally, if you intend to try it, do so before the live next Tuesday 😉&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/fanismichalakis/polar-exercises&#34;&gt;https://github.com/fanismichalakis/polar-exercises&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#39;ll also cover some news from the Lightning ecosystem ⚡️&lt;br/&gt; &lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzp6a8c2c3rg504rnukpl34c87aays6jwcj77hk8a4eewn7rt88850qyfhwumn8ghj7ur4wfcxcetsv9njuetn9uq3wamnwvaz7tmjv4kxz7fwwpexjmtpdshxuet59uq35amnwvaz7tmkxyer2vpwwpkxzmn69e5k7tmwdaehgusqyp6js08gzsy5uh7srpnfd36px5gy2dm3m3nqg2gr20ynypz0n05uynpjhvs&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…jhvs&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; ⚡ Plan ₿ Labs Lightning – Session 5 Incoming! ⚡&lt;br/&gt;&lt;br/&gt; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qyt8wumn8ghj7etyv4hzumn0wd68ytnvv9hxgtcpr3mhxue69uhkummnw3ez6ur4vgh8xetdd9ek7mpwv3jhvtcqyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g87ve7r&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Fanis&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…ve7r&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;  is back next Tuesday with more hands-on Lightning action!&lt;br/&gt;&lt;br/&gt;This session will feature:&lt;br/&gt;📰 Wallet-focused news roundup&lt;br/&gt;💡 Topic &amp; exercises on “Preimage Stealing” &lt;br/&gt;&lt;br/&gt;🔥 Don’t miss it.&lt;br/&gt;&lt;br/&gt;Rumble: &lt;a href=&#34;https://rumble.com/v6rmtpb-plan-labs-lightning-5-lightning-news-round-up.html&#34;&gt;https://rumble.com/v6rmtpb-plan-labs-lightning-5-lightning-news-round-up.html&lt;/a&gt;&lt;br/&gt;Youtube: &lt;a href=&#34;https://youtube.com/live/WZATyYXJ3l8&#34;&gt;https://youtube.com/live/WZATyYXJ3l8&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;  &lt;img src=&#34;https://m.primal.net/QEBU.png&#34;&gt;   &lt;/blockquote&gt;
    </content>
    <updated>2025-04-04T15:25:38Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf3gf7xgled4t4k64849vktfk2lfehc9qznp9tfjnhmnytkr32y6szyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g9cjldu</id>
    
      <title type="html">Le &amp;#34;cloud&amp;#34; ça veut dire un serveur tiers entre les deux ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf3gf7xgled4t4k64849vktfk2lfehc9qznp9tfjnhmnytkr32y6szyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g9cjldu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd5ngn4ferhzqje8nakfur6upt2hddutu42hgewpekr35r3623vkqa9vc6l&#39;&gt;nevent1q…vc6l&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Le &amp;#34;cloud&amp;#34; ça veut dire un serveur tiers entre les deux clients. Donc dans le contexte du transfert de fichier, p2p et &amp;#34;sans cloud&amp;#34; me paraissent à peu près équivalent. 
    </content>
    <updated>2025-03-20T16:19:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2t9vnfnhk2kd9neyq3w4zzzgyj5t8s5jf046ue3dz8ll26rezdnszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gj8l5rw</id>
    
      <title type="html">Seems to be working 👏</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2t9vnfnhk2kd9neyq3w4zzzgyj5t8s5jf046ue3dz8ll26rezdnszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gj8l5rw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf6c94kdluppwhydymjakvkhzm9v83x42ngkl26etxsdv46xmnj8skeemfw&#39;&gt;nevent1q…emfw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Seems to be working 👏
    </content>
    <updated>2025-03-10T15:11:46Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp583la6ww4lklftrmq6j8axmk5htzvpyzey5cz7f65schhy32pqczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gmux509</id>
    
      <title type="html">You guys do realize civil asset forfeiture **is** a ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp583la6ww4lklftrmq6j8axmk5htzvpyzey5cz7f65schhy32pqczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gmux509" />
    <content type="html">
      You guys do realize civil asset forfeiture **is** a budget-neutral way to stack coins into the stockpile, right? 
    </content>
    <updated>2025-03-07T09:30:00Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf04d0a4yvan0vxzhlxzsu78dlld6d8xwdm0kdfjmhgctlke7dx0qzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gahcqkm</id>
    
      <title type="html">If I can hear the solo in my head from seeing the thumbnail, then ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf04d0a4yvan0vxzhlxzsu78dlld6d8xwdm0kdfjmhgctlke7dx0qzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gahcqkm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqq4m7rkrmapn4p6wvukesv9hk4nmt6c8vrm6wzfwhe4g7jx5xquapkwd&#39;&gt;nevent1q…pkwd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;If I can hear the solo in my head from seeing the thumbnail, then it&amp;#39;s a pretty darn good solo
    </content>
    <updated>2025-02-14T21:33:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfwmvljjmvtm290z2v3ty5fzks42e3xvx7u3msxy2076xw84prd7gzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g0h5vgf</id>
    
      <title type="html">You won&amp;#39;t know, you&amp;#39;ll be routing sats. Independent of ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfwmvljjmvtm290z2v3ty5fzks42e3xvx7u3msxy2076xw84prd7gzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g0h5vgf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdzgmazmcuxcmjxjrvp3nwv5j2s2zw2zua26ph0p05nfhnyefchngu2ge07&#39;&gt;nevent1q…ge07&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;You won&amp;#39;t know, you&amp;#39;ll be routing sats. Independent of your Lightning implementation. 
    </content>
    <updated>2025-01-31T06:31:45Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0l6t79mfggu6p525z8geed229uqnclge8fduksmf6c84zv8t7xcczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gl7074n</id>
    
      <title type="html">David Balland&amp;#39;s new X bio is wild ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0l6t79mfggu6p525z8geed229uqnclge8fduksmf6c84zv8t7xcczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gl7074n" />
    <content type="html">
      David Balland&amp;#39;s new X bio is wild  &lt;img src=&#34;https://image.nostr.build/e648338154d439413f549b3d54bfc8b911240faf094906a81d97118d9e1bdb26.jpg&#34;&gt; 
    </content>
    <updated>2025-01-26T12:11:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx7nm036g68k44g4kwjye9rgwtvdmmtyqru33jddaa8vlplguc2zczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gye0q7g</id>
    
      <title type="html">What would you say were the most instrumental developments in ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx7nm036g68k44g4kwjye9rgwtvdmmtyqru33jddaa8vlplguc2zczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gye0q7g" />
    <content type="html">
      What would you say were the most instrumental developments in Lightning last year? I&amp;#39;m talking protocol updates, implementations, wallets, tools, services, research, etc. 
    </content>
    <updated>2025-01-26T08:47:49Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgtymxumy89kqynlpcn0zvss6esvhh8quvwl0wufnydwmjz3h40vqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g3lwwyu</id>
    
      <title type="html">I think one core goal of @nprofile…qss4 with the Hub is to get ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgtymxumy89kqynlpcn0zvss6esvhh8quvwl0wufnydwmjz3h40vqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g3lwwyu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd68sw2aseg3v6v05mpvp67gtn5rn0d5r6xsh75uvnlyqyszvxjzq860hmz&#39;&gt;nevent1q…0hmz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I think one core goal of &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsyv47lazt9h6ycp2fsw270khje5egjgsrdkrupjg27u796g7f5k0spzemhxue69uhk2er9dchxummnw3ezumrpdejz7qgwwaehxw309ahx7uewd3hkctcprdmhxue69uhkummnw3ez6vfwde3x7tnpdenkzmnf9e3k75xqss4&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Alby&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…qss4&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; with the Hub is to get rid of all potential legal burdens that come with custody. I believe they checked into HC, but those don&amp;#39;t really help in that regard. 
    </content>
    <updated>2025-01-23T16:03:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv7ae3e7sp2j7s5zuhdaw5w7c5emvsfzm285jm2y94kz9xh7gy7jszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gayyf5x</id>
    
      <title type="html">&amp;gt; TC only implemented filters on the UI as they couldnt ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv7ae3e7sp2j7s5zuhdaw5w7c5emvsfzm285jm2y94kz9xh7gy7jszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gayyf5x" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgfgnlgdhzzrltnl9qsqxqny6yjgc5u8fk8wr53wkvnlrfhpr9xusl7hu7h&#39;&gt;nevent1q…hu7h&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; TC only implemented filters on the UI as they couldnt implement them on the contract level – kind of the idea of &amp;#34;immutable&amp;#34;&lt;br/&gt;&lt;br/&gt;I think you can write modular smart contracts with dedicated functions that allow for things like replacement by a new contract when called by the right account. But I was definitely under the impression that it wasn&amp;#39;t the case for TC, thanks for confirming! &lt;br/&gt;&lt;br/&gt;That being said, I expect contract-level filters to be more and more the norm that regulators will expect devs to adhere to. Some companies are building it because there is profit to be made. When the tools are there, and maybe they are already, the immutability argument becomes weaker. 
    </content>
    <updated>2025-01-20T21:10:28Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdkj69zmezuvgt6kxl04q8g455w93awx3ca78vsfspwjrvrfrdtmqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gan5ze7</id>
    
      <title type="html">Stands for &amp;#34;Free and Open Source Software&amp;#34;</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdkj69zmezuvgt6kxl04q8g455w93awx3ca78vsfspwjrvrfrdtmqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gan5ze7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8a8ry944gdls8l2w8rzn9rhultrddznes9vhedxhdm0t55sw3yms999xay&#39;&gt;nevent1q…9xay&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Stands for &amp;#34;Free and Open Source Software&amp;#34; 
    </content>
    <updated>2025-01-20T20:38:07Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvkeevpxxs9fc0d0u28qxq7csysa9qg8g0c75tda5ultah9zp9pnczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g828cmg</id>
    
      <title type="html">I didn&amp;#39;t know the TC team implemented filters at the contract ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvkeevpxxs9fc0d0u28qxq7csysa9qg8g0c75tda5ultah9zp9pnczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g828cmg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszvncmlca79e33n4c6s275rdjcyehu6vwg8550ysgycp4fsn07qrqmlyvpe&#39;&gt;nevent1q…yvpe&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I didn&amp;#39;t know the TC team implemented filters at the contract level, thought it was only the UI. If *this* is not enough to keep the DOJ at bay, I don&amp;#39;t know what is.&lt;br/&gt;&lt;br/&gt;The DOJ might even be shooting themselves in the foot with this move: if the reward for compliance is still prosecution, why bother to comply? 
    </content>
    <updated>2025-01-20T20:34:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9ahpdtu8z2dxgpe8qxsevhe7actmeu5flpaxeswacz9qqp3vn5dqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gvgrgcc</id>
    
      <title type="html">Do you them here? #naddr1qq…mtak</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9ahpdtu8z2dxgpe8qxsevhe7actmeu5flpaxeswacz9qqp3vn5dqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gvgrgcc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrzfvqnxwra5u3qzkpds2gz22stsstn3qzjzke3jawh732lf8j2dg3qhppz&#39;&gt;nevent1q…hppz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Do you them here?&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/naddr1qqrhqmmtv4kk7mszyqt0rgqsp4x0l77vggcw3c8y9yxvtpyurtwxf4n98ldq0sp3kyr5kqcyqqq82nsf5mtak&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qq…mtak&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;  &lt;/blockquote&gt;
    </content>
    <updated>2025-01-19T16:59:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxp7vrtx7j8cxkvcx2q6k35du39z7xzl4wq6ens8w9wdqez02umzszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g57c7kp</id>
    
      <title type="html">And there are those who react with pokemons, thanks to ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxp7vrtx7j8cxkvcx2q6k35du39z7xzl4wq6ens8w9wdqez02umzszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g57c7kp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs06qa2mylq8tsmhvl88a5f9yv6rujwhuceeh6qqnnn4uya352ujvqy9wmfu&#39;&gt;nevent1q…wmfu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;And there are those who react with pokemons, thanks to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqspdudqzqx5ellme3prp68qus5se3vynsddcexkv5la5p7qxxcswjcprdmhxue69uhhw6r9v96zu6rpwpc8jarpwejhym3wvdhj7qgnwaehxw309ac82unsd3jhqct89ejhxtcpzdmhxue69uhk7enxvd5xz6tw9ec82c30hq9nk4&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;OceanSlim&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…9nk4&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;
    </content>
    <updated>2025-01-18T18:45:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs22cvngycqqx3wcrrckfxvgt9rhw0yjz8yrkepjrtgpechypm0qmgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gwl6wru</id>
    
      <title type="html">Chain analysis is a pseudo-science episode 169 #nevent1q…pdsn</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs22cvngycqqx3wcrrckfxvgt9rhw0yjz8yrkepjrtgpechypm0qmgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gwl6wru" />
    <content type="html">
      Chain analysis is a pseudo-science episode 169&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qqsqmemsup5uldyjpdwvpprffs424q8lw03c5mahgf6vusd5e5g9ujqpz4mhxue69uhkummnw3ezummcw3ezuer9wchsygxc5mk0psuka2500xjyjllfka7ujamrx3gl8jjuvd8zppjez9ny0vpsgqqqqqqsl7pdsn&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…pdsn&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; Oopsiedoozles, Chainalysis wrongfully attributed almost twice the volume of hacked funds to North Korea than funds it found actually related &#34;upon further investigation&#34;&lt;br/&gt;&lt;br/&gt;This software is used to put people in jail&lt;br/&gt;&lt;br/&gt;  &lt;img src=&#34;https://m.primal.net/NlOi.png&#34;&gt;  &lt;/blockquote&gt;
    </content>
    <updated>2025-01-17T19:11:32Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq8qm2k0yxj7nvqzd48s74fhmqx09keckwxj26ejvqn25vy09kwtczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g6vra6c</id>
    
      <title type="html">I memba</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq8qm2k0yxj7nvqzd48s74fhmqx09keckwxj26ejvqn25vy09kwtczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g6vra6c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszcxwjaf4ezqw259l4tmykrzh0c7enynpwlut72gs4yxhugk9m2lgv94k3u&#39;&gt;nevent1q…4k3u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I memba
    </content>
    <updated>2025-01-15T16:22:56Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspgxwxj03w4wgxqa8a7uqpcyd42d586mms4p7dkej6ymq6cx5qxlczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gk5uj4s</id>
    
      <title type="html">Is there an existing NIP-47 server implementation that calls a ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspgxwxj03w4wgxqa8a7uqpcyd42d586mms4p7dkej6ymq6cx5qxlczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gk5uj4s" />
    <content type="html">
      Is there an existing NIP-47 server implementation that calls a NIP-46 bunker to sign the zap receipt?&lt;br/&gt;And is there an existing NIP-46 implementation that would only sign zap receipts, and refuse to sign any other kind of event?&lt;br/&gt;&lt;br/&gt;The combination of the two would let users receive zaps self-custodialy by running the NIP-47 server on a cheap VPS without exposing their npriv, while running the bunker at home (for example behind TOR). 
    </content>
    <updated>2025-01-10T14:25:29Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdvpn2cumua0u7p086f9fvnmw4plp9l6hczrqqh5mwwd85d2t6guczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9glpa6y6</id>
    
      <title type="html">What&amp;#39;s the sauce?</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdvpn2cumua0u7p086f9fvnmw4plp9l6hczrqqh5mwwd85d2t6guczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9glpa6y6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsva9xwxekwk59s2225h5knknvxdf66mjzhtwqasvwq49qnzeeakfc00sp35&#39;&gt;nevent1q…sp35&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;What&amp;#39;s the sauce? 
    </content>
    <updated>2025-01-08T07:26:50Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdrjddst6a2q5r2dqc0e8en4tzu4rlrt58pdm9tj7w3preac9ksgczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gslgv66</id>
    
      <title type="html">Bien reçu @nprofile…pkne 🥳 Et juste à temps pour commencer ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdrjddst6a2q5r2dqc0e8en4tzu4rlrt58pdm9tj7w3preac9ksgczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gslgv66" />
    <content type="html">
      Bien reçu &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqszkmlu26vr34xerm66fs8cdgmssulpewddhsx6pm2ws5ms7hunydspzpmhxue69uhkummnw3ezumt0d5hs45pkne&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;PVH éditions&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…pkne&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; 🥳 &lt;br/&gt;Et juste à temps pour commencer la distribution 😇  &lt;img src=&#34;https://image.nostr.build/b4e2223274c0335e4d72cbeb66de4f46a94855bf73b314aff8f988f43308456d.jpg&#34;&gt; 
    </content>
    <updated>2024-12-06T11:28:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvw2rd5f7qwf5xe4vam04mdr285j2r5vfgfx9hhsulnrllrt4cdzgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g2fk6a9</id>
    
      <title type="html">You&amp;#39;re not supposed to eat before donating? Here in France ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvw2rd5f7qwf5xe4vam04mdr285j2r5vfgfx9hhsulnrllrt4cdzgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g2fk6a9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd9hl8eqx2qvdhdrjjt6gy70zarktzltefw9v0txsetxcx6kzjyhg56zef7&#39;&gt;nevent1q…zef7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;You&amp;#39;re not supposed to eat before donating? Here in France they insist on you eating before and after the donation, all they provide free stuff for you to eat on site. 
    </content>
    <updated>2024-12-04T10:25:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0qcjlfeqwl3egxuf3xh4tlgjyq0xqwe9hqqzn2ec4dejqxh56qvczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gw53c25</id>
    
      <title type="html">Trying out this little guy today ☕ cc @nprofile…h3ur ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0qcjlfeqwl3egxuf3xh4tlgjyq0xqwe9hqqzn2ec4dejqxh56qvczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gw53c25" />
    <content type="html">
      Trying out this little guy today ☕&lt;br/&gt;cc &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsqcf8rydfz3ulw2d5af29yd65j72834qundhnp4345qq75qdzdggspzamhxue69uhkzarvv9ejumn0wd68ytnvv9hxgtcpzemhxue69uhk2er9dchxummnw3ezumrpdejz7qgwwaehxw309ahx7uewd3hkctctyh3ur&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Louferlou&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…h3ur&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;  &lt;img src=&#34;https://image.nostr.build/59e1359037e9b770441c4f3d8dae1b3948e7a5c563569f86f72e9fa970e6b72d.jpg&#34;&gt; 
    </content>
    <updated>2024-11-27T12:25:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvyp8hs7g0ndyzccp22cr3skcclg9h0cxdzq7jrtr5xq665q9cxsgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gzj9qh3</id>
    
      <title type="html">FYI Ledger&amp;#39;s Bitcoin app is open source, although the BOLOS ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvyp8hs7g0ndyzccp22cr3skcclg9h0cxdzq7jrtr5xq665q9cxsgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gzj9qh3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsde707luxa6lvv4h07r2sremsrvpae8rkn8m6ejmu9w6apmcp0yrs375twe&#39;&gt;nevent1q…5twe&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;FYI Ledger&amp;#39;s Bitcoin app is open source, although the BOLOS operating system itself is not.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/LedgerHQ/app-bitcoin-new&#34;&gt;https://github.com/LedgerHQ/app-bitcoin-new&lt;/a&gt;
    </content>
    <updated>2024-11-27T06:19:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqqx76mdfudcrgnqfpdr0snh50kpa5pkupz0dc0l7m0p29j97xrfczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9ggfgy3l</id>
    
      <title type="html">Yes, everyone, everytime 🙌 To be fair, I kinda understand ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqqx76mdfudcrgnqfpdr0snh50kpa5pkupz0dc0l7m0p29j97xrfczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9ggfgy3l" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgy8lxkj56h3y0ycw6adsmavqf37fcuz5jsr6aa8wvl03kg2re9ycpzpmhxue69uhkummnw3ezumt0d5hsd552wh&#39;&gt;nevent1q…52wh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yes, everyone, everytime 🙌&lt;br/&gt;&lt;br/&gt;To be fair, I kinda understand their point in that it is indeed theoretically possible to perform KYC on every redemption, and thus only rugpull a specific subset of users. But it&amp;#39;s probably the costliest way to rugpull someone, because you&amp;#39;d have to do a KYC check for every claim until you&amp;#39;re sure that the remaining ones all belong to the subset you wish to rugpull. And from the point of view of the rugpulled, the outcome is no worse than if the rugpull was general.
    </content>
    <updated>2024-11-05T14:35:15Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqqr68mnvsjj0w60yw4nvcpsn9hdvr0mwthuau8m8t304lnwwd08czyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gxkzfy9</id>
    
      <title type="html">What if mints KYC the auditor? Doesn&amp;#39;t work anymore, gotcha!</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqqr68mnvsjj0w60yw4nvcpsn9hdvr0mwthuau8m8t304lnwwd08czyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gxkzfy9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8lt2aeqefqczgfvzvd3009xevqnny2lkykjz4huz6exa2ngzyy6spzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtclj4zlt&#39;&gt;nevent1q…4zlt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;What if mints KYC the auditor? Doesn&amp;#39;t work anymore, gotcha!
    </content>
    <updated>2024-11-05T13:59:15Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqqf6xkyw4c3x30pv6l9nwxm6c7pal6l2uslmjeuwa23uyxe6rypgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g2nsu3p</id>
    
      <title type="html">Reading the end of Children of Dune with a fever is a bit of a ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqqf6xkyw4c3x30pv6l9nwxm6c7pal6l2uslmjeuwa23uyxe6rypgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g2nsu3p" />
    <content type="html">
      Reading the end of Children of Dune with a fever is a bit of a mystical experience
    </content>
    <updated>2024-11-05T06:22:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxy9ev2jmx4phu93t0zhef8zqdckcsw25ca426mzwsnah4ejygeqqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g6x99g3</id>
    
      <title type="html">Bienvenue !</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxy9ev2jmx4phu93t0zhef8zqdckcsw25ca426mzwsnah4ejygeqqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g6x99g3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspj5fnqm4d82lzmyxmhspz9htsr59yywpxz2rrurhlugyqj4ezt3cpxf7dk&#39;&gt;nevent1q…f7dk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Bienvenue !
    </content>
    <updated>2024-11-04T15:25:01Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxkgvkssdu5x2tjyh4xdyltuu4ep9zkzkcx9hu34uthzwt7r48yfgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gfkeyh2</id>
    
      <title type="html">Please @nprofile…wl6r don&amp;#39;t rebuild it Nikólaos Balános ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxkgvkssdu5x2tjyh4xdyltuu4ep9zkzkcx9hu34uthzwt7r48yfgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gfkeyh2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqz5d0mr3vvy3jmgqtzk6h0vax0xun063awdtqv5prtffgl2pjz3ch0jlx3&#39;&gt;nevent1q…jlx3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Please &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqszmxrnkfdl9hdxzstgf4zdt6mk4avlzemc3fvwxcatzeclalhg0uspzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtczgwl6r&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;nprofile1qqszmxrnkfdl9hdxzstgf4zdt6mk4avlzemc3fvwxcatzeclalhg0uspzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtczgwl6r&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…wl6r&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; don&amp;#39;t rebuild it Nikólaos Balános style
    </content>
    <updated>2024-09-19T14:13:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsff2znjq46vkz67u5276m08y9jumn26sgaeytyxuzeluje2yh7nkszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g5crxpx</id>
    
      <title type="html">J&amp;#39;en ai pas vu mais ça vaut le coup d&amp;#39;essayer en effet. ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsff2znjq46vkz67u5276m08y9jumn26sgaeytyxuzeluje2yh7nkszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g5crxpx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswtghjgntnz9npfhcz29kerk6czkrtnwm5v763mv66zcerz3ft2gc3pemep&#39;&gt;nevent1q…emep&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;J&amp;#39;en ai pas vu mais ça vaut le coup d&amp;#39;essayer en effet. Par contre l&amp;#39;aiguille en métal j&amp;#39;ai peur d&amp;#39;abîmer les broches ...
    </content>
    <updated>2024-09-13T13:11:14Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf0m9mtngqf0pqxm3w73nvf5jkpzhjtrq6nlskp86ucv86ezxugjqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g8x2je2</id>
    
      <title type="html">Qui aurait pu deviner ? Sauce : ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf0m9mtngqf0pqxm3w73nvf5jkpzhjtrq6nlskp86ucv86ezxugjqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g8x2je2" />
    <content type="html">
      Qui aurait pu deviner ?&lt;br/&gt;&lt;br/&gt;Sauce : &lt;a href=&#34;https://www.lcb-ft.fr/blog/plateformes-cryptoactifs-bilan-enregistrements-agrements&#34;&gt;https://www.lcb-ft.fr/blog/plateformes-cryptoactifs-bilan-enregistrements-agrements&lt;/a&gt;  &lt;img src=&#34;https://image.nostr.build/2cd8cb3076dfca0541f8b41ebab31ab6174f8d751f79981b7b36a56a1668e88d.jpg&#34;&gt; 
    </content>
    <updated>2024-09-13T09:08:44Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs28zuv0d49et9fvlvvg7lk80mqyfd9jdsuvkcu74078rnsym2m5tqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gus9aus</id>
    
      <title type="html">Am I the only one to often get issues with USB-C charging on my ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs28zuv0d49et9fvlvvg7lk80mqyfd9jdsuvkcu74078rnsym2m5tqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gus9aus" />
    <content type="html">
      Am I the only one to often get issues with USB-C charging on my phone? Works like a charm for months, and someday it becomes harder and harder to use: the thing is plugged-in, but it seems even the slightest misplacement stops charging.&lt;br/&gt;Is it that I&amp;#39;m pushing too hard on those when I plug them in?
    </content>
    <updated>2024-09-13T08:08:39Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9tzd70pdzu5ltdqprkdhtshj68l6jx4xly2cu0rlhelmvgl9u5jgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gmwrh3e</id>
    
      <title type="html">Is there a Nostr equivalent of Google Maps / TripAdvisor ratings ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9tzd70pdzu5ltdqprkdhtshj68l6jx4xly2cu0rlhelmvgl9u5jgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gmwrh3e" />
    <content type="html">
      Is there a Nostr equivalent of Google Maps / TripAdvisor ratings &amp;amp; recommendations?
    </content>
    <updated>2024-08-27T18:23:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgtyjwq82ncgt9cu77utcxh2mhrzr7uvml4ywklqal4eezxyt2hngzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g8y2vyy</id>
    
      <title type="html">By &amp;#34;deniability&amp;#34; you mean the defence that developers are ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgtyjwq82ncgt9cu77utcxh2mhrzr7uvml4ywklqal4eezxyt2hngzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g8y2vyy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg2pm0qlmk9xnnztumz2q9k4gf6kkx65lgddmp8a65tgtkugl0w2spzemhxue69uhk2er9dchxummnw3ezumrpdejz7n8p6e2&#39;&gt;nevent1q…p6e2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;By &amp;#34;deniability&amp;#34; you mean the defence that developers are not responsible for the usage of the software they produce?&lt;br/&gt;&lt;br/&gt;I think it&amp;#39;s a bit different here, since relays are running code, not writing it.
    </content>
    <updated>2024-08-27T18:18:55Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrhk6q0juedkeduu37v53cknhqjyejxumg0utsh2f496ryg64kkwgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gv9hmc4</id>
    
      <title>Nostr event nevent1qqsrhk6q0juedkeduu37v53cknhqjyejxumg0utsh2f496ryg64kkwgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gv9hmc4</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrhk6q0juedkeduu37v53cknhqjyejxumg0utsh2f496ryg64kkwgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gv9hmc4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9d9jc4q3u0qaq0x3xhfu57nsazdhdgpm2r8d8e32dqfh9xx6ccxsvdjctv&#39;&gt;nevent1q…jctv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://cdn.satellite.earth/623cb451e86ec78413dd9158ceb2e2cffcd7eff621f24ab0af1771cfb82f1270.jpg&#34;&gt; 
    </content>
    <updated>2024-08-27T17:59:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9d9jc4q3u0qaq0x3xhfu57nsazdhdgpm2r8d8e32dqfh9xx6ccxszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g3md4tj</id>
    
      <title>Nostr event nevent1qqs9d9jc4q3u0qaq0x3xhfu57nsazdhdgpm2r8d8e32dqfh9xx6ccxszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g3md4tj</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9d9jc4q3u0qaq0x3xhfu57nsazdhdgpm2r8d8e32dqfh9xx6ccxszyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g3md4tj" />
    <content type="html">
       &lt;img src=&#34;https://cdn.satellite.earth/2147f3c9942ef09a0e968188f1f05cdccaa80fc862c6471ebd5eb39f98537a24.jpg&#34;&gt; 
    </content>
    <updated>2024-08-27T17:53:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8lw5y5fyf09d70jwqlya76pe42vax0jnr5p6qh6d54uap6lwfu0czyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9glf3rmd</id>
    
      <title type="html">On light of the Pavek Durov arrest: do you think nostr relays ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8lw5y5fyf09d70jwqlya76pe42vax0jnr5p6qh6d54uap6lwfu0czyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9glf3rmd" />
    <content type="html">
      On light of the Pavek Durov arrest: do you think nostr relays should implement basic moderation on clear (i.e. unencrypted) content? E.g. ban pedo-pornographic content.
    </content>
    <updated>2024-08-25T07:54:04Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstxaljr8sf4x6rhw7jsenpuyv4nd52w8zmxw2vy6laedzww5yq7tqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gz75dqk</id>
    
      <title type="html">On an OP_CAT enabled Bitcoin test network *</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstxaljr8sf4x6rhw7jsenpuyv4nd52w8zmxw2vy6laedzww5yq7tqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gz75dqk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsya8fxxvf3c8rh64nr3qejf9l4tw2rde78w6rqmqs7hp8x7kxsxrgnd6kt4&#39;&gt;nevent1q…6kt4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;On an OP_CAT enabled Bitcoin test network *
    </content>
    <updated>2024-07-18T08:37:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy5wll728dzwd4jaa07hckcr0ad783fqhstzcq49rfzfr0caejy4szyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g43pjrq</id>
    
      <title type="html">I&amp;#39;m not sure I find David J. Peterson reasoning behind ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy5wll728dzwd4jaa07hckcr0ad783fqhstzcq49rfzfr0caejy4szyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g43pjrq" />
    <content type="html">
      I&amp;#39;m not sure I find David J. Peterson reasoning behind distancing Neo-Chakobsa (movie) from Chakobsa (books) and current Earth-spoken languages very convincing.&lt;br/&gt;&lt;br/&gt;One of his main arguments is that in the the 20k years timeframe that separates us from the events unfolding in Dune, it is unlikely that contemporary (or a bit more ancient) languages would have survived, except for barely recognisable influences.&lt;br/&gt;&lt;br/&gt;That could work for most sci-fi settings, but imo it misses the target on Dune.&lt;br/&gt;&lt;br/&gt;- Great Houses have roots that go back to the Earth days of humanity, and language is a great part of a House&amp;#39;s identity, as is perfectly conveyed in both the books and the movies. Houses would therefore protect their historical languages ;&lt;br/&gt;- the Bene Gesserit Reverend Mothers have access to the memories of their female ancestors, and given the organisation&amp;#39;s influence in the Imperium, they could very much act (consciously or not) as &amp;#34;seed crystals&amp;#34; for the survivance of old languages (the name Bene Gesserit itself is Latine, ffs) ;&lt;br/&gt;- in the specific case of Fremen, who are the main speakers of Chakobsa, their culture involves a figure very similar to Reverend Mothers, as well as the Tau &amp;#34;orgy&amp;#34;, where minds can experience very close connections. Spice consumption increases life expectancy. In this setting, I don&amp;#39;t see why Fremen couldn&amp;#39;t speak an old language, kept alive by Reverend Mothers and tradition.
    </content>
    <updated>2024-07-18T08:36:23Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9cfse87dgxu24s9758mjfeqh5utv9h8m0nngjgqqlyrqwf80kzdqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9guhvku7</id>
    
      <title type="html">🇫🇷 Lettre ouverte à la Représentation Permanente de la ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9cfse87dgxu24s9758mjfeqh5utv9h8m0nngjgqqlyrqwf80kzdqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9guhvku7" />
    <content type="html">
      🇫🇷 Lettre ouverte à la Représentation Permanente de la France auprès de l&amp;#39;Union Européenne, également transmise par email.&lt;br/&gt;Je vous invite à faire de même et à manifester votre opposition.&lt;br/&gt;&lt;br/&gt;🇬🇧 Open letter to the Permanent Representation of France at the EU, also sent per email. I encourage you to do the same and demonstrate your disagreement. &lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://cdn.satellite.earth/953fc8703c8c3d025f0bbf97f4a9605986732d4fb75d6748b4a2a854f96f7181.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://cdn.satellite.earth/b185541e7058b0842d6afad781d55e953d81883ff6b838b6f7d67b57fc7b6fc4.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://cdn.satellite.earth/252fa797287925dd31a8270b91ffdac1fc54b860796d83d79c5ef173cdbf942d.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://cdn.satellite.earth/c7f9abef6688edd03c0dd093f931afd40fbbc4a6b3665b4fa56674e4a4623e9c.jpg&#34;&gt; 
    </content>
    <updated>2024-06-19T14:31:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs08f7m0dwce36z0u6m3axszu4f2wysu6c9u69dshh7fjv7uqemuzqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g7sy366</id>
    
      <title type="html">r/place but you can actually pay a pool to produce a specific ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs08f7m0dwce36z0u6m3axszu4f2wysu6c9u69dshh7fjv7uqemuzqzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g7sy366" />
    <content type="html">
      r/place but you can actually pay a pool to produce a specific block template and it&amp;#39;s there forever &lt;a href=&#34;https://mempool.space/block/0000000000000000000341cc26cda4af82cd25f7063c448772228cbf2836915b?audit=false&#34;&gt;https://mempool.space/block/0000000000000000000341cc26cda4af82cd25f7063c448772228cbf2836915b?audit=false&lt;/a&gt;
    </content>
    <updated>2024-03-26T13:41:26Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfpwd5vfgq0lux3w63rp7dvsry9xa8a9jn9wmzl8cms94ct9ymnhgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gu69y4r</id>
    
      <title type="html">Just so you know, brands like Melitta produce very similar ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfpwd5vfgq0lux3w63rp7dvsry9xa8a9jn9wmzl8cms94ct9ymnhgzyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9gu69y4r" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0gvl3d7cyy5fjkhth4rng7xcntpn5mca8s9y8kwtu7dv2vf4ex4sl7kwas&#39;&gt;nevent1q…kwas&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just so you know, brands like Melitta produce very similar descaler for half the price. Been using them for my DeLonghi, works like a charm.
    </content>
    <updated>2024-03-25T18:59:42Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrxg0csll9trlc09e8pkadph88syr9qx6usfsvq3hsxvt7z4899yczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g443l6d</id>
    
      <title type="html">PayPerQ (https://ppq.ai/) joins the long list of awesome products ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrxg0csll9trlc09e8pkadph88syr9qx6usfsvq3hsxvt7z4899yczyp8kw2pqn6fzlnek87jayrchk8qkevks5m2yaksz7t08xrys0cc9g443l6d" />
    <content type="html">
      PayPerQ (&lt;a href=&#34;https://ppq.ai/&#34;&gt;https://ppq.ai/&lt;/a&gt;) joins the long list of awesome products with a name that accidentally sounds funny in French 🇫🇷&lt;br/&gt;&lt;br/&gt;A common slang for toilet paper in French is &amp;#34;Papier Q&amp;#34; (&amp;#34;papier cul&amp;#34;, butt paper). And, you guessed it, PayPerQ pronounced with an impeccable French accent sounds very much like Papier Q.
    </content>
    <updated>2024-03-25T18:52:06Z</updated>
  </entry>

</feed>