<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2023-06-09T12:21:14Z</updated>
  <generator>https://njump.me</generator>

  <title>Nostr notes by Ross Dyson [ARCHIVE]</title>
  <author>
    <name>Ross Dyson [ARCHIVE]</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.me/npub1l3f8prue677q2neq6ehwpxras2xtj0v7s9zv4a39xpulp09q60hqhdf762.rss" />
  <link href="https://njump.me/npub1l3f8prue677q2neq6ehwpxras2xtj0v7s9zv4a39xpulp09q60hqhdf762" />
  <id>https://njump.me/npub1l3f8prue677q2neq6ehwpxras2xtj0v7s9zv4a39xpulp09q60hqhdf762</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://njump.me/nevent1qqsgqzn7v47v0xqlxszwe386038xd44nn60cjj4xwjr8l9jjmwedslczyr79yuy0n8tmcp20yrtxacyc0kpgewfan6q5fjhky5c8nu9u5rf7ujfdln0</id>
    
      <title type="html">📅 Original date posted:2019-11-08 📝 Original message: Hi ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsgqzn7v47v0xqlxszwe386038xd44nn60cjj4xwjr8l9jjmwedslczyr79yuy0n8tmcp20yrtxacyc0kpgewfan6q5fjhky5c8nu9u5rf7ujfdln0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqyfxge6dtnxtug4decs43t38ls72e4nx0tg39hu3aty62w849kpcxarknx&#39;&gt;nevent1q…rknx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-11-08&lt;br/&gt;📝 Original message:&lt;br/&gt;Hi Rusty,&lt;br/&gt;&lt;br/&gt;We spoke in detail about this after your presentation at LNconf. I&amp;#39;m one of&lt;br/&gt;the contributors to LNURL so I am a little familiar with what you&amp;#39;re trying&lt;br/&gt;to achieve and am very grateful you&amp;#39;re considering implementing something&lt;br/&gt;similar to the mainnet protocol.&lt;br/&gt;&lt;br/&gt;I can only see delivery address being a nightmare for the network or wallet&lt;br/&gt;providers. If you take a quick look at any Shopify website right now and&lt;br/&gt;try to buy something to be delivered you will see validation of address&lt;br/&gt;inputs before accepting payment.&lt;br/&gt;&lt;br/&gt;This is the &amp;#39;expected&amp;#39; UX of consumer applications in 2019. If offers were&lt;br/&gt;to not validate address inputs correctly the user will not receive the&lt;br/&gt;product, lose money, and have a [very] negative review of both the&lt;br/&gt;wallet-providing and the offer-providing businesses.&lt;br/&gt;&lt;br/&gt;Handling these UX expectations will require either the wallet provider or&lt;br/&gt;the offer provider to validate the inputs before proceeding with the sale.&lt;br/&gt;&lt;br/&gt;   1. If the offer provider handles validation then the network will have&lt;br/&gt;   to accommodate potentially infinite validation attempts (big no no I assume)&lt;br/&gt;   2. If the wallet provider were to provide the UX for input validation&lt;br/&gt;   they are taking on significant workload to develop a robust address input&lt;br/&gt;   UI, but more importantly the responsibility to correctly validate. There is&lt;br/&gt;   plenty of room to screw up and create a catastrophic user experience.&lt;br/&gt;&lt;br/&gt;So I think address validation input is only possible via 2. but I think it&lt;br/&gt;is too much workload and responsibility to expect from wallet providers.&lt;br/&gt;&amp;gt;From what I can see, it would not be impossible to bring delivery address&lt;br/&gt;functionality into offers retroactively after offers was already in prod.&lt;br/&gt;Perhaps icebox it?&lt;br/&gt;&lt;br/&gt;I am very excited for LNOs and LNIs. If we want to get offers in prod and&lt;br/&gt;being facilitated by wallet providers I think it would be best if it was&lt;br/&gt;streamlined a little first.&lt;br/&gt;&lt;br/&gt;Thanks for reading,&lt;br/&gt;&lt;br/&gt;Ross&lt;br/&gt;&lt;br/&gt;On Fri, Nov 8, 2019 at 3:40 PM Yaacov Akiba Slama &amp;lt;ya at slamail.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Hi Rusty.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 08/11/2019 05:09, Rusty Russell wrote:&lt;br/&gt;&amp;gt; &amp;gt; Hi Yaacov,&lt;br/&gt;&amp;gt; &amp;gt;          I&amp;#39;ve been pondering this since reading your comment on the PR!&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;          As a fan of standards, I am attracted to UBL (I&amp;#39;ve chaired an&lt;br/&gt;&amp;gt; &amp;gt; OASIS TC in the past and have great respect for them); as a fan of&lt;br/&gt;&amp;gt; &amp;gt; simplicity I am not.  Forcing UBL implementation on wallet providers is&lt;br/&gt;&amp;gt; &amp;gt; simply not going to happen, whatever I were to propose.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In fact, using UBL in LN specification is simpler than trying to&lt;br/&gt;&amp;gt; understand the semantic of each field needed by businesses. You are&lt;br/&gt;&amp;gt; right that using such a standard put the burden into wallet providers&lt;br/&gt;&amp;gt; instead of LN developers, but as a wallet (breez) provider, I can say that:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 1) Most money transactions (currently in fiat) are between users and&lt;br/&gt;&amp;gt; companies and not between two users. If we want to replace FIAT by&lt;br/&gt;&amp;gt; bitcoin, we need to create an infrastructure which can be used by&lt;br/&gt;&amp;gt; businesses. That means that LN needs to be able to be integrated easily&lt;br/&gt;&amp;gt; into POS systems. So, as a wallet provider who want to help the&lt;br/&gt;&amp;gt; transition from fiat to bitcoin, I need to be able to support standards&lt;br/&gt;&amp;gt; even if that means that I have to implement using/parsing big and&lt;br/&gt;&amp;gt; complicated standards.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For simple user to user transaction, the wallet can decide to use only a&lt;br/&gt;&amp;gt; subset of the fields defined by the standard.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 2) From a technical point of view, it seems that there are already UBL&lt;br/&gt;&amp;gt; libraries in java and c#. I don&amp;#39;t think such library is hard to write in&lt;br/&gt;&amp;gt; go, rust.., so every wallet implementation can use them.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;       We also don&amp;#39;t want duplication; what if the &amp;#34;UBL field&amp;#34; were to&lt;br/&gt;&amp;gt; &amp;gt; say I were selling you a bridge for $1 and the description and amount&lt;br/&gt;&amp;gt; &amp;gt; fields actually said I was selling you a coffee for $3?&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;       However, since invoices/offers and UBL are both structures, we&lt;br/&gt;&amp;gt; &amp;gt; should have an explicit mapping between the two.  What fields should&lt;br/&gt;&amp;gt; &amp;gt; have their own existence in the invoice/offer and what should be in a&lt;br/&gt;&amp;gt; &amp;gt; general UBL field is a question we have to think on further.&lt;br/&gt;&amp;gt; I agree that we don&amp;#39;t want duplication. This is the reason, I propose to&lt;br/&gt;&amp;gt; use only ubl structure and add in the ln standard invoice an ubl&lt;br/&gt;&amp;gt; &amp;#34;opaque&amp;#34; field which will be self-contained and only add in the&lt;br/&gt;&amp;gt; invoice/offer/.. the fields specific to ln.&lt;br/&gt;&amp;gt; &amp;gt;          Anyway, you&amp;#39;ll have to bear with me as I read this 172 page&lt;br/&gt;&amp;gt; &amp;gt; standard...&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Sure :-)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; BTW, Thanks a lot for your all your work. LN would not have been where&lt;br/&gt;&amp;gt; it is without your push.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Lightning-dev mailing list&lt;br/&gt;&amp;gt; Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20191108/24dc4976/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20191108/24dc4976/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T12:57:18Z</updated>
  </entry>

</feed>