<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2023-06-07T01:53:40Z</updated>
  <generator>https://yabu.me</generator>

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




  <entry>
    <id>https://yabu.me/nevent1qqs266w9gx8l6nmf2pcxxhj4x9kqh3d5jtwuh4vt7vt2f6s8uc2tnaqzyquv8wwpph89854se3zkr96umea6twwawmq95mn8qs0u3rc09xhys27ntq4</id>
    
      <title type="html">📅 Original date posted:2021-03-17 📝 Original message:Thanks ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs266w9gx8l6nmf2pcxxhj4x9kqh3d5jtwuh4vt7vt2f6s8uc2tnaqzyquv8wwpph89854se3zkr96umea6twwawmq95mn8qs0u3rc09xhys27ntq4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgmvunzurnc2fh54syx2830rfleq0ykufcv7zgjgl5qh8q52wgekqghr3ul&#39;&gt;nevent1q…r3ul&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-03-17&lt;br/&gt;📝 Original message:Thanks for your time Andrew and ZmnSCPxj,&lt;br/&gt;&lt;br/&gt;Jonas contrib was also referenced in twitter post provided by Andrew, &lt;br/&gt;but the repetion is an effective underlining of its importance :)&lt;br/&gt;&lt;br/&gt;I&amp;#39;m busy-at-work for a couple of days, but I&amp;#39;m planning my weekend spare &lt;br/&gt;time to deal with infos from both of you... I guess I&amp;#39;ll have further &lt;br/&gt;questions :)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Il 17/03/21 05:24, ZmnSCPxj ha scritto:&lt;br/&gt;&amp;gt; Good morning Andrew and Andrea,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Further afield: &lt;a href=&#34;https://en.bitcoin.it/wiki/Taproot_Uses&#34;&gt;https://en.bitcoin.it/wiki/Taproot_Uses&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Taproot ring signatures was also asked by Andrea, above page contains this link (have not actually read it myself): &lt;a href=&#34;https://github.com/jonasnick/taproot-ringsig&#34;&gt;https://github.com/jonasnick/taproot-ringsig&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt; ZmnSCPxj&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T18:30:58Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs98v297det89dnvgfu04quf43v4afh0eflkmlkqnv7wd3hxhy895czyquv8wwpph89854se3zkr96umea6twwawmq95mn8qs0u3rc09xhysv7ev6t</id>
    
      <title type="html">📅 Original date posted:2021-03-16 📝 Original message:Il ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs98v297det89dnvgfu04quf43v4afh0eflkmlkqnv7wd3hxhy895czyquv8wwpph89854se3zkr96umea6twwawmq95mn8qs0u3rc09xhysv7ev6t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszcp8zl89prqk4zyxxdvmvfvlvhpk307sdu7je0c3kqh4c3hn260csyxtle&#39;&gt;nevent1q…xtle&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-03-16&lt;br/&gt;📝 Original message:Il 16/03/21 00:12, Andrew Poelstra via bitcoin-dev ha scritto:&lt;br/&gt;&lt;br/&gt;&amp;gt; Having exposed keys also lets you do ring signatures over outputs, creating the&lt;br/&gt;&amp;gt; ability to do private proof of funds via Provisions.&lt;br/&gt;&amp;gt; &lt;br/&gt;&lt;br/&gt;Hi! Sorry for the OT, could you provide some references to ring &lt;br/&gt;signatures over/for/via taproot (I mean the schema or something like &lt;br/&gt;that)? And what is &amp;#34;Provisions&amp;#34; (the capital letter makes me think it&amp;#39;s &lt;br/&gt;a product/technology)?&lt;br/&gt;I&amp;#39;m a rookie following this mailing since just a few months...
    </content>
    <updated>2023-06-07T18:30:56Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstj4g6jv5fv75zrc57uxgua5rsmjjxxsa6ss9ghhlcjwny5ft9n8czyquv8wwpph89854se3zkr96umea6twwawmq95mn8qs0u3rc09xhyswyetsm</id>
    
      <title type="html">📅 Original date posted:2018-06-27 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstj4g6jv5fv75zrc57uxgua5rsmjjxxsa6ss9ghhlcjwny5ft9n8czyquv8wwpph89854se3zkr96umea6twwawmq95mn8qs0u3rc09xhyswyetsm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqcx4hfdyatkjxrwwhvx7e5z0eddys4duyyf6r4yuz6rm6ehdtyksmh4hkc&#39;&gt;nevent1q…4hkc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-06-27&lt;br/&gt;📝 Original message:Hi William, Andrew, list,&lt;br/&gt;&lt;br/&gt;As noted by William there are some types missing in the global-types definition, because the number of each map for I/O must be known to the parser in order to use the correct definitions for the types. At the moment a parser reading a key-value record does not know whether it should read it as per-input type or per-output, a way to address this is to declare in advance the number of maps and ensure they are ordered (inputs first). If you haven&amp;#39;t already worked out some types for that i propose using:&lt;br/&gt;&lt;br/&gt;Number of inputs&lt;br/&gt;- key (None, only the type): PSBT_GLOBAL_INPUT_NUMBER = 0x01  &lt;br/&gt;- value: Varint &lt;br/&gt;&lt;br/&gt;Number of outputs&lt;br/&gt;- key (none, only the type): PSBT_GLOBAL_OUTPUT_NUMBER = 0x02&lt;br/&gt;- value: Varint&lt;br/&gt;&lt;br/&gt;On another note I think we can set a hard limit on the size of the PSBT, currently is &amp;#39;legal&amp;#39; to produce a very large PSBT with an excessive number of Inputs and Outputs. By excessive I mean that even in the best case scenario (using the smallest possible scriptPubKey as in P2WPKH) it is possible to create a PSBT that would certainly create an invalid transaction (because of its size) when finalized. I haven&amp;#39;t found anything related to this in the previous discussions, please ignore this if it was already proposed/discussed.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Cheers, Andrea.&lt;br/&gt;&lt;br/&gt;‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐&lt;br/&gt;&lt;br/&gt;On June 27, 2018 8:09 AM, William Casarin via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; ​​&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Hey Andrew,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; If I&amp;#39;m reading the spec right: the way it is designed right now, you&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; could create hundreds of thousands of zero bytes in the input or output&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; key-value arrays. As far as I can tell this would be considered valid,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; as it is simply a large array of empty dictionaries. Is this right? I&amp;#39;m&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; worried about buffer overflows in cases where someone sends a large blob&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; of zeros to an unsuspecting implementation.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Also, the extensibility section reads:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Additional key-value maps with different types for the key-value pairs&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; can be added on to the end of the format.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;#34;different types for the key-value pairs&amp;#34;, is this referring to new&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; types beyond the current global, input and output types?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; The number of each map that follows must be specified in the globals&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; section&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Is this out of date? Since there is only one type in the global section&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; now (tx).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; so that parsers will know when to use different definitions of the&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; data types&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I&amp;#39;m not sure what this means.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Thanks!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Will&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;a href=&#34;https://jb55.com&#34;&gt;https://jb55.com&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;
    </content>
    <updated>2023-06-07T18:13:16Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqspcyugcnmjm9frynh3xfkagksdk687sn3cytx439mvamedzlnnqhqzyquv8wwpph89854se3zkr96umea6twwawmq95mn8qs0u3rc09xhysvku6kp</id>
    
      <title type="html">📅 Original date posted:2018-06-24 📝 Original message:Hi, I ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqspcyugcnmjm9frynh3xfkagksdk687sn3cytx439mvamedzlnnqhqzyquv8wwpph89854se3zkr96umea6twwawmq95mn8qs0u3rc09xhysvku6kp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8c2vnlejhe6el6tceq4vafgyxlf5jz9zqpphrfhhhljwa8amqzsqgps0sk&#39;&gt;nevent1q…s0sk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-06-24&lt;br/&gt;📝 Original message:Hi, &lt;br/&gt;&lt;br/&gt;I think in the revised spec we can remove completely the &amp;#34;global types&amp;#34; as a map or even as typed record. Since there is only one type (the transaction) and it&amp;#39;s compulsory to have one (and only one) we could just drop the definition of global type and the key associated with it, simply after the header &#43; separator there must be a transaction.​​ Having read all the discussion i also agree having per-input key derivation and per-output data is a lot more handy for signers, no special feeling regarding the encoding.Looking forward for the test vectors and the new spec.&lt;br/&gt;&lt;br/&gt;Cheers, Andrea.&lt;br/&gt;&lt;br/&gt;‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐&lt;br/&gt;&lt;br/&gt;On June 23, 2018 10:33 PM, Andrew Chow via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; ​​&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On 06/23/2018 10:00 AM, William Casarin wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Since we&amp;#39;re still considering the encoding, I wonder if it would be a&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; good idea to have a human-readible part like lightning invoices[1]?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I don&amp;#39;t think that is necessary.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Then perhaps you could drop the magic code as well?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The magic is still necessary for the binary format in order to prevent&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; normal transaction deserializers from accidentally deserializing a psbt.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Also we could do a base encoding that excludes &#43; and / characters, such&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; as base62 (gmp-style). It&amp;#39;s easier to copy/paste (double clicking a&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; string stops at / or &#43; in base64 encodings).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; While that would be ideal, I think it is better to use an encoding that&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; most wallets already support. Most wallets already have Base64 decoding&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; available so that they can decode signed messages which also use Base64&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; encoding. I think it is unnecessary to introduce another encoding.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On 06/23/2018 11:27 AM, Peter D. Gray wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Personally, I don&amp;#39;t think you should spec an encoding. It should be binary only and hex for developers and JSON interfaces. My thinking is that PSBT&amp;#39;s are not user-visible things. They have a short lifetime and are nothing something that is &amp;#34;stored&amp;#34; or referenced much later. Hex is good enough and has no downsides as an excoding except for density.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I think what will end up happening though is that, at least in the&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; beginning, PSBTs will primarily be strings that people end up copy and&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; pasting. Since a PSBT can get pretty large, the strings are rather&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; cumbersome to move around, especially as hex. At least with Base64 the&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; strings will be smaller.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; On the other hand, suggesting a filename extension (probably .PSBT?) and a mime-type to match, are helpful since wallets and such will want to register with their operating systems to become handlers of those mimetypes. Really that&amp;#39;s a lot more important for interoperability at this point, than an encoding.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Agreed. I will include those in the BIP.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Looking forward to test vectors, and I might have more to say once my code can handle them (again).&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Feedback on the BIP as it stands now:&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; -   Appendix A needs an update, and I suggest defining symbols (PK_PARTIAL_SIG == 0x02) for the numeric key values. This helps implementers as we don&amp;#39;t all define our own symbols and/or use numeric constants in our code.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Okay.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; -   Those tables are just not working. Might want to reformat as descriptive lists, point form, or generally anything else... sorry.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I will try my best to fix that. Mediawiki sucks...&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Andrew&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;
    </content>
    <updated>2023-06-07T18:13:10Z</updated>
  </entry>

</feed>