Dedicated disk functionality

The fact that modern AM4 systems take up to 128GB of RAM, and AM5 hits 256GB is practically a miracle. Those are consumer platforms!!!1!

Computers these days are amazing

Yeah, this is actually where it gets fishy—why would storagenode-updater even download the same version multiple times?

Technical question, from what I understand the dedicated disk functionality disables filewalker, how does a node resolves deleted or dandling parts if it was not in the filewalker?

There are three processes that are called file walkers on this forum (the last one from that post is no longer used). Only one of them is disabled by the dedicated disk functionality, the process of estimation of disk space used.

OK but in an extreme situation where a file is not reported to be deleted, how are dandling files deleted if it happens?

Sats are keeping track of what pieces are not deleted. They send bloom filters to nodes with what they should keep. What dosen’t match those is deleted by walkers.

I have a write-up about the process here if you’re interested in these corner cases, you are probably interested in the State-based communication section.

1 Like

So the edge case is some pieces survive deletion but not for long?!

Indeed, yes.؜؜؜؜؜؜؜؜؜؜؜؜؜؜؜

And this is where the issue is.

“Supports 256 GB” on a consumer board means it booted in the vendor’s lab with a specific 4×64 GB kit at specific firmware and timings.

In the real world there is DIMM binning variance, memory controller silicon variance, board routing tolerances, the whole EMC shenanigans, power delivery headroom, and firmware oddities, or temperature dependence and sustained stability. none of this is taken seriously when designing a product for a price point. Becuse — ah, it hung and rebooted, must be windows glitch.

Boots? Passes benchmarks? Ship it!

Server and workstation boards validate for full population, sustained operation, and predictable behavior under stress.

In other words, making a thing work takes 20% of product development effort. Making thing work well — the other 80%.

When you buy consumer stuff you are therefore paying 60-200% of price (depending on vendors marketing budget) but getting 20% of value.

That’s why I don’t recommend buying anything made for consumers with very few rigid exceptions.

All numbers in my opus were pulled personally out of a thin air.

A docker version first downloads the current version, then if the node is eligible for update - the recommended version.
A windows node should act like this too.
However, the number of downloads is way higher than the number of active nodes.