Skip to content

Instantly share code, notes, and snippets.

View junderw's full-sized avatar

Jonathan Underwood junderw

  • Tokyo, Japan
  • 16:28 (UTC +09:00)
View GitHub Profile
@junderw
junderw / cold-key-BOLT.md
Created April 7, 2017 03:31
This BOLT is a recommendation on how to support cold key storage methods to allow for larger amounts of locked funds to be safely stored in channels with minimized risk when the machine is compromised.

BOLT #N: Recommendations for Cold Storage of Keys

Abstract

For Lightning nodes (especially nodes set up explicitly for earning money routing payments) to work properly, they should have the signing keys for their part of the 2-of-2 multisig script available to their node at all times in order to sign.

This makes it nearly impossible for someone to run a 24/7 lightning node using cold keys without sacrificing transaction throughput to the speed a human can perform their cold signing steps.

Motivation