Added NetDB bounty and a few subbounties.

This commit is contained in:
dev
2013-05-28 10:49:40 +00:00
parent 691d549c73
commit 0c939ed43b
2 changed files with 94 additions and 0 deletions

View File

@ -80,6 +80,13 @@ etc), and the like.</p>
<td><p>[vacant]</p></td>
<td><p>18 BTC</p></td>
</tr>
<tr>
<td><p><b><a href="bounty_netdb">NetDB</a></b></p></td>
<td><p>Proposal in development</p></td>
<td><p>I2P team</p></td>
<td><p>hottuna</p></td>
<td><p>325 &euro; per sub-bounty</p></td>
</tr>
</table>
<h2>Hold bounties, set on hold due to jrandom AWOL and missing funding</h2>

View File

@ -0,0 +1,87 @@
{% 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><p>None yet</p></td>
<td><p>162.5&euro;</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&euro;</p></td>
</tr>
<tr>
<td><h4>More to come</h4></td>
<td>...</td>
<td><p></p></td>
<td><p></p></td>
</tr>
</table>
{% endblock %}