aboutsummaryrefslogtreecommitdiff
path: root/rs_review_202204.txt
diff options
context:
space:
mode:
Diffstat (limited to 'rs_review_202204.txt')
-rw-r--r--rs_review_202204.txt19
1 files changed, 8 insertions, 11 deletions
diff --git a/rs_review_202204.txt b/rs_review_202204.txt
index 3b28856..e6e8e34 100644
--- a/rs_review_202204.txt
+++ b/rs_review_202204.txt
@@ -14,7 +14,7 @@ Some people might be offended by "limiting" IANA registrations (e.g., Sec 5.3.3'
14 14
15This seems incomplete, since an implementation needs to be able to talk to remote storage (i.e., the GET in sec 7ff), and that is not defined. Does the storage need to be globally consistent? What if two views diverge? Suggest you discuss that. Somewhat addressed in section 9.5, should be joined with the other global storage sections in my view. Okay if you disagree. 15This seems incomplete, since an implementation needs to be able to talk to remote storage (i.e., the GET in sec 7ff), and that is not defined. Does the storage need to be globally consistent? What if two views diverge? Suggest you discuss that. Somewhat addressed in section 9.5, should be joined with the other global storage sections in my view. Okay if you disagree.
16 16
17======= TODO address this somehow? 17======= We think 9.5 is good enough
18 18
19Some minor items, or nits, follow. None of them, in my view, are intended to block publication. 19Some minor items, or nits, follow. None of them, in my view, are intended to block publication.
20 20
@@ -37,7 +37,7 @@ In the "Name" definition, do you mean "applications MAY *require* that ... "?
37 37
38Using "Zone type" as the term for cipher and encoding seemed strange to me, why not "Zone Representation" or something shorter? One or two examples before the terms, with text identifying the parts in the definition, would be helpful. 38Using "Zone type" as the term for cipher and encoding seemed strange to me, why not "Zone Representation" or something shorter? One or two examples before the terms, with text identifying the parts in the definition, would be helpful.
39 39
40===== Unclear. 40===== Unclear, should the terminology be moved?
41 41
42Sec 3, "cryptographically secured zones" is redundant, aren't all zones cryptographically secured? 42Sec 3, "cryptographically secured zones" is redundant, aren't all zones cryptographically secured?
43 43
@@ -111,22 +111,19 @@ Sec 9.3 seems very important. Somewhere up near the front you should forward-li
111 111
112Sec 9.4, it's difficult because it requires law enforcement, etc., to get the private key? Is that really so hard? https://xkcd.com/538/ 112Sec 9.4, it's difficult because it requires law enforcement, etc., to get the private key? Is that really so hard? https://xkcd.com/538/
113 113
114==== No, because of the user-centric design for delegations. TODO: Clarify again in text? 114===== A misunderstanding that this is related to the private keys. Added a reasoning.
115Because in GNS a zone does not necessarily have a single/unique parent zone.
116The top-level domains are not enumerable.
117The as the root zone is defined locally it is not enumerable.
118 115
119Sec 9.5, "offline signing of records" not quite sure, maybe a better word, but I cannot think of one. 116Sec 9.5, "offline signing of records" not quite sure, maybe a better word, but I cannot think of one.
120 117
118==== Signing of records in advance ("offline")
119
121Sec 9.6, this belongs with Sec 6 I think. Should the DHT be part of the zone type? 120Sec 9.6, this belongs with Sec 6 I think. Should the DHT be part of the zone type?
122 121
123==== That is an interesting question! 122==== That is an interesting question! We could introduce STORAGE record which defined the storage type. Example: Storage: Typenum (GANA) + Metadata e.g. 3294 (REST) + "https://example.com". OR 0 => R5N/GNUnet w/o metadata
124==== Introduce STORAGE record which defined the storage type. "Default": GNUnet. 123==== But, this would require a "glue" from the delegating zone: The zone owner must know the storages where the delegated zone exists. Any changes will have delays/inconsistencies. We decided to document this for a possible update of the protocol if the need arises. For now, it would be too complex and there is no real use case for this.
125==== Storage: Typenum (GANA) + Metadata e.g. 3294 (REST) + "https://example.com". OR 0 => R5N/GNUnet w/o metadata
126==== Or rather not?
127 124
128Sec 9.7 is good. 125Sec 9.7 is good.
129 126
130Sec 12, last sentence of paragraph 1. "given that they are built on top of the same underlying DHT storage." Does that mean *any* implementation should interoperate? Does an implementation *have to use* the DHT storage? 127Sec 12, last sentence of paragraph 1. "given that they are built on top of the same underlying DHT storage." Does that mean *any* implementation should interoperate? Does an implementation *have to use* the DHT storage?
131 128
132===== Fixed. Only If. 129===== Fixed: Only If.