DHT algorithm cheat sheet?
coderman
coderman at protonmail.com
Sat Jul 4 10:58:31 PDT 2020
‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Saturday, July 4, 2020 4:16 PM, Zenaan Harkness <zen at freedbms.net> wrote:
> Anyone got personal experience with DHT re-hashing/ re-Distributing the table as nodes join/leave, and in particular any problem you had to solve or work around?
>
> https://en.wikipedia.org/wiki/Distributed_hash_table
this is pretty decent for wiki - covers the keyspace partitioning differences between protocols, the overlay for control communication, and there is mention of the security trade-off's associated with a distributed system like this.
one aspect i would add is Byzantine Fault Tolerant (BFT) state replication, ala Tendermint, to the list of related technologies.
E.g. https://github.com/tendermint/tendermint
and of course, you could expand on the various malicious attacks possible against DHT's by a reasonably resourced attacker - this is the Achilles's heel of DHTs! DoS is trivial, targeted attacks hard to detect, reputation easily gamed, etc. etc.
best regards,
More information about the cypherpunks
mailing list