> Updatable keys are a security vunerability.  If someone's key is
> compromized, their original content can be removed by updating the content
> with a "hacked by foo" message in its place.

let me be very blunt: if your key is comprimised, your are already quite
fucked on the current network.  seriously.

here is my esseitial problem with time replacement keys in 25 words or
less:  the "time" part.  I don't know how often I'm going to update my
site, if I did, I'd just use a DBR.

this being said, your idea does have some merit, not the least of which is
that you can do it without any changes to FNP.

> Also, how does the fact that this "defeats the purpose of implenting
> updatable keys" make it "no better than most of the ideas going around for
> editions right now"?  

I am forced to assume that you incorrectly phrased the question.  either
that, or you havn't tried to run a freesite ;).  But I will answer it with
aquestion:

what's different about TRK's to progressivly checking each previous time
periods DBR url if today's isn't found?

> Good updating needs several qualities:
>
> 1. Minimal requests (preferably no more than 2: redirect and data)

agreed

> 2. Minimal request length (requests that must go the full HTL are
> undeseriable)

agreed, at least for browsing, and provisionally agreed for FNP traffic
internally.

> 3. No "maintenace" or broadcast requests (they just waste network bandwidth)

I'd like to avoid this, but reality has a funy way of, well, getting in
the way of what I want to see ;)

> 4. Granular update interval

a granular update interval is exactly what we want to avoid!

> 5. Persistence of old data (for security reasons)

this is an interesting point, although I don't believe that the reason is
security reasons - like i said above, if your key is comprimised, you are
already fucked while freenet has no key revokation.  

(someone one suggested to me that if someone inserted a key called
'.revoke', and fred/fproxy checked for that, that'd do it, but it can't be
that simple :-p)

> 6. Ability to find the most recent version of a site if it isn't maintained.

this is, indeed, the whole point

> 7. Works well with both popular and unpopular sites

yeah, this one is important.

> So here's a comparison:
> 
> 1. Updatable Keys and regular editions only need 1 request, while DBRs and
> TRKs need 2.  No big difference here, although regular editions need to do a
> lot of requests to find the most recent version.
> 
> 2. Updatable Keys fall short on this (at least all the ideas i've seen).
> TRKs only go the full HTL if the author has not updated their content after
> the time they said they would.

like i said, the big issue is that I don't know how often i'm going to
update - remember that you would have to keep requesting over and over if
I don't insert the site each day, because if I *did* insert, it will take
some time and many people requesting to propagate to your part of the
network anyhow.

my question above about DBR's with auto-old-retrieve vs. TRK's is relevent
here.

> 3. All of the good ideas i've seen for updating don't need maintenance or
> broadcast requests.  This is probably because any idea that does need them
> is a bad one.

so 'idea that needs maintenance' is always bad in your world. i believe
you said that already ;).

> 4. Updatable Keys and regular editions can update whenever they want.  DBRs
> are required to update at specific intervals.  With TRKs, the interval can
> be changed, and the author can specify a 0-time interval so that it always
> gets the most recent content (although this would make requests suffer from
> problem #2)

. o O ( or fred could just get the old DBRs progressivly until it finds
one, and we're at the same point, no? )

> 5. Updatable Keys get iffy at this.  Some people want to do away with the
> old version while other people want to keep them.  I think that the network
> should be left up to decide wether or not to keep the old data.

insert your the keys you want in your keyspace.  my keyspace is mine.

> 7. Some updatable key ideas have a problem with this.  DBRs have a problem
> with it too because single-day keys that are still pointing to old data
> don't get a good foothold in freenet for unpopular sites.  Regular editions
> and TRKs improve reliability over time. (Although TRKs will take longer if
> it's past the last estimated update time, they will still be reliable)

ironically, i have far, far, far more luck getting DBR sites which
*havn't* changed, that is, pointing to old data, than DBR sites which
change.

> So the only problem with TRKs that they really suffer with is #2, but even
> then they only do a full request until after the estimate update time.

i think you severly underestimate this problem.

        - from fish with love


_______________________________________________
devl mailing list
devl at freenetproject.org
http://hawk.freenetproject.org/cgi-bin/mailman/listinfo/devl

Reply via email to