88 lines
2.2 KiB
HTML
88 lines
2.2 KiB
HTML
{% extends "_layout.html" %}
|
|
{% block title %}NetDB Backend{% endblock %}
|
|
{% block content %}
|
|
<!-- file version 2013.05.28.01 -->
|
|
<p>The current NetDB implementation (namely the FloodFill system)
|
|
needs to be extended with another backend to improve reliability,
|
|
reduce attack surface and solve the scalability issue for the
|
|
coming years.
|
|
</p>
|
|
|
|
|
|
<p>A solution likely based on a DHT will be investigated and
|
|
finally implemented.
|
|
</p>
|
|
|
|
<h2>Requirements</h2>
|
|
<dl>
|
|
<dt><b>Lookup speed</b></dt>
|
|
<dd>Lookup time is crucial since request will be done in real time
|
|
and destinations can't be communicated with until a lookup has
|
|
completed and should therefore be minimized.
|
|
</dd>
|
|
|
|
<dt><b>Attack resilience</b></dt>
|
|
<dd>The solution should ideally be (or be extensible to be)
|
|
resilient against
|
|
<a href="how_threatmodel.html#sybil">sybil and eclipse</a> attacks.
|
|
</dd>
|
|
|
|
<dt><b>Scalability</b></dt>
|
|
<dd>The solution need to scale from the current number of nodes
|
|
to at least one million nodes without major modifications and
|
|
still maintain an unlimited search horizon.
|
|
</dd>
|
|
</dl>
|
|
|
|
<h2>Bounty</h2>
|
|
|
|
<table border="1">
|
|
<tr><td><p><b>Item</b></p></td><td><p><b>Description</b></p></td><td><p><b>Result</b></p></td><td><p><b>Value</b></p></td></tr>
|
|
<tr>
|
|
<td><h4>Investigate alternatives</h4></td>
|
|
<td>
|
|
<dl>
|
|
<dt><b>Find candidates</b></dt>
|
|
<dd>Find decentralized distributed systems that is fulfill our reuiqrements.</dd>
|
|
|
|
<dt><b>Select alternative</b></dt>
|
|
<dd>Select the best viable alternative.</dd>
|
|
</dl>
|
|
</td>
|
|
|
|
<td><a href="http://trac.i2p2.de/wiki/NetDB/NextBackend">Trac</a></td>
|
|
<td><p>162.5€</p></td>
|
|
</tr>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
<td><h4>Investigate implementation</h4></td>
|
|
<td>
|
|
<dl>
|
|
<dt><b>Investigate refactoring</b></dt>
|
|
<dd>Investigate I2P NetDB refactoring strategy.</dd>
|
|
|
|
<dt><b>Investigate multirouter</b></dt>
|
|
<dd>Investigate the maturity of multirouter, which will simplify development tremendously.</dd>
|
|
|
|
<dt><b>More to come</b></dt>
|
|
<dd>...</dd>
|
|
</dl>
|
|
</td>
|
|
<td><p>None yet</p></td>
|
|
<td><p>162.5€</p></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td><h4>More to come</h4></td>
|
|
<td>...</td>
|
|
<td><p></p></td>
|
|
<td><p></p></td>
|
|
</tr>
|
|
</table>
|
|
|
|
|
|
{% endblock %}
|
|
|