<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[The Andre Neves Newsletter]]></title><description><![CDATA[Thoughts about Product and Engineering developments in the Bitcoin, Lightning Network, and Nostr industries]]></description><link>https://andreneves.xyz</link><image><url>https://substackcdn.com/image/fetch/$s_!U4T6!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0760daf4-5836-4c1b-993a-0d618097bf2d_512x512.png</url><title>The Andre Neves Newsletter</title><link>https://andreneves.xyz</link></image><generator>Substack</generator><lastBuildDate>Sat, 04 Apr 2026 01:46:45 GMT</lastBuildDate><atom:link href="https://andreneves.xyz/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[André Neves]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[andreneves@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[andreneves@substack.com]]></itunes:email><itunes:name><![CDATA[André Neves]]></itunes:name></itunes:owner><itunes:author><![CDATA[André Neves]]></itunes:author><googleplay:owner><![CDATA[andreneves@substack.com]]></googleplay:owner><googleplay:email><![CDATA[andreneves@substack.com]]></googleplay:email><googleplay:author><![CDATA[André Neves]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Bitcoin Payments Starter Kit with ZEBEDEE API and Replit]]></title><description><![CDATA[Learn the fastest way to get started powering global instant payments through the Lightning Network &#8212; 1 API away from adding Bitcoin to the fabric of your games, apps, and systems.]]></description><link>https://andreneves.xyz/p/bitcoin-payments-replit-zebedee-template-kit</link><guid isPermaLink="false">https://andreneves.xyz/p/bitcoin-payments-replit-zebedee-template-kit</guid><dc:creator><![CDATA[André Neves]]></dc:creator><pubDate>Mon, 03 Jul 2023 13:32:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!uGiT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb60c3d8-676b-4d89-b19a-600b5e4d36b4_2400x1260.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uGiT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb60c3d8-676b-4d89-b19a-600b5e4d36b4_2400x1260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uGiT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb60c3d8-676b-4d89-b19a-600b5e4d36b4_2400x1260.png 424w, https://substackcdn.com/image/fetch/$s_!uGiT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb60c3d8-676b-4d89-b19a-600b5e4d36b4_2400x1260.png 848w, https://substackcdn.com/image/fetch/$s_!uGiT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb60c3d8-676b-4d89-b19a-600b5e4d36b4_2400x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!uGiT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb60c3d8-676b-4d89-b19a-600b5e4d36b4_2400x1260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uGiT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb60c3d8-676b-4d89-b19a-600b5e4d36b4_2400x1260.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb60c3d8-676b-4d89-b19a-600b5e4d36b4_2400x1260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:764,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:616045,&quot;alt&quot;:&quot;Bitcoin Payments Starter Kit&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Bitcoin Payments Starter Kit" title="Bitcoin Payments Starter Kit" srcset="https://substackcdn.com/image/fetch/$s_!uGiT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb60c3d8-676b-4d89-b19a-600b5e4d36b4_2400x1260.png 424w, https://substackcdn.com/image/fetch/$s_!uGiT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb60c3d8-676b-4d89-b19a-600b5e4d36b4_2400x1260.png 848w, https://substackcdn.com/image/fetch/$s_!uGiT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb60c3d8-676b-4d89-b19a-600b5e4d36b4_2400x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!uGiT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb60c3d8-676b-4d89-b19a-600b5e4d36b4_2400x1260.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Bitcoin Payments Starter Kit - ZEBEDEE + Next.js + Replit</figcaption></figure></div><p>As a Bitcoin payments API infrastructure provider, one of the many items we aim to always improve upon is `developer time to payment` &#8212; <em>how long does it take for a new ZEBEDEE developer to perform their first global Bitcoin payment?</em></p><p>Because of that, our team is always focused on introducing new ways to quickly get started in a secure server environment and interacting with the ZEBEDEE API or SDKs.</p><p><a href="https://replit.com">Replit</a> is an online integrated development environment (IDE) that allows users to write, run, and collaborate on code directly from their web browser. Basically, any developer can spin up an entire development environment on the language of their choosing, and go from first code commit to full production deployment all in the same web interface.</p><p>Add the flexibility developers have with cloud-based IDEs like Replit, to the simplicity of the ZEBEDEE API for global instant Bitcoin payments and you have a winner!</p><h2>3-min Walkthrough</h2><p>Head on over to <a href="https://replit.com">Replit.com</a> and create a free account if you don&#8217;t already have one.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TwDy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde985cd7-e6f7-47cc-87ce-7edaa419958a_3248x2112.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TwDy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde985cd7-e6f7-47cc-87ce-7edaa419958a_3248x2112.png 424w, https://substackcdn.com/image/fetch/$s_!TwDy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde985cd7-e6f7-47cc-87ce-7edaa419958a_3248x2112.png 848w, https://substackcdn.com/image/fetch/$s_!TwDy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde985cd7-e6f7-47cc-87ce-7edaa419958a_3248x2112.png 1272w, https://substackcdn.com/image/fetch/$s_!TwDy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde985cd7-e6f7-47cc-87ce-7edaa419958a_3248x2112.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TwDy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde985cd7-e6f7-47cc-87ce-7edaa419958a_3248x2112.png" width="1456" height="947" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de985cd7-e6f7-47cc-87ce-7edaa419958a_3248x2112.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:947,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1695066,&quot;alt&quot;:&quot;Replit User Dashboard&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Replit User Dashboard" title="Replit User Dashboard" srcset="https://substackcdn.com/image/fetch/$s_!TwDy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde985cd7-e6f7-47cc-87ce-7edaa419958a_3248x2112.png 424w, https://substackcdn.com/image/fetch/$s_!TwDy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde985cd7-e6f7-47cc-87ce-7edaa419958a_3248x2112.png 848w, https://substackcdn.com/image/fetch/$s_!TwDy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde985cd7-e6f7-47cc-87ce-7edaa419958a_3248x2112.png 1272w, https://substackcdn.com/image/fetch/$s_!TwDy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde985cd7-e6f7-47cc-87ce-7edaa419958a_3248x2112.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Replit Dashboard</figcaption></figure></div><p>Once you&#8217;re in, find the <a href="https://replit.com/@andrerfneves/zebedee-nextjs-dev-playground?v=1">zebedee-nextjs-dev-playground</a> template here:</p><h4><strong><a href="https://replit.com/@andrerfneves/zebedee-nextjs-dev-playground?v=1">replit.com/@andrerfneves/zebedee-nextjs-dev-playground</a></strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oBUj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c714987-e242-4c38-81e3-9bbf7203e2d5_3248x2112.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oBUj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c714987-e242-4c38-81e3-9bbf7203e2d5_3248x2112.png 424w, https://substackcdn.com/image/fetch/$s_!oBUj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c714987-e242-4c38-81e3-9bbf7203e2d5_3248x2112.png 848w, https://substackcdn.com/image/fetch/$s_!oBUj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c714987-e242-4c38-81e3-9bbf7203e2d5_3248x2112.png 1272w, https://substackcdn.com/image/fetch/$s_!oBUj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c714987-e242-4c38-81e3-9bbf7203e2d5_3248x2112.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oBUj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c714987-e242-4c38-81e3-9bbf7203e2d5_3248x2112.png" width="1456" height="947" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c714987-e242-4c38-81e3-9bbf7203e2d5_3248x2112.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:947,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2297824,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oBUj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c714987-e242-4c38-81e3-9bbf7203e2d5_3248x2112.png 424w, https://substackcdn.com/image/fetch/$s_!oBUj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c714987-e242-4c38-81e3-9bbf7203e2d5_3248x2112.png 848w, https://substackcdn.com/image/fetch/$s_!oBUj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c714987-e242-4c38-81e3-9bbf7203e2d5_3248x2112.png 1272w, https://substackcdn.com/image/fetch/$s_!oBUj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c714987-e242-4c38-81e3-9bbf7203e2d5_3248x2112.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">zebedee-nextjs-dev-playground Replit Template</figcaption></figure></div><p>Click the <strong>USE TEMPLATE</strong> button on top right and give your new project a name. Your repl instance will begin to boot up and you&#8217;ll see the robust IDE interface from Replit begin to take shape in the page.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Inga!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0369a4eb-c801-4edc-a512-0db5603376b5_3248x2112.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Inga!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0369a4eb-c801-4edc-a512-0db5603376b5_3248x2112.png 424w, https://substackcdn.com/image/fetch/$s_!Inga!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0369a4eb-c801-4edc-a512-0db5603376b5_3248x2112.png 848w, https://substackcdn.com/image/fetch/$s_!Inga!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0369a4eb-c801-4edc-a512-0db5603376b5_3248x2112.png 1272w, https://substackcdn.com/image/fetch/$s_!Inga!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0369a4eb-c801-4edc-a512-0db5603376b5_3248x2112.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Inga!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0369a4eb-c801-4edc-a512-0db5603376b5_3248x2112.png" width="1456" height="947" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0369a4eb-c801-4edc-a512-0db5603376b5_3248x2112.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:947,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:873481,&quot;alt&quot;:&quot;Repl UI&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Repl UI" title="Repl UI" srcset="https://substackcdn.com/image/fetch/$s_!Inga!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0369a4eb-c801-4edc-a512-0db5603376b5_3248x2112.png 424w, https://substackcdn.com/image/fetch/$s_!Inga!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0369a4eb-c801-4edc-a512-0db5603376b5_3248x2112.png 848w, https://substackcdn.com/image/fetch/$s_!Inga!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0369a4eb-c801-4edc-a512-0db5603376b5_3248x2112.png 1272w, https://substackcdn.com/image/fetch/$s_!Inga!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0369a4eb-c801-4edc-a512-0db5603376b5_3248x2112.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Repl instance IDE UI</figcaption></figure></div><p>We&#8217;re basically done, now just need to connect a ZEBEDEE API Key to this new repl instance.</p><p>If you don&#8217;t yet have a <a href="https://dashboard.zebedee.io">ZEBEDEE</a> account, head on over to the <a href="https://docs.zebedee.io/docs/dashboard/signup">official how-to documentation</a> or the <a href="https://dashboard.zebedee.io">ZEBEDEE Developer Dashboard signup page.</a> Once you&#8217;ve got your account setup and verified, create a new Project and fetch its <strong><a href="https://docs.zebedee.io/docs/dashboard/projects/sandbox">LIVE API Key</a> </strong>from the dashboard (<em>important: it HAS to be a LIVE API Key, a SANDBOX API Key will not work</em>). It should look something like this:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DI8X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d0c7a74-7ae4-4a34-8cd8-dfb4fbded0b4_2388x1514.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DI8X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d0c7a74-7ae4-4a34-8cd8-dfb4fbded0b4_2388x1514.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DI8X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d0c7a74-7ae4-4a34-8cd8-dfb4fbded0b4_2388x1514.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DI8X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d0c7a74-7ae4-4a34-8cd8-dfb4fbded0b4_2388x1514.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DI8X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d0c7a74-7ae4-4a34-8cd8-dfb4fbded0b4_2388x1514.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DI8X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d0c7a74-7ae4-4a34-8cd8-dfb4fbded0b4_2388x1514.jpeg" width="688" height="436.14285714285717" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1d0c7a74-7ae4-4a34-8cd8-dfb4fbded0b4_2388x1514.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:923,&quot;width&quot;:1456,&quot;resizeWidth&quot;:688,&quot;bytes&quot;:483347,&quot;alt&quot;:&quot;ZEBEDEE Developer Dashboard - Project API page&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="ZEBEDEE Developer Dashboard - Project API page" title="ZEBEDEE Developer Dashboard - Project API page" srcset="https://substackcdn.com/image/fetch/$s_!DI8X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d0c7a74-7ae4-4a34-8cd8-dfb4fbded0b4_2388x1514.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DI8X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d0c7a74-7ae4-4a34-8cd8-dfb4fbded0b4_2388x1514.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DI8X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d0c7a74-7ae4-4a34-8cd8-dfb4fbded0b4_2388x1514.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DI8X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d0c7a74-7ae4-4a34-8cd8-dfb4fbded0b4_2388x1514.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">ZEBEDEE Developer Dashboard - Project API page</figcaption></figure></div><p>Now to place the ZEBEDEE API Key securely in the Replit dashboard, search for the <strong>Secrets</strong> tool on the sidebar:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!znwb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3daf19e6-7d49-4c3f-a62d-3a37f7375066_508x576.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!znwb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3daf19e6-7d49-4c3f-a62d-3a37f7375066_508x576.png 424w, https://substackcdn.com/image/fetch/$s_!znwb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3daf19e6-7d49-4c3f-a62d-3a37f7375066_508x576.png 848w, https://substackcdn.com/image/fetch/$s_!znwb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3daf19e6-7d49-4c3f-a62d-3a37f7375066_508x576.png 1272w, https://substackcdn.com/image/fetch/$s_!znwb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3daf19e6-7d49-4c3f-a62d-3a37f7375066_508x576.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!znwb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3daf19e6-7d49-4c3f-a62d-3a37f7375066_508x576.png" width="410" height="464.88188976377955" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3daf19e6-7d49-4c3f-a62d-3a37f7375066_508x576.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:576,&quot;width&quot;:508,&quot;resizeWidth&quot;:410,&quot;bytes&quot;:82693,&quot;alt&quot;:&quot;Replit Secrets UI&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Replit Secrets UI" title="Replit Secrets UI" srcset="https://substackcdn.com/image/fetch/$s_!znwb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3daf19e6-7d49-4c3f-a62d-3a37f7375066_508x576.png 424w, https://substackcdn.com/image/fetch/$s_!znwb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3daf19e6-7d49-4c3f-a62d-3a37f7375066_508x576.png 848w, https://substackcdn.com/image/fetch/$s_!znwb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3daf19e6-7d49-4c3f-a62d-3a37f7375066_508x576.png 1272w, https://substackcdn.com/image/fetch/$s_!znwb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3daf19e6-7d49-4c3f-a62d-3a37f7375066_508x576.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Replit Secrets UI</figcaption></figure></div><p>Click to<strong> NEW SECRET</strong> and name it <strong>ZEBEDEE_API_KEY</strong> and paste the key you copied from the ZEBEDEE Developer Dashboard.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TY--!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d848cb2-e606-4679-a27f-1b26b81ad8ac_1148x786.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TY--!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d848cb2-e606-4679-a27f-1b26b81ad8ac_1148x786.png 424w, https://substackcdn.com/image/fetch/$s_!TY--!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d848cb2-e606-4679-a27f-1b26b81ad8ac_1148x786.png 848w, https://substackcdn.com/image/fetch/$s_!TY--!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d848cb2-e606-4679-a27f-1b26b81ad8ac_1148x786.png 1272w, https://substackcdn.com/image/fetch/$s_!TY--!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d848cb2-e606-4679-a27f-1b26b81ad8ac_1148x786.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TY--!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d848cb2-e606-4679-a27f-1b26b81ad8ac_1148x786.png" width="1148" height="786" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d848cb2-e606-4679-a27f-1b26b81ad8ac_1148x786.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:786,&quot;width&quot;:1148,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:70724,&quot;alt&quot;:&quot;Replit Secrets UI 2&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Replit Secrets UI 2" title="Replit Secrets UI 2" srcset="https://substackcdn.com/image/fetch/$s_!TY--!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d848cb2-e606-4679-a27f-1b26b81ad8ac_1148x786.png 424w, https://substackcdn.com/image/fetch/$s_!TY--!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d848cb2-e606-4679-a27f-1b26b81ad8ac_1148x786.png 848w, https://substackcdn.com/image/fetch/$s_!TY--!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d848cb2-e606-4679-a27f-1b26b81ad8ac_1148x786.png 1272w, https://substackcdn.com/image/fetch/$s_!TY--!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d848cb2-e606-4679-a27f-1b26b81ad8ac_1148x786.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Replit Secrets UI</figcaption></figure></div><p>That&#8217;s it! You&#8217;re all set.</p><p>Now press the big green <strong>RUN</strong> button on the top of the Replit page and you should see a new Webview module pop up with the template&#8217;s frontend loaded.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IZk6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc48e3a3d-2dac-429c-9268-497fb1ca40d1_3248x2112.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IZk6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc48e3a3d-2dac-429c-9268-497fb1ca40d1_3248x2112.png 424w, https://substackcdn.com/image/fetch/$s_!IZk6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc48e3a3d-2dac-429c-9268-497fb1ca40d1_3248x2112.png 848w, https://substackcdn.com/image/fetch/$s_!IZk6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc48e3a3d-2dac-429c-9268-497fb1ca40d1_3248x2112.png 1272w, https://substackcdn.com/image/fetch/$s_!IZk6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc48e3a3d-2dac-429c-9268-497fb1ca40d1_3248x2112.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IZk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc48e3a3d-2dac-429c-9268-497fb1ca40d1_3248x2112.png" width="1456" height="947" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c48e3a3d-2dac-429c-9268-497fb1ca40d1_3248x2112.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:947,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1916629,&quot;alt&quot;:&quot;Replit RUN&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Replit RUN" title="Replit RUN" srcset="https://substackcdn.com/image/fetch/$s_!IZk6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc48e3a3d-2dac-429c-9268-497fb1ca40d1_3248x2112.png 424w, https://substackcdn.com/image/fetch/$s_!IZk6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc48e3a3d-2dac-429c-9268-497fb1ca40d1_3248x2112.png 848w, https://substackcdn.com/image/fetch/$s_!IZk6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc48e3a3d-2dac-429c-9268-497fb1ca40d1_3248x2112.png 1272w, https://substackcdn.com/image/fetch/$s_!IZk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc48e3a3d-2dac-429c-9268-497fb1ca40d1_3248x2112.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Webview now shows a loaded version of the Template UI</figcaption></figure></div><p>You can now head on over to your repl&#8217;s web url, mine is: <a href="https://zebedee-nextjs-dev-playground.andrerfneves.repl.co">https://zebedee-nextjs-dev-playground.andrerfneves.repl.co</a>, and you should see your newly deployed ZEBEDEE-powered application!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_3Bs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d414d72-61e1-4a65-bed9-c35b1c643353_3248x2112.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_3Bs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d414d72-61e1-4a65-bed9-c35b1c643353_3248x2112.png 424w, https://substackcdn.com/image/fetch/$s_!_3Bs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d414d72-61e1-4a65-bed9-c35b1c643353_3248x2112.png 848w, https://substackcdn.com/image/fetch/$s_!_3Bs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d414d72-61e1-4a65-bed9-c35b1c643353_3248x2112.png 1272w, https://substackcdn.com/image/fetch/$s_!_3Bs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d414d72-61e1-4a65-bed9-c35b1c643353_3248x2112.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_3Bs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d414d72-61e1-4a65-bed9-c35b1c643353_3248x2112.png" width="1456" height="947" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d414d72-61e1-4a65-bed9-c35b1c643353_3248x2112.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:947,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1297669,&quot;alt&quot;:&quot;ZEBEDEE + NextJS Template UI&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="ZEBEDEE + NextJS Template UI" title="ZEBEDEE + NextJS Template UI" srcset="https://substackcdn.com/image/fetch/$s_!_3Bs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d414d72-61e1-4a65-bed9-c35b1c643353_3248x2112.png 424w, https://substackcdn.com/image/fetch/$s_!_3Bs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d414d72-61e1-4a65-bed9-c35b1c643353_3248x2112.png 848w, https://substackcdn.com/image/fetch/$s_!_3Bs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d414d72-61e1-4a65-bed9-c35b1c643353_3248x2112.png 1272w, https://substackcdn.com/image/fetch/$s_!_3Bs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d414d72-61e1-4a65-bed9-c35b1c643353_3248x2112.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The bottom 4 navigation item links take you to other ZEBEDEE API and ZEBEDEE Developer Dashboard learning resources. You can also find detailed <a href="https://zbd-node.dev.zebedee.cloud">documentation about the </a><strong><a href="https://zbd-node.dev.zebedee.cloud">@zbd/node</a></strong><a href="https://zbd-node.dev.zebedee.cloud"> Node.js SDK</a>. Lastly, there are guides on how to best deploy this starter kit to services like Vercel and Replit (this guide!).</p><p>At the top right of the web app you will find the <strong>OPEN PLAYGROUND</strong> link. Clicking that will take you to the <em>ZEBEDEE + Next.js Dev Playground</em> page which contains modules for the main use-cases of the ZEBEDEE API &#8212; Payments and Payment Requests (Charges), Lightning Address Payouts, Withdrawal QR codes, BTCUSD price ticker and much more.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JYh1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3dc794-09ca-491f-922f-9c4010193e2b_3248x2112.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JYh1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3dc794-09ca-491f-922f-9c4010193e2b_3248x2112.png 424w, https://substackcdn.com/image/fetch/$s_!JYh1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3dc794-09ca-491f-922f-9c4010193e2b_3248x2112.png 848w, https://substackcdn.com/image/fetch/$s_!JYh1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3dc794-09ca-491f-922f-9c4010193e2b_3248x2112.png 1272w, https://substackcdn.com/image/fetch/$s_!JYh1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3dc794-09ca-491f-922f-9c4010193e2b_3248x2112.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JYh1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3dc794-09ca-491f-922f-9c4010193e2b_3248x2112.png" width="1456" height="947" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab3dc794-09ca-491f-922f-9c4010193e2b_3248x2112.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:947,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:877755,&quot;alt&quot;:&quot;Playground Modules - ZEBEDEE Developer Dashboard&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Playground Modules - ZEBEDEE Developer Dashboard" title="Playground Modules - ZEBEDEE Developer Dashboard" srcset="https://substackcdn.com/image/fetch/$s_!JYh1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3dc794-09ca-491f-922f-9c4010193e2b_3248x2112.png 424w, https://substackcdn.com/image/fetch/$s_!JYh1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3dc794-09ca-491f-922f-9c4010193e2b_3248x2112.png 848w, https://substackcdn.com/image/fetch/$s_!JYh1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3dc794-09ca-491f-922f-9c4010193e2b_3248x2112.png 1272w, https://substackcdn.com/image/fetch/$s_!JYh1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3dc794-09ca-491f-922f-9c4010193e2b_3248x2112.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Playground modules for ZEBEDEE + Next.js Starter Kit</figcaption></figure></div><p>On the top right you can see the <em>ZBD Project Wallet</em> detailing the balance of Bitcoin (in satoshis) available to this ZEBEDEE API Project key.</p><p>Each module is self-contained, which means you can just fill in each of the form elements and hit Submit to watch the magic happen. Results will appear inline.</p><p><strong>You can now literally send Bitcoin instantly anywhere in the world! No big deal.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_uer!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87fb44a1-7864-49a4-94f0-946e001af73f_1222x1710.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_uer!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87fb44a1-7864-49a4-94f0-946e001af73f_1222x1710.png 424w, https://substackcdn.com/image/fetch/$s_!_uer!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87fb44a1-7864-49a4-94f0-946e001af73f_1222x1710.png 848w, https://substackcdn.com/image/fetch/$s_!_uer!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87fb44a1-7864-49a4-94f0-946e001af73f_1222x1710.png 1272w, https://substackcdn.com/image/fetch/$s_!_uer!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87fb44a1-7864-49a4-94f0-946e001af73f_1222x1710.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_uer!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87fb44a1-7864-49a4-94f0-946e001af73f_1222x1710.png" width="376" height="526.1538461538462" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/87fb44a1-7864-49a4-94f0-946e001af73f_1222x1710.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1710,&quot;width&quot;:1222,&quot;resizeWidth&quot;:376,&quot;bytes&quot;:282957,&quot;alt&quot;:&quot;Create Charge Playground Module&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Create Charge Playground Module" title="Create Charge Playground Module" srcset="https://substackcdn.com/image/fetch/$s_!_uer!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87fb44a1-7864-49a4-94f0-946e001af73f_1222x1710.png 424w, https://substackcdn.com/image/fetch/$s_!_uer!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87fb44a1-7864-49a4-94f0-946e001af73f_1222x1710.png 848w, https://substackcdn.com/image/fetch/$s_!_uer!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87fb44a1-7864-49a4-94f0-946e001af73f_1222x1710.png 1272w, https://substackcdn.com/image/fetch/$s_!_uer!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87fb44a1-7864-49a4-94f0-946e001af73f_1222x1710.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Create Charge module showing payment request QR code</figcaption></figure></div><p>Here&#8217;s a Bitcoin Lightning Network payment request QR code I created by filling in the two input fields and hitting 1 button click.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tLge!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f479b2-fab6-4cc5-893c-697a4656e5ce_1238x1668.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tLge!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f479b2-fab6-4cc5-893c-697a4656e5ce_1238x1668.png 424w, https://substackcdn.com/image/fetch/$s_!tLge!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f479b2-fab6-4cc5-893c-697a4656e5ce_1238x1668.png 848w, https://substackcdn.com/image/fetch/$s_!tLge!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f479b2-fab6-4cc5-893c-697a4656e5ce_1238x1668.png 1272w, https://substackcdn.com/image/fetch/$s_!tLge!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f479b2-fab6-4cc5-893c-697a4656e5ce_1238x1668.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tLge!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f479b2-fab6-4cc5-893c-697a4656e5ce_1238x1668.png" width="412" height="555.1017770597738" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03f479b2-fab6-4cc5-893c-697a4656e5ce_1238x1668.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1668,&quot;width&quot;:1238,&quot;resizeWidth&quot;:412,&quot;bytes&quot;:222771,&quot;alt&quot;:&quot;Send to Lightning Address Module&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Send to Lightning Address Module" title="Send to Lightning Address Module" srcset="https://substackcdn.com/image/fetch/$s_!tLge!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f479b2-fab6-4cc5-893c-697a4656e5ce_1238x1668.png 424w, https://substackcdn.com/image/fetch/$s_!tLge!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f479b2-fab6-4cc5-893c-697a4656e5ce_1238x1668.png 848w, https://substackcdn.com/image/fetch/$s_!tLge!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f479b2-fab6-4cc5-893c-697a4656e5ce_1238x1668.png 1272w, https://substackcdn.com/image/fetch/$s_!tLge!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03f479b2-fab6-4cc5-893c-697a4656e5ce_1238x1668.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Send to Lightning Address module showing success API message.</figcaption></figure></div><p>Here I am sending a Bitcoin payment that&#8217;s settling instantaneously through the Lightning Network &#8212; this time sent to a <a href="https://lightningaddress.com">Lightning Address </a>(e.g. andre@zbd.gg).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mOlv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F075effe2-d167-4ce5-b064-b53679d8a79b_1801x1319.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mOlv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F075effe2-d167-4ce5-b064-b53679d8a79b_1801x1319.jpeg 424w, https://substackcdn.com/image/fetch/$s_!mOlv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F075effe2-d167-4ce5-b064-b53679d8a79b_1801x1319.jpeg 848w, https://substackcdn.com/image/fetch/$s_!mOlv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F075effe2-d167-4ce5-b064-b53679d8a79b_1801x1319.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!mOlv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F075effe2-d167-4ce5-b064-b53679d8a79b_1801x1319.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mOlv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F075effe2-d167-4ce5-b064-b53679d8a79b_1801x1319.jpeg" width="608" height="445.14285714285717" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/075effe2-d167-4ce5-b064-b53679d8a79b_1801x1319.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1066,&quot;width&quot;:1456,&quot;resizeWidth&quot;:608,&quot;bytes&quot;:780149,&quot;alt&quot;:&quot;Replit UI for Code&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Replit UI for Code" title="Replit UI for Code" srcset="https://substackcdn.com/image/fetch/$s_!mOlv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F075effe2-d167-4ce5-b064-b53679d8a79b_1801x1319.jpeg 424w, https://substackcdn.com/image/fetch/$s_!mOlv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F075effe2-d167-4ce5-b064-b53679d8a79b_1801x1319.jpeg 848w, https://substackcdn.com/image/fetch/$s_!mOlv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F075effe2-d167-4ce5-b064-b53679d8a79b_1801x1319.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!mOlv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F075effe2-d167-4ce5-b064-b53679d8a79b_1801x1319.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Code UI for Replit IDE</figcaption></figure></div><p>The template is meant to serve as both a set of example source code files for developers to learn and get ideas from, as well as a full-blown backend + frontend app development environment. Because it is based on the Next.js framework, developers can get started editing code directly on the template&#8217;s JavaScript files and watch their changes reflect live on the accompanying Webview.</p><div class="pullquote"><p><strong>We are now at a stage in the adoption of this technology where developers can add support for global instant payins and payouts with mere lines of code. </strong></p><p><strong>ZEBDEEE enables every app developer to move money at the speed of the internet, all 1 API away.</strong></p></div><h3>Now, Go Build!</h3><p>The goal with writing this guide and the ZEBEDEE Next.js Template starter kit for Replit is to simplify the process and reduce the steps necessary for app developers to build global instant payments into the fabric of their games, apps, and virtual user experiences.</p><p><a href="https://zebedee.io">ZEBEDEE</a> is here to support you on your journey.</p><p>The future is waiting. Go build it!</p><p>-AN</p><p></p><div><hr></div><p></p><h3>Troubleshooting</h3><p>If you start your repl and it provides a message like the one below, it means you have not properly configured the <strong>ZEBEDEE_API_KEY</strong> in your Replit project&#8217;s Secrets.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O-CQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b624cd6-d949-458b-a92b-091575f3e047_1126x358.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O-CQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b624cd6-d949-458b-a92b-091575f3e047_1126x358.png 424w, https://substackcdn.com/image/fetch/$s_!O-CQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b624cd6-d949-458b-a92b-091575f3e047_1126x358.png 848w, https://substackcdn.com/image/fetch/$s_!O-CQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b624cd6-d949-458b-a92b-091575f3e047_1126x358.png 1272w, https://substackcdn.com/image/fetch/$s_!O-CQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b624cd6-d949-458b-a92b-091575f3e047_1126x358.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O-CQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b624cd6-d949-458b-a92b-091575f3e047_1126x358.png" width="1126" height="358" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b624cd6-d949-458b-a92b-091575f3e047_1126x358.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:358,&quot;width&quot;:1126,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:81783,&quot;alt&quot;:&quot;ZEBEDEE API Key environment variable needs to be set.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="ZEBEDEE API Key environment variable needs to be set." title="ZEBEDEE API Key environment variable needs to be set." srcset="https://substackcdn.com/image/fetch/$s_!O-CQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b624cd6-d949-458b-a92b-091575f3e047_1126x358.png 424w, https://substackcdn.com/image/fetch/$s_!O-CQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b624cd6-d949-458b-a92b-091575f3e047_1126x358.png 848w, https://substackcdn.com/image/fetch/$s_!O-CQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b624cd6-d949-458b-a92b-091575f3e047_1126x358.png 1272w, https://substackcdn.com/image/fetch/$s_!O-CQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b624cd6-d949-458b-a92b-091575f3e047_1126x358.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Replit Shell showing error with API Key env variable missing</figcaption></figure></div><p></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[How to Setup a Paid Nostr Relay]]></title><description><![CDATA[Using the ZBD API to earn Bitcoin for running Nostr relay infrastructure]]></description><link>https://andreneves.xyz/p/how-to-setup-a-paid-nostr-relay</link><guid isPermaLink="false">https://andreneves.xyz/p/how-to-setup-a-paid-nostr-relay</guid><dc:creator><![CDATA[André Neves]]></dc:creator><pubDate>Thu, 02 Feb 2023 14:55:50 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5a5a8d48-ef94-4aa5-9cb3-8aa410ceabae_1588x876.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="pullquote"><p><strong><a href="https://documentation.zebedee.io">ZEBEDEE</a> is the next-generation Fintech built on top of Bitcoin and Lightning Network protocols. Looking to build your next game or app with Bitcoin capabilities?</strong></p><p><strong><a href="https://documentation.zebedee.io">ZBD API</a> is your one-stop solution!</strong></p></div><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:98021489,&quot;url&quot;:&quot;https://andreneves.xyz/p/the-rise-of-paid-nostr-relays&quot;,&quot;publication_id&quot;:201001,&quot;publication_name&quot;:&quot;The Andre Neves Newsletter&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0760daf4-5836-4c1b-993a-0d618097bf2d_512x512.png&quot;,&quot;title&quot;:&quot;The Rise of Paid Nostr Relays&quot;,&quot;truncated_body_text&quot;:&quot;Unless you&#8217;ve been living under a rock for the past few months, you have heard of the up-and-coming revolutionary and possibly-decentralized data protocol called Nostr. Nostr is a generic communications protocol that has a myriad of potential applications,&quot;,&quot;date&quot;:&quot;2023-02-02T14:50:35.447Z&quot;,&quot;like_count&quot;:4,&quot;comment_count&quot;:4,&quot;bylines&quot;:[{&quot;id&quot;:363618,&quot;name&quot;:&quot;Andr&#233; Neves&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/7650447b-ed52-4542-a389-27d42263e3cb_400x400.jpeg&quot;,&quot;bio&quot;:&quot;CTO &amp; Co-Founder at ZEBEDEE\nzebedee.io&quot;,&quot;profile_set_up_at&quot;:&quot;2022-04-15T17:06:56.828Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:225933,&quot;user_id&quot;:363618,&quot;publication_id&quot;:201001,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:201001,&quot;name&quot;:&quot;The Andre Neves Newsletter&quot;,&quot;subdomain&quot;:&quot;andreneves&quot;,&quot;custom_domain&quot;:&quot;andreneves.xyz&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Thoughts about Product and Engineering developments in the Bitcoin and Lightning Network industries&quot;,&quot;logo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/0760daf4-5836-4c1b-993a-0d618097bf2d_512x512.png&quot;,&quot;author_id&quot;:363618,&quot;theme_var_background_pop&quot;:&quot;#9d6fff&quot;,&quot;created_at&quot;:&quot;2020-11-16T13:08:06.512Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:&quot;The Andre Neves Newsletter&quot;,&quot;copyright&quot;:&quot;Andr&#233; Neves&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;inviteAccepted&quot;:true}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:false,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://andreneves.xyz/p/the-rise-of-paid-nostr-relays?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!U4T6!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0760daf4-5836-4c1b-993a-0d618097bf2d_512x512.png"><span class="embedded-post-publication-name">The Andre Neves Newsletter</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">The Rise of Paid Nostr Relays</div></div><div class="embedded-post-body">Unless you&#8217;ve been living under a rock for the past few months, you have heard of the up-and-coming revolutionary and possibly-decentralized data protocol called Nostr. Nostr is a generic communications protocol that has a myriad of potential applications&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">3 years ago &#183; 4 likes &#183; 4 comments &#183; Andr&#233; Neves</div></a></div><p><strong>This is a quickstart guide for those that wish to run a paid Nostr relay. </strong>There are now tens of relay implementations out there, but only one with plug-n-play support for Bitcoin Lightning Network payments &#8212; <a href="https://github.com/Cameri/nostream">Nostream</a>.</p><p>This is a technical walkthrough of how to get it all setup!</p><h1>VM Setup</h1><p>Choose your preferred VM provider - whether you use Linode, Digital Ocean, AWS, GCP, Azure, etc. For this guide I used the following setup in DigitalOcean:</p><ul><li><p><em>Ubuntu 22.10, 8GB memory, 160GB NVME SSDs</em></p></li></ul><p>I recommend at least 8GB of memory given the resource intensive nature of always-on websocket connections. Once your instance is up and running, SSH into that VM and follow the next steps.</p><pre><code><code># Update deps
</code><strong>sudo apt update</strong><code>

