diff options
Diffstat (limited to 'draft-schanzen-gns.xml')
-rw-r--r-- | draft-schanzen-gns.xml | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/draft-schanzen-gns.xml b/draft-schanzen-gns.xml index b323607..652ce02 100644 --- a/draft-schanzen-gns.xml +++ b/draft-schanzen-gns.xml | |||
@@ -183,7 +183,7 @@ | |||
183 | A GNS label is a label as defined in <xref target="RFC8499"/>. | 183 | A GNS label is a label as defined in <xref target="RFC8499"/>. |
184 | Within this document, labels are always assumed to be strings of | 184 | Within this document, labels are always assumed to be strings of |
185 | UTF-8 characters <xref target="RFC8499"/> with a maximum length of | 185 | UTF-8 characters <xref target="RFC8499"/> with a maximum length of |
186 | 63 bytes. When hashed, labels MUST be canonicalized using | 186 | 63 bytes. When hashed, labels MUST be canonicalized using |
187 | Normalization Form C (NFC) <xref target="Unicode-UAX15"/>. | 187 | Normalization Form C (NFC) <xref target="Unicode-UAX15"/>. |
188 | </dd> | 188 | </dd> |
189 | <dt>Name</dt> | 189 | <dt>Name</dt> |
@@ -195,26 +195,27 @@ | |||
195 | </dd> | 195 | </dd> |
196 | <dt>Top-Level Domain</dt> | 196 | <dt>Top-Level Domain</dt> |
197 | <dd> | 197 | <dd> |
198 | A GNS Top-Level Domain is a GNS label and a Top-Level | 198 | The rightmost label in a GNS name is a GNS Top-Level Domain (TLD). |
199 | Domain (TLD) as defined in <xref target="RFC8499"/>. | 199 | Unlike DNS Top-Level Domains (defined in <xref target="RFC8499"/>), |
200 | With the exception of Zone Top-Level Domains (see below), | 200 | GNS does not use a root zone as such. Instead, |
201 | with the exception of Zone Top-Level Domains (see below), | ||
201 | GNS TLDs are part of the configuration of the local resolver | 202 | GNS TLDs are part of the configuration of the local resolver |
202 | (see <xref target="governance"/>) and may not be globally unique. | 203 | (see <xref target="governance"/>) and may not be globally unique. |
203 | </dd> | 204 | </dd> |
204 | <dt>Zone</dt> | 205 | <dt>Zone</dt> |
205 | <dd> | 206 | <dd> |
206 | A GNS zone contains authoritative information (resource records). | 207 | A GNS zone contains authoritative information (resource records). |
207 | A zone is uniquely identified by its zone key. | 208 | A zone is uniquely identified by its zone key. Unlike DNS zones, |
209 | a GNS zone does not need to have a SOA record at its apex. | ||
208 | </dd> | 210 | </dd> |
209 | <dt>Zone Type</dt> | 211 | <dt>Zone Type</dt> |
210 | <dd> | 212 | <dd> |
211 | The type of a GNS zone determines the format and type of the | 213 | The type of a GNS zone determines the cipher system and binary encoding |
212 | zone key. | 214 | format of the zone key, blinded zone keys, and signatures. |
213 | </dd> | 215 | </dd> |
214 | <dt>Zone Key</dt> | 216 | <dt>Zone Key</dt> |
215 | <dd> | 217 | <dd> |
216 | The zone key uniquely identifies a zone. | 218 | The zone key uniquely identifies a zone. |
217 | Its format and type depend on the associated zone type. | ||
218 | The zone key is usually a public key of an asymmetric key pair. | 219 | The zone key is usually a public key of an asymmetric key pair. |
219 | </dd> | 220 | </dd> |
220 | <dt>Blinded Zone Key</dt> | 221 | <dt>Blinded Zone Key</dt> |
@@ -224,16 +225,18 @@ | |||
224 | </dd> | 225 | </dd> |
225 | <dt>Zone Owner</dt> | 226 | <dt>Zone Owner</dt> |
226 | <dd> | 227 | <dd> |
227 | The owner of a GNS zone is the holder of the private key corresponding to | 228 | The owner of a GNS zone is the holder of the secret (typically a private key) |
228 | the respective zone key. | 229 | that (together with a label and a value to sign) allows the creation of zone |
230 | signatures that can be validated against the respective blinded zone key. | ||
229 | </dd> | 231 | </dd> |
230 | <dt>Zone Top-Level Domain</dt> | 232 | <dt>Zone Top-Level Domain</dt> |
231 | <dd> | 233 | <dd> |
232 | A GNS Zone Top-Level Domain (zTLD) is a GNS name and a Top-Level | 234 | A GNS Zone Top-Level Domain (zTLD) is a GNS label used as the |
233 | Domain (TLD) as defined in <xref target="RFC8499"/>. | 235 | rightmost label in a GNS name which encodes a zone type and |
234 | It represents a sub-group of all TLDs and encodes the zone type and | ||
235 | zone key of a zone. | 236 | zone key of a zone. |
236 | Due to the statistical uniqueness of zone keys, zTLDs are also globally unique. | 237 | Due to the statistical uniqueness of zone keys, zTLDs are also globally unique. |
238 | A zTLD label can only be distinguished from ordinary TLD labels | ||
239 | by attempting to decode the label to a zone type and zone key. | ||
237 | </dd> | 240 | </dd> |
238 | <dt>Resource Record</dt> | 241 | <dt>Resource Record</dt> |
239 | <dd> | 242 | <dd> |