why expiring lru?
The DHT data will change as other nodes save things or the DHT layout itself changes
I'll probably tune those timings way up, especially the write one
and LRU because some channels will stop using elements over time depending on the dht strategy
Like one that does HASH(channel_id, block hash from snowblossom)
To make it much harder for people to position nodes to disrupt the DHT for a particular channel
There is going to be a good bit of tuning to make the startup case work smoothly
and especially for the subscribe to channel work quickly
As the user will be likely waiting on that one
i’m not super fond of chicken bone wiggle tunables
look into control systems engineering and self stabilization math for inspiration
does not sound more complicated than an inverted pendulum balancing robot
https://youtu.be/nxRWKAauAMo YouTube Video: Inverted Pendulum Robot