You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<td><b><a href="https://github.com/protocol/ResNetLab/blob/master/OPEN_PROBLEMS/ROUTING_AT_SCALE.md">Routing at Scale (1M, 10M, 100M, 1B.. nodes)</a></b></td>
77
73
<td>Content-addressable networks face the challenge of routing scalability, as the amount of addressable elements in the network rises by several orders of magnitude compared to the host-addressable Internet of today.</td>
78
-
<td>
79
-
<ul>
80
-
<li><a href="https://github.com/protocol/research-RFPs/blob/master/RFPs/rfp-7-MLDHT.md">RFP-7: Multi-Level DHT Design and Evaluation</a></li>
81
-
</ul>
82
-
</td>
83
74
</tr>
84
75
85
76
<tr>
86
77
<th></th>
87
78
<td><b><a href="https://github.com/protocol/ResNetLab/blob/master/OPEN_PROBLEMS/PRESERVE_USER_PRIVACY.md">Preseve full users' privacy when providing and fetching Content</a></b></td>
88
79
<td>How to ensure that the user's of the IPFS network can collect and provide information while mainting their full anonymity.</td>
89
-
<td>
90
-
<ul>
91
-
<li></li>
92
-
</ul>
93
-
</td>
94
80
</tr>
95
81
96
82
<tr>
97
83
<th><b>Mutability</b></th>
98
84
<td><b><a href="https://github.com/protocol/ResNetLab/blob/master/OPEN_PROBLEMS/MUTABLE_DATA.md">Mutable Data (Naming, Real-Time, Guarantees)</a></b></td>
99
85
<td>Enabling a multitude of different patterns of interactions between users, machines and both. In other words, what are the essential primitives that must be provided for dynamic applications to exist, what are the guarantees they require (consistency, availability, persistancy, authenticity, etc) from the underlying layer in order create powerful and complete applications in the Distributed Web.</td>
<td>You can only have two of three properties for a name: Human-meaningful, Secure and/or Decentralized. This is Zooko's Trilemma. Can we have all 3, or even more? Can context related to some data help solve this problem?</td>
111
-
<td>
112
-
<ul>
113
-
<li></li>
114
-
</ul>
115
-
</td>
116
92
</tr>
117
93
118
94
<tr>
119
95
<th></th>
120
96
<td><b><a href="https://github.com/protocol/ResNetLab/blob/master/OPEN_PROBLEMS/PUBSUB_AT_SCALE.md">PubSub at Scale (1M, 10M, 100M, 1B.. nodes)</a></b></td>
121
97
<td>As the IPFS system is evolving and growing, communicating new entries to the IPNS is becoming an issue due to the increased network and node load requirements. The expected growth of the system to multiple millions of nodes is going to create significant performance issues, which might render the system unusable. Despite the significant amount of related literature on the topic of pub/sub, very few systems have been tested to that level of scalability, while those that have been are mostly cloud-based, managed and structured infrastructures.</td>
122
-
<td>
123
-
<ul>
124
-
<li><a href="https://github.com/protocol/research-RFPs/blob/master/RFPs/rfp-8-pubsub.md">RFP-8: Scalability Bounds of P2P Pub/Sub (libp2p floodsub, gossipsub and episub)</a></li>
125
-
</ul>
126
-
</td>
127
98
</tr>
128
99
129
100
<tr>
130
101
<th><b>Data Exchange</b></th>
131
102
<td><b><a href="https://github.com/protocol/ResNetLab/blob/master/OPEN_PROBLEMS/ENHANCED_BITSWAP_GRAPHSYNC.md">Enhanced Bitswap/GraphSync with more Network Smarts </a></b></td>
132
103
<td>Bitswap is a simple protocol and it generally works. However, we feel that its performance can be substantially improved. One of the main factors that hold performance back is the fact that a node cannot request a subgraph of the DAG and results in many round-trips in order to “walk down” the DAG. The current operation of bitswap is also very often linked to duplicate transmission and receipt of content which overloads both the end nodes and the network.</td>
133
-
<td>
134
-
<ul>
135
-
<li></li>
136
-
</ul>
137
-
</td>
138
104
</tr>
139
105
140
106
<tr>
141
107
<th><b>Distributed Type Systems</b></th>
142
108
<td><b><a href="https://github.com/ipfs/notes/pull/394">Improved layouts to represent data in hash-linked graphs (using IPLD) </a></b></td>
143
109
<td>Future™ ⚙️</td>
144
-
<td>
145
-
<ul>
146
-
<li></li>
147
-
</ul>
148
-
</td>
149
110
</tr>
150
111
</table>
151
112
152
113
### Projects
153
114
154
-
- P2P Observatory
155
-
- Beyond Bitswap
156
-
- drand
157
115
- Hydra Booster
158
116
- Gossipsub v1.1
117
+
- drand
118
+
-[Beyond Bitswap](BEYOND_BITSWAP)
119
+
- P2P Observatory
120
+
121
+
### RFPs
122
+
123
+
- ACTIVE
124
+
- n/a
125
+
- PAST
126
+
- <ahref="https://github.com/protocol/research-RFPs/blob/master/RFPs/rfp-7-MLDHT.md">RFP-7: Multi-Level DHT Design and Evaluation</a>
127
+
- <ahref="https://github.com/protocol/research-RFPs/blob/master/RFPs/rfp-8-pubsub.md">RFP-8: Scalability Bounds of P2P Pub/Sub (libp2p floodsub, gossipsub and episub)</a>
159
128
160
129
### Collaborations
161
130
@@ -181,4 +150,4 @@ The lab's genesis comes from a need present in the IPFS and libp2p projects to a
181
150
182
151
### Contact
183
152
184
-
You can reach out to us anytime with your question and interest in these projects by emailing [resnetlab@protocol.ai](mailto:resnetlab@protocol.ai)
153
+
You can reach out to us anytime with your question and interest in these projects by emailing [resnetlab@protocol.ai](mailto:resnetlab@protocol.ai)
0 commit comments