<?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/npub1lgqeetwn35633ra8arpkutmqrgxqwg6rn2vd7v2c65adjh4c2qyqmyh29c.rss" />
  <link href="https://nostr.ae/npub1lgqeetwn35633ra8arpkutmqrgxqwg6rn2vd7v2c65adjh4c2qyqmyh29c" />
  <id>https://nostr.ae/npub1lgqeetwn35633ra8arpkutmqrgxqwg6rn2vd7v2c65adjh4c2qyqmyh29c</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://nostr.ae/nevent1qqswzhx5ykxchgysanvndw88gzkdw0kzd7nfmcx5k4z2lnfpvrxr3hczyraqr89d6wxn2xy05l5vxm30vqdqcpergwdf3he3tr2n4k27hpgqs8pwxjw</id>
    
      <title type="html">📅 Original date posted:2018-07-09 📝 Original message:Can ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswzhx5ykxchgysanvndw88gzkdw0kzd7nfmcx5k4z2lnfpvrxr3hczyraqr89d6wxn2xy05l5vxm30vqdqcpergwdf3he3tr2n4k27hpgqs8pwxjw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr2ynx9jwf9g6ek8tahm89t9r9hnyvedjurske740gstvnuv6t44gszrjsh&#39;&gt;nevent1q…rjsh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-07-09&lt;br/&gt;📝 Original message:Can you please clarify which terms in that description are elliptic curve&lt;br/&gt;points, and which are scalars?&lt;br/&gt;On Mon, Jul 9, 2018 at 11:10 AM Erik Aronesty via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Actually, it looks like in order to compute a multiparty signature you&lt;br/&gt;&amp;gt; will need to broadcast shares of r first, so it&amp;#39;s not offline :(&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It is still seems, to me, to be a simpler mechanism than musig - with&lt;br/&gt;&amp;gt; security assumptions that match the original Schnorr construction more&lt;br/&gt;&amp;gt; closely, and should therefore be easier to prove secure in a multiparty&lt;br/&gt;&amp;gt; context.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Shamir/Schnorr threshold multi-signature scheme:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Each party:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - Has a public key g*x&amp;#39;, where x&amp;#39; is their private key, and where H(g*x)&lt;br/&gt;&amp;gt; can be considered their public index for the purposes of Shamir polynomial&lt;br/&gt;&amp;gt; interpolation&lt;br/&gt;&amp;gt; - Rolls a random k&amp;#39; and compute r&amp;#39; = g*k&amp;#39;&lt;br/&gt;&amp;gt; - Broadcast r&amp;#39; as a share&lt;br/&gt;&amp;gt; - Computes g*k, via lagrange interpolation across shares.   At this point&lt;br/&gt;&amp;gt; k is not known to any party unless Shamir is vulnerable or DL is not hard&lt;br/&gt;&amp;gt; - Computes e&amp;#39; = H(M) * r&amp;#39;&lt;br/&gt;&amp;gt; - Computes s&amp;#39; = k&amp;#39;-x*e&amp;#39;&lt;br/&gt;&amp;gt; - Share of signature is (s&amp;#39;, e&amp;#39;)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Verification is the same as Scnhorr, but only after using interpolation to&lt;br/&gt;&amp;gt; get the needed (s, e, g*x) from shares of s&amp;#39;, e&amp;#39; and g*x&amp;#39;:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - Using lagrange interpolation, compute the public key g*x&lt;br/&gt;&amp;gt; - Again, using lagrange interpolation, compute (s, e)&lt;br/&gt;&amp;gt; - Verify the signature as per standard Schnorr&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Security assumptions:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;  - Because this is not additive, and instead we are using Shamir&lt;br/&gt;&amp;gt; combination, the additional blinding and masking steps of musig are not&lt;br/&gt;&amp;gt; needed to create a secure scheme.&lt;br/&gt;&amp;gt;  - The scheme is the same as Schnorr otherwise&lt;br/&gt;&amp;gt;  - The only thing to prove is that H(M) * r does not reveal any&lt;br/&gt;&amp;gt; information about k ... which relies on the same DL assumptions as Bitcoin&lt;br/&gt;&amp;gt; itself&lt;br/&gt;&amp;gt;  - Overall, this seems, to me at least, to have a smaller attack surface&lt;br/&gt;&amp;gt; because there&amp;#39;s fewer moving parts&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Mon, Jul 9, 2018 at 8:24 AM, Erik Aronesty &amp;lt;erik at q32.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I was hoping that nobody in this group saw an obvious problem with it&lt;br/&gt;&amp;gt;&amp;gt; then I&amp;#39;d sit down and try to write up a paper.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Not that hard to just reuse the work done on schnorr.   And demonstrate&lt;br/&gt;&amp;gt;&amp;gt; that there are no additional assumptions.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Mon, Jul 9, 2018, 12:40 AM Pieter Wuille &amp;lt;pieter.wuille at gmail.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Sun, Jul 8, 2018, 21:29 Erik Aronesty &amp;lt;erik at q32.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Because it&amp;#39;s non-interactive, this construction can produce multisig&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; signatures offline.   Each device produces a signature using it&amp;#39;s own&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; k-share and x-share.   It&amp;#39;s only necessary to interpolate M of n shares.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; There are no round trips.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The security is Shamir &#43; discrete log.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; it&amp;#39;s just something I&amp;#39;ve been tinkering with and I can&amp;#39;t see an obvious&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; problem.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; It&amp;#39;s basically the same as schnorr, but you use a threshold hash to fix&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the need to be online.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Just seems more useful to me.&lt;br/&gt;&amp;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; That sounds very useful if true, but I don&amp;#39;t think we should include&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; novel cryptography in Bitcoin based on your not seeing an obvious problem&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; with it.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I&amp;#39;m looking forward to seeing a more complete writeup though.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Cheers,&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; Pieter&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; 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;&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/20180709/d898f72d/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180709/d898f72d/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:13:42&#43;02:00</updated>
  </entry>

</feed>