lsd0001

LSD0001: GNU Name System
Log | Files | Refs | README

commit 2cf8f54cfc47a774534af4fe10e8fd3db35569d9
parent fd37205cd8d3e270bda8b5f98a269e920eb7bd47
Author: Christian Grothoff <christian@grothoff.org>
Date:   Fri,  4 Oct 2019 11:21:46 +0200

explain a bit more

Diffstat:
Mdraft-schanzen-gns.xml | 20+++++++++++++-------
1 file changed, 13 insertions(+), 7 deletions(-)

diff --git a/draft-schanzen-gns.xml b/draft-schanzen-gns.xml @@ -167,20 +167,26 @@ <dl> <dt>SHADOW</dt> <dd> - If this flag is set, this record should not be used unless all (other) - records with an absolute expiration time have expired. + If this flag is set, this record should be ignored by resolvers unless all (other) + records of the same record type have expired. Used to allow zone publishers to + facilitate good performance when records change by allowing them to put future + values of records into the DHT. This way, future values can propagate and may be + cached before the transition becomes active. </dd> <dt>EXPREL</dt> <dd> - The expiration time value of the record is a relative time and not - an absolute time. This flag should never be encountered by a resolver - for records resolved from the DHT. + The expiration time value of the record is a relative time (still in microseconds) + and not an absolute time. This flag should never be encountered by a resolver + for records obtained from the DHT, but might be present when a resolver looks up + private records of a zone hosted locally. </dd> <dt>PRIVATE</dt> <dd> This is a private record of this peer and it should thus not be - handed out to other peers. This flag should never be encountered by - a resolver for records resolved from the DHT. + published in the DHT. Thus, this flag should never be encountered by + a resolver for records obtained from the DHT. + Private records should still be considered just like + regular records when resolving labels in local zones. </dd> </dl> </section>