Anti-Sybil (re: Explain... all the Nodes)
grarpamp at gmail.com
Fri May 3 12:13:01 PDT 2019
On 5/2/19, grarpamp <grarpamp at gmail.com> wrote:
> Node location, payment, OS, ISP, uptimes, anon / nym / PGP / GovID,
> workplace, politic, blogs, whatever else you can imagine,
> including incorporating what's already in the consensus, contact,
> MyFamily, nickname, both real world and virtual infos,
> operator to operator p2p Web of Trust...
> Note that we created a research system for gathering such data,
> reasoning about the trust implications, and applying it to routing
> decisions. we wrote a paper on it that we presented at PETS 2015.
> "20,000 In League Under the Sea: Anonymous Communication, Trust,
> MLATs,and Undersea Cables"
Its mentioned modularity is a nice feature wherein
here any number of module author groups could collate
data in their areas of interest / knowledge into modules
that then get plugged into the node selection framework.
Usually on the lists people often seek to
avoid or stay with certain countries, so that
leads to a "jurisdiction / MLAT" module.
There could be "seabed fiber owner operator" module.
A human-to-human operator WoT module.
Many more you can think up.
Tor currently offers perhaps only three, they are
in essence the default modules...
- random selection and exit policy
- bandwidth / consensus weights
- DA decisions
Keep the defaults, or go with community assemblings,
or choose whichever modules you want and any
specific configuration each provides, add them
into the node selection engine under any relative
weighting you choose, point the engine at the controller,
or otherwise load it into the overlay daemon.
It would not be difficult to conceive how such
framework could be extended for use with
many of the node based overlay networks.
Is it wise to override the defaults of any such network?
Perhaps until there are networks strongly or completely
resistant to Sybil, Vampires, and any other classes of
attacks... there may be cases and conditions where it is,
and many where it isn't... one size might not fit all.
There would probably be some interest out there in
developing a list of all potential modules. And even coding and
datafeeding the more popular ones, say the "Human WoT",
as a proof of concept exploration.
Note Bittorrent "Here's a bunch of random nodes, good luck"...
for which many communities collate and maintain published lists
of known or suspect nodes to block (MAFIAA networks, LEA, etc)
by plugging them into clients, resolvers, and packet filters, in an
effort to reduce risk of Sybil beyond the defaults.
More information about the cypherpunks