On 11:09, Sun 12 Dec 10, Michiel de Jong wrote:

> The problem with using web-of-trust for this is that many times you will want
> to give someone your email address and start communicating from scratch,
> without an introducer. Even if a connection exists, it would require search to
> find it, and search is difficult without centralization. Also my list of
> "friend-of-a-friend"s (FOAFs), through which i have a chain-of-trust with you,
> may contain private information about who i hang out with. So the whole
> web-of-trust approach is a hassle, and also privacy-sensitive. The CA-approach
> is out of the question from the start, because it's too centralized. 

this brings to my mind WebID (aka foaf+ssl):
http://esw.w3.org/WebID
http://esw.w3.org/Foaf%2Bssl/FAQ#How_does_this_improve_over_X.509_or_GPG_Certificates.3F

the only trick here is simply to include a pointer to your foaf in the x509 
cert.
no central CA required. and it can be bridged to gpg rings via WoT ontology.

regarding privacy exposure in FOAFs, you can apply ACLs based on inference rules
about trust. So you don't have to show same doc to everybody ;)
http://www.pipian.com/blog/2008/12/12/taac-in-action/

distributed search, yeah, that's the big issue.

with all the hype about resurrecting finger by means of http, some people
thought that, given a grid of personal rdf stores (or even rdf-over-dht),
and even protecting results via foafssl if you want, the goal could be
accomplished by routing this "simple" SPARQL query:

@prefix : <http://xmlns.com/foaf/0.1/> .
SELECT ?profile WHERE { ?person :mbox "mailto:[email protected]"; .
        ?profile a :PersonalProfileDocument ;
        :primaryTopic ?person . }

...

this scenario sounds to me quite close conceptually to what you propose.
take webid fingerprint and start communicating (using your cert to
sign/cypher/authenticate).

take guid as entry point, get to the foaf and get pointers to the trust network
(if you are allowed to see them). Or vice versa, you can infer a trust metric
for some node based on the pointers that reach it.

> So what I came up with was to define a "fabric"-approach. We define a
> multi-dimensional space in which all guids represent a fixed position. Your
> coordinates in the fabric are determined not by you, nor by who you interact
> with, but simply by the ASCII bits in your guid string. And then it's simple:
> everybody sign the keys of their neighbours and vice versa to form the fabric.

not sure I understood this properly. every node should sign their "neighbors"
in this metric space?

> Now to know your public key, I just walk from my position in the fabric to
> yours, following the chain of neighbours that are all 'holding hands', and so
> everyone's connected with everyone.

don't get how do you traverse a path. chosing the geodesic in this coordinate 
system?

> My question is: does my fabric-based approach make any sense? or am i maybe
> trying to solve a non-existing problem? There must be a flaw somewhere that
> prevents other people from doing this already, I just don't see it.

Re. the problem, I think webID community tries to solve same problem you see
(although semweb community has a je-ne-sais-quois that makes their proposals to
be dismissed many times withouth a second thought).

About the fabric approach, surely I didn't grasp it fully, but if the answer to
last two questions is yes, I think I see a flaw :P

> Many thanks for your time!
> 
> 
> Kind regards,

hack well,
cal.
-- 
y recuerde, lo hacemos por su seguridad!
_______________________________________________
p2p-hackers mailing list
[email protected]
http://lists.zooko.com/mailman/listinfo/p2p-hackers

Reply via email to