lsd0004

LSD0004: R5N Distributed Hash Table
Log | Files | Refs

commit e0c2144928f0044a77a68bbc7960a3dd6b742f6c
parent b1f0569a20fa6dc519a1326e2f7af146d32ac8ea
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date:   Mon, 17 Mar 2025 11:55:54 +0100

implementations and deployment

Diffstat:
Mdraft-schanzen-r5n.xml | 45+++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 45 insertions(+), 0 deletions(-)

diff --git a/draft-schanzen-r5n.xml b/draft-schanzen-r5n.xml @@ -3396,6 +3396,26 @@ Type | Name | References | Description </figure> </section> </section> + <section anchor="implementation_deployment" numbered="true" toc="default"> + <name>Implementation and deployment status</name> + <t> + There are two implementations conforming to this specification written + in C and Go, respectively. The C implementation as part of GNUnet + <xref target="GNUnetGNS"/> represents the original + and reference implementation. The Go implementation + <xref target="GoGNS"/> demonstrates how two implementations of GNS are + interoperable if they are built on top of the same underlying + DHT storage. + </t> + <t> + Currently, the GNUnet peer-to-peer network <xref target="GNUnet"/> + is an active deployment of R<sup>5</sup>N. + It's primary but not only purpose is to provide the storage underlay + for the GNU Name System <xref target="RFC9498"/>. + The <xref target="GoGNS"/> implementation shows how R<sup>5</sup>N implementations + can interoperate. + </t> + </section> <!-- gana --> <!--<section anchor="testvectors"> <name>Test Vectors</name> @@ -3501,6 +3521,31 @@ Type | Name | References | Description <date year="2014"/> </front> </reference> + <reference anchor="GNUnet" target="https://gnunet.org"> + <front> + <title>The GNUnet Project</title> + <author> + <organization>GNUnet e.V.</organization> + </author> + </front> + </reference> + <reference anchor="GNUnetGNS" target="https://git.gnunet.org/gnunet.git/tree/src/gns"> + <front> + <title>The GNUnet GNS Implementation</title> + <author> + <organization>GNUnet e.V.</organization> + </author> + </front> + </reference> + + <reference anchor="GoGNS" target="https://github.com/bfix/gnunet-go/tree/master/src/gnunet/service/gns"> + <front> + <title>The Go GNS Implementation</title> + <author initials="B." surname="Fix" fullname="Bernd Fix"> + </author> + </front> + </reference> + </references> <section anchor="bloom_filters" numbered="true" toc="default"> <name>Bloom filters in R<sup>5</sup>N</name>