<oembed><type>rich</type><version>1.0</version><author_name>npub19helcfnqgk2jrwzjex2aflq6jwfc8zd9uzzkwlgwhve7lykv23mq5zkvn4</author_name><author_url>https://nostr.ae/npub19helcfnqgk2jrwzjex2aflq6jwfc8zd9uzzkwlgwhve7lykv23mq5zkvn4</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2022-05-02&#xA;📝 Original message:&#xA;Hi John,&#xA;&#xA;&gt; That said, I believe that the correct approach to supporting &#34;tokens on&#xA;&gt; Lightning&#34; is to make it a separate concern from Taro, and that LL should&#xA;&gt; create a separate BOLT proposal from the current Taro BIPs to ensure it LN&#xA;&gt; standards have a genericized protocol that all LN implementations would be&#xA;&gt; interested in supporting.&#xA;&#xA;The current Taro BIPs describe just about everything needed in order to&#xA;create, validate, and interact with assets on chain. Naturally, the system&#xA;needs to exist on-chain before any off-chain constructs can be built on top&#xA;of it.&#xA;&#xA;On the topic of a BOLT, I don&#39;t think something like Taro (particularly our&#xA;vision for the deployment path) should exist at the _BOLT level_. Instead,&#xA;we aim to create a bLIP that fully specifies the _optional_ series of TLV&#xA;extensions needed to open channels using Taro assets, and send them&#xA;off-chain. IMO this isn&#39;t something that needs to be a BOLT as: it isn&#39;t&#xA;intended to be 100% universal (most LN routing nodes and users will only&#xA;know of the core bitcoin backbone), isn&#39;t critical to the operation of the&#xA;core LN network, and it&#39;s something that will only initial be deployed at&#xA;the edges (sender+receiver).&#xA;&#xA;On the BOLT side, there&#39;re a number of important upgrades/extensions being&#xA;proposed, and imo it doesn&#39;t make sense to attempt to soak up the already&#xA;scarce review bandwidth into something like Taro that will live purely at&#xA;the edges of the network. I also don&#39;t want to speak for the other LN devs,&#xA;but I think most would prefer to just focus on the core LN protocol and&#xA;ignore anything non-bitcoin on the sides. The implementations/developers&#xA;that think this is something worth implementing will be able to contribute&#xA;to and review the bLIPs as they wish.&#xA;&#xA;A few implementations support LTC today, but that was mainly an exercise in&#xA;helping to build consensus for segwit so we could ultimately deploy LN on&#xA;Bitcoin&#39;s mainnet (iirc some implementations are in the process of even&#xA;removing support).  A prior version of the onion payload (now called the&#xA;legacy payload) had a &#34;realm&#34; field that was intended to be used for&#xA;multi-chain stuff. The newer modern TLV payload dropped that field as it&#xA;wasn&#39;t being used anywhere.  IMO that was the right move as it allows us to&#xA;keep the core protocol simple and let other ppl be concerned w/ building&#xA;multi-asset stuff on top of the base protocol.&#xA;&#xA;&gt; but instead the requirement to add several feature concepts to LN that&#xA;&gt; would allow tokens to interact with LN nodes and LN routing:&#xA;&#xA;&gt;From this list of items, I gather that your vision is actually pretty&#xA;different from ours. Rather than update the core network to understand the&#xA;existence of the various Taro assets, instead we plan on leaving the core&#xA;protocol essentially unchanged, with the addition of new TLV extensions to&#xA;allow the edges to be aware of and interact w/ the Taro assets. As an&#xA;example, we wouldn&#39;t need to do anything like advertise exchange rates in&#xA;the core network over the existing gossip protocol (which doesn&#39;t seem like&#xA;the best idea in any case given how quickly they can change and the existing&#xA;challenges we have today in ensuring speedy update propagation).&#xA;&#xA;&gt; So, I ask that Lightning Labs coordinate with the LN community to ensure&#xA;&gt; such support for other networks and other assets not be dedicated only to&#xA;&gt; Taro, and instead genericized enough so that other networks may compete&#xA;&gt; fairly in the market,&#xA;&#xA;If you&#39;re eager to create a generalized series of extensions to enable your&#xA;vision, then of course you&#39;re welcome to pursue that. However, I don&#39;t think&#xA;the other LN developers will really care much about building some&#xA;generalized multi-chain/multi-asset system given all the existing work we&#xA;still need to do to make sure the bitcoin backbone works properly and can&#xA;scale up sufficiently. I&#39;d also caution you against making the same mistakes&#xA;that Interledger did: they set out to build a generalized off-chain system&#xA;which abstracts over the assets/chains entirely, but years later, and&#xA;several hundred wc3 mailing list posts later, virtually nothing uses it.&#xA;Why? IMO, because it was overly generalized and they assumed that if they&#xA;built it, the entities that actually needed it would magically pop up&#xA;(spoiler alert -- *SpongeBob narrator voice*: several years later, they&#xA;didn&#39;t).&#xA;&#xA;&gt; Otherwise, we will be left with LL&#39;s advantage being that LND supports&#xA;&gt; Taro, and weird narratives that Taro is somehow superior because LND&#xA;&gt; specifically added support for it, without creating a generic spec or BOLT&#xA;&gt; that all nodes could adopt for multi-network, multi-asset LN-as-rails use&#xA;&gt; cases.&#xA;&#xA;Given that all the specs so far are in the open, and we opted to first build&#xA;out the specifications before releasing our own implementation, I don&#39;t&#xA;foresee Taro being something that only LL or lnd implements. All the BIPs&#xA;are public, and the bLIP will be soon as well, so any motivated individual&#xA;or set of individuals will also be able to implement and adopt the protocol.&#xA;If you or anyone else reading this is interested in contributing: I&#39;m&#xA;accepting PRs to my fork of the BIP repo [1] (where I&#39;ve already made&#xA;several modifications based on feedback from the wider community, and merged&#xA;a few PRs as well), and I&#39;m also hanging out on IRC at ##taro on Libera.&#xA;&#xA;[1]: https://github.com/Roasbeef/bips/tree/bip-taro&#xA;&#xA;-- Laolu&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20220502/d9b6768e/attachment.html&gt;</html></oembed>