From rusty at rustcorp.com.au Thu May 26 06:55:27 2016 From: rusty at rustcorp.com.au (Rusty Russell) Date: Thu, 26 May 2016 16:25:27 +0930 Subject: [Lightning-dev] Lightning C prototype v0.3: "Nakamoto's Genesis Coins" Message-ID: <871t4p5mvz.fsf@rustcorp.com.au> Hi all, Thanks to Braydon Fuller, who as a new contributor got to name the release. This release is mainly under-the-covers changes. It's still just two nodes talking to each other, but the protocol is fully documented[1]. * Segregated witness is used for transactions, and is required. * The wire protocol is now fully async, as per latest BOLT#2[2] * All the onchain cases (stealing, unilateral close, mutual close) handled as per the onchain draft[3] * Many internal improvements and cleanups. There is still very little testing and many known bugs: 100 FIXMEs at current count! Plans for the next release: - Simple routing and announcing - Persistent storage For a guide to the source, see: https://github.com/ElementsProject/lightning/blob/master/HACKING.md Cheers! Rusty. [1] https://github.com/rustyrussell/lightning-rfc [2] https://github.com/rustyrussell/lightning-rfc/blob/master/bolts/02-wire-protocol.md [3] https://github.com/rustyrussell/lightning-rfc/blob/master/early-drafts/onchain.md