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

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




  <entry>
    <id>https://yabu.me/nevent1qqsxm2w0k4qsh3ymn7u3mzaye2lpq6y6vhjc024wdz9n76mzauwfq8szypkyu6vaxwyzz2503r8grrxqupm7gc5k9zc6mxcljrwcvtluwdfkyrdhhkv</id>
    
      <title type="html">📅 Original date posted:2019-09-25 📝 Original message: ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxm2w0k4qsh3ymn7u3mzaye2lpq6y6vhjc024wdz9n76mzauwfq8szypkyu6vaxwyzz2503r8grrxqupm7gc5k9zc6mxcljrwcvtluwdfkyrdhhkv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrnm77dqr0m7eqmpp5edcr368hcyyd3jdpgv2wlmrs0lxsyqk7nfchsvw56&#39;&gt;nevent1q…vw56&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-09-25&lt;br/&gt;📝 Original message:&lt;br/&gt;*Disclaimer*: I have just finished Highschool and I&amp;#39;m only learning a bit&lt;br/&gt;in my free time.This may be fundamentally broken ;)&lt;br/&gt;&lt;br/&gt;*Motivation*: If I had to timestamp multiple messages I could simply&lt;br/&gt;aggregate them in a merkle tree and pay relatively low fees per message.&lt;br/&gt;However, if I only need to timestamp something once in a while I need to&lt;br/&gt;rely on free services or pay high fees.&lt;br/&gt;&lt;br/&gt;*Solution*: buy a place in a merkle tree &amp;#34;risk-free&amp;#34;&lt;br/&gt;&lt;br/&gt;1. send hash x of my message (or the merkle root of another tree) to the&lt;br/&gt;timstamping server&lt;br/&gt;2. server calculates Pedersen commit: C = x*H &#43; r*G, hashes it, builds&lt;br/&gt;merkle tree with other commits in it and publishes a valid transaction&lt;br/&gt;containing the merkle root to the Bitcoin blockchain&lt;br/&gt;3. after a certain number of block confirmations and with the given proof I&lt;br/&gt;can confirm that the commitment C is indeed part of the Bitcoin blockchain&lt;br/&gt;4. I now have to send a lightning payment with C - x*H = r*G as the payment&lt;br/&gt;point  to the timestamping server and as a proof of payment the server must&lt;br/&gt;reveal r to receive the money.&lt;br/&gt;&lt;br/&gt;--&amp;gt; With both r and x I have a valid Pedersen commitment.&lt;br/&gt;&lt;br/&gt;This introduces an additional security assumption to Bitcoin timestamps but&lt;br/&gt;if the discrete logarithm is broken Bitcoin has bigger problems than broken&lt;br/&gt;timestamps.&lt;br/&gt;&lt;br/&gt;*Conclusion*&lt;br/&gt;This scheme essentially shifts the risk of a timestamping service from the&lt;br/&gt;buyer to the seller who now has to pay the onchain transaction fee upfront.&lt;br/&gt;Hence, the seller will most likely charge a small fee upfront just like&lt;br/&gt;some submarineswap providers do.&lt;br/&gt;&lt;br/&gt;Regards&lt;br/&gt;Konstantin Ketterer&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/20190925/8d6502f0/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20190925/8d6502f0/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T12:56:12Z</updated>
  </entry>

</feed>