From d194b5325c7d5cf4db317c257ee4551d3ce022b1 Mon Sep 17 00:00:00 2001 From: sanaz Date: Thu, 6 Oct 2022 07:17:55 -0700 Subject: [PATCH 1/5] adds devising novel applications of the Waku protocol stack --- open-problems.md | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/open-problems.md b/open-problems.md index 21753369..242322d7 100644 --- a/open-problems.md +++ b/open-problems.md @@ -24,10 +24,20 @@ A new version of discv5 that is both efficient and provides eclipse mitigation i ### Devising novel applications of the Waku protocol stack -examples comprise - -* p2p social network -* evoting system +Waku provides a suite of modular p2p protocols to enable realization of web2 applications in the decentralized web3 world in the form of DApps. +Waku protocol stack features all the necessary components for the DApp developers namely, networking / routing layer, and multiple discovery methods. +It also provides various request-reply protocols to allow resource provisioning for the resource limited devices. +For example, store protocol (to account for storage limitations), filter and lightpush protocols (to aid bandwidth constrained peers). +It means that literally any famous web2 services e.g., email, social networking, e-voting systems, for which typically a large and powerful infrastructure is need, can now be translated to their corresponding decentralized and p2p and privacy-preserving version by relying on the Waku. +Here, Waku allows individual peers with limited capacities to accumulate their resources to form the required infrastructure for the intended service. +One of the greatest product built on top of Waku is the decentralized messaging application of [Status](status.im). +However, we believe that the usage of Waku is not limited to the messaging applications, and in this research problem, we would like to encourage researchers and developers to design and build other decentralized systems based on Waku. +Below is a just a sample list of usecases, but we strongly recommend to get creative and build what it means the most to you and your community +* P2P social network +* E-voting system +* P2P Email service +* Online p2p Games +* P2P scoring and recommendation systems ### Halo2 in a browser From 19a5bc7b08374aa21877aedbce3d179e0ce6ed3a Mon Sep 17 00:00:00 2001 From: sanaz Date: Thu, 6 Oct 2022 07:32:53 -0700 Subject: [PATCH 2/5] adds protocol incentivization --- open-problems.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/open-problems.md b/open-problems.md index 242322d7..3fb68087 100644 --- a/open-problems.md +++ b/open-problems.md @@ -19,8 +19,20 @@ A new version of discv5 that is both efficient and provides eclipse mitigation i ### Privacy-Preserving Incentivizations of waku protocols +Waku protocols are designed in such a way that resource-limited devices can make up for their lack of resources by relying on the more powerful peers in the network. +This can be seen at all the layer of the Waku protocol stack. +One of which is the Waku relay protocol in which peers volunteerly join the routing layer of Waku and aid message propagation. +While contributing peers may have altruistic reasons, or are stake holder in some higher level application and would like to deliver high quality service via reliable infrastructure. +However, this cannot be generalized to all the peers hence peers need to be incentivized for their participation and contribution in the network regardless of being tied to any specific application, or neccessarily having altruistic wills. + +One of the most challenging protocols of Waku for incentivization is the Waku Relay protocol. +This is because the supplied service is in the form of bandwidth, and due to the Gossip-based nature of the routing protocol it is hard to verify which peers are the legit routers hence are eligible for any designated reward. +Also, there is no trivial requester-responder relationship in that protocol. +The reason is that every published message is routed by every other peer in the network. +Thus we face a one to many relationship. +In this research problem, researchers and engineers are asked to design and develop an incentivazation mechansim that would account for the said issues and also is game theoretically sound, in the sense that all the participants would be rationally incentivized to follow the protocol description. + -* Incentivise relay ### Devising novel applications of the Waku protocol stack From e6edbec3151907adc5f8ed5fa75de0057f1d884e Mon Sep 17 00:00:00 2001 From: sanaz Date: Thu, 6 Oct 2022 08:45:10 -0700 Subject: [PATCH 3/5] fixes some spelling and wording issues --- open-problems.md | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/open-problems.md b/open-problems.md index 3fb68087..e719fe32 100644 --- a/open-problems.md +++ b/open-problems.md @@ -19,32 +19,33 @@ A new version of discv5 that is both efficient and provides eclipse mitigation i ### Privacy-Preserving Incentivizations of waku protocols + Waku protocols are designed in such a way that resource-limited devices can make up for their lack of resources by relying on the more powerful peers in the network. -This can be seen at all the layer of the Waku protocol stack. -One of which is the Waku relay protocol in which peers volunteerly join the routing layer of Waku and aid message propagation. -While contributing peers may have altruistic reasons, or are stake holder in some higher level application and would like to deliver high quality service via reliable infrastructure. -However, this cannot be generalized to all the peers hence peers need to be incentivized for their participation and contribution in the network regardless of being tied to any specific application, or neccessarily having altruistic wills. +This can be seen at all the layers of the Waku protocol stack. +One of which is the Waku relay protocol in which peers voluntarily join the routing layer of Waku and aid message propagation. +While contributing peers may have altruistic reasons, or be a stakeholder in some higher-level applications and would like to deliver high-quality service via reliable infrastructure. +However, this cannot be generalized to all peers hence peers need to be incentivized for their participation and contribution in the network regardless of being tied to any specific application, or necessarily having altruistic wills. One of the most challenging protocols of Waku for incentivization is the Waku Relay protocol. -This is because the supplied service is in the form of bandwidth, and due to the Gossip-based nature of the routing protocol it is hard to verify which peers are the legit routers hence are eligible for any designated reward. +This is because the supplied service is in the form of bandwidth, and due to the Gossip-based nature of the routing protocol it is hard to verify which peers are the legit routers and hence are eligible for any designated reward. Also, there is no trivial requester-responder relationship in that protocol. The reason is that every published message is routed by every other peer in the network. -Thus we face a one to many relationship. -In this research problem, researchers and engineers are asked to design and develop an incentivazation mechansim that would account for the said issues and also is game theoretically sound, in the sense that all the participants would be rationally incentivized to follow the protocol description. +Thus we face a one-to-many relationship. +In this research problem, researchers and engineers are asked to design and develop an incentivization mechanism that would account for the said issues and also is game theoretically sound, in the sense that all the participants would be rationally incentivized to follow the protocol description. ### Devising novel applications of the Waku protocol stack -Waku provides a suite of modular p2p protocols to enable realization of web2 applications in the decentralized web3 world in the form of DApps. -Waku protocol stack features all the necessary components for the DApp developers namely, networking / routing layer, and multiple discovery methods. -It also provides various request-reply protocols to allow resource provisioning for the resource limited devices. -For example, store protocol (to account for storage limitations), filter and lightpush protocols (to aid bandwidth constrained peers). -It means that literally any famous web2 services e.g., email, social networking, e-voting systems, for which typically a large and powerful infrastructure is need, can now be translated to their corresponding decentralized and p2p and privacy-preserving version by relying on the Waku. +Waku provides a suite of modular p2p protocols to enable the realization of web2 applications in the decentralized web3 world in the form of DApps. +Waku protocol stack features all the necessary components for the DApp developers namely, the networking/routing layer, and multiple discovery methods. +It also provides various request-reply protocols to allow resource provisioning for resource-limited devices. +For example, store protocol (to account for storage limitations), and filter and light push protocols (to aid bandwidth-constrained peers). +It means that literally any famous web2 services e.g., email, social networking, and e-voting systems, for which typically a large and powerful infrastructure is needed, can now be translated to their corresponding decentralized and p2p and privacy-preserving version by relying on the Waku. Here, Waku allows individual peers with limited capacities to accumulate their resources to form the required infrastructure for the intended service. -One of the greatest product built on top of Waku is the decentralized messaging application of [Status](status.im). -However, we believe that the usage of Waku is not limited to the messaging applications, and in this research problem, we would like to encourage researchers and developers to design and build other decentralized systems based on Waku. -Below is a just a sample list of usecases, but we strongly recommend to get creative and build what it means the most to you and your community +One of the greatest products built on top of Waku is the decentralized messaging application of [Status](status.im). +However, we believe that the usage of Waku is not limited to messaging applications, and in this research problem, we would like to encourage researchers and developers to design and build other decentralized systems on top of Waku. +Below is just a sample list of use cases, but we strongly recommend getting creative and building what it means the most to you and your community * P2P social network * E-voting system * P2P Email service From 71d0092bd5eb0ee138ff69e8ad535ed8cbc0013b Mon Sep 17 00:00:00 2001 From: sanaz Date: Thu, 13 Oct 2022 13:30:27 -0700 Subject: [PATCH 4/5] rewords a few parts --- open-problems.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/open-problems.md b/open-problems.md index e719fe32..318fbe98 100644 --- a/open-problems.md +++ b/open-problems.md @@ -22,9 +22,9 @@ A new version of discv5 that is both efficient and provides eclipse mitigation i Waku protocols are designed in such a way that resource-limited devices can make up for their lack of resources by relying on the more powerful peers in the network. This can be seen at all the layers of the Waku protocol stack. -One of which is the Waku relay protocol in which peers voluntarily join the routing layer of Waku and aid message propagation. -While contributing peers may have altruistic reasons, or be a stakeholder in some higher-level applications and would like to deliver high-quality service via reliable infrastructure. -However, this cannot be generalized to all peers hence peers need to be incentivized for their participation and contribution in the network regardless of being tied to any specific application, or necessarily having altruistic wills. +One such layer is the Waku relay protocol in which peers voluntarily join the routing layer of Waku and aid message propagation. +Some peers may have altruistic reasons for contributing or are stakeholders in some higher-level application requiring reliable infrastructure to deliver a high-quality service. +However, this cannot be generalized to all, therefore peers need to be incentivized for their participation and contribution in the network regardless of being tied to any specific application, or necessarily having altruistic wills. One of the most challenging protocols of Waku for incentivization is the Waku Relay protocol. This is because the supplied service is in the form of bandwidth, and due to the Gossip-based nature of the routing protocol it is hard to verify which peers are the legit routers and hence are eligible for any designated reward. @@ -39,8 +39,8 @@ In this research problem, researchers and engineers are asked to design and deve Waku provides a suite of modular p2p protocols to enable the realization of web2 applications in the decentralized web3 world in the form of DApps. Waku protocol stack features all the necessary components for the DApp developers namely, the networking/routing layer, and multiple discovery methods. -It also provides various request-reply protocols to allow resource provisioning for resource-limited devices. -For example, store protocol (to account for storage limitations), and filter and light push protocols (to aid bandwidth-constrained peers). +It also provides various request-response protocols to allow resource provisioning for resource-limited devices. +For example, store protocol (to account for storage limitations), and filter and lightpush protocols (to aid bandwidth-constrained peers). It means that literally any famous web2 services e.g., email, social networking, and e-voting systems, for which typically a large and powerful infrastructure is needed, can now be translated to their corresponding decentralized and p2p and privacy-preserving version by relying on the Waku. Here, Waku allows individual peers with limited capacities to accumulate their resources to form the required infrastructure for the intended service. One of the greatest products built on top of Waku is the decentralized messaging application of [Status](status.im). From edae9a7d102f01ebf1e1c89ef9659a2c89bf9c4c Mon Sep 17 00:00:00 2001 From: sanaz Date: Thu, 13 Oct 2022 15:52:01 -0700 Subject: [PATCH 5/5] minor revisions on punctuations and articles --- open-problems.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/open-problems.md b/open-problems.md index 318fbe98..dc3183bf 100644 --- a/open-problems.md +++ b/open-problems.md @@ -41,11 +41,11 @@ Waku provides a suite of modular p2p protocols to enable the realization of web2 Waku protocol stack features all the necessary components for the DApp developers namely, the networking/routing layer, and multiple discovery methods. It also provides various request-response protocols to allow resource provisioning for resource-limited devices. For example, store protocol (to account for storage limitations), and filter and lightpush protocols (to aid bandwidth-constrained peers). -It means that literally any famous web2 services e.g., email, social networking, and e-voting systems, for which typically a large and powerful infrastructure is needed, can now be translated to their corresponding decentralized and p2p and privacy-preserving version by relying on the Waku. +It means that literally any famous web2 services e.g., email, social networking, and e-voting systems, for which typically a large and powerful infrastructure is needed, can now be translated to their corresponding decentralized and p2p and privacy-preserving version by relying on Waku. Here, Waku allows individual peers with limited capacities to accumulate their resources to form the required infrastructure for the intended service. One of the greatest products built on top of Waku is the decentralized messaging application of [Status](status.im). However, we believe that the usage of Waku is not limited to messaging applications, and in this research problem, we would like to encourage researchers and developers to design and build other decentralized systems on top of Waku. -Below is just a sample list of use cases, but we strongly recommend getting creative and building what it means the most to you and your community +Below is just a sample list of use cases. We strongly recommend getting creative and building what it means the most to you and your community. * P2P social network * E-voting system * P2P Email service