Skip to content
Lightning network
C Assembly C++ Groff Makefile M4 Other
Find file
Pull request Compare This branch is 35 commits behind master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
bitcoin
ccan
daemon
doc
secp256k1
test-cli
test
.gitignore
.gitmodules
HACKING.md
INSTALL.md
LICENSE
Makefile
README.md
TODO.md
close_tx.c
close_tx.h
commit_tx.c
commit_tx.h
find_p2sh_out.c
find_p2sh_out.h
funding.c
funding.h
lightning.pb-c.c
lightning.pb-c.h
lightning.proto
names.c
names.h
opt_bits.c
opt_bits.h
overflows.h
permute_tx.c
permute_tx.h
protobuf_convert.c
protobuf_convert.h
state.c
state.h
state_types.h
version.c
version.h

README.md

Lightning Protocol Reference Implementation

In this repository we're developing a reference implementation of bitcoin lightning (see: http://lightning.network which proposed the original "lightning network").

This implementation is being developed in parallel with the protocol definition, which you can find https://github.com/rustyrussell/lightning.

So far, we are working on the https://github.com/rustyrussell/lightning/blob/master/communications/low/01-encryption.md and https://github.com/rustyrussell/lightning/blob/master/communications/low/02-wire-protocol.md phases.

Later steps will enhance the protocol to network individual daemons, advertise their IP addresses, publish routes and fees, and use that information to pay specific nodes. These details are currently being hashed out on the mailing list and the IRC channel #lightning-dev on Freenode.

The protocol requires features not currently in bitcoin, but can be tested with bitcoin (on testnet) with OP_NOP substitution.

Final note: This is very much a testbed and work in progress; expect All The Things to change, all the time.

Welcome aboard!

Rusty.

Something went wrong with that request. Please try again.