Skip to content

Update Over Mandatory

Stephen Oliver edited this page Aug 13, 2016 · 1 revision
Clone this wiki locally

An enhancement to the auto-updater that allows it to pick up revocations, and updates, from the node's peers directly, rather than having to do actual Freenet requests.

The advantage of this is that it can work across the boundary between mandatory builds; the node requesting behavior can be changed, but update over mandatory will still be compatible. This means that users who either don't run a 24x7 node, or don't let it update for a while, won't be left behind by the network.

It is known that on Freenet 0.5, many users were left behind on old incompatible versions of fred (at least, there are Freenet 0.5 public gateways which haven't been updated and therefore have no peers, or only connect to very old peers).

This is based on BinaryBlobs - they are required to transfer the signed keys that make up the revocation certificate, or the update.