forked from I2P_Developers/i2p.www
Added NetDB bounty and a few subbounties.
This commit is contained in:
@ -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 € per sub-bounty</p></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<h2>Hold bounties, set on hold due to jrandom AWOL and missing funding</h2>
|
||||
|
87
www.i2p2/pages/bounty_netdb.html
Normal file
87
www.i2p2/pages/bounty_netdb.html
Normal 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€</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 %}
|
||||
|
Reference in New Issue
Block a user