<oembed><type>rich</type><version>1.0</version><title>Ryan Gentry [ARCHIVE] wrote</title><author_name>Ryan Gentry [ARCHIVE] (npub1jk…f6y7d)</author_name><author_url>https://yabu.me/npub1jk0t9q8dag7adpswdsgl6phy603shac5s2fp0lpxwwmpmatkzwas8f6y7d</author_url><provider_name>njump</provider_name><provider_url>https://yabu.me</provider_url><html>📅 Original date posted:2021-06-30&#xA;📝 Original message:&#xA;Hi all,&#xA;&#xA;The recent thread around zero-conf channels [1] provides an opportunity to&#xA;discuss how the BOLT process handles features and best practices that arise&#xA;in the wild vs. originating within the process itself. Zero-conf channels&#xA;are one of many LN innovations on the app layer that have struggled to make&#xA;their way into the spec. John Carvalho and Bitrefill launched Turbo&#xA;channels in April 2019 [2], Breez posted their solution to the mailing list&#xA;for feedback in August 2020 [3], and we know at least ACINQ and Muun&#xA;(amongst others) have their own implementations. In an ideal world there&#xA;would be a descriptive design document that the app layer implementers had&#xA;collaborated on over the years that the spec group could then pick up and&#xA;merge into the BOLTs now that the feature is deemed spec-worthy.&#xA;&#xA;Over the last couple of months, we have discussed the idea of adding a&#xA;BIP-style process (bLIPs? SPARKs? [4]) on top of the BOLTs with various&#xA;members of the community, and have received positive feedback from both app&#xA;layer and protocol devs. This would not affect the existing BOLT process at&#xA;all, but simply add a place for app layer best practices to be succinctly&#xA;described and organized, especially those that require coordination. These&#xA;features are being built outside of the BOLT process today anyways, so&#xA;ideally a bLIP process would bring them into the fold instead of leaving&#xA;them buried in old ML posts or not documented at all.&#xA;&#xA;Some potential bLIP ideas that people have mentioned include: each lnurl&#xA;variant, on-the-fly channel opens, AMP, dynamic commitments, podcast&#xA;payment metadata, p2p messaging formats, new pathfinding heuristics, remote&#xA;node connection standards, etc.&#xA;&#xA;If the community is interested in moving forward, we&#39;ve started a branch&#xA;[5] describing such a process. It&#39;s based on BIP-0002, so not trying to&#xA;reinvent any wheels. It would be great to have developers from various&#xA;implementations and from the broader app layer ecosystem volunteer to be&#xA;listed as editors (basically the same role as in the BIPs).&#xA;&#xA;Looking forward to hearing your thoughts!&#xA;&#xA;Best,&#xA;Ryan&#xA;&#xA;[1]&#xA;https://lists.linuxfoundation.org/pipermail/lightning-dev/2021-June/003074.html&#xA;&#xA;[2]&#xA;https://www.coindesk.com/bitrefills-thor-turbo-lets-you-get-started-with-bitcoins-lightning-faster&#xA;&#xA;[3]&#xA;https://lists.linuxfoundation.org/pipermail/lightning-dev/2020-August/002780.html&#xA;&#xA;[4] bLIP = Bitcoin Lightning Improvement Proposal and SPARK =&#xA;Standardization of Protocols at the Request of the Kommunity (h/t fiatjaf)&#xA;&#xA;[5]&#xA;https://github.com/ryanthegentry/lightning-rfc/blob/blip-0001/blips/blip-0001.mediawiki&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20210630/ed2d0adc/attachment.html&gt;</html></oembed>