lsd0004

LSD0004: R5N Distributed Hash Table
Log | Files | Refs

commit 2d0f9e4cebb88cb861b3cc386fc8a28542cf7207
parent 5d299f76c3aa89abc11c06db74524be12ada0e3f
Author: Christian Grothoff <grothoff@gnunet.org>
Date:   Thu, 10 Mar 2022 07:24:20 +0100

-toc

Diffstat:
Mdraft-schanzen-r5n.xml | 44+++++++++++++++++++++++++++++++-------------
1 file changed, 31 insertions(+), 13 deletions(-)

diff --git a/draft-schanzen-r5n.xml b/draft-schanzen-r5n.xml @@ -153,7 +153,26 @@ <name>Structure of This Document</name> <ul> <li> - Section X defines... + Section X gives an overview of the terminology used in + this document. + Section X then describes the overall architecture and + the scope of this specification. + Section X describes the application API, which clarifies + the semantics provided by R<sup>5</sup>N for applications + and thus is crucial as it motivates the rest of the design. + Section X describes the underlay interface. This is the + abstraction that applications must provide to R<sup>5</sup>N + and thus a prerequisite for using the DHT. + Before a DHT is usable, it must be bootstrapped. + Bootstrapping is described in Section X. + The central operation of a DHT is routing, which is + detailed in Section X. The processing of the various + network messages is described in section X. Handling + of Blocks, including validation and storage are described + in section X. General security considerations are detailed + in section X. IANA and GANA registry updates are listed + in sections X and X. The document concludes with test + vectors in section X and references in section X. </li> </ul> </section> @@ -1840,6 +1859,17 @@ gnunet+tcp://12.3.4.5/ \ or other constrained resources. </t> </section> + <!-- + Left-over from "local storage" section, which should be merged here: + + - Store(Key, Exp, BType, PUTPATH (combined with old GETPATH), BLOCK) + - What to do with duplicates with diff PUTPATH or diff Exps + => Use max Exp and corresponding PUTPATH + => Else use any + - Find(Key, BType) -> List<(Exp,PUTPATH,BLOCK)> #Approximate + - Get(Key, BType) -> List<(Exp,PUTPATH,BLOCK)> # Exact + - Cache eviction (closest, expiration) + --> </section> </section> <section anchor="security" numbered="true" toc="default"> @@ -1907,18 +1937,6 @@ Purpose | Name | References | Description ]]></artwork> </figure> </section> - <section> - <name>Local Storage</name> - <!-- - - Store(Key, Exp, BType, PUTPATH (combined with old GETPATH), BLOCK) - - What to do with duplicates with diff PUTPATH or diff Exps - => Use max Exp and corresponding PUTPATH - => Else use any - - Find(Key, BType) -> List<(Exp,PUTPATH,BLOCK)> #Approximate - - Get(Key, BType) -> List<(Exp,PUTPATH,BLOCK)> # Exact - - Cache eviction (closest, expiration) - --> - </section> <!-- gana --> <section> <name>Test Vectors</name>