Skip to content
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

Merged
merged 5 commits into from
Oct 14, 2022

Conversation

staheri14
Copy link
Contributor

In this PR, I elaborated on two of my suggested research problems.

Copy link
Contributor

@jm-clius jm-clius left a 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.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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.
Copy link
Contributor

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 :)

Suggested change
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.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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).

Copy link
Contributor

@s1fr0 s1fr0 left a 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!

@staheri14
Copy link
Contributor Author

@jm-clius thanks, addressed all the comments 71d0092

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.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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:

Copy link
Contributor

@s1fr0 s1fr0 left a 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

Copy link
Contributor

@kaiserd kaiserd left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM :).

@staheri14 staheri14 merged commit 2625e9c into staging Oct 14, 2022
@staheri14 staheri14 deleted the add-waku-app-and-incentive-research-problems branch October 14, 2022 19:11
@oskarth
Copy link
Contributor

oskarth commented Oct 16, 2022

Thanks! Make sure these gets added to master branch, right now it is just in staging

This was referenced Oct 18, 2022
@kaiserd kaiserd mentioned this pull request Oct 18, 2022
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

5 participants