<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:base="https://nickler.ninja/">
  <title>Category: lightning | nickler&#39;s</title>
  <link href="https://nickler.ninja/categories/lightning/atom.xml" rel="self"/>
  <link href="https://nickler.ninja/"/>
  <updated>2019-06-25T22:39:00+00:00</updated>
  <id>https://jonasnick.github.io/</id>
  <author>
    <name>Jonas Nick</name>
  </author>
  <generator uri="https://www.getzola.org/">Zola</generator>
  <entry>
    <title type="html">nix-bitcoin</title>
    <link href="https://nickler.ninja/blog/2019/06/25/nix-bitcoin/"/>
    <updated>2019-06-25T22:39:00+00:00</updated>
    <id>https://jonasnick.github.io/blog/2019/06/25/nix-bitcoin</id>
    <content type="html">&lt;p&gt;&lt;a href=&quot;https://youtu.be/BcjKejXlLbM?t=15873&quot;&gt;&lt;img src=&quot;/images/lightninghackday-nix-bitcoin.png&quot; width=&quot;560&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;nix-bitcoin (&lt;a rel=&quot;external&quot; href=&quot;https://github.com/fort-nix/nix-bitcoin&quot;&gt;github.com/fort-nix/nix-bitcoin&lt;/a&gt;) is a project I contribute to in my spare time that provides nix packages and nixos modules for easily installing Bitcoin nodes and higher layer protocols.
The initial idea was to build myself a lightning node in a reproducible way.
I talked more about the motivation and how to use it at the &lt;a rel=&quot;external&quot; href=&quot;https://lightninghackday.fulmo.org/&quot;&gt;LightningHackdayMUC&lt;/a&gt; (&lt;a rel=&quot;external&quot; href=&quot;https://youtu.be/BcjKejXlLbM?t=15873&quot;&gt;video&lt;/a&gt;, &lt;a href=&quot;/slides/2019-nix-bitcoin-2.pdf&quot;&gt;slides&lt;/a&gt;).&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title type="html">Schnorr and Taproot in Lightning</title>
    <link href="https://nickler.ninja/blog/2018/09/04/schnorr-and-taproot-in-lightning/"/>
    <updated>2018-09-04T13:24:00+00:00</updated>
    <id>https://jonasnick.github.io/blog/2018/09/04/schnorr-and-taproot-in-lightning</id>
    <content type="html">&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=QrX1SpD6l9g&amp;feature=youtu.be&amp;t=7524&quot;&gt;&lt;img src=&quot;/images/lightninghackday-youtube.png&quot; width=&quot;560&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Last weekend a bunch of hackers assembled for the 3rd Lightning Netword Hackday in Berlin.
The event was packed with interesting sessions, neat hacks and exciting discussions which were concluded with the traditional dinner &amp;amp; drinks at ROOM77.
I gave a talk about “Schnorr and Taproot in Lightning” (&lt;a href=&quot;/slides/2018-hackday.pdf&quot;&gt;slides&lt;/a&gt;, &lt;a rel=&quot;external&quot; href=&quot;https://www.youtube.com/watch?v=QrX1SpD6l9g&amp;amp;feature=youtu.be&amp;amp;t=7524&quot;&gt;video&lt;/a&gt;) focusing on privacy and security implications.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title type="html">Blind Signatures in Scriptless Scripts</title>
    <link href="https://nickler.ninja/blog/2018/07/31/blind-signatures-in-scriptless-scripts/"/>
    <updated>2018-07-31T14:53:00+00:00</updated>
    <id>https://jonasnick.github.io/blog/2018/07/31/blind-signatures-in-scriptless-scripts</id>
    <content type="html">&lt;p&gt;&lt;a href=&quot;https://youtu.be/XORDEX-RrAI?t=25484&quot;&gt;&lt;img src=&quot;/images/bob-youtube.png&quot; width=&quot;560&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;At the recent Building on Bitcoin conference in Lisbon I gave a talk about a few new ideas in the scriptless scripts framework.
The first part was mainly about &lt;a rel=&quot;external&quot; href=&quot;https://github.com/apoelstra/scriptless-scripts/pull/1&quot;&gt;blind coinswaps&lt;/a&gt;, which is a way to swap bitcoins with a tumbler without revealing which coin are swapped.
The second part about how to exchange ecash tokens peer-to-peer using scriptless scripts and Brands credentials.
You can find the talk &lt;a rel=&quot;external&quot; href=&quot;https://youtu.be/XORDEX-RrAI?t=25484&quot;&gt;on youtube&lt;/a&gt; and the slides &lt;a href=&quot;/slides/2018-bob.pdf&quot;&gt;here&lt;/a&gt;.
Thanks to &lt;a rel=&quot;external&quot; href=&quot;https://twitter.com/kanzure&quot;&gt;kanzure&lt;/a&gt; there’s also a &lt;a rel=&quot;external&quot; href=&quot;https://diyhpl.us/wiki/transcripts/building-on-bitcoin/2018/blind-signatures-and-scriptless-scripts/&quot;&gt;transcript&lt;/a&gt; of the talk.&lt;/p&gt;
&lt;p&gt;EDIT: I’ve added a note about the security of Blind Schnorr signatures against forgery to the &lt;a href=&quot;/slides/2018-bob.pdf&quot;&gt;slides&lt;/a&gt;.
In short, a naive implementation of the scheme is vulnerable to &lt;a rel=&quot;external&quot; href=&quot;http://www.enseignement.polytechnique.fr/informatique/profs/Francois.Morain/Master1/Crypto/projects/Wagner02.pdf&quot;&gt;Wagner’s attack&lt;/a&gt;.
An attacker can forge a signature using 65536 parallel signing sessions and &lt;code&gt;O(2^32)&lt;/code&gt; work.&lt;/p&gt;
</content>
  </entry>
</feed>
