Re: Some ideas on Freenet architecture
Arne Babenhauserheide <arne_bab-S0/[email protected]> Wed, 13 Sep 2017 22:23:01 +0200
| Newsgroups | gmane.network.freenet.devel |
|---|---|
| Message-ID | <[email protected]> |
Matthew John Toseland <[email protected]> writes: > On 12/09/17 22:34, Arne Babenhauserheide wrote: >> >> Matthew John Toseland <[email protected]> writes: >>> But we need *something* in this approximate area. >> >> I fully agree with that. I think however that we need to be careful not >> to require user interaction for that. Users already added the friend, we >> can’t require more than maintaining the friend connections. Otherwise >> that would be the next bottleneck. > > What makes you think we'd need user interaction? That’s how I understood it. > If there is any deconfliction it's all at the client level, not the > node. The client can enforce any appropriate rules and decide to cast a > vote by reinserting the block it most prefers. The user might get > involved if there's a dispute about e.g. eliminating spammers. I don’t understand how the client casts votes without exposing the data it uses to decide how to vote. How do you avoid coupling private data with the insert decisions? > Proposal 0: Bundles > ------------------- > > If an SSK insert has maximum HTL, we pre-route it along a fixed > pseudo-random path, which ideally doesn't change for a given source > node. It only uses friend connections, and stays at max HTL until a > pseudo-random termination point (always the same node on a static > network). After that it turns into an ordinary insert. Do I understand it correctly that this means that all inserts from a given source initially travel along the same path? If yes, then it sounds good. > There are tricks we can use to compensate for churn by using shadow > nodes so that even if we can't route it to fixed peer A, we route it to > fixed peer B instead, but the following hop is the same (possibly using > FOAF connections and proof of previous arrangements and whatever). That sounds like quite a bit of additional complexity but a nice longterm goal. It would be great to have this for requests, too, since this would clearly stop most correlation attacks which are used right now. > Proposal 1: Scarce SSKs with global (per-node) scarcity > ------------------------------------------------------- … > Proposal 2: Scarce SSKs with per-key scarcity and multiple versions > ------------------------------------------------------------------- … > Proposal 3: Scarce SSKs with voting > ----------------------------------- … I don’t really understand these three. They all sound like they could leak information from the anonymous ID layer to the networking layer. Best wishes, Arne -- Unpolitisch sein heißt politisch sein ohne es zu merken
signature.asc
(application/pgp-signature, 832 B)
-----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE801qEjXQSQPNItXAE++NRSQDw+sFAlm5lRYACgkQE++NRSQD w+v/6A/+Nk9J1+sHXwxFZNbWZDheKTMgPrL4EyRtMlz21qJqm/ibnx0cFFmXrHTY NefsElze85V7czZu3AbvKY0Rn777tvtrGMNoNtQuO7aUvkmHwZLc2Z40W4h85dHw 3+N+k5UBzJPiZ26drIfOiopCu0CIwqZlCQg9gQjXtmRImKK6UcJgRXWt8zfB9IZb xq+Gjgq/88HW3st1YYU5+KhB3tNbz7YybpTw91lIoMDc2mArl7BbbAA44MJVsr4c 7h7OtIF7GZ2Nf9QYHCayN0Fspn6xhiRAmD15EdG6hCf4EKtHxMrfEX4ps6F++1zB OB+CtYnP6P5HQVogea0M3nt35ykQ9S5UJCuXXucN/tLTTW3Rv02PjO2sQgdiA7V2 VNZbKoOra5zQDrDbWl5p13zgpO3CNrR4kcMK4V53WNtS7DQChFwSJgzsibyHaiOh CtmI+Tpu6YX6wiJIha6zFOna6hPTnUd8wmBPBpigDR1oNOp/fY9YPzQGhhFyFGP1 ZMQBd2hCNY/JvFEvKNKHHUP4IUjlW3VHXp9wxE5A0AMbDRHa3gVTGsznOc43WeSD +BEfqHHs6sTK4ZgzlCKr0GXE9gfbrbMtg8bBxUfPujLKY2/phoGLsB9hk2p4HVUO 4A/brnpvvqmWsmkCvvgZWgcMuqck2nEpoQ2LoXQ/nI6/dSnAmXY= =pgQV -----END PGP SIGNATURE-----