Bitcoin Light Clients

I’ve played with Neutrino, a light client written in Go for Bitcoin.

It’s a library used by the lnd lightning network node.

We can integrate it into NoM and unlock more use cases such as P2P swaps for example.

1 Like

Another Bitcoin light client worth watching:

4 Likes

I’ve fully synced the nakamoto light client on Bitcoin mainnet in under 20 minutes on a Macbook with M2 Pro.

You’ll need Rust installed on your system. Steps to run the binary:

git pull https://github.com/cloudhead/nakamoto
cd nakamoto
cargo build --release
cd target/release/
./nakamoto-node
2 Likes

https://twitter.com/ZeroSync_/status/1700574841714196523

cool!

Could we use something like this run in the side chain that will work with SYRIUS and the P2P work @vilkris is exploring with BTC atomic swaps?

This took about 2 seconds to load.

Neutrino seems like a viable candidate for a LN node. Its fast header sync and GetUtxo function are valuable properties for our context.
Can nakamoto perform similar queries on L1?

Yes because it only proves/verifies the block headers. Nothing more, nothing less.

But we’ll keep an eye on them.

It is already integrated as a library in lnd. We can integrate it pretty easily in go-zenon.

nakamoto is the same thing. A library written in Rust. From what I’ve tested so far, it’s faster than Neutrino.

No only that, but you can also send transactions through it.

3 Likes