<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated></updated>
  <generator>https://nostr.ae</generator>

  <title>Nostr notes by </title>
  <author>
    <name></name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.ae/npub1e4azew50kk9xzvfpqxzlyftkjt6kken0kf9lnncpdj524f9y4cqsfnt5am.rss" />
  <link href="https://nostr.ae/npub1e4azew50kk9xzvfpqxzlyftkjt6kken0kf9lnncpdj524f9y4cqsfnt5am" />
  <id>https://nostr.ae/npub1e4azew50kk9xzvfpqxzlyftkjt6kken0kf9lnncpdj524f9y4cqsfnt5am</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://nostr.ae/nevent1qqs0e4wyprzqyzm5z3e7vgt0lrgznud8rww7jyneylwsaxtlvqen9hgzyrxh5t96376c5cf3yyqctu39w6f026mxd7eyh7w0q9k2324y5jhqzrsgc6s</id>
    
      <title type="html">📅 Original date posted:2019-05-26 📝 Original message:The ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0e4wyprzqyzm5z3e7vgt0lrgznud8rww7jyneylwsaxtlvqen9hgzyrxh5t96376c5cf3yyqctu39w6f026mxd7eyh7w0q9k2324y5jhqzrsgc6s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstkg679hwx3txrkmk8hax6l27hh28ydvg433u8c52crzuu38dpjmsp27wzk&#39;&gt;nevent1q…7wzk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-05-26&lt;br/&gt;📝 Original message:The scriptSig when evaluated populates the stack so opcodes can operate&lt;br/&gt;on them. A witness is essentially a list of data elements, quite similar&lt;br/&gt;to the script stack (the witness is passed in as the script stack in fact)&lt;br/&gt;&lt;br/&gt;OP_0 when evaluated pushes a _zero length_ value onto the stack, hence&lt;br/&gt;the 00 (the varlen) in the witness serialization. OP_1 (51 in decimal)&lt;br/&gt;pushes 0x01 to the stack, so when serialized would be 0101.&lt;br/&gt;&lt;br/&gt;It may help to consider the entire witness structure as&lt;br/&gt;vector&amp;lt;vector&amp;lt;data element&amp;gt;&amp;gt; and it&amp;#39;s length must equal the number of&lt;br/&gt;inputs - so a non-segwit input must have a zero sized witness.&lt;br/&gt;&lt;br/&gt;On 5/26/19 12:56 AM, Aymeric Vitte via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; I realized recently that my segwit implementation was not correct,&lt;br/&gt;&amp;gt; basically some time ago, wrongly reading the specs (and misleaded by&lt;br/&gt;&amp;gt; what follows), I thought that scriptsig would go into witness data as it&lt;br/&gt;&amp;gt; was, but that&amp;#39;s not the case, op_pushdata is replaced by varlen&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Now reading correctly the specs, they seem to be not totally correct,&lt;br/&gt;&amp;gt; then the first question is: why OP_0 is 00 in witness data and not 0100?&lt;br/&gt;&amp;gt; Does this apply to other op_codes? This does not look logical at all&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The second question is: why for non segwit inputs there is a 00 length&lt;br/&gt;&amp;gt; in segwit data, what is the rational for that? It should just be nothing&lt;br/&gt;&amp;gt; since you don&amp;#39;t need this to reconciliate things&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&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:18:23Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstlcaa8ywy7aw6dx5uf9lpx0q34klhzjrgy66c8a7xkvhpy47yrjqzyrxh5t96376c5cf3yyqctu39w6f026mxd7eyh7w0q9k2324y5jhqzdh4axh</id>
    
      <title type="html">📅 Original date posted:2017-04-05 📝 Original message:A ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstlcaa8ywy7aw6dx5uf9lpx0q34klhzjrgy66c8a7xkvhpy47yrjqzyrxh5t96376c5cf3yyqctu39w6f026mxd7eyh7w0q9k2324y5jhqzdh4axh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf20kwjn3yqyayswt3l60qdmk7xs8dzzcehz4p6vtm8ztd8ealnycdeqgl0&#39;&gt;nevent1q…qgl0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-04-05&lt;br/&gt;📝 Original message:A schism is just that: miners can&amp;#39;t ameliorate a HF transition in the way they can censor transactions without permission. This is how miners became a convenient way to activate soft-forks. &lt;br/&gt;&lt;br/&gt;So while BIP9 can indicate the later censorship (a soft fork) in a way that nodes can follow (or not) a hardfork always requires nodes to upgrade to the version increasing the degrees of freedom of the system. &lt;br/&gt;&lt;br/&gt;Signaling is less useful here: the change is not opt-in and will require coordination; and the continuation of the chain thereafter depends on people actually running the hard-fork code, not just being aware there is something happening.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 04/05/2017 12:08 PM, Tom Zander via bitcoin-dev wrote:&lt;br/&gt;&lt;br/&gt;On Tuesday, 4 April 2017 20:01:51 CEST Luke Dashjr via bitcoin-dev wrote: &lt;br/&gt;&lt;br/&gt;BIP 9 provides a mechanism for having miners coordinate softforks because they can make the upgrade process smoother this way. But the same is not true of hardforks: miners are essentially irrelevant to them, and cannot make the process any smoother. &lt;br/&gt;&lt;br/&gt;Can you explain how miners are irrelevant if the upgrade is not a soft fork? &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Sent from my Android device with K-9 Mail. Please excuse my brevity.&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/bitcoin-dev/attachments/20170405/a0b4d424/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170405/a0b4d424/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:59:02Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv2p8pcg4jk3n3qdgp0kmmg048fstfut6fq42neqxjzece6cwx7nszyrxh5t96376c5cf3yyqctu39w6f026mxd7eyh7w0q9k2324y5jhqzqep2l4</id>
    
      <title type="html">📅 Original date posted:2016-11-16 📝 Original message:BIP30 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv2p8pcg4jk3n3qdgp0kmmg048fstfut6fq42neqxjzece6cwx7nszyrxh5t96376c5cf3yyqctu39w6f026mxd7eyh7w0q9k2324y5jhqzqep2l4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2vfdllmdcppgzahyd46eumh094rxdqh3htu3dd849vrweu5wr93qwcslsn&#39;&gt;nevent1q…slsn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-11-16&lt;br/&gt;📝 Original message:BIP30 actually was given similar treatment after a reasonable amount of&lt;br/&gt;time had passed.&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoin/bitcoin/blob/master/src/main.cpp#L2392&#34;&gt;https://github.com/bitcoin/bitcoin/blob/master/src/main.cpp#L2392&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;You are also missing BIP50: &amp;#39;March 2013 Chain For Post-Mortem&amp;#39;, which&lt;br/&gt;neither benefited nor improved bitcoin, but did document an event for&lt;br/&gt;posterity.&lt;br/&gt;&lt;br/&gt;This is not a hard fork. Removing ISM just means we&amp;#39;ve committed to&lt;br/&gt;those soft-forks only locking into the chain we use now.&lt;br/&gt;&lt;br/&gt;On 11/16/2016 01:58 PM, Eric Voskuil via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; This sort of statement represents one consequence of the&lt;br/&gt;&amp;gt; aforementioned bad precedent.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Are checkpoints good now? Are hard forks okay now?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; What is the maximum depth of a reorg allowed by this non-machine&lt;br/&gt;&amp;gt; consensus?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Shouldn&amp;#39;t we just define a max depth so that all cruft deeper than&lt;br/&gt;&amp;gt; that can just be discarded on a regular basis?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Why are there activation heights defined by this hard fork if it&amp;#39;s not&lt;br/&gt;&amp;gt; possible to reorg back to them?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The &amp;#34;BIP&amp;#34; is neither a Proposal (it&amp;#39;s been decided, just documenting&lt;br/&gt;&amp;gt; for posterity), nor an Improvement (there is no actual benefit, just&lt;br/&gt;&amp;gt; some tidying up in the notoriously obtuse satoshi code base), nor&lt;br/&gt;&amp;gt; Bitcoin (a hard fork defines an alt coin, so from Aug 4 forward it has&lt;br/&gt;&amp;gt; been CoreCoin).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; e&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Nov 16, 2016, at 5:29 AM, Jameson Lopp &amp;lt;jameson.lopp at gmail.com&lt;br/&gt;&amp;gt; &amp;lt;mailto:jameson.lopp at gmail.com&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Since &amp;#34;buried deployments&amp;#34; are specifically in reference to&lt;br/&gt;&amp;gt;&amp;gt; historical consensus changes, I think the question is more one of&lt;br/&gt;&amp;gt;&amp;gt; human consensus than machine consensus. Is there any disagreement&lt;br/&gt;&amp;gt;&amp;gt; amongst Bitcoin users that BIP34 activated at block 227931, BIP65&lt;br/&gt;&amp;gt;&amp;gt; activated at block 388381, and BIP66 activated at block 363725?&lt;br/&gt;&amp;gt;&amp;gt; Somehow I doubt it.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; It seems to me that this change is merely cementing into place a few&lt;br/&gt;&amp;gt;&amp;gt; attributes of the blockchain&amp;#39;s history that are not in dispute.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; - Jameson&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Tue, Nov 15, 2016 at 5:42 PM, Eric Voskuil via bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &amp;lt;mailto:bitcoin-dev at lists.linuxfoundation.org&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     Actually this does nothing to provide justification for this&lt;br/&gt;&amp;gt;&amp;gt;     consensus rule change. It is just an attempt to deflect criticism&lt;br/&gt;&amp;gt;&amp;gt;     from the fact that it is such a change.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     e&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt; On Nov 15, 2016, at 9:45 AM, Btc Drak &amp;lt;btcdrak at gmail.com&lt;br/&gt;&amp;gt;&amp;gt;     &amp;lt;mailto:btcdrak at gmail.com&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt; I think this is already covered in the BIP text:-&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt; &amp;#34;As of November 2016, the most recent of these changes (BIP 65,&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt; enforced since December 2015) has nearly 50,000 blocks built on&lt;br/&gt;&amp;gt;&amp;gt;     top of&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt; it. The occurrence of such a reorg that would cause the activating&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt; block to be disconnected would raise fundamental concerns about the&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt; security assumptions of Bitcoin, a far bigger issue than any&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt; non-backwards compatible change.&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt; So while this proposal could theoretically result in a consensus&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt; split, it is extremely unlikely, and in particular any such&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt; circumstances would be sufficiently damaging to the Bitcoin&lt;br/&gt;&amp;gt;&amp;gt;     network to&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt; dwarf any concerns about the effects of this proposed change.&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt; On Mon, Nov 14, 2016 at 6:47 PM, Eric Voskuil via bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;     &amp;lt;mailto:bitcoin-dev at lists.linuxfoundation.org&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; NACK&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; Horrible precedent (hardcoding rule changes based on the&lt;br/&gt;&amp;gt;&amp;gt;     assumption that&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; large forks indicate a catastrophic failure), extremely poor&lt;br/&gt;&amp;gt;&amp;gt;     process&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; (already shipped, now the discussion), and not even a material&lt;br/&gt;&amp;gt;&amp;gt;     performance&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; optimization (the checks are avoidable once activated until a&lt;br/&gt;&amp;gt;&amp;gt;     sufficiently&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; deep reorg deactivates them).&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; e&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; On Nov 14, 2016, at 10:17 AM, Suhas Daftuar via bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;     &amp;lt;mailto:bitcoin-dev at lists.linuxfoundation.org&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; Hi,&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; Recently Bitcoin Core merged a simplification to the consensus&lt;br/&gt;&amp;gt;&amp;gt;     rules&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; surrounding deployment of BIPs 34, 66, and 65&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; (&lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/8391&#34;&gt;https://github.com/bitcoin/bitcoin/pull/8391&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;lt;&lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/8391&amp;gt&#34;&gt;https://github.com/bitcoin/bitcoin/pull/8391&amp;gt&lt;/a&gt;;), and though the&lt;br/&gt;&amp;gt;&amp;gt;     change is a&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; minor one, I thought it was worth documenting the rationale in&lt;br/&gt;&amp;gt;&amp;gt;     a BIP for&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; posterity.&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; Here&amp;#39;s the abstract:&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; Prior soft forks (BIP 34, BIP 65, and BIP 66) were activated&lt;br/&gt;&amp;gt;&amp;gt;     via miner&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; signaling in block version numbers. Now that the chain has&lt;br/&gt;&amp;gt;&amp;gt;     long since passed&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; the blocks at which those consensus rules have triggered, we&lt;br/&gt;&amp;gt;&amp;gt;     can (as a&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; simplification and optimization) replace the trigger mechanism&lt;br/&gt;&amp;gt;&amp;gt;     by caching&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; the block heights at which those consensus rules became enforced.&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; The full draft can be found here:&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     &lt;a href=&#34;https://github.com/sdaftuar/bips/blob/buried-deployments/bip-buried-deployments.mediawiki&#34;&gt;https://github.com/sdaftuar/bips/blob/buried-deployments/bip-buried-deployments.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;lt;&lt;a href=&#34;https://github.com/sdaftuar/bips/blob/buried-deployments/bip-buried-deployments.mediawiki&amp;gt&#34;&gt;https://github.com/sdaftuar/bips/blob/buried-deployments/bip-buried-deployments.mediawiki&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;     &amp;lt;mailto:bitcoin-dev at lists.linuxfoundation.org&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;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;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;lt;&lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&amp;gt&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;     &amp;lt;mailto:bitcoin-dev at lists.linuxfoundation.org&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;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;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;lt;&lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&amp;gt&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;     bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;     bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;     &amp;lt;mailto:bitcoin-dev at lists.linuxfoundation.org&amp;gt;&lt;br/&gt;&amp;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;&lt;br/&gt;&amp;gt;&amp;gt;     &amp;lt;&lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&amp;gt&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&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;&lt;br/&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/bitcoin-dev/attachments/20161116/794ee05f/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20161116/794ee05f/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:54:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspvpq97kcxjc9jard7a37jyx44hxly2lvz3gvg9hrfj9l9ur5cpjszyrxh5t96376c5cf3yyqctu39w6f026mxd7eyh7w0q9k2324y5jhqzs5swnu</id>
    
      <title type="html">📅 Original date posted:2016-08-24 📝 Original message:I want ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspvpq97kcxjc9jard7a37jyx44hxly2lvz3gvg9hrfj9l9ur5cpjszyrxh5t96376c5cf3yyqctu39w6f026mxd7eyh7w0q9k2324y5jhqzs5swnu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgzwxjyh96nj5yvps8x5hxddvcfnlz4g9g7nfn3uqgpftdl72ap3g6jwcsz&#39;&gt;nevent1q…wcsz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-08-24&lt;br/&gt;📝 Original message:I want to pitch a use-case that might have been ignored in this discussion:&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t think this protocol is only useful for hardware wallets.&lt;br/&gt;Technically any website that wants to request public keys/signatures and&lt;br/&gt;offload the responsibility for managing keys and signing to the user&lt;br/&gt;would also find this valuable.&lt;br/&gt;&lt;br/&gt;I hope we can move forward with a protocol that suits both the hardware&lt;br/&gt;people, and the people who find signing transactions in browsers&lt;br/&gt;unsettling.&lt;br/&gt;&lt;br/&gt;Maybe we the focus should move away from only servicing hardware, and&lt;br/&gt;asking if the motivation is better captured by &amp;#34;allow users pick their&lt;br/&gt;own ECDSA implementation, hardware or software&amp;#34;, then working out what&lt;br/&gt;we need to get us there.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 08/18/2016 12:23 PM, Nicolas Bacca via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; On Thu, Aug 18, 2016 at 11:49 AM, Jonas Schnelli via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;lt;mailto:bitcoin-dev at lists.linuxfoundation.org&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     Hi&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt; I have some experience with hardware wallet development and its&lt;br/&gt;&amp;gt;     &amp;gt; integration and I know it&amp;#39;s a mess. But it is too early to&lt;br/&gt;&amp;gt;     define such&lt;br/&gt;&amp;gt;     &amp;gt; rigid standards yet. Also, TREZOR concept (device as a server&lt;br/&gt;&amp;gt;     and the&lt;br/&gt;&amp;gt;     &amp;gt; primary source of workflow management) goes directly against your&lt;br/&gt;&amp;gt;     &amp;gt; proposal of wallet software as an workflow manager. So it is&lt;br/&gt;&amp;gt;     clear NACK&lt;br/&gt;&amp;gt;     &amp;gt; for me.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     The current question – as already mentioned – is we ACK to work&lt;br/&gt;&amp;gt;     together&lt;br/&gt;&amp;gt;     on a signing protocol or if we NACK this before we even have started.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ACK for Ledger. What&amp;#39;s necessary to sign a transaction is well known,&lt;br/&gt;&amp;gt; I don&amp;#39;t see how driving any hardware wallet from the wallet itself or&lt;br/&gt;&amp;gt; from a third party daemon implementing that URL scheme would make any&lt;br/&gt;&amp;gt; difference, other than providing better devices interoperability, as&lt;br/&gt;&amp;gt; well as easier maintenance and update paths for the wallets.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; -- &lt;br/&gt;&amp;gt; Nicolas Bacca | CTO, Ledger&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;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&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;&lt;br/&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/bitcoin-dev/attachments/20160824/ce0a856d/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20160824/ce0a856d/attachment-0001.html&amp;gt&lt;/a&gt;;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 819 bytes&lt;br/&gt;Desc: OpenPGP digital signature&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20160824/ce0a856d/attachment-0001.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20160824/ce0a856d/attachment-0001.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:52:52Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2eg3fuastq2clpd6vh9yjmn6vjkvjx8nrf7wfv4wzz7jf05wmzcqzyrxh5t96376c5cf3yyqctu39w6f026mxd7eyh7w0q9k2324y5jhqzh0axat</id>
    
      <title type="html">📅 Original date posted:2016-08-16 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2eg3fuastq2clpd6vh9yjmn6vjkvjx8nrf7wfv4wzz7jf05wmzcqzyrxh5t96376c5cf3yyqctu39w6f026mxd7eyh7w0q9k2324y5jhqzh0axat" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszcdk2vrzmzdm5dpsr6fj6dkux26ysld7ldzqs55cwmvg0ylnk0zqmpkqtp&#39;&gt;nevent1q…kqtp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-08-16&lt;br/&gt;📝 Original message:Hi all,&lt;br/&gt;&lt;br/&gt;Thanks again Jonas for starting this!&lt;br/&gt;&lt;br/&gt;I worked on a similar proposal a while back (never posted), approaching&lt;br/&gt;the same problem as if a merchant&amp;#39;s website accepted xpubs/public keys,&lt;br/&gt;created multi-signature addresses, and wanted the user to easily sign&lt;br/&gt;offline instead of using some javascript code / using Core&amp;#39;s debug&lt;br/&gt;console / coinb.in&lt;br/&gt;&lt;br/&gt;Happily the procedure is largely the same, though I would echo Jochen&amp;#39;s&lt;br/&gt;point that there needs to be a way to request an xpub/public key.&lt;br/&gt;&lt;br/&gt;The redeemScript and witnessScript are also required fields for full&lt;br/&gt;validation &amp;amp; signing a transaction input if it&amp;#39;s P2SH, or just the&lt;br/&gt;witnessScript if it&amp;#39;s bare V0_P2WSH&lt;br/&gt;&lt;br/&gt;Since the output amounts are required, so maybe instead provide&lt;br/&gt;serialized TxOut&amp;#39;s? or Utxo&amp;#39;s i.e: [txid, vout, amount, scriptPubKey].&lt;br/&gt;&lt;br/&gt;The protocol ought to be as stateless as possible - it can&amp;#39;t be assumed&lt;br/&gt;whether the redeemScript and other details will ever be saved on the&lt;br/&gt;device - so perhaps provide the redeemScript &#43; witnessScript as the&lt;br/&gt;final fields on the Utxo structure above.&lt;br/&gt;&lt;br/&gt;I do think it enables two important choices for bitcoin users:&lt;br/&gt;&lt;br/&gt;* it might be preferable to provide your own xpub vs generating a brand&lt;br/&gt;new HD key to potentially lose.&lt;br/&gt;&lt;br/&gt;* you could leverage the services provided by [random example]&lt;br/&gt;GreenAddress without necessarily having to rely on signing code provided&lt;br/&gt;by them, and so end up only having to trust only one ECDSA&lt;br/&gt;implementation when interacting with a wide number of services&lt;br/&gt;&lt;br/&gt;All the best&lt;br/&gt;&lt;br/&gt;Thomas&lt;br/&gt;&lt;br/&gt;On 08/16/2016 06:48 PM, Jochen Hoenicke via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Hello Jonas,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; thanks for your efforts of writing the draft for the standard.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; First, this only describes detached signing.  A wallet also needs to&lt;br/&gt;&amp;gt; connect with a hardware wallet at some time to learn the xpubs&lt;br/&gt;&amp;gt; controlled by the hardware.  Do you plan to have this in a separate&lt;br/&gt;&amp;gt; standard or should this also be included here?  Basically one needs one&lt;br/&gt;&amp;gt; operation: get xpub for an HD path.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; From a first read over the specification I found the following points&lt;br/&gt;&amp;gt; missing, that a fully checking hardware wallet needs to know:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - the amount spent by each input (necessary for segwit).&lt;br/&gt;&amp;gt; - the full serialized input transactions (without witness informations)&lt;br/&gt;&amp;gt; to prove that the amount really matches (this is not necessary for segwit)&lt;br/&gt;&amp;gt; - the position of the change output and its HD Path (to verify that it&lt;br/&gt;&amp;gt; really is a change output).&lt;br/&gt;&amp;gt; - For multisig change addresses, there are more extensive checks&lt;br/&gt;&amp;gt; necessary:  All inputs must be multisig addresses signed with public&lt;br/&gt;&amp;gt; keys derived from the same set of xpubs as the change address and use&lt;br/&gt;&amp;gt; the same &amp;#34;m of n&amp;#34; scheme.  So for multisig inputs and multisig change&lt;br/&gt;&amp;gt; address the standard should allow to give the parent xpubs of the other&lt;br/&gt;&amp;gt; public keys and their derivation paths.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It is also a bit ambiguous what the &amp;#34;inputscript&amp;#34; is especially for p2sh&lt;br/&gt;&amp;gt; transactions.  Is this always the scriptPubKey of the transaction output&lt;br/&gt;&amp;gt; that is spent by this input? For p2wsh nested in BIP16 p2sh transactions&lt;br/&gt;&amp;gt; there are three scripts&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     witness:      0 &amp;lt;signature1&amp;gt; &amp;lt;1 &amp;lt;pubkey1&amp;gt; &amp;lt;pubkey2&amp;gt; 2 CHECKMULTISIG&amp;gt;&lt;br/&gt;&amp;gt;     scriptSig:    &amp;lt;0 &amp;lt;32-byte-hash&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;                   (0x220020{32-byte-hash})&lt;br/&gt;&amp;gt;     scriptPubKey: HASH160 &amp;lt;20-byte-hash&amp;gt; EQUAL&lt;br/&gt;&amp;gt;                   (0xA914{20-byte-hash}87)&lt;br/&gt;&amp;gt;  (quoted from BIP-141).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In principle one could put witness and scriptSig (with &amp;#34;OP_FALSE&amp;#34; in&lt;br/&gt;&amp;gt; places of the signatures) in the raw transaction and make inputscript&lt;br/&gt;&amp;gt; always the scriptPubKey of the corresponding output.  Then one also&lt;br/&gt;&amp;gt; doesn&amp;#39;t need to distinguish between p2pkh or p2sh or p2wpkh or &amp;#34;p2wpkh&lt;br/&gt;&amp;gt; nested in bip16 p2sh&amp;#34; transactions.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt;   Jochen&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;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&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;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 08/16/2016 06:48 PM, Jochen Hoenicke via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Hello Jonas,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; thanks for your efforts of writing the draft for the standard.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; First, this only describes detached signing.  A wallet also needs to&lt;br/&gt;&amp;gt; connect with a hardware wallet at some time to learn the xpubs&lt;br/&gt;&amp;gt; controlled by the hardware.  Do you plan to have this in a separate&lt;br/&gt;&amp;gt; standard or should this also be included here?  Basically one needs one&lt;br/&gt;&amp;gt; operation: get xpub for an HD path.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; From a first read over the specification I found the following points&lt;br/&gt;&amp;gt; missing, that a fully checking hardware wallet needs to know:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - the amount spent by each input (necessary for segwit).&lt;br/&gt;&amp;gt; - the full serialized input transactions (without witness informations)&lt;br/&gt;&amp;gt; to prove that the amount really matches (this is not necessary for segwit)&lt;br/&gt;&amp;gt; - the position of the change output and its HD Path (to verify that it&lt;br/&gt;&amp;gt; really is a change output).&lt;br/&gt;&amp;gt; - For multisig change addresses, there are more extensive checks&lt;br/&gt;&amp;gt; necessary:  All inputs must be multisig addresses signed with public&lt;br/&gt;&amp;gt; keys derived from the same set of xpubs as the change address and use&lt;br/&gt;&amp;gt; the same &amp;#34;m of n&amp;#34; scheme.  So for multisig inputs and multisig change&lt;br/&gt;&amp;gt; address the standard should allow to give the parent xpubs of the other&lt;br/&gt;&amp;gt; public keys and their derivation paths.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It is also a bit ambiguous what the &amp;#34;inputscript&amp;#34; is especially for p2sh&lt;br/&gt;&amp;gt; transactions.  Is this always the scriptPubKey of the transaction output&lt;br/&gt;&amp;gt; that is spent by this input? For p2wsh nested in BIP16 p2sh transactions&lt;br/&gt;&amp;gt; there are three scripts&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     witness:      0 &amp;lt;signature1&amp;gt; &amp;lt;1 &amp;lt;pubkey1&amp;gt; &amp;lt;pubkey2&amp;gt; 2 CHECKMULTISIG&amp;gt;&lt;br/&gt;&amp;gt;     scriptSig:    &amp;lt;0 &amp;lt;32-byte-hash&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;                   (0x220020{32-byte-hash})&lt;br/&gt;&amp;gt;     scriptPubKey: HASH160 &amp;lt;20-byte-hash&amp;gt; EQUAL&lt;br/&gt;&amp;gt;                   (0xA914{20-byte-hash}87)&lt;br/&gt;&amp;gt;  (quoted from BIP-141).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In principle one could put witness and scriptSig (with &amp;#34;OP_FALSE&amp;#34; in&lt;br/&gt;&amp;gt; places of the signatures) in the raw transaction and make inputscript&lt;br/&gt;&amp;gt; always the scriptPubKey of the corresponding output.  Then one also&lt;br/&gt;&amp;gt; doesn&amp;#39;t need to distinguish between p2pkh or p2sh or p2wpkh or &amp;#34;p2wpkh&lt;br/&gt;&amp;gt; nested in bip16 p2sh&amp;#34; transactions.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt;   Jochen&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;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&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;&lt;br/&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/bitcoin-dev/attachments/20160817/69978782/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20160817/69978782/attachment-0001.html&amp;gt&lt;/a&gt;;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 819 bytes&lt;br/&gt;Desc: OpenPGP digital signature&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20160817/69978782/attachment-0001.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20160817/69978782/attachment-0001.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:52:48Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstsqp035s3av28rhz3n9876z2zn324eeqhjncjf27j6e8t49zdr4szyrxh5t96376c5cf3yyqctu39w6f026mxd7eyh7w0q9k2324y5jhqzsc9p3t</id>
    
      <title type="html">📅 Original date posted:2015-10-04 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstsqp035s3av28rhz3n9876z2zn324eeqhjncjf27j6e8t49zdr4szyrxh5t96376c5cf3yyqctu39w6f026mxd7eyh7w0q9k2324y5jhqzsc9p3t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9kgevcz25cmqx42s5zc0qf0uh84akmys37c8eujnurrakwacmrpckh0ayt&#39;&gt;nevent1q…0ayt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-10-04&lt;br/&gt;📝 Original message:-----BEGIN PGP SIGNED MESSAGE-----&lt;br/&gt;Hash: SHA512&lt;br/&gt;&lt;br/&gt;Hi Jean Pierre,&lt;br/&gt;&lt;br/&gt;This is a problem I&amp;#39;ve considered before, though I have to say I prefer&lt;br/&gt;your solution.&lt;br/&gt;&lt;br/&gt;The problem is, how can a person who restores his wallet from just a&lt;br/&gt;seed restore&lt;br/&gt;all his multi-signature addresses with other parties?&lt;br/&gt;&lt;br/&gt;Your proposal is nice because all participants are equal, and it&lt;br/&gt;minimalizes the data&lt;br/&gt;required for recovery because it&amp;#39;s deterministic, and the (extended)&lt;br/&gt;public key is the first&lt;br/&gt;piece of metadata you&amp;#39;ll ask for from others.. Let it be the only thing&lt;br/&gt;we need!&lt;br/&gt;&lt;br/&gt;Regards amending BIP45 - BIP&amp;#39;s are not amended after the fact, however&lt;br/&gt;bad it may be&lt;br/&gt;in retrospect. It might be best to write a BIP specifying a&lt;br/&gt;&amp;#34;pseudorandom &amp;amp; deterministic&lt;br/&gt;path generation for HD/multi-signature accounts&amp;#34;&lt;br/&gt;&lt;br/&gt;TK&lt;br/&gt;&lt;br/&gt;On 04/10/15 16:18, Jean-Pierre Rupp via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; I have a possible solution:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Take all public keys encoded in the purpose-specific extended public&lt;br/&gt;&amp;gt; keys (m/45&amp;#39;) of all cosigners and sort them lexicographically, according&lt;br/&gt;&amp;gt; to BIP-45.  Serialize this information and calculate its HASH160&lt;br/&gt;&amp;gt; (RIPEMD160 ∘ HASH256).  Split the output in five 32-bit chunks, setting&lt;br/&gt;&amp;gt; the MSB on all of them to 0. Use these 32-bit chunks to build a&lt;br/&gt;&amp;gt; derivation path from the purpose-specific extended public keys.  Treat&lt;br/&gt;&amp;gt; this derivation path as if it was the purpose-specific extended public&lt;br/&gt;&amp;gt; key in BIP-45.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This scheme will avoid public key sharing, and as long as you share your&lt;br/&gt;&amp;gt; purpose-specific extended public key only with your cosigners, it should&lt;br/&gt;&amp;gt; be relatively hard for a passive observer to link activity between&lt;br/&gt;&amp;gt; different cosigning accounts.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 03/10/15 13:42, Jean-Pierre Rupp via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&amp;gt; Hello,&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I have been reviewing BIP-45 today.  There is a privacy problem with it&lt;br/&gt;&amp;gt;&amp;gt; that should at least be mentioned in the document.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; When using the same extended public key for all multisig activity, and&lt;br/&gt;&amp;gt;&amp;gt; dealing with different cosigners in separate multisig accounts, reuse of&lt;br/&gt;&amp;gt;&amp;gt; the same set of public keys means that all cosigners from all accounts&lt;br/&gt;&amp;gt;&amp;gt; will be able to monitor multisig activity from every other cosigner, in&lt;br/&gt;&amp;gt;&amp;gt; every other account.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Besides privacy considerations, HD wallet&amp;#39;s non-reuse of public keys&lt;br/&gt;&amp;gt;&amp;gt; provide some defence against wallets that do not implement deterministic&lt;br/&gt;&amp;gt;&amp;gt; signing, and use poor entropy for signature nonces.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Unless users are expected to establish a single cosigning account, this&lt;br/&gt;&amp;gt;&amp;gt; scheme will result in reuse of public keys, and degradation of privacy.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I understand that for convenience it is useful to have a single extended&lt;br/&gt;&amp;gt;&amp;gt; public key that can be handed to every cosigner.  This makes setting up&lt;br/&gt;&amp;gt;&amp;gt; accounts or recovering from data loss a easier.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I suggest that privacy &amp;amp; potential security degradation due to increased&lt;br/&gt;&amp;gt;&amp;gt; public key reuse in the case of users with multiple multisig accounts&lt;br/&gt;&amp;gt;&amp;gt; should get a mention in the BIP-45 document.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Greetings&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&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;&lt;br/&gt;&lt;br/&gt;- -- &lt;br/&gt;My PGP key can be found here: &amp;lt;&lt;a href=&#34;https://thomaskerin.io/me.pub.asc&amp;gt&#34;&gt;https://thomaskerin.io/me.pub.asc&amp;gt&lt;/a&gt;;&lt;br/&gt;-----BEGIN PGP SIGNATURE-----&lt;br/&gt;Version: GnuPG v2&lt;br/&gt;&lt;br/&gt;iQIcBAEBCgAGBQJWEWDlAAoJEAiDZR291eTlFAkQALgiiKX&#43;VzLOwLK13S0EcE0v&lt;br/&gt;RZeC8hqS5AEi/wpOYC2H0TFaHhDqDgy7Pt7nTt/vfOr9QFbJm076I/iFIhLPPAWf&lt;br/&gt;rRg5kzL6ebOyX1NLmALcNgE9L&#43;Jwz09kdzLUj&#43;xZesJfu1AiSMgND38vFq4CmRfg&lt;br/&gt;YSnWI4iMSP3OoMO5Akjq7m9Ww/lENPDmxTrz2ET9KwKPEkjrdt3c0ipQcs&#43;/vGuU&lt;br/&gt;RfRCUwxcdu/0nl5JhltxMV6wUMjdJ3AGbamWZpL&#43;vA&#43;jT5paOd4ORjc64huQGtFQ&lt;br/&gt;W7l8ynbbVqtXlYYs9mXCMm70316sdo5ZpOXzQmplwtuHWVYt9ssS1aLkBoLYCBtU&lt;br/&gt;i95Ki79S2ooeIjDEqI6FKpgVnLTmUbhudg/vk7eA0&#43;RoNh3SBEHV2HmZ5yTBNtjk&lt;br/&gt;P2a2tRmrbe3CmrdogbJzaweZenzoR82PziF7DAb/2JqtccPSdTW/GrAGyCoe0O5B&lt;br/&gt;PId/iELHKpQepvybp&#43;5PI6q2Atgzut4ze&#43;a2vBiXjbiU3j0sX0XWg5fu9R9Ea1Bw&lt;br/&gt;5&#43;BY71GSa20OTDYEsp5esrl5/AUFj4ivB2OWFok77nGi2rTK&#43;rKL3qMvbmYjAKUV&lt;br/&gt;rWN4m6r8pU2hdhBCEJkXjg57whiMYn5w7ILlrbK5lLEu5qo0txoRtBPaid&#43;y4mkK&lt;br/&gt;moZU0LtvSQSX6ZaojQ/v&lt;br/&gt;=Vs6z&lt;br/&gt;-----END PGP SIGNATURE-----
    </content>
    <updated>2023-06-07T17:42:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsztfkw9g7y3ke25cl697q30xjdg3qtujynnr332v4s2qrvs3pgg2gzyrxh5t96376c5cf3yyqctu39w6f026mxd7eyh7w0q9k2324y5jhqztrrrn4</id>
    
      <title type="html">📅 Original date posted:2015-03-11 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsztfkw9g7y3ke25cl697q30xjdg3qtujynnr332v4s2qrvs3pgg2gzyrxh5t96376c5cf3yyqctu39w6f026mxd7eyh7w0q9k2324y5jhqztrrrn4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgvmy8t95ta6kdqxgddqzr5kj8nqnvm0mnftk8u8sh4s5glplkjngeaa8zy&#39;&gt;nevent1q…a8zy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-03-11&lt;br/&gt;📝 Original message:-----BEGIN PGP SIGNED MESSAGE-----&lt;br/&gt;Hash: SHA512&lt;br/&gt;&lt;br/&gt;Hi all,&lt;br/&gt;&lt;br/&gt;I just created a PR on bitcoin/bips for a proposed standard for creating&lt;br/&gt;standard multisignature P2SH addresses given m, and a set of public keys.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoin/bips/pull/146&#34;&gt;https://github.com/bitcoin/bips/pull/146&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I used BIP0090 as a place-holder, but I would like to request a BIP&lt;br/&gt;number for this now.&lt;br/&gt;&lt;br/&gt;All the best,&lt;br/&gt;&lt;br/&gt;- -- &lt;br/&gt;Thomas Kerin&lt;br/&gt;- -------------------------&lt;br/&gt;&lt;br/&gt;My PGP key can be found here&lt;br/&gt;&amp;lt;&lt;a href=&#34;http://pgp.mit.edu/pks/lookup?op=get&amp;amp;search=0x3F0D2F83A2966155&amp;gt&#34;&gt;http://pgp.mit.edu/pks/lookup?op=get&amp;amp;search=0x3F0D2F83A2966155&amp;gt&lt;/a&gt;;&lt;br/&gt;-----BEGIN PGP SIGNATURE-----&lt;br/&gt;Version: GnuPG v1&lt;br/&gt;&lt;br/&gt;iQJ8BAEBCgBmBQJVACrVXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w&lt;br/&gt;ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2MzI1MzM4QjJGOTU5OEUzREMzQzc0MzAz&lt;br/&gt;RjBEMkY4M0EyOTY2MTU1AAoJED8NL4OilmFVkGgQAIUpyA3PsNjCA99W1HwFI7Ra&lt;br/&gt;&#43;g&#43;JTtXBdhJSvVpv67TlaPZzp4LP7rRW/U1Nv0JYvhpQZTsV/xcMSKpy56d3S50M&lt;br/&gt;Yvxwy51Aco1LEPC1vuiE2aJ8lDwCrXJMxJwfdBp6iNwf0huZNrsqZNKUHwMepePj&lt;br/&gt;PYlGBkyfnp7QXo0ZkYBCJ2yerir5emKap3AibijRtkTrq6K1&#43;YRk/9UZHllZSmmk&lt;br/&gt;/B8n6xy/&#43;v65uoAriVwKkX7H0bXmNTjleMzXbm/&#43;Zhh9qfEnp2zqGmBIk5ooV5x4&lt;br/&gt;3Flb76EYAMXibfAQ2&#43;NPoCiPxCDIEWIsWqyzOC9zWX1QZN55qT3s/p7olYtaYheD&lt;br/&gt;mf2xZ2pI/cIxpiYGfFEn4C/l0dOCNFLfElgsFcn4RsqRE41Grm&#43;MGAPrf7S5bstp&lt;br/&gt;TPIALOoVShucHaMvD/6sdK51hC54MKktNDtzTIumnWtOMwTy9qbELIcNvD8DaFe8&lt;br/&gt;7FVZ7Vndj2FfXCNBF2EHzmy4D4&#43;BE2YZ07pLQVUrc79oidUTs/099PsnUNOEYz0l&lt;br/&gt;Y4IL/5qJMep9PJlj&#43;IlbfXFX0zfTLJF7vJgjYMybr0iKP66iTtuHc46QFxTRyIhC&lt;br/&gt;dMLXbSqm9X5zEc1j9Q50dSE5rqIT3/gkQe7nWFwf4xC7hlLAXSm8HuqwRSkZdP19&lt;br/&gt;2byvsvoZ&#43;4D4drXHXXpi&lt;br/&gt;=QU8i&lt;br/&gt;-----END PGP SIGNATURE-----&lt;br/&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/bitcoin-dev/attachments/20150311/9a51df90/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150311/9a51df90/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T15:31:46Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9z9wjmwd4x7y7c2nagf76694wpw9x4lzr0wtp8h877lawwfqg4cgzyrxh5t96376c5cf3yyqctu39w6f026mxd7eyh7w0q9k2324y5jhqz843sqs</id>
    
      <title type="html">📅 Original date posted:2014-03-27 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9z9wjmwd4x7y7c2nagf76694wpw9x4lzr0wtp8h877lawwfqg4cgzyrxh5t96376c5cf3yyqctu39w6f026mxd7eyh7w0q9k2324y5jhqz843sqs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgwpp4ke3k6lkku5sveapamxgcju5dte2kqzycepcz84atk804qqskmj2eu&#39;&gt;nevent1q…j2eu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-03-27&lt;br/&gt;📝 Original message:Isn&amp;#39;t the length of the seed arbitrary anyway? Once decoded using whatever&lt;br/&gt;mnemonic implementation (electrums, or BIP0039) the bytestream is&lt;br/&gt;immediately passed to HMAC-SHA256 to generate the master key. No matter&lt;br/&gt;what your initial entropy is, it would be hashed anyway.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Thu, Mar 27, 2014 at 12:49 PM, Mike Hearn &amp;lt;mike at plan99.net&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Ah, BIP32 allows for a range of entropy sizes and it so happens that they&lt;br/&gt;&amp;gt; picked 256 bits instead of 128 bits.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;d have thought that there is a right answer for this. 2^128 should not&lt;br/&gt;&amp;gt; be brute forceable, and longer sizes have a cost in terms of making the&lt;br/&gt;&amp;gt; seeds harder to write down on paper. So should this be a degree of freedom?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Thu, Mar 27, 2014 at 1:28 PM, Mike Hearn &amp;lt;mike at plan99.net&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; By the way, I just noticed that greenaddress.it is creating seeds that&lt;br/&gt;&amp;gt;&amp;gt; have 24 words instead of 12. Does anyone know what&amp;#39;s up with that? They&lt;br/&gt;&amp;gt;&amp;gt; claim to be using BIP32 wallets so I wanted to see if they were using the&lt;br/&gt;&amp;gt;&amp;gt; default structure and if so, whether bitcoinj was compatible with it&lt;br/&gt;&amp;gt;&amp;gt; (before I switch to the one discussed here). But it seems we fall at the&lt;br/&gt;&amp;gt;&amp;gt; first hurdle ...&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Thu, Mar 27, 2014 at 1:06 PM, Thomas Voegtlin &amp;lt;thomasv1 at gmx.de&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Le 27/03/2014 12:30, Marek Palatinus a écrit :&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Ah, I forget to two things, which should be into the BIP as well:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; a) Gap factor for addresses; as Thomas mentioned, although some&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; software&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; can watch almost unlimited amount of unused addresses, this is serious&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; concern for lightweight or server-based wallets like Electrum or&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; myTREZOR. myTREZOR currently uses gap factor 10, which is (from my&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; experience so far) quite sane for most of users.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Yes, I was planning to increase the number of available unused addresses&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; to 10 or 20 in the bip32 version of Electrum.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Related to this, here is another idea I would like to submit:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Instead of using a &amp;#34;gap limit&amp;#34; (maximal number of consecutive unused&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; addresses), I think we should get rid of the topology, and simply count&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; the number of unused addresses since the beginning of the sequence.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Indeed, the topology of the sequence of addresses is of no interest to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; the user. Users often misinterpret &amp;#34;gap limit&amp;#34; as the &amp;#34;number of unused&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; addresses available&amp;#34;, so I think we should just give them what they want&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; :) This is easier to understand, and it makes things more predictable,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; because the wallet will always display the same number of unused&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; addresses (except when it is waiting for confirmations).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&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;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;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/bitcoin-dev/attachments/20140327/1de2fe0e/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20140327/1de2fe0e/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T15:16:22Z</updated>
  </entry>

</feed>