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

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




  <entry>
    <id>https://yabu.me/nevent1qqsf5dkqgq4f3q4mnr9vx3q4lcysxjgsfm6yhwdksg6xtqdfufp9d0szyzf72ref0wvctvddh2f723mp38j7qpeqqe46c8degu000s3fgj9c2se30s6</id>
    
      <title type="html">📅 Original date posted:2021-01-17 📝 Original message:Dear ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsf5dkqgq4f3q4mnr9vx3q4lcysxjgsfm6yhwdksg6xtqdfufp9d0szyzf72ref0wvctvddh2f723mp38j7qpeqqe46c8degu000s3fgj9c2se30s6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxah9c0v9spuj4uh2386jcp7mukc3qerrup2wxjvwhltjkgdwmfacxzhzum&#39;&gt;nevent1q…hzum&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-01-17&lt;br/&gt;📝 Original message:Dear ZmnSCPxj,&lt;br/&gt;&lt;br/&gt;On Thu, Jan 14, 2021 at 4:28 PM ZmnSCPxj 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; The primary issue here is that we have a base assumption that the hardware&lt;br/&gt;&amp;gt; wallet cannot be sophisticated enough to have Internet access; &amp;#34;do not&lt;br/&gt;&amp;gt; enter seed words on an online device&amp;#34;, as the typical advice goes.&lt;br/&gt;&amp;gt; Most clawback transactions are time-based, and *must* be broadcast at a&lt;br/&gt;&amp;gt; particular blockheight.&lt;br/&gt;&amp;gt; Yet if the hardware wallet cannot be an online device, then it cannot know&lt;br/&gt;&amp;gt; the current blockheight is now at a time when the clawback transaction&lt;br/&gt;&amp;gt; *must* be broadcast.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Thus, the hardware must always tr\*st the software to actually perform the&lt;br/&gt;&amp;gt; clawback in that case.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I believe it is possible to achieve much of the desired &amp;#34;liveness&amp;#34;&lt;br/&gt;requirements without compromising too much on the air-gap.  The solution&lt;br/&gt;requires the following:&lt;br/&gt;&lt;br/&gt;- a set of UTXO oracles which attest to the UTXO set&lt;br/&gt;- optionally, a set of clock oracles which attest to the current time (e.g.&lt;br/&gt;using the roughtime protocol)&lt;br/&gt;- an air-gap connection between the node software and the signer, e.g.&lt;br/&gt;using a narrow optical or serial protocol&lt;br/&gt;- a set of operators that can react to lack of liveness&lt;br/&gt;&lt;br/&gt;The Signer performs the following steps periodically:&lt;br/&gt;&lt;br/&gt;- if the funding UTXO has not been spent (per oracle attestation), proceed&lt;br/&gt;normally with any channel commitment signing&lt;br/&gt;- if the funding UTXO has been spent, ensure that the node provided the&lt;br/&gt;spending tx, and check if there is any reaction needed (e.g. a justice tx&lt;br/&gt;is needed)&lt;br/&gt;- if a reaction is needed, ensure that there is a further spend within a&lt;br/&gt;certain deadline (shorter than the CSV/CLTV deadline)&lt;br/&gt;- if there is no deadline violation, sign a heartbeat message with the&lt;br/&gt;current time (either from a local clock or from oracle clock)&lt;br/&gt;&lt;br/&gt;The node software then relays the signed heartbeat message to the&lt;br/&gt;operators, e.g. through Tor.  If a heartbeat is not seen by the operators,&lt;br/&gt;they manually intervene (e.g. by standing up a clean node).&lt;br/&gt;&lt;br/&gt;Of course, we will never have Lightning paper wallets, by definition, since&lt;br/&gt;you can&amp;#39;t participate in the network without being online.  But the above&lt;br/&gt;setup seems to be at least as secure as USB hardware wallets attached to&lt;br/&gt;online machines.  You could even have intermittently connected signers for&lt;br/&gt;slow-moving channels, or signers behind Tor, etc. .&lt;br/&gt;&lt;br/&gt;--&lt;br/&gt;devrandom&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/20210116/25ea76d6/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210116/25ea76d6/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:28:13Z</updated>
  </entry>

</feed>