# Install nodejs, npm, nginx, certbot
</code><strong>sudo apt install nodejs npm nginx certbot python3-certbot-nginx

</strong># Setup new `nostream` user (don't run nostream on root)
<strong>useradd -m -G docker nostream
</strong># If the group `docker` doesn't exist run <strong>groupadd docker

</strong># Set new nostream user password<strong>
passwd nostream
</strong><code>
# Set bash shell for nostream user
</code><strong>chsh -s /bin/bash nostream
</strong></code></pre><h1>Setup Docker + Install</h1><p>Commands below will install Docker in your VM. </p><pre><code><code># Create the keyring folder
</code><strong>sudo mkdir -p /etc/apt/keyrings</strong><code>

# Fetch and add it to folder
</code><strong>curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg</strong><code>

# Setup proper folder permissions
</code><strong>sudo chmod a+r /etc/apt/keyrings/docker.gpg</strong><code>

# Setup `apt` Docker repository (this is a one-liner)
</code><strong>echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list &gt; /dev/null
</strong><code>
# Install Docker
</code><strong>sudo apt update &amp;&amp; sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
</strong><code>
# Check installation is successful by checking verions
</code><strong>docker --version</strong></code></pre><h2>Setup NGINX</h2><p>Use the commands below to setup NGINX reverse proxy.</p><pre><code><code># Delete the default nginx settings file
</code><strong>rm -rf /etc/nginx/sites-available/default</strong><code>

# Paste in new settings file contents (see heading </code><strong>NGINX Settings</strong><code> below)
</code><strong>sudo nano /etc/nginx/sites-available/default</strong><code>

# Restart nginx
</code><strong>sudo service nginx restart</strong><code>

# Map DNS A record to IP of VM machine (see </code><strong>DNS Settings</strong><code> below)

