aboutsummaryrefslogtreecommitdiff
path: root/template/news/2022-06-DHTSpec1.html.j2
diff options
context:
space:
mode:
Diffstat (limited to 'template/news/2022-06-DHTSpec1.html.j2')
-rw-r--r--template/news/2022-06-DHTSpec1.html.j235
1 files changed, 35 insertions, 0 deletions
diff --git a/template/news/2022-06-DHTSpec1.html.j2 b/template/news/2022-06-DHTSpec1.html.j2
new file mode 100644
index 00000000..29c26242
--- /dev/null
+++ b/template/news/2022-06-DHTSpec1.html.j2
@@ -0,0 +1,35 @@
1{% extends "common/news.j2" %}
2{% block body_content %}
3 <h1>DHT Technical Specification Milestones 1-3/5</h1>
4<p>
5We are happy to announce the completion of the following milestones for the DHT specification. The objective is to provide a detailed and comprehensive guide for implementors of the GNUnet DHT "R<sup>5</sup>N".
6 The milestones consist of documenting the base data structures and processes
7 of the protocol.
8 This includes the specification of the DHT message wire and serialization formats.<br>
9</p>
10<p>
11 Completed milestones overview:
12 <ol>
13 <li>Defined base data structures and processes that form the foundation of the protocol: Routing table, distance metrics, infrastructure messages, bootstrapping and base functions for block processing.</li>
14 <li>Defined the core data structures and processes that are specific to the R<sup>5</sup>N protocol: Block and peer filtering, routing table management and lookup algorithms.</li>
15 <li>The protocol was extended to support path signatures. This enables optional integrity protection of paths result messages have taken in a potentially rouge environment.</li>
16 </ol>
17</p>
18<p>
19 The current protocol is implemented as part of GNUnet 0.17.x and gnunet-go as
20 <a href="https://lists.gnu.org/archive/html/gnunet-developers/2022-06/msg00019.html">previously announced on the mailing list</a>.
21</p>
22<p>
23 The remaining milestones include collecting feedback from the community and
24 experts and improve the protocol accordingly.
25 Further, we aim to present the draft specification at IETF.
26</p>
27<ul>
28 <li>Git: <a href="git://gnunet.org/lsd0004.git">LSD0004</a></li>
29 <li><a href="https://lsd.gnunet.org/lsd0004/draft-schanzen-r5n.txt">Link to TXT version</a></li>
30 <li><a href="https://lsd.gnunet.org/lsd0004/draft-schanzen-r5n.html">Link to HTML version</a></li>
31</ul>
32<p>
33 This work is generously funded by <a href="https://nlnet.nl">NLnet</a> as part of their <a href="https://nlnet.nl/assure">NGI Assure fund</a>.
34</p>
35{% endblock body_content %}