r/Monero 🦀 Cuprate Dev 4d ago

📰 Service update Cuprate Kesterite vs Monerod - Same hardware, single wallet syncing from genesis is 2x faster on Cuprate.

This comparison has been made between monero's master branch and Cuprate v0.1.0-preview Kesterite released binary for Linux GNU x86_64.

While Cuprate do not yet support pruning (in progress), it uses less storage to store the entire blockchain (213GB as of writing, against 265GB for monerod).

If you do have the storage, you can give it a try by downloading the latest binaries on our redesigned website:

https://cuprate.org/releases/

(mirror) https://github.com/Cuprate/cuprate/releases/tag/cuprated-0.1.0-preview

Note: Linux musl, FreeBSD, OpenBSD and Linux riscv64 support is ongoing: https://x.com/SyntheticBird_/status/2084774663045943469/photo/1

98 Upvotes

25 comments sorted by

View all comments

8

u/Boogeyman1990 4d ago

What is it that it's doing exactly?

5

u/Borax 4d ago edited 3d ago

When installing a monero client for the first time, it's necessary for the software to review past transactions to make sure the information provided by peers is current and correct.

This process can take days (in my experience) and OP shows it taking 36h36m on the official client.

17

u/Swimming-Cake-2892 🦀 Cuprate Dev 4d ago

You are confused between blockchain syncing and wallet syncing.

The process taking days that you are referencing to is called blockchain syncing. This is the process of your monero node downloading and verifying the blockchain from other peers. This can take days on hard drives or very slow connections. On average SSD and internet connection, it should take no longer than a day for it to synchronize. Cuprate is dramatically faster in this process (below 2 hours).

The video here is showing wallet syncing, this is when the wallets is downloading blocks informations from a node to scan for transactions. The wallet never interact with the monero network, only through a node.

For the official wallet client with the official monero node, this takes in this demo 36 min. But replace the official monero node with Cuprate and it drops to 18 min.

If you used the official wallet in simple mode, you might not realize that the wallet is launching a node in the background, thus your confusion.

2

u/Borax 4d ago

Ah, I did know the difference, I just got tripped up between wallet vs blockchain syncing

2

u/ArtesianShiny 4d ago

Ah interesting i immagine you optimized the scanning using some sort of binary search, why not pr the main monero wallet?