-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adds two new research problems: Waku incentivization and building applications on top of waku #93
Adds two new research problems: Waku incentivization and building applications on top of waku #93
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great research problems. I have added some comments re phrasing and clarity!
open-problems.md
Outdated
* Incentivise relay | ||
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. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One of which is the Waku relay protocol in which peers voluntarily join the routing layer of Waku and aid message propagation. | |
One such layer is the Waku relay protocol in which peers voluntarily join the routing layer of Waku and aid message propagation. |
open-problems.md
Outdated
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. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this sentence may need rewording to be clearer. Below is just a suggestion, so feel free to discard :)
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. | |
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. |
open-problems.md
Outdated
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. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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. | |
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. |
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. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One of the most challenging protocols of Waku for incentivization is the Waku Relay protocol. | |
One of the most challenging Waku protocols for incentivization is the Waku Relay protocol. |
open-problems.md
Outdated
|
||
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. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It also provides various request-reply protocols to allow resource provisioning for resource-limited devices. | |
It also provides various request-response protocols to allow resource provisioning for resource-limited devices. |
open-problems.md
Outdated
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). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For example, store protocol (to account for storage limitations), and filter and light push protocols (to aid bandwidth-constrained peers). | |
For example, store protocol (to account for storage limitations), and filter and lightpush protocols (to aid bandwidth-constrained peers). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I mostly agree with @jm-clius suggestions regarding some rephrasing. Besides this, looks good!
open-problems.md
Outdated
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. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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. |
open-problems.md
Outdated
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 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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, but we strongly recommend getting creative and building what it means the most to you and your community: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! Left minor comments
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM :).
Thanks! Make sure these gets added to master branch, right now it is just in staging |
In this PR, I elaborated on two of my suggested research problems.