# Request SSL cert from letsencrypt/certbot
</code><strong>sudo certbot --nginx -d subdomain.mydomain.com</strong></code></pre><h3>NGINX Settings</h3><p>Use the contents below as the contents of the <em>default</em> NGINX settings file. Do remember to change the subdomain.domain.com to your domain.</p><pre><code><code>server {
    server_name subdomain.domain.com;
    location / {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $host;
        proxy_pass http://127.0.0.1:8008;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}</code></code></pre><h3>DNS Settings</h3><p>To map your VM&#8217;s IP address to your <em>subdomain.mydomain.com</em> you need to have an A record like below in your domain DNS settings.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!i9bC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a5739a0-5739-4be5-8921-6cbc31c47328_2228x148.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i9bC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a5739a0-5739-4be5-8921-6cbc31c47328_2228x148.png 424w, https://substackcdn.com/image/fetch/$s_!i9bC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a5739a0-5739-4be5-8921-6cbc31c47328_2228x148.png 848w, https://substackcdn.com/image/fetch/$s_!i9bC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a5739a0-5739-4be5-8921-6cbc31c47328_2228x148.png 1272w, https://substackcdn.com/image/fetch/$s_!i9bC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a5739a0-5739-4be5-8921-6cbc31c47328_2228x148.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i9bC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a5739a0-5739-4be5-8921-6cbc31c47328_2228x148.png" width="1456" height="97" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/9a5739a0-5739-4be5-8921-6cbc31c47328_2228x148.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:97,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:23653,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!i9bC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a5739a0-5739-4be5-8921-6cbc31c47328_2228x148.png 424w, https://substackcdn.com/image/fetch/$s_!i9bC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a5739a0-5739-4be5-8921-6cbc31c47328_2228x148.png 848w, https://substackcdn.com/image/fetch/$s_!i9bC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a5739a0-5739-4be5-8921-6cbc31c47328_2228x148.png 1272w, https://substackcdn.com/image/fetch/$s_!i9bC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a5739a0-5739-4be5-8921-6cbc31c47328_2228x148.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>You may need to setup a static/reserved IP address in order to map the A record to the <em>subdomain.mydomain.com</em>.</p><h1>ZEBEDEE Dashboard Setup</h1><p>Let&#8217;s now go ahead and set up your ZEBEDEE account. Start by signing up at <a href="https://dashboard.zebedee.io/signup">ZEBEDEE Developer Dashboard Sign Up</a>.</p><div class="pullquote"><p><strong>Reach out to me on <a href="https://twitter.com/andreneves">Twitter @andreneves</a> or <a href="https://snort.social/p/npub1rvg76s0gz535txd9ypg2dfqv0x7a80ar6e096j3v343xdxyrt4ksmkxrck">DM me on Nostr at andre@zbd.ai</a> to get an invite code for the ZEBEDEE Developer Dashboard.</strong></p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WCZl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e572c7-d140-4ef1-a2e1-c1a04994d402_2368x1912.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WCZl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e572c7-d140-4ef1-a2e1-c1a04994d402_2368x1912.png 424w, https://substackcdn.com/image/fetch/$s_!WCZl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e572c7-d140-4ef1-a2e1-c1a04994d402_2368x1912.png 848w, https://substackcdn.com/image/fetch/$s_!WCZl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e572c7-d140-4ef1-a2e1-c1a04994d402_2368x1912.png 1272w, https://substackcdn.com/image/fetch/$s_!WCZl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e572c7-d140-4ef1-a2e1-c1a04994d402_2368x1912.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WCZl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e572c7-d140-4ef1-a2e1-c1a04994d402_2368x1912.png" width="1456" height="1176" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a5e572c7-d140-4ef1-a2e1-c1a04994d402_2368x1912.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1176,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:935400,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WCZl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e572c7-d140-4ef1-a2e1-c1a04994d402_2368x1912.png 424w, https://substackcdn.com/image/fetch/$s_!WCZl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e572c7-d140-4ef1-a2e1-c1a04994d402_2368x1912.png 848w, https://substackcdn.com/image/fetch/$s_!WCZl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e572c7-d140-4ef1-a2e1-c1a04994d402_2368x1912.png 1272w, https://substackcdn.com/image/fetch/$s_!WCZl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e572c7-d140-4ef1-a2e1-c1a04994d402_2368x1912.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">ZBD Developer Dashboard - Sign Up</figcaption></figure></div><p>When you&#8217;re in, you will need to quickly verify your email address (look out for an email from ZEBEDEE with a 6-digit code). Once you&#8217;ve verified your email, head on over to the left-hand sidebar and click <strong>PROJECTS</strong>,<strong> </strong>then<strong> CREATE NEW PROJECT</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LBUA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b9a951-15b6-4985-b1a6-a629d6fe5125_2378x1744.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LBUA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b9a951-15b6-4985-b1a6-a629d6fe5125_2378x1744.png 424w, https://substackcdn.com/image/fetch/$s_!LBUA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b9a951-15b6-4985-b1a6-a629d6fe5125_2378x1744.png 848w, https://substackcdn.com/image/fetch/$s_!LBUA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b9a951-15b6-4985-b1a6-a629d6fe5125_2378x1744.png 1272w, https://substackcdn.com/image/fetch/$s_!LBUA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b9a951-15b6-4985-b1a6-a629d6fe5125_2378x1744.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LBUA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b9a951-15b6-4985-b1a6-a629d6fe5125_2378x1744.png" width="1456" height="1068" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71b9a951-15b6-4985-b1a6-a629d6fe5125_2378x1744.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1068,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:806653,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LBUA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b9a951-15b6-4985-b1a6-a629d6fe5125_2378x1744.png 424w, https://substackcdn.com/image/fetch/$s_!LBUA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b9a951-15b6-4985-b1a6-a629d6fe5125_2378x1744.png 848w, https://substackcdn.com/image/fetch/$s_!LBUA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b9a951-15b6-4985-b1a6-a629d6fe5125_2378x1744.png 1272w, https://substackcdn.com/image/fetch/$s_!LBUA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b9a951-15b6-4985-b1a6-a629d6fe5125_2378x1744.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">ZBD Developer Dashboard - Create Project</figcaption></figure></div><p>Once your project is created, you will be taken to the <strong>PROJECT DETAILS</strong> view. Each project in the dashboard has a fully-programmable Bitcoin Lightning wallet, and each wallet can be managed using the API Key provided in the API tab, as shown below.</p><p><em><strong>Copy this API Key, you&#8217;re going to need it when setting up Nostream.</strong></em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l_Z-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95d370c3-ebb8-4854-a5c7-c58fb330372c_2378x1744.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l_Z-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95d370c3-ebb8-4854-a5c7-c58fb330372c_2378x1744.png 424w, https://substackcdn.com/image/fetch/$s_!l_Z-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95d370c3-ebb8-4854-a5c7-c58fb330372c_2378x1744.png 848w, https://substackcdn.com/image/fetch/$s_!l_Z-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95d370c3-ebb8-4854-a5c7-c58fb330372c_2378x1744.png 1272w, https://substackcdn.com/image/fetch/$s_!l_Z-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95d370c3-ebb8-4854-a5c7-c58fb330372c_2378x1744.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l_Z-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95d370c3-ebb8-4854-a5c7-c58fb330372c_2378x1744.png" width="1456" height="1068" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/95d370c3-ebb8-4854-a5c7-c58fb330372c_2378x1744.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1068,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:670338,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!l_Z-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95d370c3-ebb8-4854-a5c7-c58fb330372c_2378x1744.png 424w, https://substackcdn.com/image/fetch/$s_!l_Z-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95d370c3-ebb8-4854-a5c7-c58fb330372c_2378x1744.png 848w, https://substackcdn.com/image/fetch/$s_!l_Z-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95d370c3-ebb8-4854-a5c7-c58fb330372c_2378x1744.png 1272w, https://substackcdn.com/image/fetch/$s_!l_Z-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95d370c3-ebb8-4854-a5c7-c58fb330372c_2378x1744.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em><strong>Bonus:</strong> you are also encouraged to place your VM&#8217;s IP addresses in the whitelisting field to ensure API calls to ZBD using your API Key are only ever coming from the provided IP addresses.</em></p><p>Now that we&#8217;ve gotten the ZBD API Key, let&#8217;s place it in the configuration file for Nostream and set it live!</p><h1>Nostream Setup</h1><p>Now that your VM is all setup, and you&#8217;ve got your ZBD API Key, let&#8217;s install and configure Nostream to run a paid relay powered by ZBD.</p><pre><code><code># Change to nostream user
</code><strong>su - nostream</strong><code>

# Clone `nostream` repo
</code><strong>git clone https://github.com/Cameri/nostream.git</strong><code>

# Open a TMUX session
# (to be able to detach and maintain process running)
</code><strong>tmux</strong><code>

# Start the relay
</code><strong>./scripts/start</strong><code>
</code><strong>
</strong># You want to start the relay once such that all Docker images are downloaded/built, and the default settings.yaml file is automatically copied over.<code>

# Stop the relay (you will see the NOSTREAM logo once it's running)
</code><strong>Ctrl + C (you can use ./scripts/stop as well)

</strong># Edit the settings file to your liking
# (see <strong>Settings.yaml Configuration</strong> below)

# Add local.env file to root
<strong>touch local.env</strong>

# Edit local.env file and add ZEBEDEE_API_KEY and SECRET
# SECRET is a 128bit random hash
<strong>nano local.env</strong>

<strong>ZEBEDEE_API_KEY="your API key goes here"
SECRET="your SECRET goes here"

</strong># You may need to add a `env_file` property to docker-compose.yml
<strong>env_file
  - local.env

</strong># Restart Nostream<strong>
./scripts/start</strong><code>

# To detach from the TMUX session
</code><strong>Ctrl+B  +  D</strong><code>
# To re-attach to the TMUX session
</code><strong>tmux a</strong><code>
</code></code></pre><h3>Settings.yaml Configuration</h3><p>Go ahead and edit the contents of your Nostream settings file. The file can be found at <code>.nostr/settings.yaml</code></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WPo9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67e6446-f9c0-4e7e-b505-1f30f02c6d9a_1120x322.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WPo9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67e6446-f9c0-4e7e-b505-1f30f02c6d9a_1120x322.png 424w, https://substackcdn.com/image/fetch/$s_!WPo9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67e6446-f9c0-4e7e-b505-1f30f02c6d9a_1120x322.png 848w, https://substackcdn.com/image/fetch/$s_!WPo9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67e6446-f9c0-4e7e-b505-1f30f02c6d9a_1120x322.png 1272w, https://substackcdn.com/image/fetch/$s_!WPo9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67e6446-f9c0-4e7e-b505-1f30f02c6d9a_1120x322.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WPo9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67e6446-f9c0-4e7e-b505-1f30f02c6d9a_1120x322.png" width="1120" height="322" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d67e6446-f9c0-4e7e-b505-1f30f02c6d9a_1120x322.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:322,&quot;width&quot;:1120,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:77465,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WPo9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67e6446-f9c0-4e7e-b505-1f30f02c6d9a_1120x322.png 424w, https://substackcdn.com/image/fetch/$s_!WPo9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67e6446-f9c0-4e7e-b505-1f30f02c6d9a_1120x322.png 848w, https://substackcdn.com/image/fetch/$s_!WPo9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67e6446-f9c0-4e7e-b505-1f30f02c6d9a_1120x322.png 1272w, https://substackcdn.com/image/fetch/$s_!WPo9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67e6446-f9c0-4e7e-b505-1f30f02c6d9a_1120x322.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">settings.yaml - Nostream</figcaption></figure></div><p>At first, make sure to change the <strong>info</strong> properties so they match your taste. This information is public and is provided to any client app that connects to your relay.</p><p>Then scroll down to <strong>payments</strong> properties and enable the ZBD processor and select the admission fee cost you&#8217;d like to charge. You can also add any pubkeys to a whitelist if you wish to bypass the charge.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FbOg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa061a780-b826-4875-b92b-0a63912d227d_1882x584.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FbOg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa061a780-b826-4875-b92b-0a63912d227d_1882x584.png 424w, https://substackcdn.com/image/fetch/$s_!FbOg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa061a780-b826-4875-b92b-0a63912d227d_1882x584.png 848w, https://substackcdn.com/image/fetch/$s_!FbOg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa061a780-b826-4875-b92b-0a63912d227d_1882x584.png 1272w, https://substackcdn.com/image/fetch/$s_!FbOg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa061a780-b826-4875-b92b-0a63912d227d_1882x584.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FbOg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa061a780-b826-4875-b92b-0a63912d227d_1882x584.png" width="1456" height="452" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a061a780-b826-4875-b92b-0a63912d227d_1882x584.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:452,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:127262,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FbOg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa061a780-b826-4875-b92b-0a63912d227d_1882x584.png 424w, https://substackcdn.com/image/fetch/$s_!FbOg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa061a780-b826-4875-b92b-0a63912d227d_1882x584.png 848w, https://substackcdn.com/image/fetch/$s_!FbOg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa061a780-b826-4875-b92b-0a63912d227d_1882x584.png 1272w, https://substackcdn.com/image/fetch/$s_!FbOg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa061a780-b826-4875-b92b-0a63912d227d_1882x584.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">settings.yaml - Nostream</figcaption></figure></div><p>Under <strong>paymentsProcessors</strong> make sure to change <em>nostream.your-domain.com</em> to your actual Nostr relay domain.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zgbE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76894f3-a25c-4dd8-a410-3004fc67ec20_1586x222.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zgbE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76894f3-a25c-4dd8-a410-3004fc67ec20_1586x222.png 424w, https://substackcdn.com/image/fetch/$s_!zgbE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76894f3-a25c-4dd8-a410-3004fc67ec20_1586x222.png 848w, https://substackcdn.com/image/fetch/$s_!zgbE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76894f3-a25c-4dd8-a410-3004fc67ec20_1586x222.png 1272w, https://substackcdn.com/image/fetch/$s_!zgbE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76894f3-a25c-4dd8-a410-3004fc67ec20_1586x222.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zgbE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76894f3-a25c-4dd8-a410-3004fc67ec20_1586x222.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b76894f3-a25c-4dd8-a410-3004fc67ec20_1586x222.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:57900,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zgbE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76894f3-a25c-4dd8-a410-3004fc67ec20_1586x222.png 424w, https://substackcdn.com/image/fetch/$s_!zgbE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76894f3-a25c-4dd8-a410-3004fc67ec20_1586x222.png 848w, https://substackcdn.com/image/fetch/$s_!zgbE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76894f3-a25c-4dd8-a410-3004fc67ec20_1586x222.png 1272w, https://substackcdn.com/image/fetch/$s_!zgbE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76894f3-a25c-4dd8-a410-3004fc67ec20_1586x222.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">settings.yaml - Nostream</figcaption></figure></div><p>Change <code>limits.event.pubkey.minBalance</code> to the amount you are charging for admission to your relay. (this should not be 0)</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fDXX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f9e86f-d55f-44f7-9be3-a455326dc8dd_516x122.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fDXX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f9e86f-d55f-44f7-9be3-a455326dc8dd_516x122.png 424w, https://substackcdn.com/image/fetch/$s_!fDXX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f9e86f-d55f-44f7-9be3-a455326dc8dd_516x122.png 848w, https://substackcdn.com/image/fetch/$s_!fDXX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f9e86f-d55f-44f7-9be3-a455326dc8dd_516x122.png 1272w, https://substackcdn.com/image/fetch/$s_!fDXX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f9e86f-d55f-44f7-9be3-a455326dc8dd_516x122.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fDXX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f9e86f-d55f-44f7-9be3-a455326dc8dd_516x122.png" width="516" height="122" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92f9e86f-d55f-44f7-9be3-a455326dc8dd_516x122.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:122,&quot;width&quot;:516,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:17197,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fDXX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f9e86f-d55f-44f7-9be3-a455326dc8dd_516x122.png 424w, https://substackcdn.com/image/fetch/$s_!fDXX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f9e86f-d55f-44f7-9be3-a455326dc8dd_516x122.png 848w, https://substackcdn.com/image/fetch/$s_!fDXX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f9e86f-d55f-44f7-9be3-a455326dc8dd_516x122.png 1272w, https://substackcdn.com/image/fetch/$s_!fDXX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f9e86f-d55f-44f7-9be3-a455326dc8dd_516x122.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">settings.yaml - Nostream</figcaption></figure></div><p>Your paid relay configuration is now complete! Go back up to continue with the commands and add your <strong>ZEBEDEE_API_KEY</strong> to <code>local.env</code> file.</p><h3>Done!</h3><p>Once you restart the relay, you should see a console that looks a little bit like this.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aOyN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa22d0066-14e2-45e0-905f-233b5f23f460_1788x518.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aOyN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa22d0066-14e2-45e0-905f-233b5f23f460_1788x518.png 424w, https://substackcdn.com/image/fetch/$s_!aOyN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa22d0066-14e2-45e0-905f-233b5f23f460_1788x518.png 848w, https://substackcdn.com/image/fetch/$s_!aOyN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa22d0066-14e2-45e0-905f-233b5f23f460_1788x518.png 1272w, https://substackcdn.com/image/fetch/$s_!aOyN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa22d0066-14e2-45e0-905f-233b5f23f460_1788x518.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aOyN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa22d0066-14e2-45e0-905f-233b5f23f460_1788x518.png" width="1456" height="422" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a22d0066-14e2-45e0-905f-233b5f23f460_1788x518.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:422,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:146168,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!aOyN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa22d0066-14e2-45e0-905f-233b5f23f460_1788x518.png 424w, https://substackcdn.com/image/fetch/$s_!aOyN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa22d0066-14e2-45e0-905f-233b5f23f460_1788x518.png 848w, https://substackcdn.com/image/fetch/$s_!aOyN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa22d0066-14e2-45e0-905f-233b5f23f460_1788x518.png 1272w, https://substackcdn.com/image/fetch/$s_!aOyN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa22d0066-14e2-45e0-905f-233b5f23f460_1788x518.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The special part is `<strong>Payments Provider: zebedee</strong>` and `<strong>Pay-to-relay = enabled</strong>`. You&#8217;re all set, let&#8217;s test the relay!</p><h2>Check Relay Connectivity</h2><p>In order to check that the relay is setup correctly, head on over to <a href="https://websocketking.com/">WebSocketKing</a> and test the connection to your <em>subdomain.domain.com</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s1yV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa824854-9b20-4c41-a175-8deafb7bef65_976x622.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s1yV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa824854-9b20-4c41-a175-8deafb7bef65_976x622.png 424w, https://substackcdn.com/image/fetch/$s_!s1yV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa824854-9b20-4c41-a175-8deafb7bef65_976x622.png 848w, https://substackcdn.com/image/fetch/$s_!s1yV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa824854-9b20-4c41-a175-8deafb7bef65_976x622.png 1272w, https://substackcdn.com/image/fetch/$s_!s1yV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa824854-9b20-4c41-a175-8deafb7bef65_976x622.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s1yV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa824854-9b20-4c41-a175-8deafb7bef65_976x622.png" width="976" height="622" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa824854-9b20-4c41-a175-8deafb7bef65_976x622.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:622,&quot;width&quot;:976,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:57942,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!s1yV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa824854-9b20-4c41-a175-8deafb7bef65_976x622.png 424w, https://substackcdn.com/image/fetch/$s_!s1yV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa824854-9b20-4c41-a175-8deafb7bef65_976x622.png 848w, https://substackcdn.com/image/fetch/$s_!s1yV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa824854-9b20-4c41-a175-8deafb7bef65_976x622.png 1272w, https://substackcdn.com/image/fetch/$s_!s1yV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa824854-9b20-4c41-a175-8deafb7bef65_976x622.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you&#8217;re able to connect to your relay, then it is time to test that the paid access functionality is working. To go through that flow head on over to <em>https://subdomain.domain.com</em> and follow the admission payment flows.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mLzR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3fe135-b782-446d-94c9-c19b48a65de9_2844x1832.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mLzR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3fe135-b782-446d-94c9-c19b48a65de9_2844x1832.png 424w, https://substackcdn.com/image/fetch/$s_!mLzR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3fe135-b782-446d-94c9-c19b48a65de9_2844x1832.png 848w, https://substackcdn.com/image/fetch/$s_!mLzR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3fe135-b782-446d-94c9-c19b48a65de9_2844x1832.png 1272w, https://substackcdn.com/image/fetch/$s_!mLzR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3fe135-b782-446d-94c9-c19b48a65de9_2844x1832.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mLzR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3fe135-b782-446d-94c9-c19b48a65de9_2844x1832.png" width="1456" height="938" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a3fe135-b782-446d-94c9-c19b48a65de9_2844x1832.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:938,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:708012,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mLzR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3fe135-b782-446d-94c9-c19b48a65de9_2844x1832.png 424w, https://substackcdn.com/image/fetch/$s_!mLzR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3fe135-b782-446d-94c9-c19b48a65de9_2844x1832.png 848w, https://substackcdn.com/image/fetch/$s_!mLzR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3fe135-b782-446d-94c9-c19b48a65de9_2844x1832.png 1272w, https://substackcdn.com/image/fetch/$s_!mLzR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3fe135-b782-446d-94c9-c19b48a65de9_2844x1832.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For more details check out the <strong>How It All Works </strong>section on the <strong>The Rise of Paid Nostr Relays</strong> sister post below:</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:98021489,&quot;url&quot;:&quot;https://andreneves.xyz/p/the-rise-of-paid-nostr-relays&quot;,&quot;publication_id&quot;:201001,&quot;publication_name&quot;:&quot;The Andre Neves Newsletter&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0760daf4-5836-4c1b-993a-0d618097bf2d_512x512.png&quot;,&quot;title&quot;:&quot;The Rise of Paid Nostr Relays&quot;,&quot;truncated_body_text&quot;:&quot;Unless you&#8217;ve been living under a rock for the past few months, you have heard of the up-and-coming revolutionary and possibly-decentralized data protocol called Nostr. Nostr is a generic communications protocol that has a myriad of potential applications,&quot;,&quot;date&quot;:&quot;2023-02-02T14:50:35.447Z&quot;,&quot;like_count&quot;:1,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:363618,&quot;name&quot;:&quot;Andr&#233; Neves&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/7650447b-ed52-4542-a389-27d42263e3cb_400x400.jpeg&quot;,&quot;bio&quot;:&quot;CTO &amp; Co-Founder at ZEBEDEE\nzebedee.io&quot;,&quot;profile_set_up_at&quot;:&quot;2022-04-15T17:06:56.828Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:225933,&quot;user_id&quot;:363618,&quot;publication_id&quot;:201001,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:201001,&quot;name&quot;:&quot;The Andre Neves Newsletter&quot;,&quot;subdomain&quot;:&quot;andreneves&quot;,&quot;custom_domain&quot;:&quot;andreneves.xyz&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Thoughts about Product and Engineering developments in the Bitcoin and Lightning Network industries&quot;,&quot;logo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/0760daf4-5836-4c1b-993a-0d618097bf2d_512x512.png&quot;,&quot;author_id&quot;:363618,&quot;theme_var_background_pop&quot;:&quot;#9d6fff&quot;,&quot;created_at&quot;:&quot;2020-11-16T13:08:06.512Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:&quot;The Andre Neves Newsletter&quot;,&quot;copyright&quot;:&quot;Andr&#233; Neves&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;inviteAccepted&quot;:true}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://andreneves.xyz/p/the-rise-of-paid-nostr-relays?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!U4T6!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0760daf4-5836-4c1b-993a-0d618097bf2d_512x512.png" loading="lazy"><span class="embedded-post-publication-name">The Andre Neves Newsletter</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">The Rise of Paid Nostr Relays</div></div><div class="embedded-post-body">Unless you&#8217;ve been living under a rock for the past few months, you have heard of the up-and-coming revolutionary and possibly-decentralized data protocol called Nostr. Nostr is a generic communications protocol that has a myriad of potential applications&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">3 years ago &#183; 1 like &#183; Andr&#233; Neves</div></a></div><h1>Upgrade Guide</h1><p>If you&#8217;re updating from a previous version of Nostream to the latest pay-to-relay version, the commands below are for you:</p><pre><code># Stop nostream relay
<strong>./scripts/stop</strong>

# Remove old Docker network (you may not need this)
<strong>docker network rm nostr-ts-relay</strong>

# Stash any local git changes applied to the relay codebase
<strong>git stash -u</strong>

# Pull latest nostream code
<strong>git pull

</strong># Bring back locally stashed git changes<strong>
git stash pop

</strong># You may want to change your settings.yaml here<strong>

</strong># Restart relay<strong>
./scripts/start</strong></code></pre><h3>Security</h3><p>You also want to make sure to apply a sensible set of firewall port accesses. The bare minimum would be to open ports 80 and 443 for HTTP/HTTPs and WebSockets. Port 22 is default for SSH&#8217;ing into a VM. (This config really depends on how YOU set up your Nostream VM).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uRWY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99607ca3-23d3-4adc-9a62-7acff0cf60a0_1032x662.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uRWY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99607ca3-23d3-4adc-9a62-7acff0cf60a0_1032x662.png 424w, https://substackcdn.com/image/fetch/$s_!uRWY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99607ca3-23d3-4adc-9a62-7acff0cf60a0_1032x662.png 848w, https://substackcdn.com/image/fetch/$s_!uRWY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99607ca3-23d3-4adc-9a62-7acff0cf60a0_1032x662.png 1272w, https://substackcdn.com/image/fetch/$s_!uRWY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99607ca3-23d3-4adc-9a62-7acff0cf60a0_1032x662.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uRWY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99607ca3-23d3-4adc-9a62-7acff0cf60a0_1032x662.png" width="1032" height="662" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99607ca3-23d3-4adc-9a62-7acff0cf60a0_1032x662.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:662,&quot;width&quot;:1032,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:53245,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uRWY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99607ca3-23d3-4adc-9a62-7acff0cf60a0_1032x662.png 424w, https://substackcdn.com/image/fetch/$s_!uRWY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99607ca3-23d3-4adc-9a62-7acff0cf60a0_1032x662.png 848w, https://substackcdn.com/image/fetch/$s_!uRWY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99607ca3-23d3-4adc-9a62-7acff0cf60a0_1032x662.png 1272w, https://substackcdn.com/image/fetch/$s_!uRWY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99607ca3-23d3-4adc-9a62-7acff0cf60a0_1032x662.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Digital Ocean &#8212; Firewall Configs</figcaption></figure></div><p>In Digital Ocean, you can head to Droplet &gt; Networking &gt; Firewall.</p><h2>Conclusion</h2><p><strong>That&#8217;s it! You&#8217;re all setup. </strong>This Nostr relay will now only accept fetching and posting of new events by those users that have paid the admission fees.</p><p><strong>Now sit back and watch those sweet sweet satoshis stream into your ZEBEDEE wallet as you provide decentralized communications relay infrastructure to the world</strong>!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FRP5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55c519c9-654f-46c9-8771-a196838fb5b7_1700x1090.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FRP5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55c519c9-654f-46c9-8771-a196838fb5b7_1700x1090.png 424w, https://substackcdn.com/image/fetch/$s_!FRP5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55c519c9-654f-46c9-8771-a196838fb5b7_1700x1090.png 848w, https://substackcdn.com/image/fetch/$s_!FRP5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55c519c9-654f-46c9-8771-a196838fb5b7_1700x1090.png 1272w, https://substackcdn.com/image/fetch/$s_!FRP5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55c519c9-654f-46c9-8771-a196838fb5b7_1700x1090.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FRP5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55c519c9-654f-46c9-8771-a196838fb5b7_1700x1090.png" width="650" height="416.9642857142857" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/55c519c9-654f-46c9-8771-a196838fb5b7_1700x1090.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:934,&quot;width&quot;:1456,&quot;resizeWidth&quot;:650,&quot;bytes&quot;:161186,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FRP5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55c519c9-654f-46c9-8771-a196838fb5b7_1700x1090.png 424w, https://substackcdn.com/image/fetch/$s_!FRP5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55c519c9-654f-46c9-8771-a196838fb5b7_1700x1090.png 848w, https://substackcdn.com/image/fetch/$s_!FRP5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55c519c9-654f-46c9-8771-a196838fb5b7_1700x1090.png 1272w, https://substackcdn.com/image/fetch/$s_!FRP5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55c519c9-654f-46c9-8771-a196838fb5b7_1700x1090.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">ZBD Developer Dashboard - nostr.milou.lol Wallet</figcaption></figure></div><div class="pullquote"><p><strong><a href="https://documentation.zebedee.io">ZEBEDEE</a> is the easiest way to monetize your Nostr relay today!</strong></p><p><strong>Use Bitcoin Lightning Network with the ZBD API and start earning revenue for providing distributed infrastructure to the open Nostr network!</strong></p></div><p><strong>Focus on providing the best Nostr relay infrastructure for your users, and let ZBD focus on what we do best &#8212; Bitcoin Lightning Network APIs and infrastructure provisioning.</strong></p><p>If you&#8217;re trying to run a paid Nostream relay, get in touch with me on <a href="https://twitter.com/andreneves">Twitter @andreneves</a> or <a href="https://snort.social/p/npub1rvg76s0gz535txd9ypg2dfqv0x7a80ar6e096j3v343xdxyrt4ksmkxrck">DM me on Nostr</a> and I&#8217;ll get you onboarded with an invite code.</p><p>ZBD provides the industry-leading Bitcoin solutions with the most in depth array of Lightning Network API protocol support ranging from Lightning invoices (BOLT11 payment requests), to LNURLs, to <a href="https://lightningaddress.com">Lightning Addresses</a>, and even Keysend (spontaneous payments). We&#8217;re here to support you and your teams on your journey to introduce real value to user experiences!</p><p><strong>If you&#8217;re building on Bitcoin and Lightning Network, it must be on ZBD.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TVew!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58990bf8-5923-4c3e-be01-f9aad0bc56ea_2368x1570.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TVew!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58990bf8-5923-4c3e-be01-f9aad0bc56ea_2368x1570.png 424w, https://substackcdn.com/image/fetch/$s_!TVew!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58990bf8-5923-4c3e-be01-f9aad0bc56ea_2368x1570.png 848w, https://substackcdn.com/image/fetch/$s_!TVew!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58990bf8-5923-4c3e-be01-f9aad0bc56ea_2368x1570.png 1272w, https://substackcdn.com/image/fetch/$s_!TVew!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58990bf8-5923-4c3e-be01-f9aad0bc56ea_2368x1570.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TVew!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58990bf8-5923-4c3e-be01-f9aad0bc56ea_2368x1570.png" width="1456" height="965" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58990bf8-5923-4c3e-be01-f9aad0bc56ea_2368x1570.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:965,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1353151,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!TVew!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58990bf8-5923-4c3e-be01-f9aad0bc56ea_2368x1570.png 424w, https://substackcdn.com/image/fetch/$s_!TVew!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58990bf8-5923-4c3e-be01-f9aad0bc56ea_2368x1570.png 848w, https://substackcdn.com/image/fetch/$s_!TVew!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58990bf8-5923-4c3e-be01-f9aad0bc56ea_2368x1570.png 1272w, https://substackcdn.com/image/fetch/$s_!TVew!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58990bf8-5923-4c3e-be01-f9aad0bc56ea_2368x1570.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">ZBD Docs - https://documentation.zebedee.io</figcaption></figure></div><p>Till next time!</p><p> - <a href="https://snort.social/p/npub1rvg76s0gz535txd9ypg2dfqv0x7a80ar6e096j3v343xdxyrt4ksmkxrck">AN</a></p><p></p>]]></content:encoded></item><item><title><![CDATA[The Rise of Paid Nostr Relays]]></title><description><![CDATA[Adding Bitcoin monetization capabilities to Nostream relay through the ZBD API]]></description><link>https://andreneves.xyz/p/the-rise-of-paid-nostr-relays</link><guid isPermaLink="false">https://andreneves.xyz/p/the-rise-of-paid-nostr-relays</guid><dc:creator><![CDATA[André Neves]]></dc:creator><pubDate>Thu, 02 Feb 2023 14:50:35 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b7e2892b-6089-4e14-baed-9baab18c7e90_1588x876.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Unless you&#8217;ve been living under a rock for the past few months, you have&nbsp;heard of the up-and-coming revolutionary and possibly-decentralized data protocol called Nostr. <a href="https://github.com/nostr-protocol/nostr">Nostr</a> is a generic communications protocol that has a myriad of potential applications, <a href="https://techcrunch.com/2023/02/01/damus-another-decentralized-social-networking-app-arrives-to-take-on-twitter/">but the current hot topic is </a><strong><a href="https://techcrunch.com/2023/02/01/damus-another-decentralized-social-networking-app-arrives-to-take-on-twitter/">social media</a></strong> &#8212; aka Twitter replacement. Look no further than <a href="https://snort.social">Snort</a>, <a href="https://apps.apple.com/ca/app/damus/id1628663131">Damus</a> or <a href="https://play.google.com/store/apps/details?id=com.vitorpamplona.amethyst&amp;hl=en">Amethyst</a> if you want to get going joining Nostr.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/jack/status/1620552041600000000&quot;,&quot;full_text&quot;:&quot;a milestone for open protocols...\n\n<span class=\&quot;tweet-fake-link\&quot;>#nostr</span> is now officially on the Apple App Store with <span class=\&quot;tweet-fake-link\&quot;>@damusapp</span>:\n&quot;,&quot;username&quot;:&quot;jack&quot;,&quot;name&quot;:&quot;jack&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Tue Jan 31 22:38:09 +0000 2023&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:533,&quot;like_count&quot;:2618,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;https://apps.apple.com/ca/app/damus/id1628663131&quot;,&quot;image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f944c3e-6a58-438b-a44c-e2b8e2d10a71_1200x630.png&quot;,&quot;title&quot;:&quot;&#8206;Damus&quot;,&quot;description&quot;:&quot;&#8206;The social network you control. It&#8217;s your very own Twitter for your friends or business. Built on open internet protocols, there is no platform that can ban or censor you. You are in control of your data &amp; speech. - Encrypted. End-to-End encrypted private messaging. Keep big tech out of your DMs&#8230;&quot;,&quot;domain&quot;:&quot;apps.apple.com&quot;},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:false}" data-component-name="Twitter2ToDOM"></div><p>If 1 week in BitcoinDev-land feels like 2 years, then 1 week in NostrDev-land is at least a full decade. The sheer number of new client apps, advanced relay implementations, and developers getting their hands dirty with Nostr is simply staggering. The ecosystem is growing so fast that there is already a Nostr Conference schedule for March called <a href="https://nostrica.com">Nostrica</a>.</p><p>Developer-interest metrics can be notoriously bad at identifying patterns and trends. BUT, if we are to take into account the recent wave of interest into the Nostr protocol simply by looking at the number of GitHub stars on the repository - WOW!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZCvo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f31255-3e8d-43ed-8fea-d19eff0f22a4_905x596.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZCvo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f31255-3e8d-43ed-8fea-d19eff0f22a4_905x596.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZCvo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f31255-3e8d-43ed-8fea-d19eff0f22a4_905x596.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZCvo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f31255-3e8d-43ed-8fea-d19eff0f22a4_905x596.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZCvo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f31255-3e8d-43ed-8fea-d19eff0f22a4_905x596.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZCvo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f31255-3e8d-43ed-8fea-d19eff0f22a4_905x596.jpeg" width="905" height="596" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2f31255-3e8d-43ed-8fea-d19eff0f22a4_905x596.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:596,&quot;width&quot;:905,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:26596,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZCvo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f31255-3e8d-43ed-8fea-d19eff0f22a4_905x596.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZCvo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f31255-3e8d-43ed-8fea-d19eff0f22a4_905x596.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZCvo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f31255-3e8d-43ed-8fea-d19eff0f22a4_905x596.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZCvo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f31255-3e8d-43ed-8fea-d19eff0f22a4_905x596.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Now you may be thinking that <em>this is probably akin to the growth of other open source protocols that have received similar adoption</em>. And you would be right to think that. But the difference is actually pretty stark when you compare Nostr&#8217;s growth with other protocols of similar kinds. Below you see the chart comparisons for Nostr, <a href="https://github.com/bitcoin/bitcoin">bitcoin</a>, <a href="https://github.com/ipfs/ipfs">IPFS</a>, and <a href="https://github.com/lightningnetwork/lnd">LND</a> GitHub stars. While it&#8217;s clearly really early days for the Nostr protocol, its growth thus far has been nothing short of incredible.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pYko!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be03dcb-9e98-4192-884e-e64fd39ba87a_1280x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pYko!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be03dcb-9e98-4192-884e-e64fd39ba87a_1280x800.png 424w, https://substackcdn.com/image/fetch/$s_!pYko!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be03dcb-9e98-4192-884e-e64fd39ba87a_1280x800.png 848w, https://substackcdn.com/image/fetch/$s_!pYko!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be03dcb-9e98-4192-884e-e64fd39ba87a_1280x800.png 1272w, https://substackcdn.com/image/fetch/$s_!pYko!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be03dcb-9e98-4192-884e-e64fd39ba87a_1280x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pYko!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be03dcb-9e98-4192-884e-e64fd39ba87a_1280x800.png" width="1280" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0be03dcb-9e98-4192-884e-e64fd39ba87a_1280x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:134945,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pYko!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be03dcb-9e98-4192-884e-e64fd39ba87a_1280x800.png 424w, https://substackcdn.com/image/fetch/$s_!pYko!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be03dcb-9e98-4192-884e-e64fd39ba87a_1280x800.png 848w, https://substackcdn.com/image/fetch/$s_!pYko!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be03dcb-9e98-4192-884e-e64fd39ba87a_1280x800.png 1272w, https://substackcdn.com/image/fetch/$s_!pYko!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be03dcb-9e98-4192-884e-e64fd39ba87a_1280x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Network Growth</h2><p>As the Nostr network continues to grow, and software solutions for both clients and relays continue to mature, one of the big discussion topics that comes up time and time again is <strong>monetization business models</strong>.</p><p>Most of the cost of running the Nostr network is on its distributed relay infrastructure. Relays must handle the storage of events, the compute cycles that allow for clients to connect, send, and fetch events, as well as the necessary bandwidth used to relay these events to tens of thousands of users. Currently all of the Nostr relays are being run by enthusiasts &#8212; folks that are paying out of their pockets to provide infrastructure for clients to connect and post to.</p><blockquote><p><em>No one is earning any real return from running Nostr relays in production at the moment, and this must change for the continued growth of the network.</em></p></blockquote><p>For the network to mature, there must be incentive structures in place that ensure relay operators are incentivized to provide always-online infrastructure to users. Any decently mature distributed network will also have to deal with much more adversarial conditions around spamming and denial-of-service attacks.</p><p>While Nostr is itself a lightweight protocol, scaling relays to tens of millions of users will be very costly. <strong>Therefore it is imperative that we arrive at monetization schemes for Nostr relay operators to earn returns on their server infrastructure provisioning.</strong></p><h2>Fee Monetization</h2><p>While it&#8217;s all fun and games to theorize about monetization techniques for Nostr relays, when it comes to actually building these on relay implementations it&#8217;s a different beast altogether.</p><p>It is important to understand that this is NEW. No one has successfully monetized a Nostr relay, so any and all attempts right now are nothing more than that &#8212; attempts. There will be models that work and models that don&#8217;t. Ultimately we must start somewhere.</p><div class="pullquote"><p><strong>Bitcoin is how Nostr will be monetized.</strong></p></div><p>Bitcoin is the perfect fit for the money layer of the Nostr network. Apart from the obvious reasons around its decentralized nature, censorship-resistant capabilities, and global adoption reach, Bitcoin fits into Nostr because of the Lightning Network. By relying on Lightning Network payment requests we are able to achieve a money layer that provides cheap and instantaneously-settled value transfer.</p><p>There are various ways for a relay operator to charge for the work their relay is doing on behalf of its clients. Specifically I believe there are 3 distinct types of fees that operators could begin entertaining in order to make their relays more sustainable from a cost perspective, and more stable from a DDoS and spam-protection perspective.</p><h3><strong>Storage (pay per size)</strong></h3><p>The entirety of the Nostr protocol surrounds a generic event object that contains 7 simple parameters. <strong>All actions inside of Nostr are events.</strong> If you&#8217;re making a post to your feed &#8212; that&#8217;s an event. If you&#8217;re editing your profile metadata &#8212; that&#8217;s an event. If you&#8217;re liking a post on your favorite app &#8212; that&#8217;s an event.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/pourteaux/status/1605577543087558656&quot;,&quot;full_text&quot;:&quot;Nostr is beautiful in its simplicity. \n\nThis is the only object type that exists on the protocol: &quot;,&quot;username&quot;:&quot;pourteaux&quot;,&quot;name&quot;:&quot;dennis&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Wed Dec 21 14:54:51 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/FkgoRBHXkAUWA34.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/U966C22rFW&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:68,&quot;like_count&quot;:494,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>All of these events are sent by clients to relays, and relays have to store that data in order for other clients to fetch it at a later date/time. <strong>It then becomes clear that the more events a relay has, the larger their storage needs are.</strong> And with the current growth of the network the expectation is that there will only ever be more users, making even more events.</p><p>What if relay operators could charge users/clients based on how much data they store on their behalf? <strong>Maybe the path forward is to charge X satoshis per every Y MB of event data that is stored on a user&#8217;s behalf?</strong></p><h3><strong>Publication (pay per event)</strong></h3><p>If we know that everything in Nostr is an event, and that in order to interact with anyone in the network one must publish events, why shouldn&#8217;t relay operators simply charge users per event? The proverbial `pay-for-what-you-use` is another model that could be tried by relay operators. The more the user does with this relay, the more it would cost for them.</p><p>The biggest challenge for this pay-per-event model to work is <strong>FRICTION</strong>! <a href="https://nakamotoinstitute.org/static/docs/micropayments-and-mental-transaction-costs.pdf">Microtransactions are a burden to users</a> if they are not kept out of sight, and interrupt the user experience at every engagement. Users will simply churn out and not return.</p><p>I still have a lot of hope that this is a model that will be attempted, but it does feel a bit early for it to work at scale, in an interoperable manner across all client apps and relays.</p><h3><strong>Admission (pay per pubkey)</strong></h3><p><em>KISS = Keep It Simple Stupid</em></p><p>Maybe we should start small, simple, and iterate from there. A straightforward monetization mechanism could be to have a simple <em><strong>allowlist</strong></em> that includes all of the public keys / users that have paid an admission fee set by the relay operator. </p><p>The relay operator will then be able to monetize that service with an upfront fee for providing it to users. Additionally, operators are given the ability to further decide to remove users / public keys from the allowlist if they breach any of the Terms of Service they stipulated. Users not in the allowlist will have their relay connections dropped, and no further posting or fetching of events is available for that public key. This mechanism also allows operators to deter spammers, and provides for a more stable Nostr data experience when compared to public free relays.</p><p>While it remains to be seen how operators will handle actively monitoring their users and events, <a href="https://snort.social/e/note188rsggqw6hhwje80wfc2zs2zuvjkmuxxraq9gcuqgjg896uqpf8seapr56">it is quickly becoming clear that running a large scale Nostr relay is not a small task</a>, and requires active maintenance resources. </p><h1>Enter Nostream + ZBD</h1><p><a href="https://github.com/Cameri/nostream">Nostream</a> is one of the most feature-rich Nostr relay implementations out there. It is written in TypeScript, authored and maintained by <a href="https://snort.social/p/npub1qqqqqqyz0la2jjl752yv8h7wgs3v098mh9nztd4nr6gynaef6uqqt0n47m">Ricardo Arturo</a> - a prolific developer and Core Nostr Contributor. This relay implementation has got support for the most used NIPs, fully configurable rate limiting settings, blocklisting and allowlisting of pubkeys and event keys, and much much more.</p><blockquote><p><em><strong><a href="https://github.com/Cameri/nostream/releases/tag/v1.19.0">Nostream&#8217;s latest feature: Paid Relay Access</a></strong></em></p></blockquote><p><a href="https://github.com/Cameri/nostream/releases/tag/v1.19.0">On the latest version of Nostream</a>, a relay operator is able to connect a <a href="https://documentation.zebedee.io">ZBD API</a> key to their relay, and with 2 simple configuration settings activate paid access support. </p><p><strong>From that moment on, that relay is effectively monetized through the Lightning Network and payments can be performed by any user from anywhere in the world.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WkWG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F575fb4f2-2615-4107-9005-56e43e0348f6_1882x584.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WkWG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F575fb4f2-2615-4107-9005-56e43e0348f6_1882x584.png 424w, https://substackcdn.com/image/fetch/$s_!WkWG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F575fb4f2-2615-4107-9005-56e43e0348f6_1882x584.png 848w, https://substackcdn.com/image/fetch/$s_!WkWG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F575fb4f2-2615-4107-9005-56e43e0348f6_1882x584.png 1272w, https://substackcdn.com/image/fetch/$s_!WkWG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F575fb4f2-2615-4107-9005-56e43e0348f6_1882x584.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WkWG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F575fb4f2-2615-4107-9005-56e43e0348f6_1882x584.png" width="1456" height="452" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/575fb4f2-2615-4107-9005-56e43e0348f6_1882x584.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:452,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:127262,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WkWG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F575fb4f2-2615-4107-9005-56e43e0348f6_1882x584.png 424w, https://substackcdn.com/image/fetch/$s_!WkWG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F575fb4f2-2615-4107-9005-56e43e0348f6_1882x584.png 848w, https://substackcdn.com/image/fetch/$s_!WkWG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F575fb4f2-2615-4107-9005-56e43e0348f6_1882x584.png 1272w, https://substackcdn.com/image/fetch/$s_!WkWG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F575fb4f2-2615-4107-9005-56e43e0348f6_1882x584.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When initiating your Nostream relay, with a simple set of configuration parameters and a ZBD API key, anyone is now able to directly monetize the storage, compute, and bandwidth costs of running a Nostr relay!</p><h2>How it all works!</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5d6j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55f9b8a2-222c-4340-ac06-3c67d012ba98_2844x1832.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5d6j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55f9b8a2-222c-4340-ac06-3c67d012ba98_2844x1832.png 424w, https://substackcdn.com/image/fetch/$s_!5d6j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55f9b8a2-222c-4340-ac06-3c67d012ba98_2844x1832.png 848w, https://substackcdn.com/image/fetch/$s_!5d6j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55f9b8a2-222c-4340-ac06-3c67d012ba98_2844x1832.png 1272w, https://substackcdn.com/image/fetch/$s_!5d6j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55f9b8a2-222c-4340-ac06-3c67d012ba98_2844x1832.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5d6j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55f9b8a2-222c-4340-ac06-3c67d012ba98_2844x1832.png" width="1456" height="938" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/55f9b8a2-222c-4340-ac06-3c67d012ba98_2844x1832.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:938,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:708012,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5d6j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55f9b8a2-222c-4340-ac06-3c67d012ba98_2844x1832.png 424w, https://substackcdn.com/image/fetch/$s_!5d6j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55f9b8a2-222c-4340-ac06-3c67d012ba98_2844x1832.png 848w, https://substackcdn.com/image/fetch/$s_!5d6j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55f9b8a2-222c-4340-ac06-3c67d012ba98_2844x1832.png 1272w, https://substackcdn.com/image/fetch/$s_!5d6j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55f9b8a2-222c-4340-ac06-3c67d012ba98_2844x1832.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">nostr.milou.lol - https://nostr.milou.lol</figcaption></figure></div><p>When a user visits the homepage of the paid Nostream relay, they are shown the <em>one-time admission fee requirement</em> screen. The user is also provided a detailed Terms of Service that relay operators can choose to modify to their own desires.</p><p>The payment orchestration flow is done through Bitcoin Lightning Network, so when a user clicks <em><strong>pay 1000 sats</strong></em>, a Lightning invoice is created and displayed as a QR code. This payment request is payable by any Lightning-enabled Bitcoin wallet in the market.</p><p>Here I&#8217;m using the <a href="https://zebedee.io/app">ZBD Browser Extension for Google Chrome</a> to make the payment directly from my browser with 1 click.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LkIc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a03889-c209-44ef-aa39-59684a59cb94_2446x1670.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LkIc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a03889-c209-44ef-aa39-59684a59cb94_2446x1670.png 424w, https://substackcdn.com/image/fetch/$s_!LkIc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a03889-c209-44ef-aa39-59684a59cb94_2446x1670.png 848w, https://substackcdn.com/image/fetch/$s_!LkIc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a03889-c209-44ef-aa39-59684a59cb94_2446x1670.png 1272w, https://substackcdn.com/image/fetch/$s_!LkIc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a03889-c209-44ef-aa39-59684a59cb94_2446x1670.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LkIc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a03889-c209-44ef-aa39-59684a59cb94_2446x1670.png" width="1456" height="994" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8a03889-c209-44ef-aa39-59684a59cb94_2446x1670.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:994,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:757266,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LkIc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a03889-c209-44ef-aa39-59684a59cb94_2446x1670.png 424w, https://substackcdn.com/image/fetch/$s_!LkIc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a03889-c209-44ef-aa39-59684a59cb94_2446x1670.png 848w, https://substackcdn.com/image/fetch/$s_!LkIc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a03889-c209-44ef-aa39-59684a59cb94_2446x1670.png 1272w, https://substackcdn.com/image/fetch/$s_!LkIc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a03889-c209-44ef-aa39-59684a59cb94_2446x1670.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">ZBD Browser Extension paying for Lightning invoice for milou.lol relay</figcaption></figure></div><p>Once the payment is complete, the user&#8217;s public key is then added to that relay&#8217;s allowlist. From then on, that user is able to successfully connect to the relay. They can now post and fetch events as much as they want.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-_QG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8431def-b2c6-46b5-8c56-3a602e40a715_2370x1500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-_QG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8431def-b2c6-46b5-8c56-3a602e40a715_2370x1500.png 424w, https://substackcdn.com/image/fetch/$s_!-_QG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8431def-b2c6-46b5-8c56-3a602e40a715_2370x1500.png 848w, https://substackcdn.com/image/fetch/$s_!-_QG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8431def-b2c6-46b5-8c56-3a602e40a715_2370x1500.png 1272w, https://substackcdn.com/image/fetch/$s_!-_QG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8431def-b2c6-46b5-8c56-3a602e40a715_2370x1500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-_QG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8431def-b2c6-46b5-8c56-3a602e40a715_2370x1500.png" width="1456" height="922" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8431def-b2c6-46b5-8c56-3a602e40a715_2370x1500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:922,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:506481,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-_QG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8431def-b2c6-46b5-8c56-3a602e40a715_2370x1500.png 424w, https://substackcdn.com/image/fetch/$s_!-_QG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8431def-b2c6-46b5-8c56-3a602e40a715_2370x1500.png 848w, https://substackcdn.com/image/fetch/$s_!-_QG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8431def-b2c6-46b5-8c56-3a602e40a715_2370x1500.png 1272w, https://substackcdn.com/image/fetch/$s_!-_QG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8431def-b2c6-46b5-8c56-3a602e40a715_2370x1500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">milou.lol Nostream Relay - https://nostr.milou.lol</figcaption></figure></div><div class="pullquote"><p><strong>Ricardo runs a paid Nostream relay instance at <a href="https://eden.nostr.land">eden.nostr.land</a> if you&#8217;d like to try the payment flow yourself.</strong></p></div><p>To make the entire flow even simpler, <a href="https://github.com/Cameri">Ricardo</a> was able to configure each Nostream relay to have its own identity inside of Nostr (public key). Which means that the same information that is shown in the website&#8217;s UI is also sent to the user as a private DM message. If their application handles paying directly with a wallet (like Snort does below), the payment flow can be even smoother.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sapk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d2ef9ee-3efb-4e19-b47e-5586d9784ca7_1558x1408.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sapk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d2ef9ee-3efb-4e19-b47e-5586d9784ca7_1558x1408.png 424w, https://substackcdn.com/image/fetch/$s_!sapk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d2ef9ee-3efb-4e19-b47e-5586d9784ca7_1558x1408.png 848w, https://substackcdn.com/image/fetch/$s_!sapk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d2ef9ee-3efb-4e19-b47e-5586d9784ca7_1558x1408.png 1272w, https://substackcdn.com/image/fetch/$s_!sapk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d2ef9ee-3efb-4e19-b47e-5586d9784ca7_1558x1408.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sapk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d2ef9ee-3efb-4e19-b47e-5586d9784ca7_1558x1408.png" width="628" height="567.6153846153846" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1d2ef9ee-3efb-4e19-b47e-5586d9784ca7_1558x1408.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1316,&quot;width&quot;:1456,&quot;resizeWidth&quot;:628,&quot;bytes&quot;:270985,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sapk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d2ef9ee-3efb-4e19-b47e-5586d9784ca7_1558x1408.png 424w, https://substackcdn.com/image/fetch/$s_!sapk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d2ef9ee-3efb-4e19-b47e-5586d9784ca7_1558x1408.png 848w, https://substackcdn.com/image/fetch/$s_!sapk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d2ef9ee-3efb-4e19-b47e-5586d9784ca7_1558x1408.png 1272w, https://substackcdn.com/image/fetch/$s_!sapk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d2ef9ee-3efb-4e19-b47e-5586d9784ca7_1558x1408.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Once the payment settles, the relay also sends a message stating that their public key has been added to the list of admitted users. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!H26q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa9f4f9-8956-495b-8d19-f5b730856900_1540x692.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!H26q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa9f4f9-8956-495b-8d19-f5b730856900_1540x692.png 424w, https://substackcdn.com/image/fetch/$s_!H26q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa9f4f9-8956-495b-8d19-f5b730856900_1540x692.png 848w, https://substackcdn.com/image/fetch/$s_!H26q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa9f4f9-8956-495b-8d19-f5b730856900_1540x692.png 1272w, https://substackcdn.com/image/fetch/$s_!H26q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa9f4f9-8956-495b-8d19-f5b730856900_1540x692.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!H26q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa9f4f9-8956-495b-8d19-f5b730856900_1540x692.png" width="560" height="251.53846153846155" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eaa9f4f9-8956-495b-8d19-f5b730856900_1540x692.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:654,&quot;width&quot;:1456,&quot;resizeWidth&quot;:560,&quot;bytes&quot;:142075,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!H26q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa9f4f9-8956-495b-8d19-f5b730856900_1540x692.png 424w, https://substackcdn.com/image/fetch/$s_!H26q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa9f4f9-8956-495b-8d19-f5b730856900_1540x692.png 848w, https://substackcdn.com/image/fetch/$s_!H26q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa9f4f9-8956-495b-8d19-f5b730856900_1540x692.png 1272w, https://substackcdn.com/image/fetch/$s_!H26q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa9f4f9-8956-495b-8d19-f5b730856900_1540x692.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Even with just this initial implementation of a paid relay by admission fee, we have already identified a few paths worth exploring further:</p><ul><li><p>Creation of a set of separate <a href="https://github.com/nostr-protocol/nips">NIPs</a> that define events for a relay to send payment requests directly to clients, and have that UI/UX be handled differently than just a DM message.</p></li><li><p>Creation of subscription services such that relays are able to automatically let users/pubkeys know their access is going to be terminated unless payment is completed within X days.</p></li></ul><p>Given the recent surge of new users to Nostr, one theme has been clear: <strong>free relays are melting under the increased demand, while paid relays are providing the most reliable services.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zPqk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96587cf1-181f-4fbf-ae80-5ac85b88a7b4_1504x384.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zPqk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96587cf1-181f-4fbf-ae80-5ac85b88a7b4_1504x384.png 424w, https://substackcdn.com/image/fetch/$s_!zPqk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96587cf1-181f-4fbf-ae80-5ac85b88a7b4_1504x384.png 848w, https://substackcdn.com/image/fetch/$s_!zPqk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96587cf1-181f-4fbf-ae80-5ac85b88a7b4_1504x384.png 1272w, https://substackcdn.com/image/fetch/$s_!zPqk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96587cf1-181f-4fbf-ae80-5ac85b88a7b4_1504x384.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zPqk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96587cf1-181f-4fbf-ae80-5ac85b88a7b4_1504x384.png" width="596" height="152.27472527472528" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96587cf1-181f-4fbf-ae80-5ac85b88a7b4_1504x384.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:372,&quot;width&quot;:1456,&quot;resizeWidth&quot;:596,&quot;bytes&quot;:72498,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zPqk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96587cf1-181f-4fbf-ae80-5ac85b88a7b4_1504x384.png 424w, https://substackcdn.com/image/fetch/$s_!zPqk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96587cf1-181f-4fbf-ae80-5ac85b88a7b4_1504x384.png 848w, https://substackcdn.com/image/fetch/$s_!zPqk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96587cf1-181f-4fbf-ae80-5ac85b88a7b4_1504x384.png 1272w, https://substackcdn.com/image/fetch/$s_!zPqk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96587cf1-181f-4fbf-ae80-5ac85b88a7b4_1504x384.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!U2PB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42918624-bb76-4882-91de-4992920c6039_1476x440.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!U2PB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42918624-bb76-4882-91de-4992920c6039_1476x440.png 424w, https://substackcdn.com/image/fetch/$s_!U2PB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42918624-bb76-4882-91de-4992920c6039_1476x440.png 848w, https://substackcdn.com/image/fetch/$s_!U2PB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42918624-bb76-4882-91de-4992920c6039_1476x440.png 1272w, https://substackcdn.com/image/fetch/$s_!U2PB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42918624-bb76-4882-91de-4992920c6039_1476x440.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!U2PB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42918624-bb76-4882-91de-4992920c6039_1476x440.png" width="596" height="177.65384615384616" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42918624-bb76-4882-91de-4992920c6039_1476x440.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:434,&quot;width&quot;:1456,&quot;resizeWidth&quot;:596,&quot;bytes&quot;:90342,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!U2PB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42918624-bb76-4882-91de-4992920c6039_1476x440.png 424w, https://substackcdn.com/image/fetch/$s_!U2PB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42918624-bb76-4882-91de-4992920c6039_1476x440.png 848w, https://substackcdn.com/image/fetch/$s_!U2PB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42918624-bb76-4882-91de-4992920c6039_1476x440.png 1272w, https://substackcdn.com/image/fetch/$s_!U2PB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42918624-bb76-4882-91de-4992920c6039_1476x440.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Both <a href="https://nostr.milou.lol">nostr.milou.lol</a> and <a href="https://github.com/Cameri">Ricardo&#8217;s</a> <a href="https://eden.nostr.land">eden.nostr.land</a> are currently running Nostream with paid relays configuration. And more are popping up everyday! If you are seeking a more stable experience for sending and fetching events in Nostr, give a paid relay a try!</p><div class="pullquote"><p><strong><a href="https://documentation.zebedee.io">ZEBEDEE</a> is the easiest way to monetize your Nostr relay today!</strong></p><p><strong>Use Bitcoin Lightning Network with the ZBD API and start earning revenue for providing distributed infrastructure to the open Nostr network!</strong></p></div><p><strong>Focus on providing the best Nostr relay infrastructure for your users, and let ZBD focus on what we do best &#8212; Bitcoin Lightning Network APIs and infrastructure provisioning.</strong></p><p>If you&#8217;re trying to run a paid Nostream relay, get in touch with me on <a href="https://twitter.com/andreneves">Twitter @andreneves</a> or <a href="https://snort.social/p/npub1rvg76s0gz535txd9ypg2dfqv0x7a80ar6e096j3v343xdxyrt4ksmkxrck">DM me on Nostr</a> and I&#8217;ll get you onboarded with an invite code.</p><p>ZBD provides the most in depth array of Lightning Network API protocol support ranging from Lightning invoices (BOLT11 payment requests), to LNURLs, to <a href="https://lightningaddress.com">Lightning Addresses</a>, and even Keysend (spontaneous payments). We&#8217;re here to support you and your teams on your journey to introduce real value to user experiences!</p><p><strong>If you&#8217;re building on Bitcoin and Lightning Network, it must be on ZBD.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TVew!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58990bf8-5923-4c3e-be01-f9aad0bc56ea_2368x1570.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TVew!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58990bf8-5923-4c3e-be01-f9aad0bc56ea_2368x1570.png 424w, https://substackcdn.com/image/fetch/$s_!TVew!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58990bf8-5923-4c3e-be01-f9aad0bc56ea_2368x1570.png 848w, https://substackcdn.com/image/fetch/$s_!TVew!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58990bf8-5923-4c3e-be01-f9aad0bc56ea_2368x1570.png 1272w, https://substackcdn.com/image/fetch/$s_!TVew!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58990bf8-5923-4c3e-be01-f9aad0bc56ea_2368x1570.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TVew!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58990bf8-5923-4c3e-be01-f9aad0bc56ea_2368x1570.png" width="1456" height="965" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58990bf8-5923-4c3e-be01-f9aad0bc56ea_2368x1570.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:965,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1353151,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TVew!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58990bf8-5923-4c3e-be01-f9aad0bc56ea_2368x1570.png 424w, https://substackcdn.com/image/fetch/$s_!TVew!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58990bf8-5923-4c3e-be01-f9aad0bc56ea_2368x1570.png 848w, https://substackcdn.com/image/fetch/$s_!TVew!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58990bf8-5923-4c3e-be01-f9aad0bc56ea_2368x1570.png 1272w, https://substackcdn.com/image/fetch/$s_!TVew!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58990bf8-5923-4c3e-be01-f9aad0bc56ea_2368x1570.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">ZBD Docs - https://documentation.zebedee.io</figcaption></figure></div><p>Hopefully the next post will be on running a fault-tolerant high-availability Nostr relay. <strong>Yes, enterprise nodes are already here!</strong></p><p> - <a href="https://snort.social/p/npub1rvg76s0gz535txd9ypg2dfqv0x7a80ar6e096j3v343xdxyrt4ksmkxrck">AN</a></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[You want Freedom? Introducing: The Web!]]></title><description><![CDATA[How app store monopolies are leading to fragmented user experiences and how the rise of money-enabled protocols open the door to novel Web business models]]></description><link>https://andreneves.xyz/p/you-want-freedom-introducing-the</link><guid isPermaLink="false">https://andreneves.xyz/p/you-want-freedom-introducing-the</guid><dc:creator><![CDATA[Santos Hernandez]]></dc:creator><pubDate>Wed, 04 Jan 2023 22:25:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/6-Khi8XpLzg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>This is a guest post by <a href="https://twitter.com/5antoshernandez">Santos Hernandez</a>, VP of Strategy at <a href="https://zebedee.io">ZEBEDEE</a>.</em></p><div><hr></div><p><strong>We&#8217;ve all seen this story before.</strong> An exciting new application that promises to disrupt an industry sector, or introduces some novel technology, and gets everyone hyped-up. Shortly after the team publishes the release to the Apple App Store &#8212; lo&#8217; and behold it gets rejected for reason A, item Z, or 3.16.7 rule 25.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/damusapp/status/1610163621161734144&quot;,&quot;full_text&quot;:&quot;Looks like we got some more work to do before it will be available. But the last criteria is impossible since we don't control the data or have the ability to \&quot;eject users\&quot; (we're just a browser for the Nostr protocol). Will try to follow up and see what we can do. &quot;,&quot;username&quot;:&quot;damusapp&quot;,&quot;name&quot;:&quot;Damus&#9889;&#65039;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Tue Jan 03 06:38:17 +0000 2023&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/FlhzRqyaMAABjbB.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/CDv1KFfr5n&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:27,&quot;like_count&quot;:264,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:false}" data-component-name="Twitter2ToDOM"></div><p>This isn&#8217;t new. This is actually the norm. The status quo is simply not good enough.</p><p>Apple is using its power to force app creators who publish iOS apps on their App Store to pay 15-30% for any in-app purchase, and require those transactions to be processed by Apple&#8217;s own payment processing gateways (Apple Pay / IAP). This vendor lock-in is harmful for innovation and leads to exploitative measures.</p><p>Thankfully, an alternative exists: <strong>The Web! </strong>Why should Apple be allowed to take 15-30% of the value created by the team who created the app, who after many failures and thousands of hours of work were finally able to prove product-market fit? Apple is clearly exploiting its monopoly to extract more than their fair share. I'm not saying Apple shouldn't get a share, but it should be significantly lower than 15-30% to be competitive with current market dynamics.</p><p>The good news is that <strong>Bitcoin Fixes This</strong>. The Lightning Network enables bitcoin to be used as money. Bitcoin is interoperable across different applications for small and large payments, with incredibly low payment processing fees (1% or 1 satoshi, fractions of a cent). This is much lower than the traditional finance cost of payment processing, which is 2.9% + 30 cents.</p><p>Additionally, legacy systems incur users much larger flat base fees, driving up the minimum amount of funds and the type of fund-flows supported. Bitcoin applications <strong>do talk to other bitcoin applications and systems</strong>, unlike most USD systems, which provide faux interoperability to customers. Learn more by watching Andre Neves CTO and Co-founder of ZEBEDEE discuss <a href="https://www.youtube.com/watch?v=pNfvWHWhuMg">The Future of Payments</a> at a recent talk at MIT.</p><p>The ability to support micropayments as low as fractions of a cent allows for transactions that are inclusive of any use case &#8212; anyone can afford to transact in this network. Our applications can <strong>infuse</strong> money into their experiences and make them richer, especially when it comes to e-commerce and social interactions. This lowers the barrier to entry to offer payments in and out of web apps, with transactions that are easy to implement and have no deposit or settlement risk.</p><p><strong>In a single night, I was able to build a wallet web application using the <a href="https://documentation.zebedee.io/">ZBD APIs</a>.</strong></p><p>I built this <em>ZBD Labs Wallet App</em> to showcase what is possible with Bitcoin and ZBD APIs. The wallet allows users to pay and withdraw funds for real and virtual goods or services, and deposit funds. Here is a live demo of the features. Imagine building your own app experience with monetization opportunities and ways to provide more value to your users.</p><p><strong>Any game, application, service, or platform can interact with, and use Bitcoin as its money now. And it is all interoperable with other services, because we all speak Bitcoin.</strong></p><div id="youtube2-6-Khi8XpLzg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;6-Khi8XpLzg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/6-Khi8XpLzg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>I hope this inspires folks to add Bitcoin to their experience and make richer UX flows for their users. I hope this inspires folks to look at The Web as the most open medium for building applications. </p><p>Think of the new monetization opportunities, the cost-savings on payment processing, and the faster speed to market! All of this can be achieved while supporting many more users and use cases because of lower barriers to entry. That is what Bitcoin offers us on The Web, especially with advanced UX protocols like <a href="https://github.com/lnurl/luds">LNURL</a>.</p><p>You don't need to be a Bitcoin expert to add it to your app. The ZBD <a href="https://api-reference.zebedee.io/">APIs</a> make it extremely easy to do so, and we have guides and API reference details available on our <a href="https://documentation.zebedee.io/">Documentation Portal</a>.</p><p>&#128293; If you're interested in building with ZEBEDEE, <a href="https://zebedee.io/contact/sales">contact our sales team</a>.</p><p>If you're new to Bitcoin and the Lightning Network, check out my <a href="https://www.youtube.com/watch?v=HPgNs3RKZ2g">Lightning Network 101</a> and <a href="https://www.youtube.com/watch?v=MB7AEvAKecw">LNURL 101</a> presentations. You can see the digital economies that can be built in my <a href="https://www.youtube.com/watch?v=QdO3_H3r09U">Lightning for Creators</a> video.</p>]]></content:encoded></item><item><title><![CDATA[Interview with Nostr creator @fiatjaf]]></title><description><![CDATA[@andreneves and @fiatjaf discuss all-things-Nostr and what's happened over the past month since the public support and funding from Jack Dorsey]]></description><link>https://andreneves.xyz/p/interview-with-nostr-creator-fiatjaf</link><guid isPermaLink="false">https://andreneves.xyz/p/interview-with-nostr-creator-fiatjaf</guid><dc:creator><![CDATA[André Neves]]></dc:creator><pubDate>Sat, 31 Dec 2022 20:02:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!eWhe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa278efc8-4e4e-41ef-909e-42fb6c73bfcd_1746x802.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eWhe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa278efc8-4e4e-41ef-909e-42fb6c73bfcd_1746x802.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eWhe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa278efc8-4e4e-41ef-909e-42fb6c73bfcd_1746x802.png 424w, https://substackcdn.com/image/fetch/$s_!eWhe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa278efc8-4e4e-41ef-909e-42fb6c73bfcd_1746x802.png 848w, https://substackcdn.com/image/fetch/$s_!eWhe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa278efc8-4e4e-41ef-909e-42fb6c73bfcd_1746x802.png 1272w, https://substackcdn.com/image/fetch/$s_!eWhe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa278efc8-4e4e-41ef-909e-42fb6c73bfcd_1746x802.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eWhe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa278efc8-4e4e-41ef-909e-42fb6c73bfcd_1746x802.png" width="1456" height="669" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/a278efc8-4e4e-41ef-909e-42fb6c73bfcd_1746x802.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:669,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:405005,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eWhe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa278efc8-4e4e-41ef-909e-42fb6c73bfcd_1746x802.png 424w, https://substackcdn.com/image/fetch/$s_!eWhe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa278efc8-4e4e-41ef-909e-42fb6c73bfcd_1746x802.png 848w, https://substackcdn.com/image/fetch/$s_!eWhe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa278efc8-4e4e-41ef-909e-42fb6c73bfcd_1746x802.png 1272w, https://substackcdn.com/image/fetch/$s_!eWhe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa278efc8-4e4e-41ef-909e-42fb6c73bfcd_1746x802.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>To close out the year with a bang, we decided to record a new Tidbits episode! Lo and behold the one and only <a href="https://twitter.com/hashtag/nostr?src=hashtag_click">#nostr</a> creator </p><p><a href="https://twitter.com/fiatjaf">@fiatjaf</a> and I discuss all things happening in Nostr-land and what's going on since the public funding / support from <a href="https://twitter.com/jack">@jack</a>. This is a laid back conversation and we cover a wide-ranging set of topics, which include:</p><ul><li><p>Main challenges for Nostr adoption</p></li><li><p>"Stop using Nostr, start building Nostr"</p></li><li><p>Nostr is an open protocol - can build more than Twitter</p></li><li><p>Future of Nostr relays</p></li><li><p>How things escalated over the past 3 weeks</p></li><li><p>How to help the network's growth</p></li><li><p>...and much more</p></li></ul><p>Check it out on your favorite podcast player:</p><p><a href="https://anchor.fm/lightning-tidbits/episodes/Lightning-Tidbits-769571-e1ssfqm">https://anchor.fm/lightning-tidbits/episodes/Lightning-Tidbits-769571-e1ssfqm</a></p><p></p><p>Happy holidays / NYE!</p><p>See you in 2023</p>]]></content:encoded></item><item><title><![CDATA[Set up a Nostr Relay server in under 5 minutes]]></title><description><![CDATA[Nostr is a new decentralized social network protocol. This guide is the easiest way to get started running your own Nostr Relay and participating in the network. From 0 to 100 in under 5 minutes.]]></description><link>https://andreneves.xyz/p/set-up-a-nostr-relay-server-in-under</link><guid isPermaLink="false">https://andreneves.xyz/p/set-up-a-nostr-relay-server-in-under</guid><dc:creator><![CDATA[André Neves]]></dc:creator><pubDate>Sat, 17 Dec 2022 19:54:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/h_600,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F77e1e2ec-9fa3-4313-86e5-06464b098633_1280x1048.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gGHX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F77e1e2ec-9fa3-4313-86e5-06464b098633_1280x1048.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gGHX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F77e1e2ec-9fa3-4313-86e5-06464b098633_1280x1048.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gGHX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F77e1e2ec-9fa3-4313-86e5-06464b098633_1280x1048.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gGHX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F77e1e2ec-9fa3-4313-86e5-06464b098633_1280x1048.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gGHX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F77e1e2ec-9fa3-4313-86e5-06464b098633_1280x1048.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gGHX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F77e1e2ec-9fa3-4313-86e5-06464b098633_1280x1048.jpeg" width="1280" height="1048" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/77e1e2ec-9fa3-4313-86e5-06464b098633_1280x1048.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1048,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:240756,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gGHX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F77e1e2ec-9fa3-4313-86e5-06464b098633_1280x1048.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gGHX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F77e1e2ec-9fa3-4313-86e5-06464b098633_1280x1048.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gGHX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F77e1e2ec-9fa3-4313-86e5-06464b098633_1280x1048.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gGHX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F77e1e2ec-9fa3-4313-86e5-06464b098633_1280x1048.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><p><strong>This guide is now slightly outdated due to updates in Nostream relay server implementation. If you want to setup a Nostream instance, check out the guide below. You may skip the payment-related sections if you wish to make a FREE relay.</strong></p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:100354406,&quot;url&quot;:&quot;https://andreneves.xyz/p/how-to-setup-a-paid-nostr-relay&quot;,&quot;publication_id&quot;:201001,&quot;publication_name&quot;:&quot;The Andre Neves Newsletter&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0760daf4-5836-4c1b-993a-0d618097bf2d_512x512.png&quot;,&quot;title&quot;:&quot;How to Setup a Paid Nostr Relay&quot;,&quot;truncated_body_text&quot;:&quot;ZEBEDEE is the next-generation Fintech built on top of Bitcoin and Lightning Network protocols. Looking to build your next game or app with Bitcoin capabilities? ZBD API is your one-stop solution! This is a quickstart guide for those that wish to run a paid Nostr relay.&quot;,&quot;date&quot;:&quot;2023-02-02T14:55:50.171Z&quot;,&quot;like_count&quot;:0,&quot;comment_count&quot;:2,&quot;bylines&quot;:[{&quot;id&quot;:363618,&quot;name&quot;:&quot;Andr&#233; Neves&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/7650447b-ed52-4542-a389-27d42263e3cb_400x400.jpeg&quot;,&quot;bio&quot;:&quot;CTO &amp; Co-Founder at ZEBEDEE\nzebedee.io&quot;,&quot;profile_set_up_at&quot;:&quot;2022-04-15T17:06:56.828Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:225933,&quot;user_id&quot;:363618,&quot;publication_id&quot;:201001,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:201001,&quot;name&quot;:&quot;The Andre Neves Newsletter&quot;,&quot;subdomain&quot;:&quot;andreneves&quot;,&quot;custom_domain&quot;:&quot;andreneves.xyz&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Thoughts about Product and Engineering developments in the Bitcoin and Lightning Network industries&quot;,&quot;logo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/0760daf4-5836-4c1b-993a-0d618097bf2d_512x512.png&quot;,&quot;author_id&quot;:363618,&quot;theme_var_background_pop&quot;:&quot;#9d6fff&quot;,&quot;created_at&quot;:&quot;2020-11-16T13:08:06.512Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:&quot;The Andre Neves Newsletter&quot;,&quot;copyright&quot;:&quot;Andr&#233; Neves&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;inviteAccepted&quot;:true}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:false,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://andreneves.xyz/p/how-to-setup-a-paid-nostr-relay?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!U4T6!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0760daf4-5836-4c1b-993a-0d618097bf2d_512x512.png"><span class="embedded-post-publication-name">The Andre Neves Newsletter</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">How to Setup a Paid Nostr Relay</div></div><div class="embedded-post-body">ZEBEDEE is the next-generation Fintech built on top of Bitcoin and Lightning Network protocols. Looking to build your next game or app with Bitcoin capabilities? ZBD API is your one-stop solution! This is a quickstart guide for those that wish to run a paid Nostr relay&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">3 years ago &#183; 2 comments &#183; Andr&#233; Neves</div></a></div><div><hr></div><p><strong>This is a quickstart guide for those that wish to run a Nostr Relay.</strong> <a href="https://nostr.net">There are tens of relay server options and implementations</a>, but to keep things simple for newcomers to the network, I&#8217;m using the friendly `<a href="https://github.com/Cameri/nostream">nostream</a>` built in TypeScript and packaged as a Docker Compose YML file.</p><h1>Nostr Recap</h1><p><em><strong><a href="https://github.com/nostr-protocol/nostr">nostr - Notes and Other Stuff Transmitted by Relays</a></strong></em></p><p><em><a href="https://github.com/nostr-protocol/nostr">Nostr</a> is the simplest open protocol that is able to create a censorship-resistant global "social" network once and for all. It doesn't rely on any trusted central server, hence it is resilient; it is based on cryptographic keys and signatures, so it is tamperproof; it does not rely on P2P techniques, therefore it works.</em></p><p>Recently Jack Dorsey checked out the Nostr protocol first released by <a href="https://twitter.com/fiatjaf">ZEBEDEE developer fiatjaf</a> and realized that there&#8217;s a LOT of promise and value to the protocol design decisions. So much that he deployed ~$250k to foster the Nostr development community.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/jack/status/1603535971114487816&quot;,&quot;full_text&quot;:&quot;14 BTC deployed to <span class=\&quot;tweet-fake-link\&quot;>@fiatjaf</span> for <span class=\&quot;tweet-fake-link\&quot;>#nostr</span>&quot;,&quot;username&quot;:&quot;jack&quot;,&quot;name&quot;:&quot;jack&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Thu Dec 15 23:42:22 +0000 2022&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:72,&quot;like_count&quot;:704,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/andreneves/status/1603833304309956640&quot;,&quot;full_text&quot;:&quot;Given the recent announcements by <span class=\&quot;tweet-fake-link\&quot;>@jack</span>'s funding of <span class=\&quot;tweet-fake-link\&quot;>@nbd_wtf</span> / <span class=\&quot;tweet-fake-link\&quot;>@zebedeeio</span> developer <span class=\&quot;tweet-fake-link\&quot;>@fiatjaf</span> to work &amp;amp; foster the <span class=\&quot;tweet-fake-link\&quot;><span class=\&quot;tweet-fake-link\&quot;>#nostr</span></span> community, I figured it was time to roll out a beefy production-ready relay\n\nPresenting <a class=\&quot;tweet-url\&quot; href=\&quot;http://nostr.zebedee.cloud\&quot;>nostr.zebedee.cloud</a>\nwss://nostr.zebedee.cloud\n\n#nostr &#9889;&#65039; <span class=\&quot;tweet-fake-link\&quot;>#Bitcoin</span>&quot;,&quot;username&quot;:&quot;andreneves&quot;,&quot;name&quot;:&quot;Andr&#233; Neves&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Fri Dec 16 19:23:52 +0000 2022&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:46,&quot;like_count&quot;:247,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;http://nostr.zebedee.cloud&quot;,&quot;title&quot;:null,&quot;description&quot;:null,&quot;domain&quot;:&quot;nostr.zebedee.cloud&quot;},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>While we are running a beefy production-ready nostr relay on <em>nostr.zebedee.cloud</em> already, I wanted to make a simple guide for newcomers that wish to run a relay server and begin interacting with the network themselves.</p><p><em>FWIW: this setup is different than the infrastructure setup for `nostr.zebedee.cloud`.</em></p><p>Let&#8217;s get started!</p><h2>Setup VM</h2><p> Choose your preferred VM provider - whether you prefer Linode, Digital Ocean, AWS, GCP, Azure, etc. For this quick guide I used the following setup in DigitalOcean:</p><ul><li><p><em>Ubuntu 22.10, 8GB memory, 160GB NVME SSDs</em></p></li></ul><p><em>I used these specs for this relay, but there are not yet enough benchmarks to suggest exactly which specs to choose.</em></p><p>Once you&#8217;re all setup, SSH into that VM and follow the next steps.</p><h2>CLI Commands</h2><pre><code># Update deps
<strong>sudo apt update</strong>

# Install nodejs, npm, nginx, certbot
<strong>sudo apt install nodejs npm nginx certbot python3-certbot-nginx</strong>

# Setup Docker GPG key
<strong>sudo mkdir -p /etc/apt/keyrings</strong>
<strong>curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg</strong>

# Setup `apt` Docker repository
<strong>echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list &gt; /dev/null</strong>

# Install Docker
<strong>sudo chmod a+r /etc/apt/keyrings/docker.gpg
sudo apt update</strong>
<strong>sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin</strong>

# Check installation is successful by checking verions
<strong>docker --version
npm --version
node --version</strong>

# Clone `nostream` repo
<strong>git clone https://github.com/Cameri/nostream.git</strong>

# Delete the default nginx settings file
<strong>rm -rf /etc/nginx/sites-available/default</strong>

# Paste in new settings file contents (see heading NGINX SETTINGS below)
<strong>sudo nano /etc/nginx/sites-available/default</strong>

# Restart nginx
<strong>sudo service nginx restart</strong>

# Map DNS A record to IP of VM machine (see DNS SETTINGS below)

# Request SSL cert from letsencrypt/certbot
<strong>sudo certbot --nginx -d subdomain.mydomain.com</strong>

# Open a TMUX session (to be able to detach and maintain process running)
<strong>tmux</strong>

# Start the relay
<strong>npm run docker:compose:start

</strong># To detach from the TMUX session
<strong>Ctrl+B  +  D
</strong># To re-attach to the TMUX session<strong>
tmux a</strong></code></pre><h2>Nginx Settings</h2><p>Use the contents below as the contents of the `default` nginx setting.</p><pre><code>server{
    server_name subdomain.domain.com;
    location / {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $host;
        proxy_pass http://127.0.0.1:8008;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}</code></pre><h2>Setup DNS A Record</h2><p>To map your VM&#8217;s IP address to your <em>subdomain.mydomain.com</em> you need to have an A record like below in your domain DNS settings.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!i9bC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a5739a0-5739-4be5-8921-6cbc31c47328_2228x148.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i9bC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a5739a0-5739-4be5-8921-6cbc31c47328_2228x148.png 424w, https://substackcdn.com/image/fetch/$s_!i9bC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a5739a0-5739-4be5-8921-6cbc31c47328_2228x148.png 848w, https://substackcdn.com/image/fetch/$s_!i9bC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a5739a0-5739-4be5-8921-6cbc31c47328_2228x148.png 1272w, https://substackcdn.com/image/fetch/$s_!i9bC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a5739a0-5739-4be5-8921-6cbc31c47328_2228x148.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i9bC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a5739a0-5739-4be5-8921-6cbc31c47328_2228x148.png" width="1456" height="97" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/9a5739a0-5739-4be5-8921-6cbc31c47328_2228x148.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:97,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:23653,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!i9bC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a5739a0-5739-4be5-8921-6cbc31c47328_2228x148.png 424w, https://substackcdn.com/image/fetch/$s_!i9bC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a5739a0-5739-4be5-8921-6cbc31c47328_2228x148.png 848w, https://substackcdn.com/image/fetch/$s_!i9bC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a5739a0-5739-4be5-8921-6cbc31c47328_2228x148.png 1272w, https://substackcdn.com/image/fetch/$s_!i9bC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a5739a0-5739-4be5-8921-6cbc31c47328_2228x148.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>You may need to setup a static/reserved IP address in order to map the A record to the <em>subdomain.mydomain.com</em>.</p><h2>Check Relay Websocket Connectivity</h2><p>In order to check that the relay is setup correctly, head on over to <a href="https://websocketking.com">WebSocketKing</a> and test the connection to your <em>subdomain.domain.com</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BJh4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7eeed02-7982-44b5-8a8c-0c6fc1625138_1178x724.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BJh4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7eeed02-7982-44b5-8a8c-0c6fc1625138_1178x724.png 424w, https://substackcdn.com/image/fetch/$s_!BJh4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7eeed02-7982-44b5-8a8c-0c6fc1625138_1178x724.png 848w, https://substackcdn.com/image/fetch/$s_!BJh4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7eeed02-7982-44b5-8a8c-0c6fc1625138_1178x724.png 1272w, https://substackcdn.com/image/fetch/$s_!BJh4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7eeed02-7982-44b5-8a8c-0c6fc1625138_1178x724.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BJh4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7eeed02-7982-44b5-8a8c-0c6fc1625138_1178x724.png" width="1178" height="724" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/f7eeed02-7982-44b5-8a8c-0c6fc1625138_1178x724.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:724,&quot;width&quot;:1178,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:75590,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BJh4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7eeed02-7982-44b5-8a8c-0c6fc1625138_1178x724.png 424w, https://substackcdn.com/image/fetch/$s_!BJh4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7eeed02-7982-44b5-8a8c-0c6fc1625138_1178x724.png 848w, https://substackcdn.com/image/fetch/$s_!BJh4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7eeed02-7982-44b5-8a8c-0c6fc1625138_1178x724.png 1272w, https://substackcdn.com/image/fetch/$s_!BJh4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7eeed02-7982-44b5-8a8c-0c6fc1625138_1178x724.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Conclusion</h2><p><strong>That&#8217;s it! You&#8217;re all setup.</strong> This nostr server will ingest and relay any and all events broadcast to it. This isn&#8217;t necessarily how a production server would want to be run, but this is a good start.</p><p>For more information around limits and event types configuration read more at <a href="https://github.com/Cameri/nostream">nostream</a> GitHub repository. Also do note that <em>nostream</em> only supports the following <a href="https://github.com/nostr-protocol/nips">NIPs (Nostr Improvement Protocol)</a> at the moment:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-Zuw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F67495062-f74d-4074-b480-2dad034087a1_738x790.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-Zuw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F67495062-f74d-4074-b480-2dad034087a1_738x790.png 424w, https://substackcdn.com/image/fetch/$s_!-Zuw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F67495062-f74d-4074-b480-2dad034087a1_738x790.png 848w, https://substackcdn.com/image/fetch/$s_!-Zuw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F67495062-f74d-4074-b480-2dad034087a1_738x790.png 1272w, https://substackcdn.com/image/fetch/$s_!-Zuw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F67495062-f74d-4074-b480-2dad034087a1_738x790.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-Zuw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F67495062-f74d-4074-b480-2dad034087a1_738x790.png" width="738" height="790" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/67495062-f74d-4074-b480-2dad034087a1_738x790.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:790,&quot;width&quot;:738,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:131122,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-Zuw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F67495062-f74d-4074-b480-2dad034087a1_738x790.png 424w, https://substackcdn.com/image/fetch/$s_!-Zuw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F67495062-f74d-4074-b480-2dad034087a1_738x790.png 848w, https://substackcdn.com/image/fetch/$s_!-Zuw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F67495062-f74d-4074-b480-2dad034087a1_738x790.png 1272w, https://substackcdn.com/image/fetch/$s_!-Zuw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F67495062-f74d-4074-b480-2dad034087a1_738x790.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Welcome to Nostr!</h2><p>Join the <a href="https://t.me/nostr_protocol">#nostr Telegram group</a> to join the development community around this project. You may want to add your relay to <a href="https://github.com/dskvr/nostr-watch">nostr.watch</a> for discoverability.</p><p>Cheers! </p><p></p><div><hr></div><p></p><h2>Updates/Edits:</h2><ul><li><p><strong>Dec 31st:</strong> Changed `nostr-ts-relay` to `nostream` new package name, and added better info on docker install issues - <strong>[RESOLVED]</strong></p></li><li><p><strong>Dec 19th:</strong> Changed from using `snap` to install docker in favor of officially supported method with `apt` and Docker&#8217;s own repository - <strong>[RESOLVED]</strong></p></li><li><p><strong>Dec 18th:</strong> Fixed issue with improper quotations and dashes pasted into the code section of Substack - <strong>[RESOLVED]</strong></p></li></ul>]]></content:encoded></item><item><title><![CDATA[The Future of Payments]]></title><description><![CDATA[How Bitcoin, Lightning Network, and Lightning Address are revolutionizing finance in previously unimaginable ways]]></description><link>https://andreneves.xyz/p/future-of-payments</link><guid isPermaLink="false">https://andreneves.xyz/p/future-of-payments</guid><dc:creator><![CDATA[André Neves]]></dc:creator><pubDate>Thu, 05 May 2022 14:30:46 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ba1d7320-cf6c-4c7c-b1c4-ba306a85e024_4000x2250.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EVBi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F88542577-bb90-44b9-ae25-72e9585f12e7_4001x2250.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EVBi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F88542577-bb90-44b9-ae25-72e9585f12e7_4001x2250.png 424w, https://substackcdn.com/image/fetch/$s_!EVBi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F88542577-bb90-44b9-ae25-72e9585f12e7_4001x2250.png 848w, https://substackcdn.com/image/fetch/$s_!EVBi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F88542577-bb90-44b9-ae25-72e9585f12e7_4001x2250.png 1272w, https://substackcdn.com/image/fetch/$s_!EVBi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F88542577-bb90-44b9-ae25-72e9585f12e7_4001x2250.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EVBi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F88542577-bb90-44b9-ae25-72e9585f12e7_4001x2250.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F88542577-bb90-44b9-ae25-72e9585f12e7_4001x2250.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:652251,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EVBi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F88542577-bb90-44b9-ae25-72e9585f12e7_4001x2250.png 424w, https://substackcdn.com/image/fetch/$s_!EVBi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F88542577-bb90-44b9-ae25-72e9585f12e7_4001x2250.png 848w, https://substackcdn.com/image/fetch/$s_!EVBi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F88542577-bb90-44b9-ae25-72e9585f12e7_4001x2250.png 1272w, https://substackcdn.com/image/fetch/$s_!EVBi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F88542577-bb90-44b9-ae25-72e9585f12e7_4001x2250.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>If money is to be digital, instantaneous, and global, then it must also be interoperable.</strong></p><p>This is not our reality. We live in a non-interoperable financial world. A world where global wire transfers between banks get stuck for over 3 weeks. A world where fintechs and neobanks promise interoperability but give you more proprietary APIs. A world where we can&#8217;t send money from Cash App to Revolut.</p><p>It is 2022, and we must do better.</p><p>What if there was another way? What if the payment rails were instead built on money that was inherently interoperable at the base layer? What if users enjoyed fee-less, instantaneous transactions with one another on a global scale, regardless of provider choice? </p><p>The future of payments must be built on true global interoperability across users <strong>and</strong> providers that rely on the same base money - Bitcoin.</p><p>This is a multi-part series on how Bitcoin, Lightning Network, and Lightning Address are making money truly interoperable on the web stack. We explore ZEBEDEE product work that begins to address these issues in a Bitcoin-first financial world.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RH1F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe78fe6d3-e3e7-41f9-ad2a-f7c6b045395f_2304x1400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RH1F!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe78fe6d3-e3e7-41f9-ad2a-f7c6b045395f_2304x1400.png 424w, https://substackcdn.com/image/fetch/$s_!RH1F!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe78fe6d3-e3e7-41f9-ad2a-f7c6b045395f_2304x1400.png 848w, https://substackcdn.com/image/fetch/$s_!RH1F!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe78fe6d3-e3e7-41f9-ad2a-f7c6b045395f_2304x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!RH1F!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe78fe6d3-e3e7-41f9-ad2a-f7c6b045395f_2304x1400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RH1F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe78fe6d3-e3e7-41f9-ad2a-f7c6b045395f_2304x1400.png" width="1456" height="885" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e78fe6d3-e3e7-41f9-ad2a-f7c6b045395f_2304x1400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:885,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:499050,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!RH1F!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe78fe6d3-e3e7-41f9-ad2a-f7c6b045395f_2304x1400.png 424w, https://substackcdn.com/image/fetch/$s_!RH1F!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe78fe6d3-e3e7-41f9-ad2a-f7c6b045395f_2304x1400.png 848w, https://substackcdn.com/image/fetch/$s_!RH1F!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe78fe6d3-e3e7-41f9-ad2a-f7c6b045395f_2304x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!RH1F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe78fe6d3-e3e7-41f9-ad2a-f7c6b045395f_2304x1400.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1>Fiat providers lack user interoperability</h1><p>There&#8217;s an illusion that exists about interoperability between banks, fintechs, and money service businesses around the world. It may seem trivial to have two banking providers that speak the same money language be able to transact with one another seamlessly. </p><p>But like I said, that&#8217;s all an illusion.</p><p>In reality, banking partners that speak the same money language maintain vastly different technical standards and are thus not truly interoperable. This lack of standardization debases one of money&#8217;s most important properties &#8212; its ability to be freely transferred between any two parties.</p><p>Although both Cash App and Revolut understand the same money language of the US dollar and can freely transact with one another at the institutional level, their users aren&#8217;t afforded this luxury. Whether one is a user of HSBC or Chase, sending money to a user of Venmo or PayPal is virtually impossible. Transferring funds across providers has always been a laborious and expensive endeavor for end users.</p><p>Have you ever actually tried sending from your Cash App account to your Revolut account? Why can&#8217;t you?</p><p>One of the primary reasons why Cash App users can&#8217;t easily send money to Revolut users (or vice versa) is that an open permissionless global US dollar network standard that any participant can connect to does not exist. Cash App has its integrations with tradfi banking partners, and Revolut has different ones. This is the same for all banks, fintechs, and neobanks that rely on any fiat currency as their base money.</p><p>While there have been advancements in certain regions of the world to standardize inter-banking systems such as Open Banking/PSD2 in the EU and Zelle in the US, these systems are inherently not interoperable with one another and depend entirely on fiat currencies that themselves aren&#8217;t global in nature - e.g. a US bank still wouldn&#8217;t simply be compatible with an EU bank account.</p><p>The majority of these providers&#8217; systems and APIs are still fully closed source, proprietary, and share little in common standards. This leads to lots of fragmentation and segmentation of our financial infrastructure world, a world marred by years-long banking partnership integrations that yield little-to-no substantial improvement in user experience across non-interoperable financial service providers.</p><h1><strong>Thankfully Bitcoin exists</strong></h1><p>Just like the internet turned information into data, Bitcoin turns value into data. Value that can be transferred, programmed, and reconciled by anyone in the network with true finality in a real-time fashion. Did I mention Bitcoin is global?</p><p>Also just like the internet, Bitcoin&#8217;s use cases and capabilities will only continue to expand as years go by. Those working on the early stages of internet  infrastructure certainly did not envision a future where kids would be playing computer video games at 8K HD video definition directly from a server machine located in a different continent.</p><p>We&#8217;re still at the very early stages of what true digital sound money will achieve for society.</p><div><hr></div><blockquote><p><em>If you&#8217;ve never made a Bitcoin payment over the Lightning Network, I highly encourage you to take a minute here and do so. I recommend the <a href="https://zebedee.io/app">ZEBEDEE App</a> to get started. </em></p></blockquote><div><hr></div><p><strong>One of Bitcoin&#8217;s strongest value propositions is that it is permissionless.</strong></p><p>Akin to using the internet, there are countless ways of <em>using Bitcoin</em>. You can hold some coins in a hardware wallet for savings purposes, you can run your own bank by hosting and managing a full Bitcoin node stack at home, or you can rely on service providers to send and receive Bitcoin payments on your behalf. The choice is entirely up to the user. There&#8217;s no one dictating you must do X or Y with your Bitcoin. Don&#8217;t listen to those saying you can never spend your Bitcoin, or that it must only be used for savings in cold storage.</p><blockquote><p>Bitcoin is a permissionless money system. It is to you whatever you think it is.</p></blockquote><p>That being said, Bitcoin and Lightning Network, Bitcoin&#8217;s Layer-2 payments technology, are standardized technical protocols which require participants of the networks to interact with one another in specific ways.</p><h1>Bitcoin Lightning payment interactivity</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2J3K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F859ebcde-5fbd-44bc-bf3c-051e562a7cf4_3840x2160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2J3K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F859ebcde-5fbd-44bc-bf3c-051e562a7cf4_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!2J3K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F859ebcde-5fbd-44bc-bf3c-051e562a7cf4_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!2J3K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F859ebcde-5fbd-44bc-bf3c-051e562a7cf4_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!2J3K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F859ebcde-5fbd-44bc-bf3c-051e562a7cf4_3840x2160.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2J3K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F859ebcde-5fbd-44bc-bf3c-051e562a7cf4_3840x2160.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/859ebcde-5fbd-44bc-bf3c-051e562a7cf4_3840x2160.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1340685,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!2J3K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F859ebcde-5fbd-44bc-bf3c-051e562a7cf4_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!2J3K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F859ebcde-5fbd-44bc-bf3c-051e562a7cf4_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!2J3K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F859ebcde-5fbd-44bc-bf3c-051e562a7cf4_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!2J3K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F859ebcde-5fbd-44bc-bf3c-051e562a7cf4_3840x2160.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Let&#8217;s walk through a current user payment scenario with Alice and Bob. When Alice wants to pay Bob in Bitcoin, it would be expected (and necessary) for Alice to ask Bob for a Bitcoin address such that she can then send a transaction to the desired destination (<em>note: onchain address reuse is discouraged for privacy-preserving purposes</em>). The same can be said about this interaction if performed over Bitcoin&#8217;s Lightning Network. Alice needs to ask Bob for a Lightning payment request such that she can attempt to make a payment against it.</p><p>Not only do these payments require active interaction between the two involved parties, but a Bitcoin address or Lightning invoice can be daunting to those less-technical Bitcoin users.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UBEq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1908ba5-1c21-4605-ae3d-8c44107cba4f_3840x2160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UBEq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1908ba5-1c21-4605-ae3d-8c44107cba4f_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!UBEq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1908ba5-1c21-4605-ae3d-8c44107cba4f_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!UBEq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1908ba5-1c21-4605-ae3d-8c44107cba4f_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!UBEq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1908ba5-1c21-4605-ae3d-8c44107cba4f_3840x2160.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UBEq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1908ba5-1c21-4605-ae3d-8c44107cba4f_3840x2160.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e1908ba5-1c21-4605-ae3d-8c44107cba4f_3840x2160.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:877421,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!UBEq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1908ba5-1c21-4605-ae3d-8c44107cba4f_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!UBEq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1908ba5-1c21-4605-ae3d-8c44107cba4f_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!UBEq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1908ba5-1c21-4605-ae3d-8c44107cba4f_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!UBEq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1908ba5-1c21-4605-ae3d-8c44107cba4f_3840x2160.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Learn more about <a href="https://river.com/learn/terms/a/address-bitcoin/">Bitcoin addresses here</a> and <a href="https://bolt11.org">Lightning invoices here</a>.</figcaption></figure></div><p>While interactive payments like these are great for some types of transactions, such as <em>buying coffee at the store</em> or <em>checking out from an e-commerce website</em> where a single-use time-expiring payment request is created for the sole purpose of that one payment, it doesn&#8217;t cover all use cases, especially not those in asynchronous and on-demand scenarios.</p><p>What if there was a way to programmatically and automatically request a new payment code from Bob, instead of Alice asking for one every time?</p><h1>LNURL &#8594; LN + URL &#8594; Lightning + Web</h1><p>LNURL brings Lightning Network invoices to the web layer (think apps, websites, servers) in a standardized manner such that interoperability between providers is always achieved. It is a set of HTTP-based open-source API protocols that sit <em>on top of</em> the Lightning Network and perform payment request orchestration. LNURL&#8217;s aim is to improve end-user experiences by standardizing how the sending and receiving of Bitcoin Lightning Network invoices happens behind the scenes between two participants - usually a User (wallet) and a Service Provider (e.g. website, store, provider, exchange).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vxiu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2495c5f1-69ee-432c-a51e-387972f027f7_1600x600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vxiu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2495c5f1-69ee-432c-a51e-387972f027f7_1600x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!vxiu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2495c5f1-69ee-432c-a51e-387972f027f7_1600x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!vxiu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2495c5f1-69ee-432c-a51e-387972f027f7_1600x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!vxiu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2495c5f1-69ee-432c-a51e-387972f027f7_1600x600.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vxiu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2495c5f1-69ee-432c-a51e-387972f027f7_1600x600.jpeg" width="1456" height="546" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/2495c5f1-69ee-432c-a51e-387972f027f7_1600x600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:546,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:221484,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!vxiu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2495c5f1-69ee-432c-a51e-387972f027f7_1600x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!vxiu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2495c5f1-69ee-432c-a51e-387972f027f7_1600x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!vxiu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2495c5f1-69ee-432c-a51e-387972f027f7_1600x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!vxiu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2495c5f1-69ee-432c-a51e-387972f027f7_1600x600.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">LNURL Pay QR Code &#8594; in this case <a href="https://zebedee.io">ZEBEDEE</a> is the Bitcoin Lightning Service Provider (LSP)</figcaption></figure></div><p>While it may seem that the first QR codes shown are identical to this LNURL QR code above, they are actually quite different. The latter can receive multiple Lightning payments of various amounts, from any wallet, and without expiry time.</p><p>By leveraging LNURL technologies, instead of having to ask Bob for a new payment request each time, Alice can now simply scan Bob&#8217;s provider&#8217;s LNURL QR code to programmatically pay him at any time, for any amount, in an on-demand fashion.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nhNr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0a1e22da-460f-428c-ba27-7cb993b1de10_3838x1398.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nhNr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0a1e22da-460f-428c-ba27-7cb993b1de10_3838x1398.png 424w, https://substackcdn.com/image/fetch/$s_!nhNr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0a1e22da-460f-428c-ba27-7cb993b1de10_3838x1398.png 848w, https://substackcdn.com/image/fetch/$s_!nhNr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0a1e22da-460f-428c-ba27-7cb993b1de10_3838x1398.png 1272w, https://substackcdn.com/image/fetch/$s_!nhNr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0a1e22da-460f-428c-ba27-7cb993b1de10_3838x1398.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nhNr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0a1e22da-460f-428c-ba27-7cb993b1de10_3838x1398.png" width="1456" height="530" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/0a1e22da-460f-428c-ba27-7cb993b1de10_3838x1398.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:530,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:784831,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nhNr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0a1e22da-460f-428c-ba27-7cb993b1de10_3838x1398.png 424w, https://substackcdn.com/image/fetch/$s_!nhNr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0a1e22da-460f-428c-ba27-7cb993b1de10_3838x1398.png 848w, https://substackcdn.com/image/fetch/$s_!nhNr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0a1e22da-460f-428c-ba27-7cb993b1de10_3838x1398.png 1272w, https://substackcdn.com/image/fetch/$s_!nhNr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0a1e22da-460f-428c-ba27-7cb993b1de10_3838x1398.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>While this is already a major step up when it comes to improving user experiences when making on-demand payments, we are still dealing with QR codes. QR codes are universal, can be scanned by any smartphone or camera, and are easy to understand. Their ease of use, comprehensive range of flexibility, and large data storage capacity is what have made them so popular on a global scale.</p><p>But QR codes are not the future of payments, certainly not the future of web-first programmable payments. QR codes are interactive, and usually require two devices/mediums - one for scanning and one being scanned. As product builders, we should strive to provide better user experiences for both in-real-life (IRL) and online environments. For IRL flows (usually 1 payer to 1 payee), we simply need to take a look at how NFC technologies for smartwatches, cards, and tags have begun to take center stage in most modern payment experiences (e.g. touch credit cards, Apple watches, recent LN NFC developments, etc). On the other hand, for online-first payment flows (N payers for M payees) we still lacked a replacement for the good old <em>pay me QR code</em>.</p><h1>Bridging the user divide</h1><p>At its core, an email address is nothing more than an <a href="https://datatracker.ietf.org/doc/html/rfc5322#section-3.4.1">internet identifier</a> stating that a <em>user</em> inside of a <em>provider</em> can be reached through the following address <em>user</em>@<em>provider.com</em>. For example, a Gmail user called Satoshi is emailed through <strong>satoshi@gmail.com</strong> (the same can be said of @yahoo.com, @hotmail.co.uk, @microsoft.net, or any other DNS-based domain). You can think of Gmail in this instance as Satoshi&#8217;s Email Service Provider.</p><p>Similarly, if Bob is a user of the ZBD platform, one would be able to reach him at <strong>bob@zbd.gg</strong>. Except that ZBD is not an Email Service Provider, but a Bitcoin Lightning Service Provider. Instead of sending emails to this address, one would send Bitcoin Lightning payments.</p><p>This is what is known as a <strong>Lightning Address, </strong>a massively simpler way for anyone to send and receive Bitcoin instantly over the Lightning Network.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9GRj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab91f28e-6016-4c03-8db7-c3dd9c2dc53d_2744x1818.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9GRj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab91f28e-6016-4c03-8db7-c3dd9c2dc53d_2744x1818.png 424w, https://substackcdn.com/image/fetch/$s_!9GRj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab91f28e-6016-4c03-8db7-c3dd9c2dc53d_2744x1818.png 848w, https://substackcdn.com/image/fetch/$s_!9GRj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab91f28e-6016-4c03-8db7-c3dd9c2dc53d_2744x1818.png 1272w, https://substackcdn.com/image/fetch/$s_!9GRj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab91f28e-6016-4c03-8db7-c3dd9c2dc53d_2744x1818.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9GRj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab91f28e-6016-4c03-8db7-c3dd9c2dc53d_2744x1818.png" width="1456" height="965" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ab91f28e-6016-4c03-8db7-c3dd9c2dc53d_2744x1818.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:965,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:676979,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!9GRj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab91f28e-6016-4c03-8db7-c3dd9c2dc53d_2744x1818.png 424w, https://substackcdn.com/image/fetch/$s_!9GRj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab91f28e-6016-4c03-8db7-c3dd9c2dc53d_2744x1818.png 848w, https://substackcdn.com/image/fetch/$s_!9GRj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab91f28e-6016-4c03-8db7-c3dd9c2dc53d_2744x1818.png 1272w, https://substackcdn.com/image/fetch/$s_!9GRj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab91f28e-6016-4c03-8db7-c3dd9c2dc53d_2744x1818.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The Lightning Address - <a href="https://lightningaddress.com">lightningaddress.com</a></figcaption></figure></div><p><a href="https://twitter.com/andreneves/status/1425651740502892550">First announced</a> late last year, the Lightning Address specification has now been adopted by most of the wallets and service providers in the industry. It is hard to come across modern Bitcoin Lightning wallets that don&#8217;t support sending and/or receiving payments to Lightning Addresses.</p><p>The open-source protocol builds upon the LNURL specification and maps a payment QR code with an internet identifier (an email address-looking string). Ours are <em><strong>andre@zbd.gg </strong></em>and <em><strong>santos@zbd.gg</strong></em>. Go ahead, pick your favorite Bitcoin Lightning wallet and try to make a payment to any of our Lightning Addresses &#8594; <strong>We dare you!</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wDZA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feb47fda4-b596-49f1-94ee-bcbcffc04a44_3840x2160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wDZA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feb47fda4-b596-49f1-94ee-bcbcffc04a44_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!wDZA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feb47fda4-b596-49f1-94ee-bcbcffc04a44_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!wDZA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feb47fda4-b596-49f1-94ee-bcbcffc04a44_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!wDZA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feb47fda4-b596-49f1-94ee-bcbcffc04a44_3840x2160.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wDZA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feb47fda4-b596-49f1-94ee-bcbcffc04a44_3840x2160.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/eb47fda4-b596-49f1-94ee-bcbcffc04a44_3840x2160.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1417939,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wDZA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feb47fda4-b596-49f1-94ee-bcbcffc04a44_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!wDZA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feb47fda4-b596-49f1-94ee-bcbcffc04a44_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!wDZA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feb47fda4-b596-49f1-94ee-bcbcffc04a44_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!wDZA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feb47fda4-b596-49f1-94ee-bcbcffc04a44_3840x2160.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Back in the Alice and Bob example: instead of having to ask Bob for a payment request every time, or having to visit Bob&#8217;s webpage to scan his provider&#8217;s static QR code, <strong>Alice can now use any modern Bitcoin Lightning wallet and simply send a payment to bob@provider.com</strong> - no interactivity necessary between Alice and Bob.</p><blockquote><p>Yes, you read that right! </p><p><strong>You can now send Bitcoin payments worldwide just like you send emails.</strong> </p></blockquote><p><em>We are talking about truly global &amp; instantly-settled asynchronous payments for users across interoperable Bitcoin Lightning service providers.</em></p><p>The same way you can send emails across providers, from Gmail to Outlook to Yahoo to Zoho, in an on-demand fashion, arriving instantly in the person&#8217;s inbox, thanks to the Lightning Address protocol you can now do the same with native internet money.</p><p>It&#8217;s so easy, even your grandmother could do it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Hqmr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F08937700-ef93-4b1d-9477-5fca25261f68_2304x1400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Hqmr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F08937700-ef93-4b1d-9477-5fca25261f68_2304x1400.png 424w, https://substackcdn.com/image/fetch/$s_!Hqmr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F08937700-ef93-4b1d-9477-5fca25261f68_2304x1400.png 848w, https://substackcdn.com/image/fetch/$s_!Hqmr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F08937700-ef93-4b1d-9477-5fca25261f68_2304x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!Hqmr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F08937700-ef93-4b1d-9477-5fca25261f68_2304x1400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Hqmr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F08937700-ef93-4b1d-9477-5fca25261f68_2304x1400.png" width="1456" height="885" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/08937700-ef93-4b1d-9477-5fca25261f68_2304x1400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:885,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:553751,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Hqmr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F08937700-ef93-4b1d-9477-5fca25261f68_2304x1400.png 424w, https://substackcdn.com/image/fetch/$s_!Hqmr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F08937700-ef93-4b1d-9477-5fca25261f68_2304x1400.png 848w, https://substackcdn.com/image/fetch/$s_!Hqmr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F08937700-ef93-4b1d-9477-5fca25261f68_2304x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!Hqmr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F08937700-ef93-4b1d-9477-5fca25261f68_2304x1400.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Given the fact that Bitcoin and Lightning Network are permissionless decentralized protocols, and the Lightning Address specification is fully open source (MIT licensed), anyone in the entire world can participate in this network regardless of geographical location, implementation details, or the actual amount of Bitcoin being sent or received.</p><blockquote><p>Bitcoin means that a sovereign individual who self-hosts their entire money technology stack at home is completely interoperable with Fortune 500 companies&#8217; Bitcoin and Lightning infrastructure, from day 0. </p></blockquote><h1>Provider-interoperable user accounts</h1><p>The ZEBEDEE team recently released a brand new feature called <strong>Linked Accounts</strong> to users of the <a href="https://zebedee.io/app">ZEBEDEE App</a>. This feature enables UI and UX flows that showcase a new frontier of final settlement capabilities across geographical borders enabled by the use of native internet money &#8212; <strong>Bitcoin</strong>.</p><blockquote><p>By leveraging the Lightning Network, Bitcoin&#8217;s layer-2 payments network, and the Lightning Address open-source protocol, we&#8217;re able to provide users with human-readable internet identifiers that allow anyone to receive global payments in an asynchronous &amp; on-demand manner.</p></blockquote><p>One of ZEBEDEE&#8217;s goals when building digital products is to craft user experiences that are so intuitive they can become second nature for users. Bitcoin and Lightning present a lot of technical complexities, and our aim is to simplify and abstract away the hard-to-understand parts from the user&#8217;s experience with the technology.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kHGg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F25a07f79-5b9b-4248-9a64-850bce4ed087_4778x3248.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kHGg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F25a07f79-5b9b-4248-9a64-850bce4ed087_4778x3248.png 424w, https://substackcdn.com/image/fetch/$s_!kHGg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F25a07f79-5b9b-4248-9a64-850bce4ed087_4778x3248.png 848w, https://substackcdn.com/image/fetch/$s_!kHGg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F25a07f79-5b9b-4248-9a64-850bce4ed087_4778x3248.png 1272w, https://substackcdn.com/image/fetch/$s_!kHGg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F25a07f79-5b9b-4248-9a64-850bce4ed087_4778x3248.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kHGg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F25a07f79-5b9b-4248-9a64-850bce4ed087_4778x3248.png" width="1456" height="990" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/25a07f79-5b9b-4248-9a64-850bce4ed087_4778x3248.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:990,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:266239,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!kHGg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F25a07f79-5b9b-4248-9a64-850bce4ed087_4778x3248.png 424w, https://substackcdn.com/image/fetch/$s_!kHGg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F25a07f79-5b9b-4248-9a64-850bce4ed087_4778x3248.png 848w, https://substackcdn.com/image/fetch/$s_!kHGg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F25a07f79-5b9b-4248-9a64-850bce4ed087_4778x3248.png 1272w, https://substackcdn.com/image/fetch/$s_!kHGg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F25a07f79-5b9b-4248-9a64-850bce4ed087_4778x3248.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">ZEBEDEE App (Linked Accounts) - Setting up your Lightning Address</figcaption></figure></div><p>When withdrawing game winnings from the ZEBEDEE App, verified users will see a new <em>Linked Accounts</em> menu option, displayed above. <a href="https://bipa.app">Bipa</a>, a Brazilian-based Bitcoin and Lightning Network exchange, is our first official Linked Accounts integration partner. Given that both ZBD and Bipa had Lightning Address interfaces for their users, the entire technical integration from kick-off to the first production build took just under 3 weeks!</p><p>All it takes is for the ZBD user to select the Bipa provider in the app and enter their Bipa Lightning Address. Users can then transfer Bitcoin from ZBD (US) to Bipa (Brazil) over the Lightning Network, reaching settlement finality in milliseconds and incurring virtually no fees.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rKto!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb428062c-0c5b-425b-b252-2303dd4d41e9_4732x3248.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rKto!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb428062c-0c5b-425b-b252-2303dd4d41e9_4732x3248.png 424w, https://substackcdn.com/image/fetch/$s_!rKto!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb428062c-0c5b-425b-b252-2303dd4d41e9_4732x3248.png 848w, https://substackcdn.com/image/fetch/$s_!rKto!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb428062c-0c5b-425b-b252-2303dd4d41e9_4732x3248.png 1272w, https://substackcdn.com/image/fetch/$s_!rKto!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb428062c-0c5b-425b-b252-2303dd4d41e9_4732x3248.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rKto!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb428062c-0c5b-425b-b252-2303dd4d41e9_4732x3248.png" width="1456" height="999" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/b428062c-0c5b-425b-b252-2303dd4d41e9_4732x3248.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:999,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:264189,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!rKto!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb428062c-0c5b-425b-b252-2303dd4d41e9_4732x3248.png 424w, https://substackcdn.com/image/fetch/$s_!rKto!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb428062c-0c5b-425b-b252-2303dd4d41e9_4732x3248.png 848w, https://substackcdn.com/image/fetch/$s_!rKto!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb428062c-0c5b-425b-b252-2303dd4d41e9_4732x3248.png 1272w, https://substackcdn.com/image/fetch/$s_!rKto!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb428062c-0c5b-425b-b252-2303dd4d41e9_4732x3248.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">ZEBEDEE App (Linked Accounts) - Transferring funds</figcaption></figure></div><p>That&#8217;s it! 3 simple taps and money has reached final settlement on a global transfer between two different providers. Bonus points if you use the auto-convert capability which turns your Bitcoin into Brazilian reais at the time the transaction settles.</p><h1>Editorial (Santos Hernandez)</h1><p>Back when I worked at American Express (Amex), I was part of the Global Data Repository team and as a Product Owner, I was involved in many bank-to-bank integration projects. These interbank projects would always span multiple years, going through months of commercial negotiations, followed by intensive product strategy and planning, to then finally arrive at actual software development and testing. Then, and only then, could these integrations receive their final production-ready implementations and go live to bank customers. I was personally involved on the team that integrated a Brazilian-based bank with American Express&#8217;s cards network, as well as the very first Chinese-American payment network to be integrated into the Amex system.</p><p>The reason these integrations always took so long during the development phase was that each and every bank did things their own way. There were very few interoperability standards that a new bank or fintech could follow to be easily connectable to all (if not most) of the participants. Every integration required its own technical solution, meaning that integrating the 1st bank, did not make integrating a 2nd, 3rd, or 4th fintechs any faster or easier.</p><p>All of these issues disappear under a Bitcoin financial system where all participants choose to adhere to one set of monetary network standards. And with the Lightning Address protocol, fintech providers can pass this powerful capability down to their users and serve them human-readable identifiers, reaching true interoperability between Bitcoin Lightning service providers.</p><blockquote><p>Integrating Lightning Address means integrate once, connect everywhere.</p></blockquote><p>The value grows as the network effects play out. Providers can now become fully interoperable with one another in a matter of weeks instead of months or years. By consuming the same open-source money standard of Bitcoin, the open-source payments network of Lightning Network, and the open-source user identifier protocol of Lightning Address, users can now send money instantaneously across the globe, to any number of users of any provider. No chargebacks, no delays, no outages. Just pure seamless UX for users to send global payments in real-time.</p><p>And we haven&#8217;t even touched on the fees! Due to traditional banking fees, microtransactions at scale aren&#8217;t feasible for any amount below $10 or in the case of wire transfers, approximately $75 due to a $35 wire transfer fee. You would also need to wait for the settlement, which could take days and carries a ton of risk for banks due to fraud.</p><p>The implications of these recent Bitcoin and Lightning Network developments are massive from a global and final settlement perspective, and we should all be paying close attention.</p><div><hr></div><h4>About <a href="https://twitter.com/5antoshernandez">Santos Hernandez</a>:</h4><p><em>Santos&#8217; background is in building products and product teams at fintech companies, most recently being a <strong>Product Owner at American Express</strong> where he was on the team responsible for all things corporate data, payments, risk &amp; compliance, data quality, marketing &amp; sales, and banking partnership integrations. Currently he is the <strong>Business Lead of Product and Engineering at ZEBEDEE</strong>, where he is responsible for product design, development, and general strategy.</em> </p><div><hr></div><p><em><strong>P.S. </strong></em>&#8594;<em>Linked Accounts functionality is currently only available to Brazilian users through ZEBEDEE&#8217;s recent integration with Bipa. Stay tuned as more integrations are currently underway to support users of the <a href="https://zebedee.io/countries">various other countries and regions ZBD supports</a>.</em></p><div><hr></div><h4>Resources</h4><p>If you are a Bitcoin service provider that would like to learn more about Lightning Addresses you can check out some of the resources below:</p><ul><li><p>Lightning Address &#8594; <a href="https://lightningaddress.com">lightningaddress.com</a></p></li><li><p>Lightning Address for Service Providers &#8594; <a href="https://zebedeeio.notion.site/Lightning-Address-for-Service-Providers-0deeadc930b94697af919b21e71fe8b1">https://zebedeeio.notion.site/Lightning-Address-for-Service-Providers-0deeadc930b94697af919b21e71fe8b1</a></p></li><li><p>LNURL Documentation &#8594; <a href="https://github.com/fiatjaf/lnurl-rfc">https://github.com/fiatjaf/lnurl-rfc</a></p></li><li><p>Lightning Decoder&#8594; <a href="https://lightningdecoder.com">lightningdecoder.com</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Lightning This Week  #668,060]]></title><description><![CDATA[Releases for LND v0.12 Beta & C-Lightning v0.9.3, LNsync for mobile Lightning nodes, and MintGox #011 with Bitcoin-Infused CS:GO tournament.]]></description><link>https://andreneves.xyz/p/lightning-this-week-668060</link><guid isPermaLink="false">https://andreneves.xyz/p/lightning-this-week-668060</guid><dc:creator><![CDATA[André Neves]]></dc:creator><pubDate>Thu, 28 Jan 2021 15:02:05 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/93ff6866-6736-42d2-b34d-ef9349f4f3f0_1719x572.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pwds!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1e45ad02-95b6-45c4-9a4c-13c8cdfb8e4a_1719x572.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pwds!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1e45ad02-95b6-45c4-9a4c-13c8cdfb8e4a_1719x572.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pwds!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1e45ad02-95b6-45c4-9a4c-13c8cdfb8e4a_1719x572.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pwds!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1e45ad02-95b6-45c4-9a4c-13c8cdfb8e4a_1719x572.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pwds!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1e45ad02-95b6-45c4-9a4c-13c8cdfb8e4a_1719x572.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pwds!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1e45ad02-95b6-45c4-9a4c-13c8cdfb8e4a_1719x572.jpeg" width="1456" height="484" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/1e45ad02-95b6-45c4-9a4c-13c8cdfb8e4a_1719x572.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:484,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1113722,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pwds!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1e45ad02-95b6-45c4-9a4c-13c8cdfb8e4a_1719x572.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pwds!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1e45ad02-95b6-45c4-9a4c-13c8cdfb8e4a_1719x572.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pwds!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1e45ad02-95b6-45c4-9a4c-13c8cdfb8e4a_1719x572.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pwds!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1e45ad02-95b6-45c4-9a4c-13c8cdfb8e4a_1719x572.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Hello and welcome to LTW! This week we have the outstanding <a href="https://mintgox.com">MintGox Bitcoin Esports tournament happening on Sunday the 31st at 2pm EST</a>. Along with the community favorites <a href="https://bitcoinbountyhunt.com">Bitcoin Bounty Hunt</a> and SaruTobi, <a href="https://zebedee.io">ZEBEDEE</a> will be hosting the second <a href="https://zebedee.io/infuse">Bitcoin-Infused CS:GO</a> deathmatch tournament.</p><p>Something tells me this is the last tourney before public beta release&#8230;</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/zebedeeio/status/1353975967648260096&quot;,&quot;full_text&quot;:&quot;The future is closer than you think: be the first to earn bitcoin with your gaming skills by joining our waitlist: <a class=\&quot;tweet-url\&quot; href=\&quot;https://zebedee.io/infuse/\&quot;>zebedee.io/infuse/</a>\n\nYour $BTC earnings can be instantly withdrawn at nearly zero fees, simply by scanning our Infuse&#8217;s QR code &quot;,&quot;username&quot;:&quot;zebedeeio&quot;,&quot;name&quot;:&quot;ZEBEDEE&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Tue Jan 26 08:00:01 +0000 2021&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://cdn.substack.com/image/upload/w_728,c_limit/l_twitter_play_button_rvaygk,w_120/l1afhx8sjbgq737rbsyn&quot;,&quot;link_url&quot;:&quot;https://t.co/r2rLL29ZlY&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:34,&quot;like_count&quot;:87,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:false}" data-component-name="Twitter2ToDOM"></div><p>Alright, onto the technical things:</p><div><hr></div><h2><strong>LND v0.12 Beta</strong></h2><p>After a few release candidates, <a href="https://github.com/lightningnetwork/lnd/releases/tag/v0.12.0-beta">the release for LND version 0.12 beta has been officially posted</a>, and while we&#8217;ve covered some of the new features/changes in the releases of <a href="https://andreneves.substack.com/p/lightning-this-week-666209">LTW #666,209</a> and <a href="https://andreneves.substack.com/p/lightning-this-week-662816">LTW #662,816</a> I figured it couldn&#8217;t hurt to highlight a few others.</p><h3><strong>Automatic Database Compaction</strong></h3><p>If you&#8217;ve been running LND at scale for a while, you&#8217;ll notice that its database can get quite large after months of use and lots of onchain/offchain transactions have been performed. This is because <code>bbolt</code> database library used by LND does not give back free space to the system after data is deleted (intentional). However, large database files will usually lead to rather slow startup times.</p><p>Thankfully there is a way to compact your <code>bbolt</code> database. Effectively this compaction feature will create a new copy of the <code>bbolt</code> database only containing <em>actual</em> data and excluding any reserved space from previous data deletion operations. As you&#8217;d expect, it also helps with validating the integrity of the data in your <code>bbolt</code> database.</p><p>While one could always perform database compaction processes manually, an automated procedure has been added to LND that performs the compacting function on every startup (given some arbitrary cadence &#8212; e.g. every X days). To enable automatic compaction of your <code>channel.db</code> file use the <code>--db.bolt.auto-compact</code> flag, and to swap its cadence use the <code>--db.bolt.auto-compact-min-age</code>. Setting <code>--db.bolt.auto-compact-min-age</code> to 0 will force the process to run on every startup.</p><p>Check <a href="https://github.com/lightningnetwork/lnd/pull/4667">PR#4667</a> for more information.</p><h3><strong>Anchor Output Channels</strong></h3><p>We&#8217;ve already discussed Anchor Channels on <a href="https://andreneves.substack.com/p/lightning-this-week-666209">LTW #666,209</a> but I did want to mention there was <a href="https://github.com/lightningnetwork/lnd/pull/4917">PR#4917</a> which modified some behavior.</p><blockquote><p><em>This commit reverts the anchors-by-default change, and instead makes anchor commitments an opt-in option. The plan is to enable anchors by default further down the line.</em></p></blockquote><p>Instead of anchor channels being the default for LND v0.12, the team decided node operators would likely need more time to make strategic decisions about anchor upgrade plans. </p><ul><li><p><em>How do the fee update sweeps actually execute?</em></p></li><li><p><em>Can you Sybil-detect peers or analyze reliability to reduce your desired reserved UTXO size?</em></p></li><li><p><em>Could you swap available off-chain funds for on-chain fee increases?  </em></p></li></ul><p><a href="https://twitter.com/roasbeef">Olaoluwa Osuntokun</a> from Lightning Labs does mention in the CHANGELOGS that &#8220;it's worth noting this is not going to be opt-in forever: anchors are a major step on a path to fundamental improvements in channel security.&#8221;</p><p>Nevertheless, one can already opt-in to anchor channels by setting the&nbsp;<code>--protocol.anchors</code>&nbsp;flag at&nbsp;startup.&nbsp;Other nodes that have this flag set will automatically open new anchor channels with your node.</p><h3><strong>Graph Optimizations</strong></h3><p>Another performance improvement that is packaged into the LND v0.12 beta release is a refactor to enable batching of all insertion operations that relate to the channel graph. This update should greatly speed up initial graph downloads when the LND node is starting up (recent benchmarks have shown a 3x speed increase). </p><p>Check <a href="https://github.com/lightningnetwork/lnd/pull/3367">PR#3367</a> for more information.</p><p>Check <a href="https://github.com/lightningnetwork/lnd/releases/tag/v0.12.0-beta">CHANGELOGS</a> for more information on LND v0.12 beta version.</p><div><hr></div><h2>LNsync&#8217;s your network graph</h2><p>One of the current pitfalls of running Lightning nodes on mobile devices is the always-online requirement. A Lightning node must be online primarily for two reasons: </p><ul><li><p>sending, receiving, and forwarding payments</p></li><li><p>ensuring no channel-connected peer node is cheating your channel state</p></li></ul><p>While not heavily used in the industry at the moment, <a href="https://bitcoinops.org/en/topics/watchtowers/">Watchtowers</a> are seen as a potential solution for the latter. The former however is a different concern. Nodes need to know the network graph in order to be able to calculate paths that route HTLCs, and without connectivity it is impossible to know the latest state of the network. While there have been improvements to initial graph downloads across implementations, it is common to have to wait long seconds/minutes for your mobile node to catch up with the latest network state &#8212; totally hindering the <em>Lightning fast</em> user experience.</p><p>This week <a href="https://blockstream.com/">Blockstream</a> announced <a href="https://blockstream.com/2021/01/22/en-lnsync-getting-your-lightning-node-up-to-speed-quickly/">LNsync</a> &#8212; <em>a server-assisted gossip synchronization mechanism for Lightning nodes</em>. Think of LNsync as a helper web-server that your mobile Lightning node can reach into and query for the latest state of the network. LNsync is powered by its own C-Lightning nodes that are constantly ingesting network graph data into a separate indexed database.</p><blockquote><p><em>Using the&nbsp;<a href="https://github.com/lightningd/plugins/tree/master/historian">historian plugin</a>, we collect, deduplicate, and store all the gossip messages received by our C-Lightning nodes. The information is stored in a database and indexed for fast retrieval.</em></p></blockquote><p>Because LNsync is consuming <em>all of the changes in the network</em>, it knows the changes pertinent to your node since it was last online. By making that information readily-available to the mobile node in a compact format, your node is able to re-sync with the latest state of the network in record time, allowing for payment route calculation to happen faster.</p><blockquote><p><em>For example, catching up two hours results in about 500KB of uncompressed data, delivered in just over a second, while catching up on 24 hours results in about 6MB of data and requires approximately 2.5 seconds. This is significantly faster than a full sync using the gossip protocol. </em></p></blockquote><p>This is a powerful tool because mobile wallet applications can now query changes from a specific point in time through an API powered by LNsync that delivers a minimal set of gossip messages required to catch up with the rest of the network. </p><p>Read more on the press releases: <a href="https://blockstream.com/2021/01/22/en-lnsync-getting-your-lightning-node-up-to-speed-quickly/">Announcement</a>, <a href="https://medium.com/blockstream/keep-your-node-up-to-date-with-lnsync-e8d8ff7fadb8">In-Depth Engineering Blog</a></p><div><hr></div><h2>C-Lightning v0.9.3 Release</h2><p>The C-Lightning team have just <a href="https://github.com/ElementsProject/lightning/releases/tag/v0.9.3">posted the release for version 0.9.3</a> of the node software, codenamed <em>Federal Qualitative Strengthening</em>. While this is a minor release there are a few goodies that are worth highlighting, both for users and node operators alike.</p><h4>Lightning Offers</h4><p><a href="https://twitter.com/rusty_twit">Rusty Russel</a> has been working on an experimental implementation for Offers in C-Lightning. <a href="https://github.com/lightningnetwork/lightning-rfc/pull/798">Offers</a> are special Lightning invoices that allow for multi-use, refunds, and even different currency denominations. Although it is still a work in progress, in C-Lightning v0.9.3 there is experimental support for Offers.</p><blockquote><p><em>&#8220;If you ever wanted to have an inline communication step with the other endpoint of a payment then take a look at this.&#8221;</em></p></blockquote><p>Check out the <a href="https://github.com/lightningnetwork/lightning-rfc/pull/798">RFC</a> for technical details on how Offers work.</p><h4>Custom Node &lt;&gt; Node Messaging</h4><p>v0.9.3 also adds experimental support for sending and receiving arbitrary onion messages between nodes in the network. Node operators can use &nbsp;<code>sendonionmessage</code>&nbsp;to send an onion encrypted/routed message, which node recipients can receive and parse using a plugin that register for the&nbsp;<code>onion_message</code>&nbsp;or&nbsp;<code>onion_message_blinded</code>&nbsp;hook.</p><p>Check <a href="https://github.com/ElementsProject/lightning/pull/4328">PR#4328</a> for more information.</p><h4>No More Reckless</h4><p>From v0.9.3 onwards the C-Lightning software will default to using <code>mainnet</code> Bitcoin as the network of choice. Those using <code>testnet</code> Bitcoin C-Lightning nodes beware, after an update to v0.9.3 ensure that you are explicitly choosing <code>testnet</code> as the network.</p><p>Check the <a href="https://github.com/ElementsProject/lightning/releases/tag/v0.9.3">RELEASE NOTES</a> and <a href="https://github.com/ElementsProject/lightning/blob/v0.9.3/CHANGELOG.md">CHANGELOGS</a> for more information.</p><div><hr></div><h2><strong>Things I Would Share This Week</strong></h2><ul><li><p><a href="https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-January/018370.html">Taproot Activation Discussion IRC Meeting</a> &#8212; Michael Folkson announced a meeting to discuss details around <a href="https://github.com/bitcoin/bips/blob/master/bip-0008.mediawiki">BIP8</a> with regards to Taproot activation mechanisms and strategies. Join the ##taproot-activation IRC channel on Freenode at 19:00 UTC on February 2nd to take part.</p></li><li><p><a href="https://zebedee.io/infuse">ZEBEDEE announces Bitcoin-Infused CS:GO</a> &#8212; In the last MintGox event the team demonstrated the Infuse product on a live CS:GO Esports tourney. To be among the first to use Infuse and win sats playing Counter Strike, <a href="https://zebedee.io/infuse">sign up here</a>.</p></li><li><p><a href="https://twitter.com/WSBChairman/status/1354794256582520832">WallStreetBetChairman tweets</a> &#8212; <em>No comments necessary</em></p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/WSBChairman/status/1354794256582520832&quot;,&quot;full_text&quot;:&quot;They can only control us because we use their currency.&quot;,&quot;username&quot;:&quot;WSBChairman&quot;,&quot;name&quot;:&quot;WSB Chairman&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Thu Jan 28 14:11:36 +0000 2021&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:3227,&quot;like_count&quot;:19502,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div></li></ul><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bE8L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F80603022-ca62-4c3c-8522-5c6d019585d3_1719x572.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bE8L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F80603022-ca62-4c3c-8522-5c6d019585d3_1719x572.jpeg 424w, https://substackcdn.com/image/fetch/$s_!bE8L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F80603022-ca62-4c3c-8522-5c6d019585d3_1719x572.jpeg 848w, https://substackcdn.com/image/fetch/$s_!bE8L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F80603022-ca62-4c3c-8522-5c6d019585d3_1719x572.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!bE8L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F80603022-ca62-4c3c-8522-5c6d019585d3_1719x572.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bE8L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F80603022-ca62-4c3c-8522-5c6d019585d3_1719x572.jpeg" width="1456" height="484" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/80603022-ca62-4c3c-8522-5c6d019585d3_1719x572.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:484,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1059999,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bE8L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F80603022-ca62-4c3c-8522-5c6d019585d3_1719x572.jpeg 424w, https://substackcdn.com/image/fetch/$s_!bE8L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F80603022-ca62-4c3c-8522-5c6d019585d3_1719x572.jpeg 848w, https://substackcdn.com/image/fetch/$s_!bE8L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F80603022-ca62-4c3c-8522-5c6d019585d3_1719x572.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!bE8L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F80603022-ca62-4c3c-8522-5c6d019585d3_1719x572.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That's all for Lightning This Week, see you again in a few blocks time.</p><h5>&#8212;AN</h5>]]></content:encoded></item><item><title><![CDATA[Lightning This Week #666,209]]></title><description><![CDATA[Bitcoin-infused Counter Strike, trampoline routing nodes, revamped LND documentation, and new techniques for anti-UTXO probing on LN dual-funded channels.]]></description><link>https://andreneves.xyz/p/lightning-this-week-666209</link><guid isPermaLink="false">https://andreneves.xyz/p/lightning-this-week-666209</guid><dc:creator><![CDATA[André Neves]]></dc:creator><pubDate>Fri, 15 Jan 2021 19:46:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wau3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wau3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wau3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png 424w, https://substackcdn.com/image/fetch/$s_!wau3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png 848w, https://substackcdn.com/image/fetch/$s_!wau3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png 1272w, https://substackcdn.com/image/fetch/$s_!wau3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wau3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png" width="1456" height="442" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:442,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:65174,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wau3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png 424w, https://substackcdn.com/image/fetch/$s_!wau3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png 848w, https://substackcdn.com/image/fetch/$s_!wau3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png 1272w, https://substackcdn.com/image/fetch/$s_!wau3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Lightning This Week &#8212; powered by&nbsp;<a href="https://zebedee.io/">ZEBEDEE</a></figcaption></figure></div><p>Hello and welcome to LTW. To start things off on a happy note, the team behind <a href="https://mintgox.com/">MintGox ESports tournament have released the details for the next event on Sunday January 31st</a>. A total prize pool of 10 million satoshis are up for grabs for those willing to be challenged in matches of <a href="https://blog.counter-strike.net/">CS:GO</a>, <a href="https://zebedee.itch.io/bitcoin-rally">Bitcoin Rally</a>, <a href="https://bitcoinbountyhunt.com">BBH</a> and <a href="https://thndr.games">Turbo84</a>.</p><div id="youtube2-fZ7Lf_XDqFs" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;fZ7Lf_XDqFs&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/fZ7Lf_XDqFs?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>The team was interviewed on the latest <a href="https://twitter.com/SwanBitcoin/status/1349809371920777217">Swan Live Lounge podcast</a> and released a video that explains the thinking behind MintGox and how it is different from any conventional ESports tournaments. Join MintGox and witness the future of Bitcoin Gaming.</p><div><hr></div><h2><strong>Infusing Counter Strike with Bitcoin</strong></h2><p>If you&#8217;ve been living under a rock you may have missed the announcement, but the <a href="https://zebedee.io">ZEBEDEE</a> team have officially infused Bitcoin into Counter Strike: Global Offensive. Yes &#8212; that Counter Strike!</p><blockquote><p><em>The purest form of global, digital economies are video games, but they lack a purely global and digital form of transactional value. So why not take an existing popular game and integrate Bitcoin as the value transfer protocol. The question we wanted to answer is: Does this add a new dimension to the gameplay that dramatically increases enjoyment and engagement?</em></p><p><em>On December 27, 2020, [ZEBEDEE] demonstrated this concept live at MintGox in front of an online audience of over 5,000 viewers. We successfully infused Bitcoin into Counter-Strike: Global Offensive (CS:GO), a multiplayer first-person shooter video game with 20 million monthly active users. And with that, the first public reveal of ZEBEDEE&#8217;s newest product, <strong>Infuse</strong>, will bring Bitcoin to the world&#8217;s most popular games.</em></p></blockquote><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/MintGox/status/1343299532365377537&quot;,&quot;full_text&quot;:&quot;Watch the first ever game of <span class=\&quot;tweet-fake-link\&quot;>@CSGO</span> infused with  <span class=\&quot;tweet-fake-link\&quot;>#LightningNetwork</span> for in-game $btc rewards: <a class=\&quot;tweet-url\&quot; href=\&quot;http://mintgox.com/live\&quot;>mintgox.com/live</a> &quot;,&quot;username&quot;:&quot;MintGox&quot;,&quot;name&quot;:&quot;Magic Internet Gathering&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Sun Dec 27 20:55:40 +0000 2020&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/EqRbSPWXYAEeu-n.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/6dkoDqNW0h&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:97,&quot;like_count&quot;:338,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:false}" data-component-name="Twitter2ToDOM"></div><p>With the power of Bitcoin&#8217;s Lightning Network, ZEBEDEE&#8217;s Infuse product will allow any CS:GO player to play Counter Strike and win sats against their opponents. Public release is expected in Q1 of 2021 with lots of servers ready to play. <a href="https://zbd.gg">Get your Lightning wallets ready</a>. To see Infused CS:GO live, make sure to participate in the next MintGox tournament.</p><p><strong>Bitcoin Magazine Article:</strong> <a href="https://bitcoinmagazine.com/articles/bitcoins-killer-application-skin-in-the-game">Bitcoin&#8217;s Killer Application: Skin In The Game</a></p><div><hr></div><h2><strong>What is Trampoline Routing?</strong></h2><p>When Alice wants to pay Bob over Lightning, Alice&#8217;s node must first calculate a liquid route to send that payment along, such that it successfully arrives to Bob&#8217;s node. Recently <a href="https://twitter.com/realtbast">Bastien Teinturier</a> from <a href="https://acinq.co/">ACINQ</a> posted an <a href="https://github.com/lightningnetwork/lightning-rfc/pull/829">updated specification</a> of the Trampoline Routing mechanism the team has been using for over a year now with their <a href="https://phoenix.acinq.co/">Phoenix</a> mobile wallet users.</p><p>Trampoline routing in its essence allows a spender (Alice) to pay a receiver (Bob) without needing to calculate a route between the nodes. Instead Alice can simply route the payment to a trampoline node that is then able to calculate the last part of the route to reach its destination. One can easily visualize how a set of trampoline routing nodes can be very powerful when used in tandem. If one trampoline node doesn&#8217;t know the last part of the route to reach the receiver, it can send that payment to another trampoline node which has a different set of peers and could be connected to the receiver. When a payment is sent to a trampoline node, we call that a <em>bounce. </em></p><p>As mentioned before, ACINQ is using a trampoline routing node setup to handle incoming payments to users of their Phoenix mobile wallet. Since Lightning nodes need to be online in order to receive payments, this is super useful for mobile Lightning clients which are offline most of the time. Additionally when a node is offline for long periods of time, its understanding of the network graph/gossip is outdated, so route calculations could/would fail. Why calculate the route yourself, when you can let a trampoline routing node do that job for you? </p><blockquote><p><em>This proposal allows nodes running on constrained devices to sync only a small portion of the network and leverage trampoline nodes to calculate the missing parts of the payment route while providing the same privacy as fully source-routed payments.</em></p></blockquote><p>One obvious downside of relying on the current implementation of trampoline routing nodes to route your payment is loss of privacy. In order to route the payment to its destination, the trampoline node must know the details of that destination node. When running the trampoline node that backs the users of the Phoenix wallet, <a href="https://medium.com/@ACINQ/phoenix-wallet-part-4-trampoline-payments-fb1befd027c8">ACINQ is able to see the destination of all its users&#8217; payments</a>. The updated specification proposes a solution to this privacy leak by relying on onion-wrapper trampoline route details such that the trampoline node is unable to learn the node identifier for both the spender and receiver at any one time.</p><p>If you&#8217;d like to learn more about Trampoline Routing, <a href="https://bitcoinops.org/en/topics/trampoline-payments/">check out Bitcoin Optech&#8217;s  glossary.</a></p><p><strong>Lightning-Dev Mailing List:</strong> <a href="https://lists.linuxfoundation.org/pipermail/lightning-dev/2020-December/002928.html">https://lists.linuxfoundation.org/pipermail/lightning-dev/2020-December/002928.html</a></p><p><strong>LN RFC Specification:</strong> <a href="https://github.com/lightningnetwork/lightning-rfc/pull/829">https://github.com/lightningnetwork/lightning-rfc/pull/829</a></p><div><hr></div><h2><strong>New LND Documentation</strong></h2><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/lightning/status/1349401004656222208&quot;,&quot;full_text&quot;:&quot;Today we're excited to announce a new set of developer docs for lnd!\n\nCheck out our tutorials for integrating Lightning, guides for running LiT, best practices, and more.\n\nThere's never been a better time to start building on <span class=\&quot;tweet-fake-link\&quot;>#bitcoin</span>! &#128293; \n\nGet started at <a class=\&quot;tweet-url\&quot; href=\&quot;http://docs.lightning.engineering\&quot;>docs.lightning.engineering</a>.&quot;,&quot;username&quot;:&quot;lightning&quot;,&quot;name&quot;:&quot;Lightning Labs&#9889;&#65039;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Wed Jan 13 17:00:44 +0000 2021&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:74,&quot;like_count&quot;:244,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;http://docs.lightning.engineering&quot;,&quot;image&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/5dbe0360-ce1d-4c2c-b22d-f54333e3696d_1200x630.png&quot;,&quot;title&quot;:&quot;Welcome to the Builder&#8217;s Guide to the LND Galaxy!&quot;,&quot;description&quot;:&quot;This repository is designed as a home for those looking to build on lnd. We hope it provides everything you need to get started out of the box, and that if something is missing you&#8217;ll let us know!&quot;,&quot;domain&quot;:&quot;docs.lightning.engineering&quot;},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>Most software engineers would agree that what makes a great developer product is its documentation. With the recent releases of Pool, Loop, Lightning Terminal, and Faraday it was time for the Lightning Labs team to show some love for its documentation portal.</p><p>As a provider of software development tools for Bitcoin and Lightning Network, I&#8217;m thrilled to be able to point newcomers to this guide and have them choose their desired path, and level of complexity. With detailed guides for beginners, intermediate, and advanced users, the Builder&#8217;s Guide to the LND Galaxy has something for everyone.</p><p><strong>Builder's Guide to the LND Galaxy</strong>: <a href="https://docs.lightning.engineering/">https://docs.lightning.engineering/</a></p><div><hr></div><h2>Anti-UTXO probing on dual-funded LN channels</h2><p>A common issue when starting your Lightning Network trajectory and running your own node is opening and managing LN channels. Not only are operators encouraged to maintain liquid balanced channels, but they must also ensure their node is always reachable online so that payments can be successfully routed through those channels. Right now, when opening LN channels, the funds that get deployed are only coming from the side of the initiating node. This means funds can only be sent <em>from</em> the initiating node (as all liquidity is on their side of the channel), and effectively blocks the initiating node from receiving any payments on that channel. </p><p>In a not-so-distant future, all Lightning implementations aim to support dual-funding channel functionality. This means there will be support for the ability to open a new channel between two nodes where the initial funds are coming from both the node initiating the request and the node receiving the channel-open request. This will allow payments to be sent and received by both sides as soon as the channel is opened.</p><p>That said, a major concern with dual-funding channels is UTXO probing:</p><blockquote><p><em>Before the initiator can sign the dual funding transaction, they need the identities (outpoints) of all of the UTXOs the other node wants to add to the channel. This creates the risk that an abuser will attempt to initiate dual-funded channels with many different users, learn their UTXOs, and then refuse to sign the funding transaction &#8212; harming those users&#8217; privacy at no cost to the abuser.</em></p></blockquote><p>An initial idea in 2016 was Proof of Discreet Log Equivalency (or PoDLE for short), first proposed by Gregory Maxwell for the JoinMarket protocol. It allows an initiating node (Alice) to commit to a UTXO in a way that prevents anyone from identifying that UTXO &#8212; Alice can show proof of owning the UTXO without revealing the details of the UTXO. Another proposal was <a href="https://lists.linuxfoundation.org/pipermail/lightning-dev/2020-January/002475.html">posted by Darosior in the beginning of 2020</a> which dealt with interactively creating the dual-funding transaction using a chain construction through half-signed <em>sighash_single</em> &amp; <em>sighash_anyonecanpay </em>transactions.</p><p>Recently we saw <a href="https://lists.linuxfoundation.org/pipermail/lightning-dev/2021-January/002929.html">Lloyd Fournier post a new proposal to the Lightning-Dev mailing list </a>where he expands on these previous ideas. Fournier proposes a simpler version of the half-signed implementation that is just as effective. In the new proposal the initiating node (Alice) creates and signs, but does not broadcast, a valid transaction that spends their UTXO back to themselves. This signed transaction is given to the receiving node (Bob) and can be verified as a valid transaction without giving details about the UTXO used. This is done as a token of <em>good faith &#8212;</em> if Alice fails to actually sign the dual-funding-channel transaction later on, Bob can simply broadcast the <em>good faith </em>transaction which forces Alice to pay an onchain fee, thus incurring costs and disincentivizing this behavior.</p><p>The idea is to adapt this protocol for Lightning Network in order to prevent attackers from learning which available UTXOs are controlled by Lightning node users.</p><p><strong>Original PoDLE post for JoinMarket: </strong><a href="https://joinmarket.me/blog/blog/poodle/">https://joinmarket.me/blog/blog/poodle/</a></p><p><strong>Lightning-Dev Mailing List: </strong><a href="https://lists.linuxfoundation.org/pipermail/lightning-dev/2021-January/002929.html">https://lists.linuxfoundation.org/pipermail/lightning-dev/2021-January/002929.html</a></p><div><hr></div><h2><strong>Things I Would Share This Week</strong></h2><ul><li><p><a href="https://github.com/ACINQ/eclair/releases/tag/v0.5.0">Eclair v0.5.0</a> &#8212; In <a href="https://andreneves.substack.com/p/lightning-this-week-662816">LTW #662,816</a> we covered <em>Eclair in Enterprise Environments </em>discussing the new architectural capabilities of the Eclair node software<em>. </em>The ACINQ team has since then posted version v0.5.0 of the implementation which includes this multi-node architecture, as well as <a href="https://github.com/ACINQ/eclair/releases/tag/v0.5.0">many other goodies</a>.</p></li><li><p><a href="https://github.com/lightningnetwork/lnd/releases/tag/v0.12.0-beta.rc5">LND v0.12 rc5</a> &#8212; Lightning Labs team just posted the latest Release Candidate for the LND software implementation. Node operators are encouraged to help test and find bugs.</p></li><li><p><a href="https://bitcoinmagazine.com/articles/bitcoin-core-0-21-0-released-whats-new">Bitcoin Core v0.21.0</a> &#8212; <a href="https://github.com/bitcoin/bitcoin/releases/tag/v0.21.0">The latest version of Bitcoin Core was posted earlier this week</a>. While there are lots of goodies to read from the changelog, I&#8217;m highlighing this because, you know, 21M BTC and  version 0.21. It&#8217;s a must.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pAt-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pAt-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 424w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 848w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 1272w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pAt-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png" width="1456" height="442" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/d4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:442,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:29692,&quot;alt&quot;:&quot;ZEBEDEE - https://zebedee.io&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="ZEBEDEE - https://zebedee.io" title="ZEBEDEE - https://zebedee.io" srcset="https://substackcdn.com/image/fetch/$s_!pAt-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 424w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 848w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 1272w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">ZEBEDEE - https://zebedee.io</figcaption></figure></div><p>That's  all for Lightning This Week - see you next time!</p><h5>&#8212;AN</h5>]]></content:encoded></item><item><title><![CDATA[Lightning This Week #662,816]]></title><description><![CDATA[ZEBEDEE's LN-gaming integration, new Lightning channel backup strategies, v0.12 LND release candidate, multi-node Eclair support, and the Kraken has risen!]]></description><link>https://andreneves.xyz/p/lightning-this-week-662816</link><guid isPermaLink="false">https://andreneves.xyz/p/lightning-this-week-662816</guid><dc:creator><![CDATA[André Neves]]></dc:creator><pubDate>Thu, 24 Dec 2020 20:52:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wau3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wau3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wau3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png 424w, https://substackcdn.com/image/fetch/$s_!wau3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png 848w, https://substackcdn.com/image/fetch/$s_!wau3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png 1272w, https://substackcdn.com/image/fetch/$s_!wau3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wau3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png" width="1456" height="442" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:442,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:65174,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wau3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png 424w, https://substackcdn.com/image/fetch/$s_!wau3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png 848w, https://substackcdn.com/image/fetch/$s_!wau3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png 1272w, https://substackcdn.com/image/fetch/$s_!wau3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Lightning This Week &#8212; powered by&nbsp;<a href="https://zebedee.io/">ZEBEDEE</a></figcaption></figure></div><p>Hello and welcome to this week&#8217;s LTW. This is the last edition of 2020, so let&#8217;s make it a big one! To start off I&#8217;d like to invite you all to participate in this weekend&#8217;s <a href="https://mintgox.com">MintGox Bitcoin-powered ESports Tournament on the 27th of December at 2PM EST</a>. It is free for everyone to participate. All you need is a <a href="https://zbd.gg">Lightning wallet like this one</a> and you can win prizes of up to 1 million satoshis by playing online video game tournaments against other LN-gaming enthusiasts from around the globe.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!D5gM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F76017a80-a136-42cf-9260-9650c5fcf2ab_2076x1606.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D5gM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F76017a80-a136-42cf-9260-9650c5fcf2ab_2076x1606.png 424w, https://substackcdn.com/image/fetch/$s_!D5gM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F76017a80-a136-42cf-9260-9650c5fcf2ab_2076x1606.png 848w, https://substackcdn.com/image/fetch/$s_!D5gM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F76017a80-a136-42cf-9260-9650c5fcf2ab_2076x1606.png 1272w, https://substackcdn.com/image/fetch/$s_!D5gM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F76017a80-a136-42cf-9260-9650c5fcf2ab_2076x1606.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!D5gM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F76017a80-a136-42cf-9260-9650c5fcf2ab_2076x1606.png" width="1456" height="1126" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/76017a80-a136-42cf-9260-9650c5fcf2ab_2076x1606.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1126,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2178899,&quot;alt&quot;:&quot;MintGox #010 Website&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="MintGox #010 Website" title="MintGox #010 Website" srcset="https://substackcdn.com/image/fetch/$s_!D5gM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F76017a80-a136-42cf-9260-9650c5fcf2ab_2076x1606.png 424w, https://substackcdn.com/image/fetch/$s_!D5gM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F76017a80-a136-42cf-9260-9650c5fcf2ab_2076x1606.png 848w, https://substackcdn.com/image/fetch/$s_!D5gM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F76017a80-a136-42cf-9260-9650c5fcf2ab_2076x1606.png 1272w, https://substackcdn.com/image/fetch/$s_!D5gM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F76017a80-a136-42cf-9260-9650c5fcf2ab_2076x1606.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">MintGox #010 &#8212; <a href="https://mintgox.com">mintgox.com</a></figcaption></figure></div><p><strong>MintGox #010 has a total event prize pool of 10,000,000 satoshis</strong>, and in addition to the community favorites <a href="https://bitcoinbountyhunt.com">Bitcoin Bounty Hunt</a>, <a href="https://thndr.games">Turbo84</a>, and <a href="https://itch.zebedee.io/bitcoin-rally">Bitcoin Rally</a>, the <a href="https://zebedee.io">ZEBEDEE</a> team will be announcing our latest Lightning Network gaming integration into one of the world&#8217;s most popular online games. You don&#8217;t want to miss this exciting event, one where it&#8217;s virtually impossible not to stack many sats.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/zebedeeio/status/1341404325139128320&quot;,&quot;full_text&quot;:&quot;Our team will be unveiling a new <span class=\&quot;tweet-fake-link\&quot;>#LightningNetwork</span> integration with one of the world's most popular online games at our last <span class=\&quot;tweet-fake-link\&quot;>#eSports</span> tournament of 2020&#8212;this Sunday, Dec 27th. Be a part of this world premiere and win a piece of the 10,000,000 satoshi prize pool &quot;,&quot;username&quot;:&quot;zebedeeio&quot;,&quot;name&quot;:&quot;ZEBEDEE&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Tue Dec 22 15:24:47 +0000 2020&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;10 million Satoshis are on the line at MintGox #010 this Sunday Dec 27th&#8212;earn a piece of this huge prize pool with your #gaming skills!\n\nYou'll also be the first to hear about @zebedeeio's world premiere game announcement\n\nGet in touch with us on Discord: https://t.co/3Ezs67ncog https://t.co/UFwYVnVeK2&quot;,&quot;username&quot;:&quot;MintGox&quot;,&quot;name&quot;:&quot;Magic Internet Gathering&quot;},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:10,&quot;like_count&quot;:29,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:false}" data-component-name="Twitter2ToDOM"></div><div><hr></div><h2><strong>The Kraken has risen</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!W0jB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff068e00d-c0e7-481a-acd6-7171e956baa9_1024x767.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W0jB!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff068e00d-c0e7-481a-acd6-7171e956baa9_1024x767.gif 424w, https://substackcdn.com/image/fetch/$s_!W0jB!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff068e00d-c0e7-481a-acd6-7171e956baa9_1024x767.gif 848w, https://substackcdn.com/image/fetch/$s_!W0jB!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff068e00d-c0e7-481a-acd6-7171e956baa9_1024x767.gif 1272w, https://substackcdn.com/image/fetch/$s_!W0jB!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff068e00d-c0e7-481a-acd6-7171e956baa9_1024x767.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W0jB!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff068e00d-c0e7-481a-acd6-7171e956baa9_1024x767.gif" width="1024" height="767" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/f068e00d-c0e7-481a-acd6-7171e956baa9_1024x767.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:767,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!W0jB!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff068e00d-c0e7-481a-acd6-7171e956baa9_1024x767.gif 424w, https://substackcdn.com/image/fetch/$s_!W0jB!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff068e00d-c0e7-481a-acd6-7171e956baa9_1024x767.gif 848w, https://substackcdn.com/image/fetch/$s_!W0jB!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff068e00d-c0e7-481a-acd6-7171e956baa9_1024x767.gif 1272w, https://substackcdn.com/image/fetch/$s_!W0jB!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff068e00d-c0e7-481a-acd6-7171e956baa9_1024x767.gif 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Kraken exchange has recently announced they will be supporting deposits and withdrawals through the Lightning Network starting mid-2021. <a href="https://www.coindesk.com/kraken-exchange-integrate-bitcoin-lightning-2021">In an interview with CoinDesk</a>, Pierre Rochard from the Kraken team mentions that the recent improvements around <a href="https://bitcoinops.org/en/topics/large-channels/">Wumbo channels</a> (large LN channels) and <a href="https://bitcoinops.org/en/topics/multipath-payments/">Multi-Path Payments</a> (large payments that can be split automatically) were among the many reasons Kraken believes the network has matured, and thus the team is ready to integrate.</p><p>While there is still some time before any Lightning features are ready for primetime usage by Kraken users, it is great to see large players in the Bitcoin ecosystem gaining conviction about Lightning&#8217;s capabilities as a frictionless, cost-efficient transactional layer for Bitcoin.</p><blockquote><p>&#8220;<em>In 2021, we are committed to hiring a team to focus specifically on the Lightning Network, as part of our continuing effort to deliver the best possible experience for traders and investors.</em> <em>We expect to allow clients to withdraw and deposit Bitcoin on Lightning in the first half of 2021, which will allow clients to move their Bitcoin instantly and with the lowest fees.&#8221;</em></p></blockquote><p>Kraken hopes to initially release a set of Lightning Network APIs, with support for  LN withdrawals, and then follow that with iterative developments and features.</p><p><strong>Official Kraken Press Release</strong>: <a href="https://blog.kraken.com/post/7225/a-need-for-speed-kraken-to-launch-bitcoin-lightning-%E2%9A%A1%EF%B8%8F-integration-in-2021/">https://blog.kraken.com/post/7225/a-need-for-speed-kraken-to-launch-bitcoin-lightning-%E2%9A%A1%EF%B8%8F-integration-in-2021/</a></p><div><hr></div><h2><strong>LND v0.12 Release Candidate 2</strong></h2><p>The Lightning Labs team just posted a <a href="https://github.com/lightningnetwork/lnd/releases/tag/v0.12.0-beta.rc2">new Release Candidate for LND v0.12</a>. The new major version of the software brings a lot of exciting features and improvements, specifically as it relates to committing/merging code that provides support for some LN protocol updates worked on throughout the year. Below I highlight a few of the features that a node operator should look out for in the new version.</p><h3><strong>PSBT Support</strong></h3><p>The LND internal onchain wallet can now <a href="https://github.com/lightningnetwork/lnd/pull/4389">create and sign PSBTs</a>. In combination with the&nbsp;<code>ListUnspent</code>&nbsp;RPC this allows users to implement <strong>full coin control</strong>.</p><p>The feature also brings us closer to the future of having true watch-only onchain wallets powering LND, where an online node would only have public keys to track the UTXO&#8217;s, and can then delegate signing to an offline HSM or other LND node that has the private keys.</p><h3><strong>Anchor Channels</strong></h3><p>While Anchor Channels have been available to all LND users from v0.10 onwards, LND will now default to using this new channel type if both peers support it. </p><blockquote><p><em><strong>Anchor Outputs</strong> are special outputs in LN commitment transactions that are designed to allow the transaction to be fee-bumped.</em></p></blockquote><p>The Anchor Channel type is a new type of channel that is much safer in high onchain fee scenarios, as it allows for bumping the fees after the channel has been force closed, instead of making the peers agree on a future close fee during channel opening. It also allows for a different economic model of fee-handling that puts the burden of paying chain fees on the peer that wants the channel close to happen the quickest.</p><p>This is also a nice improvement as less of the channel capacity needs to go towards the commitment fee reserve, and can instead be used for payments. In addition it allows&nbsp;<a href="https://github.com/lightningnetwork/lnd/pull/4779">bundling multiple HTLC transactions</a>&nbsp;together into one, potentially saving on chain fees in force close scenarios. The commitment transaction still needs to be signed up front with a fee that ensures its mempool acceptance, and this&nbsp;<a href="https://github.com/lightningnetwork/lnd/pull/4855">fee now defaults</a>&nbsp;to 10 sat/vbyte. An operator can configure this further by using the new&nbsp;<code>--max-commit-fee-rate-anchors</code>&nbsp;flag. </p><p>If you would like to opt-out of using Anchor Channels altogether, you must use the new <code>--protocol.no-anchors</code>&nbsp;flag to disable it.</p><h3><strong>Multi-Node Management</strong></h3><p>Gone are the days where an LND node was required to create on-disk unencrypted admin credential macaroons. With v0.12, hosting nodes on cloud hardware was made much safer by adding a&nbsp;<a href="https://github.com/lightningnetwork/lnd/pull/1288">stateless initialization mode</a>&nbsp;that instructs LND to not store any unencrypted macaroons on the file system. Instead, the admin macaroon is returned in the response of the wallet creation request and must be stored by the caller of that request. One can now effectively spin up LND nodes in cloud providers like AWS / Azure and rest assured that the provider does not have access to the admin credential macaroons. </p><p>There are many more PRs and commits merged into this new release, for a full set of changelogs, refer to the <a href="https://github.com/lightningnetwork/lnd/releases/tag/v0.12.0-beta.rc2">Release Notes</a> for v0.12.</p><div><hr></div><h2><strong>New Channel Recovery &amp; Backup Strategies</strong></h2><p>Given that the Lightning Network is an off-chain distributed system, and that channel state is only ever stored by its two connected peers, backups of channel state are of the utmost importance for node operators. In the current setup for Static Channel Backups (SCB), you must create a new backup each time you open / close a new channel. While SCBs are a great way to achieve fast recovery of funds, if for whatever reason you fail to create a backup when a new channel is opened, the only next option is to wait for your peer to close that channel on their own.</p><p>Lloyd Fournier <a href="https://lists.linuxfoundation.org/pipermail/lightning-dev/2020-December/002911.html">recently posted to the Lightning Dev</a> mailing list proposing a different approach to achieve fast recovery of channel state/funds without the need for static channel backups. By leveraging a <a href="https://lists.linuxfoundation.org/pipermail/lightning-dev/2020-December/002911.html">deterministic key derivation method</a>, your node would be able to search through the list of public Lightning nodes, combine information about the private keys derived from your node&#8217;s HD wallet with information about each node&#8217;s public key, and determine whether or not it had a channel with you (note: this backup strategy would only work for public channels).</p><p>Another proposal by Fournier that was posted to the Lighting Dev mailing list was the <a href="https://lists.linuxfoundation.org/pipermail/lightning-dev/2020-December/002912.html">Covert Channel Recovery through Oblivious Signatures</a>. In current LN, the existing mechanism to close a channel requires that your peer broadcast their unilateral commitment transaction. It&#8217;d be much cleaner and better if the commitment transaction was instead a mutual close transaction &#8212; less fees, not easily identifiable as an LN channel transaction onchain, and immediate access to funds. However a mutual close transaction does not support LN&#8217;s penalty mechanism, so if you request a channel close and your peer gives you an incorrect mutual close transaction (with less funds towards you for example), you&#8217;re unable to penalize them. While this isn&#8217;t technically a problem if you have the latest channel state, if you&#8217;ve lost your state / were unable to back it up, you&#8217;re now out of luck.</p><p>Fournier&#8217;s <a href="https://lists.linuxfoundation.org/pipermail/lightning-dev/2020-December/002912.html">suggestion</a> is to rely on oblivious signatures, which use a cryptographic primitive called oblivious transfer, which in short allows your peer to send you their mutual close transaction in an encrypted manner. Once received, you will be able to either use the transaction as is, thus closing the channel, or to prove that the transaction data cannot be decrypted, thus maintaining the channel active. The assumption here is that by using this oblivious transfer procedure every time your node reconnects to your channels, <strong>you wouldn&#8217;t need to reveal to your peers that you have lost any channel state data until after they&#8217;ve provided you all the information you would need to recover it</strong>.</p><p>Interesting new concepts proposed by Fournier on backing up channel state and fast recovery of channel funds. If you&#8217;re interested to read more details on the proposals, check the mailing list posts below:</p><p><strong>Covert channel recovery with Oblivious Signatures:</strong> https://lists.linuxfoundation.org/pipermail/lightning-dev/2020-December/002911.html</p><p><strong>Recovery of Lightning channels without backups</strong>: https://lists.linuxfoundation.org/pipermail/lightning-dev/2020-December/002911.html</p><div><hr></div><h2>Eclair in Enterprise Environments</h2><p>When running Lightning Network nodes at scale, among many other things, operators need to be concerned about general node availability and redundancy. What happens if the node becomes unreachable or simply crashes? Does your node infrastructure setup have automated failover support? Do you have a disaster plan in place? </p><p>A concept familiar to most cloud engineers is high-availability (HA) &#8212; a system characteristic that aims to ensure uptime/operational performance under any circumstances. It is very common for essential services/servers to have at least 2 running instances &#8212; if something happens to one, the second instance can step in and handle requests/load. Up to this point it hasn&#8217;t been clear how to achieve a true high-availability infrastructure setup with Lightning Network nodes, as most of the node software itself has been tightly coupled with the data and networking layers. </p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9b_p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2403b1d9-ad10-4211-bb52-063ac33fa3f8_1316x1182.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9b_p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2403b1d9-ad10-4211-bb52-063ac33fa3f8_1316x1182.png 424w, https://substackcdn.com/image/fetch/$s_!9b_p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2403b1d9-ad10-4211-bb52-063ac33fa3f8_1316x1182.png 848w, https://substackcdn.com/image/fetch/$s_!9b_p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2403b1d9-ad10-4211-bb52-063ac33fa3f8_1316x1182.png 1272w, https://substackcdn.com/image/fetch/$s_!9b_p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2403b1d9-ad10-4211-bb52-063ac33fa3f8_1316x1182.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9b_p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2403b1d9-ad10-4211-bb52-063ac33fa3f8_1316x1182.png" width="1316" height="1182" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/2403b1d9-ad10-4211-bb52-063ac33fa3f8_1316x1182.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1182,&quot;width&quot;:1316,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:115923,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9b_p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2403b1d9-ad10-4211-bb52-063ac33fa3f8_1316x1182.png 424w, https://substackcdn.com/image/fetch/$s_!9b_p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2403b1d9-ad10-4211-bb52-063ac33fa3f8_1316x1182.png 848w, https://substackcdn.com/image/fetch/$s_!9b_p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2403b1d9-ad10-4211-bb52-063ac33fa3f8_1316x1182.png 1272w, https://substackcdn.com/image/fetch/$s_!9b_p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2403b1d9-ad10-4211-bb52-063ac33fa3f8_1316x1182.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><a href="https://bitcoinops.us18.list-manage.com/track/click?u=70c3f85e5d13ffec674f30af8&amp;id=7042523ed0&amp;e=591bb3de6c">PR #1566</a>&nbsp;changes this story for Eclair nodes. It merges code that provides Eclair operators for a way to run a `front-node` &#8212; essentially an Eclair node that abstracts out all of the connection-handling/messaging to and from the network, and allows it to be distributed across many Eclair instances. This provides a solution to achieve high-availability (HA) when running Eclair in production environments. As you can see from the diagram above, if one of your Eclair `front-node` crashes, another `front-node` can handle the load while a new ephemeral instance is spun up to replace it. </p><p>Another benefit of this separation is that CPU/bandwidth-intensive messages to handle node and channel discovery can also be handled by these `front-nodes`. Gossip messages, and channel syncing requests can now be taken care of by ephemeral, highly-available and fault-tolerant, distributed Eclair instances inside your production environments.</p><p>If you&#8217;d like to learn more about running Eclair in enterprise production environments refer to <a href="https://bitcoinops.org/en/suredbits-enterprise-ln/">SuredBits latest field report</a>, courtesy of <a href="https://bitcoinops.org/">Bitcoin Optech</a>.</p><div><hr></div><h2><strong>Things I Would Share This Week</strong></h2><ul><li><p><a href="https://bitcoinops.org/en/newsletters/2020/12/23/">Bitcoin Optech 2020 Year In Review</a> &#8212; Another year has gone by, another amazing Bitcoin Optech YIR newsletter. This is a must read as it covers all sorts of Bitcoin and Lightning protocol developments, including DLCs, Wumbo channels, Bitcoin Vaults, CoinSwap, PayJoin, MuSig2, Taproot, LN Pool and much much more.</p></li><li><p><a href="https://getvoltage.io/blog/thunderhub-now-available.html">Lightning Network node provider Voltage adds ThunderHub support</a>&nbsp;&#8212; If you&#8217;ve ever wanted to spin up a cloud-based Lightning Network node, look no further than <a href="https://getvoltage.io/">Voltage</a>. The team just released one of their customers&#8217; most-wanted features: native ThunderHub support. <a href="https://thunderhub.io">ThunderHub</a> is an open-source Lightning Network node manager that provides a great dashboard interface to use and manage your Lightning node. Starting today you can deploy a ThunderHub dashboard for all your Voltage nodes with a single click. </p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/getvoltage/status/1339605973627891713&quot;,&quot;full_text&quot;:&quot;ThunderHub is here! Starting today you can deploy a <span class=\&quot;tweet-fake-link\&quot;>@thunderhubio</span> dashboard for all Voltage nodes with 1 click. Now you can start stacking sats without ever downloading an app or touching the command line. &quot;,&quot;username&quot;:&quot;getvoltage&quot;,&quot;name&quot;:&quot;Voltage&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Thu Dec 17 16:18:47 +0000 2020&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:14,&quot;like_count&quot;:32,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;https://getvoltage.io/blog/thunderhub-now-available.html&quot;,&quot;image&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/9d817e69-91c4-45d1-9b99-432686365ee9_1200x630.png&quot;,&quot;title&quot;:&quot;ThunderHub Now Available | Voltage Blog&quot;,&quot;description&quot;:&quot;Voltage offers Lightning Network node hosting with complete user control. Provision your own node in less than two minutes.&quot;,&quot;domain&quot;:&quot;getvoltage.io&quot;},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div></li><li><p><a href="https://catchjs.com/Blog/PerformanceInTheWild">We rendered a million web pages to find out what makes the web slow</a><strong>&nbsp;&#8212;&nbsp;</strong>This group analyzed the top 1 million pages on the web and tracked just about every conceivable metric, producing the first data-set to connect performance, error tracking and library-use on the web. The article thoroughly analyzes what the data can tell us about creating high performance modern web sites.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pAt-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pAt-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 424w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 848w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 1272w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pAt-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png" width="1456" height="442" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/d4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:442,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:29692,&quot;alt&quot;:&quot;ZEBEDEE - https://zebedee.io&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="ZEBEDEE - https://zebedee.io" title="ZEBEDEE - https://zebedee.io" srcset="https://substackcdn.com/image/fetch/$s_!pAt-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 424w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 848w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 1272w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">ZEBEDEE - https://zebedee.io</figcaption></figure></div><p>That's all for Lightning This Week. Happy Holidays and Merry Xmas from myself and the ZEBEDEE team. I look forward to bringing you weekly Lightning Network updates in 2021. See you in ~1,000 blocks.</p><h5>&#8212;AN</h5>]]></content:encoded></item><item><title><![CDATA[Lightning This Week #660,375]]></title><description><![CDATA[UTXO stake certificates, Lightning Network time machines, and just too much gossip]]></description><link>https://andreneves.xyz/p/lightning-this-week-660375</link><guid isPermaLink="false">https://andreneves.xyz/p/lightning-this-week-660375</guid><dc:creator><![CDATA[André Neves]]></dc:creator><pubDate>Mon, 07 Dec 2020 17:36:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1ZWs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc60ac6-0158-4d22-bf58-1805524dfb42_4000x1213.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1ZWs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc60ac6-0158-4d22-bf58-1805524dfb42_4000x1213.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1ZWs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc60ac6-0158-4d22-bf58-1805524dfb42_4000x1213.png 424w, https://substackcdn.com/image/fetch/$s_!1ZWs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc60ac6-0158-4d22-bf58-1805524dfb42_4000x1213.png 848w, https://substackcdn.com/image/fetch/$s_!1ZWs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc60ac6-0158-4d22-bf58-1805524dfb42_4000x1213.png 1272w, https://substackcdn.com/image/fetch/$s_!1ZWs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc60ac6-0158-4d22-bf58-1805524dfb42_4000x1213.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1ZWs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc60ac6-0158-4d22-bf58-1805524dfb42_4000x1213.png" width="1456" height="442" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/8dc60ac6-0158-4d22-bf58-1805524dfb42_4000x1213.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:442,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:65174,&quot;alt&quot;:&quot;Lightning This Week &#8212; powered by ZEBEDEE&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Lightning This Week &#8212; powered by ZEBEDEE" title="Lightning This Week &#8212; powered by ZEBEDEE" srcset="https://substackcdn.com/image/fetch/$s_!1ZWs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc60ac6-0158-4d22-bf58-1805524dfb42_4000x1213.png 424w, https://substackcdn.com/image/fetch/$s_!1ZWs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc60ac6-0158-4d22-bf58-1805524dfb42_4000x1213.png 848w, https://substackcdn.com/image/fetch/$s_!1ZWs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc60ac6-0158-4d22-bf58-1805524dfb42_4000x1213.png 1272w, https://substackcdn.com/image/fetch/$s_!1ZWs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc60ac6-0158-4d22-bf58-1805524dfb42_4000x1213.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Lightning This Week &#8212; powered by ZEBEDEE</figcaption></figure></div><p><em>Saluton </em>my fellow Lightning enthusiasts!</p><p>Another week, another set of Lightning Network updates fresh from the interweb feeds. One topic of discussion that has seemed to pick up a lot of unnecessary attention on Twitter this last week was the recent discussion around <strong>sats</strong> vs bits when denominating values in Bitcoin. </p><p>Let me settle this tough one for you real quick: <strong>Sats are the standard</strong>. </p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/nvcoelho/status/1335531930356486144&quot;,&quot;full_text&quot;:&quot;Hey <span class=\&quot;tweet-fake-link\&quot;>@adam3us</span> <span class=\&quot;tweet-fake-link\&quot;>@notgrubles</span> <span class=\&quot;tweet-fake-link\&quot;>@Excellion</span> \n\nInstead of twitter propaganda make bits default on green and aqua.\n\nSkin in the game or stop the bs&quot;,&quot;username&quot;:&quot;nvcoelho&quot;,&quot;name&quot;:&quot;Nuno&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Sun Dec 06 10:29:59 +0000 2020&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:2,&quot;like_count&quot;:56,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:false}" data-component-name="Twitter2ToDOM"></div><p>Now that we got that out of the way, onto more interesting technical topics.</p><div><hr></div><h2><strong>UTXO Stake Certificates</strong></h2><p>Channel-jamming attacks are network attacks where a malicious user/node finds a way to lock large amounts of bitcoin in a series of channels, effectively creating a `jam` in the routing of HTLCs. This is usually done by delaying the acceptance or rejection of the routed payment, so none of the previous nodes in the routed path will get paid / reveal pre-images. We&#8217;ve known about these possible attack vectors/scenarios since <a href="https://lists.linuxfoundation.org/pipermail/lightning-dev/2015-August/000135.html">as early as 2015</a>, and <a href="https://arxiv.org/abs/2006.08513">some similar `flooding` approaches</a> have also been presented more recently.</p><blockquote><p><em>Until the payment eventually times out, each channel used to route the payment is unable to use those funds to route other user&#8217;s payments. Since a route may cross more than a dozen channels, that means every bitcoin controlled by the attacker can prevent more than a dozen bitcoins belonging to honest nodes from being used for honest routing. </em></p><p>&#8212; <a href="https://bitcoinops.org/en/newsletters/2020/12/02/">Bitcoin Optech #126</a></p></blockquote><p>With the intention of solving these channel-jamming attacks, Gleb Naumenko and Antoine Riard recently released a post to the Lightning-Dev mailing list explaining their proposal supporting the use of Stake Certificates. </p><h4>Post: <a href="https://lists.linuxfoundation.org/pipermail/lightning-dev/2020-November/002884.html">Mitigating Channel Jamming with Stake Certificates</a></h4><p>The main idea behind the Stake Certificates proposal is for each payment to include a form of cryptographic proof that proves its spender controls some amount of bitcoin onchain (UTXO ownership proofs, a.k.a. fidelity bonds). This would allow routing nodes to have different policies and requirements based on the availability of certificates in the encrypted onion payload &#8212; how much value can be routed given how much proof of a certain stake of bitcoin is shown.</p><blockquote><p><em>For example, Alice&#8217;s node could announce that it would route payments up to 0.01 BTC from anyone who could prove they controlled at least 1.00 BTC onchain. This would allow someone to route a payment through Alice&#8217;s node but limit how much of her capital they could tie up.</em></p></blockquote><p>While this is an exciting approach to solving channel-jamming attacks (one that isn&#8217;t mainly comprised of different upfront channel fees), the team does note it is early days of development and there are quite large hurdles ahead &#8212; primarily the creation of such privacy-preserving cryptographic proofs.</p><p>You can also read the <a href="https://blog.bitmex.com/mitigating-channel-jamming-with-stake-certificates/">original post on the BitMex blog here</a>.</p><div><hr></div><h2><strong>Gossip Gets Throttled</strong></h2><p>Maintaining a network graph of the Lightning Network topology is a computationally-intensive task for the node software, and reducing the overall networking traffic can generally improve the stability of the network. There have been ongoing efforts by the Lightning Labs team to reduce the overall noise of graph messages that LND nodes send and receive. To further these improvements, LND will now default to throttling graph updates more strictly than in the past.</p><p><a href="https://github.com/lightningnetwork/lnd/pull/4810">PR 4810</a> adds a new protocol configuration option to allow the enabling/disabling of gossip messaging throttling for each new node/channel. While the default is to enable the throttling functionality, operators are always able to deactivate it.</p><p>PR: <a href="https://github.com/lightningnetwork/lnd/pull/4810">https://github.com/lightningnetwork/lnd/pull/4810</a></p><div><hr></div><h2>Lightning Network Time Machine</h2><p>Christian Decker or Blockstream/C-Lightning has released a CLI tool that is able to reconstruct the topology of the Lightning Network given a node&#8217;s stored gossip messages. </p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/Snyke/status/1334913780589993985&quot;,&quot;full_text&quot;:&quot;Ever wanted a timemachine to go back in time?\n\nWell not exactly a general timemachine, but I just added a CLI tool to reconstruct the <span class=\&quot;tweet-fake-link\&quot;>#LightningNetwork</span> as it looked in the past: <a class=\&quot;tweet-url\&quot; href=\&quot;https://github.com/lnresearch/topology/pull/1\&quot;>github.com/lnresearch/top&#8230;</a>\n\nThis one's for all the LN archeologists &#128521;\n\nAnd we also have a new dataset &#128190;&quot;,&quot;username&quot;:&quot;Snyke&quot;,&quot;name&quot;:&quot;Christian Decker&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Fri Dec 04 17:33:41 +0000 2020&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:11,&quot;like_count&quot;:85,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;https://github.com/lnresearch/topology/pull/1&quot;,&quot;image&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/c9e071f6-4f43-4dba-9122-614a941d374f_216x216.png&quot;,&quot;title&quot;:&quot;cli: Add a simple timemachine to reconstruct the network from msgs by cdecker &#183; Pull Request #1 &#183; lnresearch/topology&quot;,&quot;description&quot;:&quot;We can replay the gossip messages in order and reconstruct the network as it\nwould have looked like at a specific time in the past. This tool does just that,\nincluding the 2 weeks passive pruning l...&quot;,&quot;domain&quot;:&quot;github.com&quot;},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>In Christian&#8217;s own words:</p><blockquote><p><em>&#8220;We can replay the gossip messages in order and reconstruct the network as it would have looked like at a specific time in the past. This tool does just that, including the 2-weeks passive pruning logic (if a channel hasn't seen an update in the last two weeks they are considered dead).&#8221;</em></p></blockquote><p>This is quite a nifty tool that would allow an operator to emulate the network topology from their own node&#8217;s viewpoint given a specific timestamp in the past. Because communication between Lightning nodes happen over gossip messages, by essentially replaying all of the messages one-by-one in chronological order, an operator can technically reconstruct the network state at any given time in the past &#8212; a Lightning Network time machine. </p><p>Source Code: <a href="https://github.com/lnresearch/topology/pull/1">https://github.com/lnresearch/topology/pull/1</a></p><div><hr></div><h2><strong>Things I Would Share This Week</strong></h2><ul><li><p><a href="https://lightningdecoder.com">Lightning Decoder v0.6.0 Release</a> &#8212; If you&#8217;re a developer working with the Lightning Network, decoding and understanding BOLT11s and LNURLs is core to your development workflow. The latest release v0.6.0 of Lightning Decoder addresses some bugfixes and introduces support for automatically fetching and rendering LNURL Pay and Withdraw metadata.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/andreneves/status/1335262606228066304&quot;,&quot;full_text&quot;:&quot;New v0.6.0 release of LightningDecoder, now with decoding/rendering of LNURL (Pay/Withdraw) request codes and details. &#9889;&#65039;&#9889;&#65039;\n\n<a class=\&quot;tweet-url\&quot; href=\&quot;http://lightningdecoder.com\&quot;>lightningdecoder.com</a> &quot;,&quot;username&quot;:&quot;andreneves&quot;,&quot;name&quot;:&quot;Andr&#233; Neves &#10026;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Sat Dec 05 16:39:47 +0000 2020&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/EofOLlXW4AAazVr.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/xYuTcdbIrj&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:7,&quot;like_count&quot;:20,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div></li><li><p><a href="https://bitcoinmagazine.com/articles/video-lightning-network-and-gaming-with-mintgox">Bitcoin Magazine Podcast interviews the MintGox crew</a> &#8212; Learn about the <a href="https://mintgox.com">MintGox</a> Bitcoin ESports Gaming series and the future of human commerce in gaming environments and worlds, powered entirely by Bitcoin and Lightning.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/BitcoinMagazine/status/1334639115887894528&quot;,&quot;full_text&quot;:&quot;Join <span class=\&quot;tweet-fake-link\&quot;>@ck_SNARKs</span> as he sits down with the team behind the <span class=\&quot;tweet-fake-link\&quot;>@MintGox</span> Lightning-enabled gaming initiatives.\n\n<span class=\&quot;tweet-fake-link\&quot;>@dickerson_des</span> of <span class=\&quot;tweet-fake-link\&quot;>@lightning</span>, plus <span class=\&quot;tweet-fake-link\&quot;>@SECowell</span> &amp;amp; <span class=\&quot;tweet-fake-link\&quot;>@MandelDuck</span> of <span class=\&quot;tweet-fake-link\&quot;>@zebedeeio</span> discuss the future of human commerce in gaming with Bitcoin &amp;amp; Lightning.\n\n<a class=\&quot;tweet-url\&quot; href=\&quot;https://bitcoinmagazine.com/articles/video-lightning-network-and-gaming-with-mintgox\&quot;>bitcoinmagazine.com/articles/video&#8230;</a> &quot;,&quot;username&quot;:&quot;BitcoinMagazine&quot;,&quot;name&quot;:&quot;Bitcoin Magazine&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Thu Dec 03 23:22:16 +0000 2020&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/EoWQEldXYAM3TsD.png&quot;,&quot;link_url&quot;:&quot;https://t.co/E2wZ4DHkUU&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:13,&quot;like_count&quot;:38,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div></li><li><p><a href="https://bitcointreasuries.org/">4.20% of all bitcoins in the network are currently held in corporate treasuries</a>. </p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pAt-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pAt-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 424w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 848w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 1272w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pAt-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png" width="1456" height="442" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/d4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:442,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:29692,&quot;alt&quot;:&quot;ZEBEDEE - https://zebedee.io&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="ZEBEDEE - https://zebedee.io" title="ZEBEDEE - https://zebedee.io" srcset="https://substackcdn.com/image/fetch/$s_!pAt-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 424w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 848w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 1272w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">ZEBEDEE - <a href="https://zebedee.io">https://zebedee.io</a></figcaption></figure></div><p>That's all for Lightning This Week. See you all in ~1,000 blocks.</p><div><hr></div><p><em>Note: If I have misrepresented you or your company/project please reach out.</em></p>]]></content:encoded></item><item><title><![CDATA[Lightning This Week #659,409]]></title><description><![CDATA[Looping automation, new C-Lightning v0.9.2 release and a proposal for Bitcoin vaults]]></description><link>https://andreneves.xyz/p/lightning-this-week-659409</link><guid isPermaLink="false">https://andreneves.xyz/p/lightning-this-week-659409</guid><dc:creator><![CDATA[André Neves]]></dc:creator><pubDate>Tue, 01 Dec 2020 01:16:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wau3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wau3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wau3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png 424w, https://substackcdn.com/image/fetch/$s_!wau3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png 848w, https://substackcdn.com/image/fetch/$s_!wau3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png 1272w, https://substackcdn.com/image/fetch/$s_!wau3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wau3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png" width="1456" height="442" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:442,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:65174,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wau3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png 424w, https://substackcdn.com/image/fetch/$s_!wau3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png 848w, https://substackcdn.com/image/fetch/$s_!wau3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png 1272w, https://substackcdn.com/image/fetch/$s_!wau3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93b043d4-103b-49f2-a793-3d3df83746b6_4000x1213.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Lightning This Week &#8212; powered by <a href="https://zebedee.io">ZEBEDEE</a></figcaption></figure></div><p>Hello and welcome to LTW! I don&#8217;t like intros &#8212; next!</p><div><hr></div><h2><strong>Automating The Loops</strong></h2><p>Maintaining healthy balances across the many channels in a Lightning node is one of the most important tasks as an operator. Poorly-managed channels will lead to routing and payment failures, which are likely to impact how peer nodes&#8217; routing algorithms see your node &#8212; less favorable to forward HTLCs through. While there are a handful of ways to balance one&#8217;s own Lightning channels, Submarine Swaps have quickly become an industry standard. </p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/alexbosworth/status/964276161902624768&quot;,&quot;full_text&quot;:&quot;Swappin' in Lightning - lock funds to a payment hash, ask the other party to pay a Lightning invoice to get the unlocking payment preimage. Once they pay, they can use the purchased preimage to sweep funds to themselves. Off-chain  invoice paid == on-chain funds claimed. &#129327; &quot;,&quot;username&quot;:&quot;alexbosworth&quot;,&quot;name&quot;:&quot;Alex Bosworth&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Thu Feb 15 23:12:07 +0000 2018&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://cdn.substack.com/image/upload/w_728,c_limit/l_twitter_play_button_rvaygk,w_120/yraym91fzfggbkbxkzpy&quot;,&quot;link_url&quot;:&quot;https://t.co/wuHMfXRtXk&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:67,&quot;like_count&quot;:255,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:false}" data-component-name="Twitter2ToDOM"></div><blockquote><p>Submarine Swaps are atomic on-chain (Bitcoin blockchain) to off-chain (Bitcoin Lightning Network) swaps. Or vice versa, often called Reverse Submarine Swaps.</p></blockquote><p>Initial implementations were made by Alex Bosworth, and the name was originally coined by Olaoluwa Osuntokun &#8212; one half is above water (on-chain), one half is below water (off-chain).</p><p>Loop is <a href="https://lightning.engineering">Lightning Labs</a>&#8217; product for providing Submarine Swaps for any node operator. Loop In and Loop Out provide both the chain-to-offchain and offchain-to-chain interfaces necessary. This means a node operator can rely on Lightning Loop to easily move funds from onchain to a &#8216;depleted&#8217; Lightning channel, or from a &#8216;full&#8217; Lightning channel to an onchain address. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fNo1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf6cca0-1536-470f-967e-ce3213d9046b_784x572.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fNo1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf6cca0-1536-470f-967e-ce3213d9046b_784x572.png 424w, https://substackcdn.com/image/fetch/$s_!fNo1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf6cca0-1536-470f-967e-ce3213d9046b_784x572.png 848w, https://substackcdn.com/image/fetch/$s_!fNo1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf6cca0-1536-470f-967e-ce3213d9046b_784x572.png 1272w, https://substackcdn.com/image/fetch/$s_!fNo1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf6cca0-1536-470f-967e-ce3213d9046b_784x572.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fNo1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf6cca0-1536-470f-967e-ce3213d9046b_784x572.png" width="784" height="572" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ccf6cca0-1536-470f-967e-ce3213d9046b_784x572.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:572,&quot;width&quot;:784,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:147108,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fNo1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf6cca0-1536-470f-967e-ce3213d9046b_784x572.png 424w, https://substackcdn.com/image/fetch/$s_!fNo1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf6cca0-1536-470f-967e-ce3213d9046b_784x572.png 848w, https://substackcdn.com/image/fetch/$s_!fNo1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf6cca0-1536-470f-967e-ce3213d9046b_784x572.png 1272w, https://substackcdn.com/image/fetch/$s_!fNo1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf6cca0-1536-470f-967e-ce3213d9046b_784x572.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://lightning.engineering/posts/2020-11-24-autoloop/">Channel lifecycle during Loop &#8212; Lightning Labs</a></figcaption></figure></div><p>While Loop/Submarine Swaps provided much needed functionality to operators, much of the process was still done manually. And if not, scripts to automate these procedures (if-this-then-that scenarios) would be built internally to the companies/teams. This week Lightning Labs announced Autoloop, which automates the entire process of making Loop Ins and Loop Outs.</p><blockquote><p>&#8220;[Autoloop is] a new feature in&nbsp;<a href="https://lightning.engineering/loop/">Lightning Loop</a>&nbsp;that allows Loop users to automatically balance liquidity, saving time and making using bitcoin on Lightning more efficient.&#8221;</p></blockquote><p>With Autoloop, an operator simply has to set the % of inbound and outbound capacity they want in a specific channel (aka how they&#8217;d like to balance liquidity in the channel), and specify fee limitations &#8212; the rest is taken care by Autoloop. Every so often, Autoloop will check each channel in your node against the criteria set for it and if there are incorrect balancing scores, it will automatically initiate Loop Outs.</p><p>Yet another strong release from the Lightning Labs team!</p><p><em>NOTE: Autoloop only has Loop Out support right now. Loop In coming soon.</em></p><p>For those interested in learning more about upcoming features of Autoloop, please refer to <a href="https://github.com/lightninglabs/loop/issues/319">issue #319</a>. For full <a href="https://lightning.engineering/posts/2020-11-24-autoloop/">press release post can be found here</a>.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/lightning/status/1331308549377585153&quot;,&quot;full_text&quot;:&quot;Loop just got automated!\n\nIntroducing Autoloop, a new feature that helps automate inbound liquidity on Lightning. Now you can set rules to keep your channels balanced and your <span class=\&quot;tweet-fake-link\&quot;>#bitcoin</span> budget intact.\n\nSet, forget, and start Autolooping today:\n\n&quot;,&quot;username&quot;:&quot;lightning&quot;,&quot;name&quot;:&quot;Lightning Labs&#9889;&#65039;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Tue Nov 24 18:47:47 +0000 2020&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:89,&quot;like_count&quot;:343,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;http://lightning.engineering/posts/2020-11-24-autoloop/&quot;,&quot;image&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/1c2ebf17-507f-4f80-bbc7-ca44d19ae9f3_487x377.png&quot;,&quot;title&quot;:&quot;Autoloop: Lightning Liquidity You Can Set and Forget!&quot;,&quot;description&quot;:&quot;We are excited to announce Autoloop, a new feature in Lightning Loop that allows Loop users to automatically balance liquidity, saving time and making&quot;,&quot;domain&quot;:&quot;lightning.engineering&quot;},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div><hr></div><h2><strong>C-Lightning v0.9.2 -</strong> Now with 0-of-N Multisig</h2><p>This week we saw the C-Lightning team post a new release of their node implementation. This is a significant release with <em>new CLI-level notifications, better channel state reporting, and stable plugin-hook call ordering.</em> In lieu of re-writing what the team has already put on their <a href="https://github.com/ElementsProject/lightning/blob/v0.9.2/CHANGELOG.md">CHANGELOG</a>, I&#8217;ve simply decided to highlight a few points I found interesting.</p><h5>Why did my channel close?</h5><p>C-Lightning now keeps track of channel closure rationales. Wonder "why did my channel close" no more. All channel state changes are now listed in&nbsp;<code>listpeers</code>'s&nbsp;<code>state_changes</code>.</p><h5>Can I change the fee-rate for each commitment transaction?</h5><p>New optional argument&nbsp;<code>commitment_feerate</code>&nbsp;on the&nbsp;<code>multifundchannel</code>&nbsp;command &#8212; useful for setting one feerate for the funding transaction and another for the channel commitment transactions.</p><h5>Can I order the sequence of my plugins?</h5><p>Plugin hook call-ordering is now real. Hooks can now specify that they must be called 'before' or 'after' other plugins.</p><h5>Tired of not getting any updates? </h5><p>With notifications, the&nbsp;<code>close</code>&nbsp;command will publish notifications (think CLI status updates) for slow closes. Must have&nbsp;<code>allow-deprecated-apis</code>&nbsp;set to false for these to work.</p><p>Read more on <a href="https://github.com/ElementsProject/lightning/blob/v0.9.2/CHANGELOG.md">CHANGELOG</a> and <a href="https://github.com/ElementsProject/lightning/releases/tag/v0.9.2">RELEASE</a>.</p><p><em>NOTE: This release c-lightning-generated&nbsp;<strong>PSBTs</strong>&nbsp;are only considered valid by bitcoind&nbsp;<strong>v0.20.1</strong>&nbsp;and above.</em></p><div><hr></div><h2>New Bitcoin Vaults</h2><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/darosior/status/1333455986561048577&quot;,&quot;full_text&quot;:&quot;Hi all, we received an investment from <span class=\&quot;tweet-fake-link\&quot;>@BoostVC</span> <span class=\&quot;tweet-fake-link\&quot;>@FulgurVentures</span> and <span class=\&quot;tweet-fake-link\&quot;>@LeonodTeam</span> to build Revault: &quot;,&quot;username&quot;:&quot;darosior&quot;,&quot;name&quot;:&quot;Antoine Poinsot&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Mon Nov 30 17:00:56 +0000 2020&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:7,&quot;like_count&quot;:25,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;https://github.com/re-vault/practical-revault/blob/master/revault.pdf&quot;,&quot;image&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/7327c8a3-5c51-43cf-a169-0a26c2443b82_371x371.png&quot;,&quot;title&quot;:&quot;re-vault/practical-revault&quot;,&quot;description&quot;:&quot;Where we bikeshed how to *actually* implement Revault - re-vault/practical-revault&quot;,&quot;domain&quot;:&quot;github.com&quot;},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>This week we also saw the announcement of Revault, a project by Kevin Loaec and Antoine Poinsot that aims to implement a new mechanism for creating Bitcoin vaults. The general idea is to build a multi-layered process using time-locks and different spending policies to dramatically reduce the possibility for complete steal of funds.</p><blockquote><p><em>The secure storage and transaction of funds is a big challenge to Bitcoin users and especially to companies managing a substantial amount of bitcoins. The censorship resistance and lack of identity features of Bitcoin make it hard to setup a traditional control of expenses.</em></p><p><em>We propose a self-managed custody architecture for multi-party holders (such as a company or their third party custodian) aiming to dis-incentivize theft while limiting the impact on the practical movements of funds. A multi-layer access process is enforced wherein parameters (e.g. the length of time-locks value or the spending policy) of the system can be customized depending on the use-case and the needs of each user.</em></p></blockquote><p>It&#8217;s always exciting to see releases like this that continue to innovate and improve on a user&#8217;s experience while self-custodying Bitcoin. Important to note that in the release a few technologies are highlighted as the reason why the project is feasible right now, specifically <a href="http://bitcoin.sipa.be/miniscript/">Miniscript</a>, Bitcoin Core&#8217;s native descriptor wallet, and of course <a href="https://bitcoinops.org/en/topics/psbt/">PSBTs</a>.</p><p><a href="https://github.com/re-vault/practical-revault/blob/master/revault.pdf">Read the full paper here</a>.</p><div><hr></div><h2><strong>Things I Would Share This Week</strong></h2><ul><li><p><a href="https://twitter.com/Bitstamp/status/1333422656113287171">Bitcoin just reached a new price All Time High</a>&nbsp;&#8212; Or did it?</p></li><li><p><a href="https://blog.dave.tf/post/new-kubernetes/">A Better Kubernetes from the Ground Up</a>&nbsp;&#8212; If you&#8217;re a engineer/user of K8s, this was a really interesting read. </p></li><li><p><a href="https://www.nature.com/articles/d41586-020-03348-4">DeepMind&#8217;s AI makes gigantic leap in solving protein structures</a><strong> &#8212; </strong>Fascinating work from Google&#8217;s deep-learning program for determining the 3D shapes of proteins.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pAt-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pAt-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 424w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 848w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 1272w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pAt-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png" width="1456" height="442" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/d4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:442,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:29692,&quot;alt&quot;:&quot;ZEBEDEE - https://zebedee.io&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="ZEBEDEE - https://zebedee.io" title="ZEBEDEE - https://zebedee.io" srcset="https://substackcdn.com/image/fetch/$s_!pAt-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 424w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 848w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 1272w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">ZEBEDEE - https://zebedee.io</figcaption></figure></div><p>That's all for Lightning This Week. See you all in ~1,000 blocks.</p><h5>&#8212;AN</h5>]]></content:encoded></item><item><title><![CDATA[Lightning This Week #658,364]]></title><description><![CDATA[Lightning Network static QR codes for livestreaming, new incoming-channel configurations on LND, and in-depth backup strategies for C-Lightning]]></description><link>https://andreneves.xyz/p/lightning-this-week-658364</link><guid isPermaLink="false">https://andreneves.xyz/p/lightning-this-week-658364</guid><dc:creator><![CDATA[André Neves]]></dc:creator><pubDate>Mon, 23 Nov 2020 19:39:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1ZWs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc60ac6-0158-4d22-bf58-1805524dfb42_4000x1213.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1ZWs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc60ac6-0158-4d22-bf58-1805524dfb42_4000x1213.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1ZWs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc60ac6-0158-4d22-bf58-1805524dfb42_4000x1213.png 424w, https://substackcdn.com/image/fetch/$s_!1ZWs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc60ac6-0158-4d22-bf58-1805524dfb42_4000x1213.png 848w, https://substackcdn.com/image/fetch/$s_!1ZWs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc60ac6-0158-4d22-bf58-1805524dfb42_4000x1213.png 1272w, https://substackcdn.com/image/fetch/$s_!1ZWs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc60ac6-0158-4d22-bf58-1805524dfb42_4000x1213.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1ZWs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc60ac6-0158-4d22-bf58-1805524dfb42_4000x1213.png" width="1456" height="442" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/8dc60ac6-0158-4d22-bf58-1805524dfb42_4000x1213.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:442,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:65174,&quot;alt&quot;:&quot;Lightning This Week &#8212; powered by ZEBEDEE&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Lightning This Week &#8212; powered by ZEBEDEE" title="Lightning This Week &#8212; powered by ZEBEDEE" srcset="https://substackcdn.com/image/fetch/$s_!1ZWs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc60ac6-0158-4d22-bf58-1805524dfb42_4000x1213.png 424w, https://substackcdn.com/image/fetch/$s_!1ZWs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc60ac6-0158-4d22-bf58-1805524dfb42_4000x1213.png 848w, https://substackcdn.com/image/fetch/$s_!1ZWs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc60ac6-0158-4d22-bf58-1805524dfb42_4000x1213.png 1272w, https://substackcdn.com/image/fetch/$s_!1ZWs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc60ac6-0158-4d22-bf58-1805524dfb42_4000x1213.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Lightning This Week &#8212; powered by ZEBEDEE</figcaption></figure></div><p>Hello Lightning enthusiasts. Another ~1,000 blocks gone, another Lightning This Week edition. No dilly dally today, cutting right into it, let's do this!</p><div><hr></div><h2>Lightning Network Static QR Codes</h2><p><a href="https://medium.com/zebedee-engineering/announcing-zbd-gg-bc0c682d9bda">Last week ZEBEDEE released the zbd.gg companion app to the ZEBEDEE Wallet</a>, which provides every wallet holder with a dedicated <strong>zbd.gg </strong>webpage linked to their unique ZEBEDEE gamertag providing a programmable, multi-use, interoperable QR code to accept payments of any amount with full commenting support.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ATXi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F105c6fdd-e8d6-4db2-bee2-aa189c68ddcf_480x203.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ATXi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F105c6fdd-e8d6-4db2-bee2-aa189c68ddcf_480x203.gif 424w, https://substackcdn.com/image/fetch/$s_!ATXi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F105c6fdd-e8d6-4db2-bee2-aa189c68ddcf_480x203.gif 848w, https://substackcdn.com/image/fetch/$s_!ATXi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F105c6fdd-e8d6-4db2-bee2-aa189c68ddcf_480x203.gif 1272w, https://substackcdn.com/image/fetch/$s_!ATXi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F105c6fdd-e8d6-4db2-bee2-aa189c68ddcf_480x203.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ATXi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F105c6fdd-e8d6-4db2-bee2-aa189c68ddcf_480x203.gif" width="716" height="302.80833333333334" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/105c6fdd-e8d6-4db2-bee2-aa189c68ddcf_480x203.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:203,&quot;width&quot;:480,&quot;resizeWidth&quot;:716,&quot;bytes&quot;:1929620,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ATXi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F105c6fdd-e8d6-4db2-bee2-aa189c68ddcf_480x203.gif 424w, https://substackcdn.com/image/fetch/$s_!ATXi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F105c6fdd-e8d6-4db2-bee2-aa189c68ddcf_480x203.gif 848w, https://substackcdn.com/image/fetch/$s_!ATXi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F105c6fdd-e8d6-4db2-bee2-aa189c68ddcf_480x203.gif 1272w, https://substackcdn.com/image/fetch/$s_!ATXi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F105c6fdd-e8d6-4db2-bee2-aa189c68ddcf_480x203.gif 1456w" sizes="100vw"></picture><div></div></div></a><figcaption class="image-caption">Did he just say commenting? I know right?!</figcaption></figure></div><p>One use for these new static QR codes that has become a quick favorite is in Livestreaming. Say  you&#8217;re on a quest with your guild while streaming to Twitch, and you need some money to heal your character before tackling the final boss. Well, now it&#8217;s as easy as asking your Twitch viewers to scan the QR code on the screen. They&#8217;ll be able to send you emergency funds, along with a message, and participate in the quest that they helped make real.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DECI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fff61d741-9942-4e12-869c-6c0391037f14_2841x891.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DECI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fff61d741-9942-4e12-869c-6c0391037f14_2841x891.png 424w, https://substackcdn.com/image/fetch/$s_!DECI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fff61d741-9942-4e12-869c-6c0391037f14_2841x891.png 848w, https://substackcdn.com/image/fetch/$s_!DECI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fff61d741-9942-4e12-869c-6c0391037f14_2841x891.png 1272w, https://substackcdn.com/image/fetch/$s_!DECI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fff61d741-9942-4e12-869c-6c0391037f14_2841x891.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DECI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fff61d741-9942-4e12-869c-6c0391037f14_2841x891.png" width="1456" height="457" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ff61d741-9942-4e12-869c-6c0391037f14_2841x891.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:457,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2362649,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DECI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fff61d741-9942-4e12-869c-6c0391037f14_2841x891.png 424w, https://substackcdn.com/image/fetch/$s_!DECI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fff61d741-9942-4e12-869c-6c0391037f14_2841x891.png 848w, https://substackcdn.com/image/fetch/$s_!DECI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fff61d741-9942-4e12-869c-6c0391037f14_2841x891.png 1272w, https://substackcdn.com/image/fetch/$s_!DECI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fff61d741-9942-4e12-869c-6c0391037f14_2841x891.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">MrCrazyJarvis on Twitch | Christian Moss on MintGox &#8212;&gt; Static QR Code for receiving tips and messages from the audience of viewers</figcaption></figure></div><p>Above you see <a href="https://twitter.com/jarvistsetso">MrCrazyJarvis</a> and <a href="https://twitter.com/mandelduck">Christian Moss</a> streaming and displaying their QR codes to receive tips and messages from their audience of viewers, directly to their ZEBEDEE Wallet mobile app. No longer are audience members simply passive participants in online events. Static QR codes help break the 4th-wall by allowing streamers to interact directly with their viewership through instantaneous micropayments and messages. </p><blockquote><p><strong>Value on the internet is no longer bound by a game, platform, or universe. Now internet money is accepted across any reality. All worlds speak Bitcoin.</strong></p></blockquote><p>ZEBEDEE QR codes are fixed QR codes that do not change, even when their  underlying properties do. This enables interesting scenarios such as using QR codes for streaming, donations, and even in entirely offline  environments.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GxnX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e55169-0568-4307-bae9-0733c1c59fc4_2000x1470.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GxnX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e55169-0568-4307-bae9-0733c1c59fc4_2000x1470.png 424w, https://substackcdn.com/image/fetch/$s_!GxnX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e55169-0568-4307-bae9-0733c1c59fc4_2000x1470.png 848w, https://substackcdn.com/image/fetch/$s_!GxnX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e55169-0568-4307-bae9-0733c1c59fc4_2000x1470.png 1272w, https://substackcdn.com/image/fetch/$s_!GxnX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e55169-0568-4307-bae9-0733c1c59fc4_2000x1470.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GxnX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e55169-0568-4307-bae9-0733c1c59fc4_2000x1470.png" width="1456" height="1070" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/d3e55169-0568-4307-bae9-0733c1c59fc4_2000x1470.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1070,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image for post&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image for post" title="Image for post" srcset="https://substackcdn.com/image/fetch/$s_!GxnX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e55169-0568-4307-bae9-0733c1c59fc4_2000x1470.png 424w, https://substackcdn.com/image/fetch/$s_!GxnX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e55169-0568-4307-bae9-0733c1c59fc4_2000x1470.png 848w, https://substackcdn.com/image/fetch/$s_!GxnX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e55169-0568-4307-bae9-0733c1c59fc4_2000x1470.png 1272w, https://substackcdn.com/image/fetch/$s_!GxnX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e55169-0568-4307-bae9-0733c1c59fc4_2000x1470.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">ZEBEDEE static QR codes displayed in various environments</figcaption></figure></div><p>While vital to the functionality of the network, Lightning Network invoices (<a href="https://github.com/lightningnetwork/lightning-rfc/blob/master/11-payment-encoding.md">BOLT11</a>) have two major limitations: <strong>they are single-use and have a defined expiration time</strong>.  While this lays out a great experience when performing on-demand or in person (IRL) payments, where sender and receiver are only interacting for an expected short period of time, it fails to provide similar flows online and in virtual environments. In these virtual scenarios, there may be many senders for each individual recipient, and payments may not be performed immediately after issuance of a payment request QR code. For example, if a popular game streamer is interacting with thousands of fans and viewers through a multi-hour stream, it would be impossible to create a single-use QR code for each of them. </p><p>This is where ZEBEDEE Static QR codes come in, powered by the <a href="https://github.com/btcontract/lnurl-rfc/blob/master/lnurl-pay.md">LNURL Pay protocol</a>. We empower you with a simple QR code that can be used in any setting, for an indefinite amount of time, to receive unlimited payments and messages from just about anyone in the Bitcoin Lightning economy &#8212; all tied to your ZEBEDEE Wallet and personal gamertag. Because Static QR codes are so versatile, your <strong>zbd.gg</strong> webpage can be used by your friends, colleagues, workmates, or guild buddies to pay, tip, gift, and send messages for as little as 1 satoshi.</p><p><a href="https://zbd.gg">Download ZEBEDEE Wallet here to get started!</a></p><div><hr></div><h2>CSV Configuration Options for LND</h2><p><a href="https://github.com/lightningnetwork/lnd">LND</a> recently merged <a href="https://github.com/lightningnetwork/lnd/pull/4735">PR 4735</a> which adds further configuration control to the CSV (CHECKSEQUENCEVERIFY) delay of channels. Specifically this PR adds a new option <code>MaxLocalCSV</code> which specifies the maximum delay that the node will accept from a remote peer.</p><blockquote><p>CSVs are a way to dynamically lock up the coins in the channel over a predefined time interval, and is enforced by the Bitcoin blockchain rather than the peer nodes themselves. CSVs will check for the current block height (the sequence) from the moment the transaction is included in a block, and will verify that the encumbrance scripts are met.</p></blockquote><p>This change allows users to set a maximum CSV value that suits their specific use case and time preference. For example, given a channel between Alice and Bob, if Bob attempts to broadcast a false commitment transaction to attempt to fraudulently force close and give him all the funds in the channel, it is the CSV timelock that provides Alice a window of time to provide a breach remedy by broadcasting a penalty transaction.</p><p>Currently, CSV values are capped at 144 blocks, as an insurance that node operators won't set an unreasonably low CSV, possibly resulting in no channels ever succeeding.</p><p>Check the PR and the code diff here: <a href="https://github.com/lightningnetwork/lnd/pull/4735">https://github.com/lightningnetwork/lnd/pull/4735</a>.</p><div><hr></div><h2>Backup Strategies for C-Lightning Operators</h2><p>Managing a Lightning Network node is an active role. Node operators must ensure their nodes are available and online at all times, maintain an appropriate amount of well-balanced channels with well-connected peers, and take all precautions to ensure critical access keys/macaroons aren't improperly exposed. And while your Bitcoin node can re-fetch all of its blockchain data from any of its peers in case of disk failure/corruption, the same cannot be said about your Lightning nodes.</p><p>Lightning is an offchain protocol in which connected peers in the network can create channels with each other other, allowing for easy flow of funds. Every channel in Lightning has a state &#8212; a representation of the distribution of funds in that channel between the two peers. If Alice has a channel with Bob with 50,000 satoshis deployed, and Alice sends Bob 20,000 satoshis, the channel state must be updated to represent that payment accordingly, but this update is only ever visible by the two connected peers.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uFPQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F53c25f56-e68f-4dda-ab30-fbb4d106f283_1953x1164.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uFPQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F53c25f56-e68f-4dda-ab30-fbb4d106f283_1953x1164.png 424w, https://substackcdn.com/image/fetch/$s_!uFPQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F53c25f56-e68f-4dda-ab30-fbb4d106f283_1953x1164.png 848w, https://substackcdn.com/image/fetch/$s_!uFPQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F53c25f56-e68f-4dda-ab30-fbb4d106f283_1953x1164.png 1272w, https://substackcdn.com/image/fetch/$s_!uFPQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F53c25f56-e68f-4dda-ab30-fbb4d106f283_1953x1164.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uFPQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F53c25f56-e68f-4dda-ab30-fbb4d106f283_1953x1164.png" width="1456" height="868" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/53c25f56-e68f-4dda-ab30-fbb4d106f283_1953x1164.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:868,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:146459,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uFPQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F53c25f56-e68f-4dda-ab30-fbb4d106f283_1953x1164.png 424w, https://substackcdn.com/image/fetch/$s_!uFPQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F53c25f56-e68f-4dda-ab30-fbb4d106f283_1953x1164.png 848w, https://substackcdn.com/image/fetch/$s_!uFPQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F53c25f56-e68f-4dda-ab30-fbb4d106f283_1953x1164.png 1272w, https://substackcdn.com/image/fetch/$s_!uFPQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F53c25f56-e68f-4dda-ab30-fbb4d106f283_1953x1164.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In other words, your Bitcoin onchain activity is recorded in all Bitcoin archival full nodes, so if you forget all your onchain activity because your storage got fried, you just go re-download the activity from your nearest peer.</p><blockquote><p>But in Lightning, since you are the only one storing all your financial information, you cannot recover this financial information anywhere else. This means that on Lightning, you have to responsibly back up your financial information yourself, using various processes and automation.</p></blockquote><p>Because of this every node operator should treat backing up their node's channel state with utmost priority. With that in mind the C-Lightning team has begun work on documenting the preferred/suggested ways of performing backups of your node's state, such that if an unfortunate situation occurs, you have defined paths and processes to safely attempt full recovery of funds, both onchain and offchain.</p><p><a href="https://github.com/ElementsProject/lightning/pull/4207/files#diff-6c4392fa2755d1f2ca4894761fc1bfe7cfb4bdf6dd754a0cc12dbf0b9f9f009a">The document</a> details the differences in sufficient criteria for recovering onchain vs offchain funds, and explains in length 4 different strategies for backing up offchain channel state: database file backups, RAID-based file system redundancy, remote NFS mounts, and PostgreSQL database clusters. Each of these have pros and cons, which depend on access to resources and backup/security-level choices.</p><p>I'd encourage any C-Lightning node operator to read through it: <a href="https://github.com/ElementsProject/lightning/pull/4207/files#diff-6c4392fa2755d1f2ca4894761fc1bfe7cfb4bdf6dd754a0cc12dbf0b9f9f009a">click here to read the Backup Strategies for C-Lightning</a> <em>(NOTE: PR still to be merged, so there could be changes to the document).</em></p><p><em><strong>BONUS:</strong></em> C-Lightning has just <a href="https://github.com/ElementsProject/lightning/releases/tag/v0.9.2">tagged the v0.9.2 release</a> but no changelog or announcement has been posted yet &#8212; probably something to look out for this week.</p><div><hr></div><h2>Channel Acceptors APIs</h2><p>When managing a Lightning Network node, one mustn't accept just about any channels that are opened towards one&#8217;s node. This is why node implementations provide the ability to set minimum and maximum channel sizes, channel fee-rates, CSV timelock durations, etc. These are the criteria that allow a node operator to select which incoming peers they'd wish to have. That said, these are mostly non-interactive processes, and done automatically by node software &#8212; e.g. if my channel open request does not meet the necessary criteria, an error is thrown with a message to the peer.</p><p>While LND has had APIs to allow for interactively accepting or rejecting incoming channel openings, these didn&#8217;t provide much in the way of customization, until recently with the merge of <a href="https://github.com/lightningnetwork/lnd/pull/4683">PR 4683</a>. If you rejected a channel with the ChannelAcceptor you were unable to send a message to let the peer know why that channel open was cancelled. Additionally, if you accepted a channel with the ChannelAcceptor API, you couldn't specify things such as close address destination.</p><blockquote><p><a href="https://github.com/lightningnetwork/lnd/pull/4683">This PR</a> adds upfront shutdown, custom error support, and more fields that the ChannelAcceptor API can use, providing operators with more control over their incoming channel parameters.</p></blockquote><p>With these changes, the ChannelAcceptor API becomes more useful as you can not only specify a custom error message, but also choose an upfront closing address for that channel. </p><p>Check the PR and the code diff here: <a href="https://github.com/lightningnetwork/lnd/pull/4683">https://github.com/lightningnetwork/lnd/pull/4683</a></p><div><hr></div><h2>Things I Would Share This Week</h2><ul><li><p><a href="https://mintgox.com">MintGox #009 on November 29th 2020</a> &#8212; join us in this month's installment of MintGox, the Bitcoin Esports event, this time hosting tournaments for <a href="https://bitcoinbountyhunt.com">Bitcoin Bounty Hunt</a>, <a href="https://zebedee.itch.io">Bitcoin Rally</a>, <a href="https://thndr.games">Turbo84</a> and <a href="https://play.google.com/store/apps/details?id=com.mandelduck.sarutobilightning&amp;hl=en_US&amp;gl=US">Sarutobi</a> (play games and stack sats across mobile and desktop/web)</p></li><li><p><a href="https://info.crunchydata.com/blog/postgresql-benchmarks-apple-arm-m1-macbook-pro-2020">PostgreSQL Benchmarks: Apple ARM M1 MacBook Pro 2020</a> &#8212; If you've been following the latest releases and announcements from Apple regarding their new M1 ARM chip, you'd enjoy this read. In my opinion Apple just once again made the MacBook Air the lead/role model of tremendous processing power in small laptops.</p></li><li><p><a href="http://boginjr.com/it/sw/dev/vinyl-boot/">Booting FreeDOS from a Vynil record</a> &#8212; A lot of people have a lot of time in their hands, and when that happens someone is bound to try running an OS from a vinyl record. Because why the hell not?</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pAt-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pAt-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 424w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 848w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 1272w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pAt-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png" width="1456" height="442" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/d4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:442,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:29692,&quot;alt&quot;:&quot;ZEBEDEE - https://zebedee.io&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="ZEBEDEE - https://zebedee.io" title="ZEBEDEE - https://zebedee.io" srcset="https://substackcdn.com/image/fetch/$s_!pAt-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 424w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 848w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 1272w, https://substackcdn.com/image/fetch/$s_!pAt-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4282525-ce11-45a3-852f-f12b4bd26542_4000x1213.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">ZEBEDEE - https://zebedee.io</figcaption></figure></div><p></p><p>That's all for Lightning This Week. See you all in ~1,000 blocks.</p><div><hr></div><p><em>Note: If I have misrepresented you or your company/project please reach out.</em></p>]]></content:encoded></item><item><title><![CDATA[Lightning This Week #657,227]]></title><description><![CDATA[Swimming pools, blockchain watchdogs, and new LN ecosystem research.]]></description><link>https://andreneves.xyz/p/lightning-this-week-657227</link><guid isPermaLink="false">https://andreneves.xyz/p/lightning-this-week-657227</guid><dc:creator><![CDATA[André Neves]]></dc:creator><pubDate>Mon, 16 Nov 2020 18:25:09 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/5754a6af-7886-42e9-a13d-542a41385a52_4000x1213.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cgw4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2645820e-5793-45c0-a6db-b253bf5a4c5e_4000x1213.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cgw4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2645820e-5793-45c0-a6db-b253bf5a4c5e_4000x1213.png 424w, https://substackcdn.com/image/fetch/$s_!cgw4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2645820e-5793-45c0-a6db-b253bf5a4c5e_4000x1213.png 848w, https://substackcdn.com/image/fetch/$s_!cgw4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2645820e-5793-45c0-a6db-b253bf5a4c5e_4000x1213.png 1272w, https://substackcdn.com/image/fetch/$s_!cgw4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2645820e-5793-45c0-a6db-b253bf5a4c5e_4000x1213.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cgw4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2645820e-5793-45c0-a6db-b253bf5a4c5e_4000x1213.png" width="1456" height="442" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/2645820e-5793-45c0-a6db-b253bf5a4c5e_4000x1213.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:442,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:65174,&quot;alt&quot;:&quot;Lightning This Week&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Lightning This Week" title="Lightning This Week" srcset="https://substackcdn.com/image/fetch/$s_!cgw4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2645820e-5793-45c0-a6db-b253bf5a4c5e_4000x1213.png 424w, https://substackcdn.com/image/fetch/$s_!cgw4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2645820e-5793-45c0-a6db-b253bf5a4c5e_4000x1213.png 848w, https://substackcdn.com/image/fetch/$s_!cgw4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2645820e-5793-45c0-a6db-b253bf5a4c5e_4000x1213.png 1272w, https://substackcdn.com/image/fetch/$s_!cgw4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2645820e-5793-45c0-a6db-b253bf5a4c5e_4000x1213.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Lightning This Week &#8212; powered by ZEBEDEE</figcaption></figure></div><p>Hello World,</p><p>IT LIVES &#8212; Lightning This Week is reborn! If you didn&#8217;t know, <a href="https://medium.com/zebedee-engineering/lightning-this-week-601-934-81749c5b4931">LTW is a project I started in November 2019</a> with the aim of creating a constant log of interesting developments happening in the Lightning Network space, with a deeper focus on the software engineering side of things. Every week I&#8217;d gather codebase changes (pull requests/issues) of major implementations, projects and documentation RFCs, new posted releases, discussions in mailing lists, and other general links, and then highlight a few items more in depth. After a few months of hiatus and some project restructuring, I&#8217;m happy to say LTW is back, this time as a Substack Newsletter.</p><p>The aim of Lightning This Week is to maintain tech-savvy Lightning Network (LN) enthusiasts and engineers at the forefront of the developments in the technology with a simple weekly digest. Short and sweet, straight to the point. I&#8217;ll also add in some opinion/interest links that I think might be worth your time.</p><div><hr></div><h2>Ecosystem is Growing</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fO6o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F193d9d0f-9425-4dc6-a18b-92d2bc958f59_1762x1017.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fO6o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F193d9d0f-9425-4dc6-a18b-92d2bc958f59_1762x1017.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fO6o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F193d9d0f-9425-4dc6-a18b-92d2bc958f59_1762x1017.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fO6o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F193d9d0f-9425-4dc6-a18b-92d2bc958f59_1762x1017.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fO6o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F193d9d0f-9425-4dc6-a18b-92d2bc958f59_1762x1017.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fO6o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F193d9d0f-9425-4dc6-a18b-92d2bc958f59_1762x1017.jpeg" width="1456" height="840" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/193d9d0f-9425-4dc6-a18b-92d2bc958f59_1762x1017.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:840,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Lightning Network Ecosystem&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Lightning Network Ecosystem" title="Lightning Network Ecosystem" srcset="https://substackcdn.com/image/fetch/$s_!fO6o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F193d9d0f-9425-4dc6-a18b-92d2bc958f59_1762x1017.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fO6o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F193d9d0f-9425-4dc6-a18b-92d2bc958f59_1762x1017.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fO6o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F193d9d0f-9425-4dc6-a18b-92d2bc958f59_1762x1017.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fO6o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F193d9d0f-9425-4dc6-a18b-92d2bc958f59_1762x1017.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Lightning Network Ecosystem &#8212; by Fulgur Ventures</figcaption></figure></div><p><a href="https://twitter.com/olegmikh1">Oleg Mikhalsky</a> and <a href="https://twitter.com/MoritzKaminski">Moritz Kaminski</a> just released a <a href="https://medium.com/@fulgur.ventures/building-an-overview-of-the-lightning-network-ecosystem-a93be2343f61">comprehensive research piece</a> on the state of the Lightning Network. As the team states: </p><blockquote><p><em>&#8220;Ongoing qualitative research on the advantages and disadvantages of the technology is providing reasonable evidence of the progress and remaining challenges, and the ecosystem has recently enjoyed more interest from the venture capital industry. But a comprehensive  quantitative analysis was yet to be performed and we believe that this attempt paves the way for further systematic exploration of the ecosystem that will help answer questions about the domains of applicability of the Lightning Network and its incredible but yet to be fully uncovered economic and social potential.&#8221;</em></p></blockquote><p>The research was conducted during summer-fall of 2020 and uses similar 2018 and 2019 research studies as base resources. The piece speaks for itself and I would encourage everyone to take a few minutes and read through it all. However, a point I&#8217;d highlight is how Gaming seems to be taking quite a central stage in this nascent industry.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OBzw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9a2afc-af8c-46ac-a705-367c3f9b46c8_963x625.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OBzw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9a2afc-af8c-46ac-a705-367c3f9b46c8_963x625.png 424w, https://substackcdn.com/image/fetch/$s_!OBzw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9a2afc-af8c-46ac-a705-367c3f9b46c8_963x625.png 848w, https://substackcdn.com/image/fetch/$s_!OBzw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9a2afc-af8c-46ac-a705-367c3f9b46c8_963x625.png 1272w, https://substackcdn.com/image/fetch/$s_!OBzw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9a2afc-af8c-46ac-a705-367c3f9b46c8_963x625.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OBzw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9a2afc-af8c-46ac-a705-367c3f9b46c8_963x625.png" width="963" height="625" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/8f9a2afc-af8c-46ac-a705-367c3f9b46c8_963x625.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:625,&quot;width&quot;:963,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Number of LN Projects Chart&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Number of LN Projects Chart" title="Number of LN Projects Chart" srcset="https://substackcdn.com/image/fetch/$s_!OBzw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9a2afc-af8c-46ac-a705-367c3f9b46c8_963x625.png 424w, https://substackcdn.com/image/fetch/$s_!OBzw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9a2afc-af8c-46ac-a705-367c3f9b46c8_963x625.png 848w, https://substackcdn.com/image/fetch/$s_!OBzw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9a2afc-af8c-46ac-a705-367c3f9b46c8_963x625.png 1272w, https://substackcdn.com/image/fetch/$s_!OBzw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9a2afc-af8c-46ac-a705-367c3f9b46c8_963x625.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Chart showing number of LN projects per category</figcaption></figure></div><p>We&#8217;ve now got game development tools and infrastructure for onboarding Bitcoin and Lightning into games enabled through <a href="https://zebedee.io">ZEBEDEE</a>. Lightning-enabled multiplayer games allowing players to earn and transact sats with one another by <a href="https://thndr.games">THNDR Games</a>, <a href="https://bitcoinbountyhunt.com/">Donnerlab</a>, <a href="https://lightnite.io">Satoshis Games</a>, and others. And a monthly Bitcoin eSports Gaming event <a href="https://mintgox.com">MintGox</a> breaking the 4th-wall of interactions between audience, streamers, and players, enabled by the use of Lightning microtransactions. Be on the lookout for further developments in the Lightning Gaming front in the coming weeks and months.</p><p><a href="https://fulgur.ventures/lightning.html">Click here to access the entire database of companies and projects analyzed in this research piece &#8212; by Fulgur Ventures</a>.</p><div><hr></div><h2>Swimming in the Lightning Pool</h2><p><br><a href="https://lightning.engineering/posts/2020-11-02-lightning-pool/">Lightning Labs team recently released the Lightning Pool product</a> &#8212; a non-custodial, peer-to-peer marketplace for Lightning node operators to buy and sell channels. I think this is one of the most important Lightning-related product releases I&#8217;ve seen in a while, as Pool effectively makes Lightning liquidity a tradeable asset. The expectation that Bitcoin can yield returns is finally real, and it is achieved while maintaining full custody of your funds.</p><p>While the initial contract for Lightning Pool offers is set for providing incoming channels for a period of 2,016 blocks (~roughly two weeks / <a href="https://river.com/learn/terms/d/difficulty/">same as difficulty adjustment period</a>), the team hopes to increase the offerings as the product matures and more network participants begin to provide liquidity. No longer must current node operators provide incoming channel liquidity free-of-charge. Pool helps create a market standard for Bitcoin liquidity in the Lightning Network.</p><p>At this time, there have been a total of 135 Lightning Pool contract offers that have been matched, totaling over 9.16 BTC in capacity. Long live Lightning financial markets!</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/LightningPool/status/1328329349876027396&quot;,&quot;full_text&quot;:&quot;&#9889;&#65039;&#127946; In total 135 orders have been matched &#128202;\n\nIn total 9164 units (916,400,000 sat) have been opened using <span class=\&quot;tweet-fake-link\&quot;>@LightningPool</span>!\n\nGraph of last 2016 blocks (7 days) attached. &quot;,&quot;username&quot;:&quot;LightningPool&quot;,&quot;name&quot;:&quot;Lightning Pool Orders &#9889;&#65039;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Mon Nov 16 13:29:30 +0000 2020&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/Em8sgNYXcAEqz11.png&quot;,&quot;link_url&quot;:&quot;https://t.co/u94TyLRONa&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:5,&quot;like_count&quot;:16,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div><hr></div><h2>Blockchain Eclipse Watchdogs</h2><p><a href="https://github.com/ACINQ/eclair/pull/1545">PR 1545</a> brings a new feature to the Eclair node daemon: Blockchain Watchdog &#8212; a watching tool that helps detect whether the Bitcoin node used by your Eclair Lightning Network node is suffering from an eclipse attack.</p><blockquote><p><em>Eclipse attacks occur when a node is isolated from all honest peers but remains connected to at least one malicious peer. Without any connections to honest peers, the eclipsed node won&#8217;t receive the latest blocks on the most proof-of-work blockchain.  This gives the attacker an unlimited amount of time to generate blocks containing double spends, so even an attacker with a small minority of hash rate can trick the victim into accepting confirmed double spends.</em></p></blockquote><p>To achieve this the Eclair node will attempt to fetch block headers from multiple outside sources to compare with the local block headers from Bitcoin Core. If anomalies are found, the node is likely being eclipsed. The current external sources are set for blockstream.info, mempool.space, blockcypher.com and blockchainheaders.net, but more sources will likely be introduced. As it relates to Lightning specifically, a successful eclipse attack would provide the path for an attacker to hide a malicious channel closing attempt from you (with a false channel state that favors the attacker), as your Bitcoin node would never receive that block/header, and would thus be completely unaware that a Lightning peer is attempting to close a channel / steal funds.</p><div><hr></div><h2>Pubkey-Based HTLC Routing Discussions</h2><p>Joost Jager recently proposed a change (addition?) to the <a href="https://github.com/lightningnetwork/lightning-rfc/pull/814">Lightning Network RFC spec</a> that would allow for a new HTLC routing mode based on a node&#8217;s public key instead of short channel IDs. The main advantage of short channel IDs is that they are short (8 bytes), but a great downside is that a channel ID corresponds directly to a channel point onchain. This is not a problem for public channels, as these channel points must be public such that other nodes are able to verify the channel&#8217;s validity/existence.</p><p>For private channels however, this is a data privacy leak as a channel point presumes the size of a channel, thus revealing the amount of funds deployed to such private channel. This makes nodes with large private channels a larger attack target, especially given Lightning Network nodes are essentially Bitcoin hot wallets. It would be a great upgrade in the context of a node operator with private channels that does not wish to leak information whenever they request an invoice.</p><blockquote><p><em>Private channels are only disclosed in invoice route hints and don't need to be verified. The  invoice is created and signed by the receiver [&#8230;] Someone can theoretically request an invoice (or multiple invoices) from a service that accepts Lightning payments and inspect the route hints to gauge the service's node capacity.</em></p></blockquote><p>There&#8217;s some discussion in the RFC issue around how to propose this (and future changes) &#8212; standalone BIP-style documents or a simple change to the specification. <a href="https://github.com/lightningnetwork/lightning-rfc/pull/814">Click here to read more or opine yourself</a>.</p><div><hr></div><h2>Things I Would Share This Week</h2><ul><li><p><a href="https://www.raspberrypi.org/products/raspberry-pi-400/?ref=producthunt&amp;resellerType=home&amp;variant=raspberry-pi-400-us-kit">Rasbperry Pi 400</a> &#8212; If you&#8217;re a Raspberry Pi fan, the Pi 400 is a full Pi-based computer built entirely in a slick-looking keyboard. I&#8217;ve ordered one and hope to provide more details later.</p></li><li><p><a href="https://twitter.com/MintGox/status/1328374859513126912">Bitcoin Bounty Hunt</a> &#8212; Donnerlab just posted the latest version of BBH first-person shooter game with Lightning enabled. If you haven&#8217;t played it yet, get on it so you can participate on this month&#8217;s <a href="https://mintgox.com">MintGox Bitcoin eSports Gaming event on Nov. 29th</a>.</p></li><li><p><a href="https://www.nycmesh.net/">NYC Mesh</a>&#8212; a mesh network of interconnected nodes/hubs that provide internet access on a donation-based scheme. If you live in a densely populated area, you may have a similar project near you. Help out if you can!</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zold!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F73990c56-a0c9-435c-9cb7-3f5a87b5ad12_4000x1213.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zold!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F73990c56-a0c9-435c-9cb7-3f5a87b5ad12_4000x1213.png 424w, https://substackcdn.com/image/fetch/$s_!zold!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F73990c56-a0c9-435c-9cb7-3f5a87b5ad12_4000x1213.png 848w, https://substackcdn.com/image/fetch/$s_!zold!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F73990c56-a0c9-435c-9cb7-3f5a87b5ad12_4000x1213.png 1272w, https://substackcdn.com/image/fetch/$s_!zold!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F73990c56-a0c9-435c-9cb7-3f5a87b5ad12_4000x1213.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zold!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F73990c56-a0c9-435c-9cb7-3f5a87b5ad12_4000x1213.png" width="740" height="224.64285714285714" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/73990c56-a0c9-435c-9cb7-3f5a87b5ad12_4000x1213.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:442,&quot;width&quot;:1456,&quot;resizeWidth&quot;:740,&quot;bytes&quot;:29692,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zold!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F73990c56-a0c9-435c-9cb7-3f5a87b5ad12_4000x1213.png 424w, https://substackcdn.com/image/fetch/$s_!zold!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F73990c56-a0c9-435c-9cb7-3f5a87b5ad12_4000x1213.png 848w, https://substackcdn.com/image/fetch/$s_!zold!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F73990c56-a0c9-435c-9cb7-3f5a87b5ad12_4000x1213.png 1272w, https://substackcdn.com/image/fetch/$s_!zold!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F73990c56-a0c9-435c-9cb7-3f5a87b5ad12_4000x1213.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">ZEBEDEE - https://zebedee.io</figcaption></figure></div><p>That&#8217;s all for Lightning This Week. See you all in ~1,000 blocks.</p><div><hr></div><p><em>Disclaimer: I&#8217;m always learning. If I have made mistakes or misrepresented you or your project/company please reach out so I can amend any posts.</em></p><p></p>]]></content:encoded></item></channel></rss>