2019-08-29 15:58:14
why expiring lru?

Rotonen
2019-08-29 16:20:21
The DHT data will change as other nodes save things or the DHT layout itself changes

Fireduck
2019-08-29 16:20:35
I'll probably tune those timings way up, especially the write one

Fireduck
2019-08-29 16:23:32
and LRU because some channels will stop using elements over time depending on the dht strategy

Fireduck
2019-08-29 16:23:56
Like one that does HASH(channel_id, block hash from snowblossom)

Fireduck
2019-08-29 16:24:14
To make it much harder for people to position nodes to disrupt the DHT for a particular channel

Fireduck
2019-08-29 16:30:53
There is going to be a good bit of tuning to make the startup case work smoothly

Fireduck
2019-08-29 16:31:07
and especially for the subscribe to channel work quickly

Fireduck
2019-08-29 16:31:37
As the user will be likely waiting on that one

Fireduck
2019-08-29 18:12:56
*https://github.com/snowblossomcoin/channels/compare/aa3bfe31bccb...73a2f9cf45f6*
https://github.com/snowblossomcoin/channels/commit/73a2f9cf45f6aec1dc49abf6a5d2390c5a8731cd - Testing channel peering a bit

GitHub
2019-08-29 19:31:17
i’m not super fond of chicken bone wiggle tunables

Rotonen
2019-08-29 19:31:51
look into control systems engineering and self stabilization math for inspiration

Rotonen
2019-08-29 19:32:30
does not sound more complicated than an inverted pendulum balancing robot

Rotonen
2019-08-29 19:33:48
https://youtu.be/nxRWKAauAMo YouTube Video: Inverted Pendulum Robot

Rotonen