Initial cut of RLNP2P site
This commit is contained in:
parent
84bc84b522
commit
fa2a14b565
18
config.json
18
config.json
|
@ -23,14 +23,6 @@
|
|||
"navigation":{
|
||||
"home":"rlnp2p.md",
|
||||
"fileOrdersInSidenav": [
|
||||
"rlnp2p.md",
|
||||
"principles.md",
|
||||
"research-areas.md",
|
||||
"projects.md",
|
||||
"open-problems.md",
|
||||
"publications.md",
|
||||
"contribute.md",
|
||||
"media.md"
|
||||
],
|
||||
"folderOrdersInSidenav": [
|
||||
"research"
|
||||
|
@ -45,22 +37,16 @@
|
|||
"text": "Forum",
|
||||
"url": "https://forum.vac.dev/",
|
||||
"category": "Resources"
|
||||
},
|
||||
{
|
||||
"text": "Waku.org",
|
||||
"url": "https://waku.org",
|
||||
"category": "Resources"
|
||||
}
|
||||
|
||||
]
|
||||
},
|
||||
"ds_id": "vac",
|
||||
"seo": {
|
||||
"title": "Vac Research",
|
||||
"title": "Vac Research - RLNP2P",
|
||||
"description": "Vac - Communication, Privacy, Etc.",
|
||||
"cc": "Vac - Communication, Privacy, Etc",
|
||||
"image": "vac-site-preview-image.png",
|
||||
"url": "https://staging.vac.dev",
|
||||
"url": "https://staging.rlnp2p.vac.dev",
|
||||
"social_media": [
|
||||
{
|
||||
"provider": "twitter",
|
||||
|
|
59
rlnp2p.md
59
rlnp2p.md
|
@ -0,0 +1,59 @@
|
|||
---
|
||||
title: Main
|
||||
---
|
||||
|
||||
# RLNP2P
|
||||
|
||||
**NOTE: This page is a very early work in progress.**
|
||||
|
||||
## About RLNP2P
|
||||
|
||||
RLNP2P gives p2p protocols and applications economic, anonymous spam protection using RLN.
|
||||
|
||||
RLN stands for Rate Limiting Nullifier and uses Zero Knowledge Proofs to enforce a certain message rate, without linking a publisher to a message. When a message rate is exceeded, a user's financial or social stake gets slashed.
|
||||
|
||||
In a p2p setting, this means that each node keeps the necessary state required and validates messages before passing them on.
|
||||
|
||||
This means that we get a decentralized, sybil-resistant and privacy-preserving communication channel in a p2p network.
|
||||
|
||||
## Examples
|
||||
|
||||
[Waku RLN Relay](https://rfc.vac.dev/spec/17/) is an example of using RLNP2P applied to Waku in a GossipSub network.
|
||||
|
||||
The same technique can trivally be used on top of stock libp2p GossipSub as well.
|
||||
|
||||
With some modifications, it can also likely be used in other topologies such as [Dandellion++](https://github.com/vacp2p/research/issues/119) and [Tor/onion routing](https://github.com/vacp2p/research/issues/149).
|
||||
|
||||
p2p applications that use use RLN on the social layer, as opposed to on the networking layer, can also likely use RLNP2p. For example, [zkchat](https://github.com/kayleegeorge/zk-chat).
|
||||
|
||||
We are also currently working on a variant that combines [RLN+Interrep](https://github.com/vacp2p/research/issues/147), using social stake instead of financial stake. This paves the way for users who do not currently have crypto assets to use RLNP2P.
|
||||
|
||||
### Contribute
|
||||
|
||||
Check out links below and join the #rln channel in our [Vac Discord](https://discord.gg/PQFdubGt6d)
|
||||
|
||||
## Links
|
||||
|
||||
### RLN
|
||||
|
||||
- [Rate Limiting Nullifier (PSE)](https://rate-limiting-nullifier.github.io/rln-docs/)
|
||||
- [RLN spec (PSE/Vac)](https://rfc.vac.dev/spec/32/)
|
||||
- [RLN GH org (PSE)](https://github.com/Rate-Limiting-Nullifier)
|
||||
- [Zerokit RLN library (Vac)](https://github.com/vacp2p/zerokit/)
|
||||
|
||||
### RLN Relay
|
||||
|
||||
- [RLN Relay write-up (Vac)](https://vac.dev/rln-relay)
|
||||
- [RLN Relay spec (Vac)](https://rfc.vac.dev/spec/17/)
|
||||
- [RLN Relay testnet (Vac)](https://github.com/status-im/nwaku/blob/master/docs/tutorial/rln-chat-cross-client.md)
|
||||
|
||||
### Work in progress
|
||||
|
||||
- [RLN+Interrep](https://github.com/vacp2p/research/issues/147)
|
||||
- [Waku v2 anonymity roadmap](https://github.com/vacp2p/research/issues/107)
|
||||
- [RLNP2P positioning doc](https://github.com/vacp2p/research/issues/146)
|
||||
|
||||
### Misc
|
||||
|
||||
- [Privacy & Scaling Explorations](https://appliedzkp.org/)
|
||||
- [Vac Research](https://vac.dev)
|
Loading…
Reference in New Issue