Introduction to Indra
Hi!
My name is Loki and I am working on Indranet - a project aimed at providing a better anonymisation solution for Bitcoin and Lightning Network peer to peer networks, and designed to scale by allowing anonymised payment, and with a routing architecture aimed at low latency and connection resilience.
Indra is being built in Go and once it is ready it will be an all-in-one that launches and provides you immediately with a Bitcoin (btcd
) and Lightning Network (lnd
) full node, and a mobile version that uses neutrino
instead of btcd
. You will then be able to relay bitcoin transactions and blocks, and open Lightning channels to other nodes running Indra, while routing your traffic via onion routing so the other side doesn't know where you are, and large scale surveillance adversaries cannot correlate your traffic from beginning to its endpoint.
It is a client privacy system, the nodes are public, and their IP addresses are advertised. They serve as go-betweens to prevent observers knowing both sides of a connection, which is increasingly important with the growing value of Bitcoin. And for Lightning Network, already quite private, channels over Indra will be black holes for attempts to surveil location.
Later we will be adding web proxying and more types and programmability for providing exit services, as well as creating the rendezvous based hidden services, which closes the circle and creates end to end privacy. For the initial release we are just aiming to protect the sources of traffic as this is where the keys live.