mirror of https://github.com/vacp2p/rlnp2p.git
27 lines
15 KiB
JSON
27 lines
15 KiB
JSON
{
|
|
"index": [
|
|
[
|
|
"reg",
|
|
"{\"Main\":1}"
|
|
],
|
|
[
|
|
"cfg",
|
|
"{\"doc\":0,\"opt\":1}"
|
|
],
|
|
[
|
|
"map",
|
|
"[{},{\"r\":[\"Main\"],\"rl\":[\"Main\"],\"rln\":[\"Main\"],\"rlnp\":[\"Main\"],\"rlnp2\":[\"Main\"],\"rlnp2p\":[\"Main\"],\"n\":[\"Main\"],\"no\":[\"Main\"],\"not\":[\"Main\"],\"note\":[\"Main\"],\"t\":[\"Main\"],\"th\":[\"Main\"],\"thi\":[\"Main\"],\"this\":[\"Main\"],\"p\":[\"Main\"],\"pa\":[\"Main\"],\"pag\":[\"Main\"],\"page\":[\"Main\"],\"i\":[\"Main\"],\"is\":[\"Main\"],\"a\":[\"Main\"],\"v\":[\"Main\"],\"ve\":[\"Main\"],\"ver\":[\"Main\"],\"very\":[\"Main\"],\"e\":[\"Main\"],\"ea\":[\"Main\"],\"ear\":[\"Main\"],\"earl\":[\"Main\"],\"early\":[\"Main\"],\"w\":[\"Main\"],\"wo\":[\"Main\"],\"wor\":[\"Main\"],\"work\":[\"Main\"],\"in\":[\"Main\"],\"pr\":[\"Main\"],\"pro\":[\"Main\"],\"prog\":[\"Main\"],\"progr\":[\"Main\"],\"progre\":[\"Main\"],\"progres\":[\"Main\"],\"progress\":[\"Main\"],\"ab\":[\"Main\"],\"abo\":[\"Main\"],\"abou\":[\"Main\"],\"about\":[\"Main\"],\"g\":[\"Main\"],\"gi\":[\"Main\"],\"giv\":[\"Main\"],\"give\":[\"Main\"],\"gives\":[\"Main\"],\"p2\":[\"Main\"],\"p2p\":[\"Main\"],\"prot\":[\"Main\"],\"proto\":[\"Main\"],\"protoc\":[\"Main\"],\"protoco\":[\"Main\"],\"protocol\":[\"Main\"],\"protocols\":[\"Main\"],\"an\":[\"Main\"],\"and\":[\"Main\"],\"ap\":[\"Main\"],\"app\":[\"Main\"],\"appl\":[\"Main\"],\"appli\":[\"Main\"],\"applic\":[\"Main\"],\"applica\":[\"Main\"],\"applicat\":[\"Main\"],\"applicati\":[\"Main\"],\"applicatio\":[\"Main\"],\"application\":[\"Main\"],\"applications\":[\"Main\"],\"ec\":[\"Main\"],\"eco\":[\"Main\"],\"econ\":[\"Main\"],\"econo\":[\"Main\"],\"econom\":[\"Main\"],\"economi\":[\"Main\"],\"economic\":[\"Main\"],\"ano\":[\"Main\"],\"anon\":[\"Main\"],\"anony\":[\"Main\"],\"anonym\":[\"Main\"],\"anonymo\":[\"Main\"],\"anonymou\":[\"Main\"],\"anonymous\":[\"Main\"],\"s\":[\"Main\"],\"sp\":[\"Main\"],\"spa\":[\"Main\"],\"spam\":[\"Main\"],\"prote\":[\"Main\"],\"protec\":[\"Main\"],\"protect\":[\"Main\"],\"protecti\":[\"Main\"],\"protectio\":[\"Main\"],\"protection\":[\"Main\"],\"u\":[\"Main\"],\"us\":[\"Main\"],\"usi\":[\"Main\"],\"usin\":[\"Main\"],\"using\":[\"Main\"],\"st\":[\"Main\"],\"sta\":[\"Main\"],\"stan\":[\"Main\"],\"stand\":[\"Main\"],\"stands\":[\"Main\"],\"f\":[\"Main\"],\"fo\":[\"Main\"],\"for\":[\"Main\"],\"ra\":[\"Main\"],\"rat\":[\"Main\"],\"rate\":[\"Main\"],\"l\":[\"Main\"],\"li\":[\"Main\"],\"lim\":[\"Main\"],\"limi\":[\"Main\"],\"limit\":[\"Main\"],\"limiti\":[\"Main\"],\"limitin\":[\"Main\"],\"limiting\":[\"Main\"],\"nu\":[\"Main\"],\"nul\":[\"Main\"],\"null\":[\"Main\"],\"nulli\":[\"Main\"],\"nullif\":[\"Main\"],\"nullifi\":[\"Main\"],\"nullifie\":[\"Main\"],\"nullifier\":[\"Main\"],\"use\":[\"Main\"],\"uses\":[\"Main\"],\"z\":[\"Main\"],\"ze\":[\"Main\"],\"zer\":[\"Main\"],\"zero\":[\"Main\"]},{\"k\":[\"Main\"],\"kn\":[\"Main\"],\"kno\":[\"Main\"],\"know\":[\"Main\"],\"knowl\":[\"Main\"],\"knowle\":[\"Main\"],\"knowled\":[\"Main\"],\"knowledg\":[\"Main\"],\"knowledge\":[\"Main\"],\"proo\":[\"Main\"],\"proof\":[\"Main\"],\"proofs\":[\"Main\"],\"to\":[\"Main\"],\"en\":[\"Main\"],\"enf\":[\"Main\"],\"enfo\":[\"Main\"],\"enfor\":[\"Main\"],\"enforc\":[\"Main\"],\"enforce\":[\"Main\"],\"c\":[\"Main\"],\"ce\":[\"Main\"],\"cer\":[\"Main\"],\"cert\":[\"Main\"],\"certa\":[\"Main\"],\"certai\":[\"Main\"],\"certain\":[\"Main\"],\"m\":[\"Main\"],\"me\":[\"Main\"],\"mes\":[\"Main\"],\"mess\":[\"Main\"],\"messa\":[\"Main\"],\"messag\":[\"Main\"],\"message\":[\"Main\"],\"wi\":[\"Main\"],\"wit\":[\"Main\"],\"with\":[\"Main\"],\"witho\":[\"Main\"],\"withou\":[\"Main\"],\"without\":[\"Main\"],\"lin\":[\"Main\"],\"link\":[\"Main\"],\"linki\":[\"Main\"],\"linkin\":[\"Main\"],\"linking\":[\"Main\"],\"pu\":[\"Main\"],\"pub\":[\"Main\"],\"publ\":[\"Main\"],\"publi\":[\"Main\"],\"publis\":[\"Main\"],\"publish\":[\"Main\"],\"publishe\":[\"Main\"],\"publisher\":[\"Main\"],\"wh\":[\"Main\"],\"whe\":[\"Main\"],\"when\":[\"Main\"],\"ex\":[\"Main\"],\"exc\":[\"Main\"],\"exce\":[\"Main\"],\"excee\":[\"Main\"],\"exceed\":[\"Main\"],\"exceede\":[\"Main\"],\"exceeded\":[\"Main\"],\"user\":[\"Main\"],\"fi\":[\"Main\"],\"fin\":[\"Main\"],\"fina\":[\"Main\"],\"finan\":[\"Main\"],\"financ\":[\"Main\"],\"financi\":[\"Main\"],\"financia\":[\"Main\"],\"financial\":[\"Main\"],\"o\":[\"Main\"],\"or\":[\"Main\"],\"so\":[\"Main\"],\"soc\":[\"Main\"],\"soci\":[\"Main\"],\"socia\":[\"Main\"],\"social\":[\"Main\"],\"stak\":[\"Main\"],\"stake\":[\"Main\"],\"ge\":[\"Main\"],\"get\":[\"Main\"],\"gets\":[\"Main\"],\"sl\":[\"Main\"],\"sla\":[\"Main\"],\"slas\":[\"Main\"],\"slash\":[\"Main\"],\"slashe\":[\"Main\"],\"slashed\":[\"Main\"],\"se\":[\"Main\"],\"set\":[\"Main\"],\"sett\":[\"Main\"],\"setti\":[\"Main\"],\"settin\":[\"Main\"],\"setting\":[\"Main\"]},{\"mea\":[\"Main\"],\"mean\":[\"Main\"],\"means\":[\"Main\"],\"tha\":[\"Main\"],\"that\":[\"Main\"],\"eac\":[\"Main\"],\"each\":[\"Main\"],\"nod\":[\"Main\"],\"node\":[\"Main\"],\"ke\":[\"Main\"],\"kee\":[\"Main\"],\"keep\":[\"Main\"],\"keeps\":[\"Main\"],\"the\":[\"Main\"],\"ne\":[\"Main\"],\"nec\":[\"Main\"],\"nece\":[\"Main\"],\"neces\":[\"Main\"],\"necess\":[\"Main\"],\"necessa\":[\"Main\"],\"necessar\":[\"Main\"],\"necessary\":[\"Main\"],\"stat\":[\"Main\"],\"state\":[\"Main\"],\"re\":[\"Main\"],\"req\":[\"Main\"],\"requ\":[\"Main\"],\"requi\":[\"Main\"],\"requir\":[\"Main\"],\"require\":[\"Main\"],\"required\":[\"Main\"],\"va\":[\"Main\"],\"val\":[\"Main\"],\"vali\":[\"Main\"],\"valid\":[\"Main\"],\"valida\":[\"Main\"],\"validat\":[\"Main\"],\"validate\":[\"Main\"],\"validates\":[\"Main\"],\"messages\":[\"Main\"],\"b\":[\"Main\"],\"be\":[\"Main\"],\"bef\":[\"Main\"],\"befo\":[\"Main\"],\"befor\":[\"Main\"],\"before\":[\"Main\"],\"pas\":[\"Main\"],\"pass\":[\"Main\"],\"passi\":[\"Main\"],\"passin\":[\"Main\"],\"passing\":[\"Main\"],\"them\":[\"Main\"],\"on\":[\"Main\"],\"we\":[\"Main\"],\"d\":[\"Main\"],\"de\":[\"Main\"],\"dec\":[\"Main\"],\"dece\":[\"Main\"],\"decen\":[\"Main\"],\"decent\":[\"Main\"],\"decentr\":[\"Main\"],\"decentra\":[\"Main\"],\"decentral\":[\"Main\"],\"decentrali\":[\"Main\"],\"decentraliz\":[\"Main\"],\"decentralize\":[\"Main\"],\"decentralized\":[\"Main\"],\"sy\":[\"Main\"],\"syb\":[\"Main\"],\"sybi\":[\"Main\"],\"sybil\":[\"Main\"],\"res\":[\"Main\"],\"resi\":[\"Main\"],\"resis\":[\"Main\"],\"resist\":[\"Main\"],\"resista\":[\"Main\"],\"resistan\":[\"Main\"],\"resistant\":[\"Main\"],\"pri\":[\"Main\"],\"priv\":[\"Main\"],\"priva\":[\"Main\"],\"privac\":[\"Main\"],\"privacy\":[\"Main\"],\"pre\":[\"Main\"],\"pres\":[\"Main\"],\"prese\":[\"Main\"],\"preser\":[\"Main\"],\"preserv\":[\"Main\"],\"preservi\":[\"Main\"],\"preservin\":[\"Main\"],\"preserving\":[\"Main\"],\"co\":[\"Main\"],\"com\":[\"Main\"],\"comm\":[\"Main\"],\"commu\":[\"Main\"],\"commun\":[\"Main\"],\"communi\":[\"Main\"],\"communic\":[\"Main\"],\"communica\":[\"Main\"],\"communicat\":[\"Main\"],\"communicati\":[\"Main\"],\"communicatio\":[\"Main\"],\"communication\":[\"Main\"],\"ch\":[\"Main\"],\"cha\":[\"Main\"],\"chan\":[\"Main\"],\"chann\":[\"Main\"],\"channe\":[\"Main\"],\"channel\":[\"Main\"],\"net\":[\"Main\"],\"netw\":[\"Main\"],\"netwo\":[\"Main\"],\"networ\":[\"Main\"],\"network\":[\"Main\"],\"exa\":[\"Main\"],\"exam\":[\"Main\"],\"examp\":[\"Main\"],\"exampl\":[\"Main\"],\"example\":[\"Main\"],\"examples\":[\"Main\"]},{\"wa\":[\"Main\"],\"wak\":[\"Main\"],\"waku\":[\"Main\"],\"rel\":[\"Main\"],\"rela\":[\"Main\"],\"relay\":[\"Main\"],\"of\":[\"Main\"],\"applie\":[\"Main\"],\"applied\":[\"Main\"],\"go\":[\"Main\"],\"gos\":[\"Main\"],\"goss\":[\"Main\"],\"gossi\":[\"Main\"],\"gossip\":[\"Main\"],\"gossips\":[\"Main\"],\"gossipsu\":[\"Main\"],\"gossipsub\":[\"Main\"],\"sa\":[\"Main\"],\"sam\":[\"Main\"],\"same\":[\"Main\"],\"te\":[\"Main\"],\"tec\":[\"Main\"],\"tech\":[\"Main\"],\"techn\":[\"Main\"],\"techni\":[\"Main\"],\"techniq\":[\"Main\"],\"techniqu\":[\"Main\"],\"technique\":[\"Main\"],\"ca\":[\"Main\"],\"can\":[\"Main\"],\"tr\":[\"Main\"],\"tri\":[\"Main\"],\"triv\":[\"Main\"],\"triva\":[\"Main\"],\"trival\":[\"Main\"],\"trivall\":[\"Main\"],\"trivally\":[\"Main\"],\"used\":[\"Main\"],\"top\":[\"Main\"],\"sto\":[\"Main\"],\"stoc\":[\"Main\"],\"stock\":[\"Main\"],\"lib\":[\"Main\"],\"libp\":[\"Main\"],\"libp2\":[\"Main\"],\"libp2p\":[\"Main\"],\"as\":[\"Main\"],\"wel\":[\"Main\"],\"well\":[\"Main\"],\"som\":[\"Main\"],\"some\":[\"Main\"],\"mo\":[\"Main\"],\"mod\":[\"Main\"],\"modi\":[\"Main\"],\"modif\":[\"Main\"],\"modifi\":[\"Main\"],\"modific\":[\"Main\"],\"modifica\":[\"Main\"],\"modificat\":[\"Main\"],\"modificati\":[\"Main\"],\"modificatio\":[\"Main\"],\"modification\":[\"Main\"],\"modifications\":[\"Main\"],\"it\":[\"Main\"]},{\"al\":[\"Main\"],\"als\":[\"Main\"],\"also\":[\"Main\"],\"lik\":[\"Main\"],\"like\":[\"Main\"],\"likel\":[\"Main\"],\"likely\":[\"Main\"],\"ot\":[\"Main\"],\"oth\":[\"Main\"],\"othe\":[\"Main\"],\"other\":[\"Main\"],\"topo\":[\"Main\"],\"topol\":[\"Main\"],\"topolo\":[\"Main\"],\"topolog\":[\"Main\"],\"topologi\":[\"Main\"],\"topologie\":[\"Main\"],\"topologies\":[\"Main\"],\"su\":[\"Main\"],\"suc\":[\"Main\"],\"such\":[\"Main\"],\"da\":[\"Main\"],\"dan\":[\"Main\"],\"dand\":[\"Main\"],\"dande\":[\"Main\"],\"dandel\":[\"Main\"],\"dandell\":[\"Main\"],\"dandelli\":[\"Main\"],\"dandellio\":[\"Main\"],\"dandellion\":[\"Main\"],\"tor\":[\"Main\"],\"oni\":[\"Main\"],\"onio\":[\"Main\"],\"onion\":[\"Main\"],\"ro\":[\"Main\"],\"rou\":[\"Main\"],\"rout\":[\"Main\"],\"routi\":[\"Main\"],\"routin\":[\"Main\"],\"routing\":[\"Main\"],\"la\":[\"Main\"],\"lay\":[\"Main\"],\"laye\":[\"Main\"],\"layer\":[\"Main\"],\"op\":[\"Main\"],\"opp\":[\"Main\"],\"oppo\":[\"Main\"],\"oppos\":[\"Main\"],\"oppose\":[\"Main\"],\"opposed\":[\"Main\"],\"networki\":[\"Main\"],\"networkin\":[\"Main\"],\"networking\":[\"Main\"]},{\"zk\":[\"Main\"],\"zkc\":[\"Main\"],\"zkch\":[\"Main\"],\"zkcha\":[\"Main\"],\"zkchat\":[\"Main\"],\"ar\":[\"Main\"],\"are\":[\"Main\"],\"cu\":[\"Main\"],\"cur\":[\"Main\"],\"curr\":[\"Main\"],\"curre\":[\"Main\"],\"curren\":[\"Main\"],\"current\":[\"Main\"],\"currentl\":[\"Main\"],\"currently\":[\"Main\"],\"worki\":[\"Main\"],\"workin\":[\"Main\"],\"working\":[\"Main\"],\"var\":[\"Main\"],\"vari\":[\"Main\"],\"varia\":[\"Main\"],\"varian\":[\"Main\"],\"variant\":[\"Main\"],\"comb\":[\"Main\"],\"combi\":[\"Main\"],\"combin\":[\"Main\"],\"combine\":[\"Main\"],\"combines\":[\"Main\"],\"int\":[\"Main\"],\"inte\":[\"Main\"],\"inter\":[\"Main\"],\"interr\":[\"Main\"],\"interre\":[\"Main\"],\"interrep\":[\"Main\"],\"ins\":[\"Main\"],\"inst\":[\"Main\"],\"inste\":[\"Main\"],\"instea\":[\"Main\"],\"instead\":[\"Main\"],\"pav\":[\"Main\"],\"pave\":[\"Main\"],\"paves\":[\"Main\"],\"way\":[\"Main\"],\"users\":[\"Main\"],\"who\":[\"Main\"],\"do\":[\"Main\"],\"h\":[\"Main\"],\"ha\":[\"Main\"],\"hav\":[\"Main\"],\"have\":[\"Main\"]},{\"cr\":[\"Main\"],\"cry\":[\"Main\"],\"cryp\":[\"Main\"],\"crypt\":[\"Main\"],\"crypto\":[\"Main\"],\"ass\":[\"Main\"],\"asse\":[\"Main\"],\"asset\":[\"Main\"],\"assets\":[\"Main\"],\"con\":[\"Main\"],\"cont\":[\"Main\"],\"contr\":[\"Main\"],\"contri\":[\"Main\"],\"contrib\":[\"Main\"],\"contribu\":[\"Main\"],\"contribut\":[\"Main\"],\"contribute\":[\"Main\"],\"che\":[\"Main\"],\"chec\":[\"Main\"],\"check\":[\"Main\"],\"ou\":[\"Main\"],\"out\":[\"Main\"],\"links\":[\"Main\"],\"bel\":[\"Main\"],\"belo\":[\"Main\"],\"below\":[\"Main\"],\"j\":[\"Main\"],\"jo\":[\"Main\"],\"joi\":[\"Main\"],\"join\":[\"Main\"],\"our\":[\"Main\"],\"vac\":[\"Main\"],\"di\":[\"Main\"],\"dis\":[\"Main\"],\"disc\":[\"Main\"],\"disco\":[\"Main\"],\"discor\":[\"Main\"],\"discord\":[\"Main\"],\"ps\":[\"Main\"],\"pse\":[\"Main\"],\"spe\":[\"Main\"],\"spec\":[\"Main\"],\"gh\":[\"Main\"],\"org\":[\"Main\"],\"zerok\":[\"Main\"],\"zeroki\":[\"Main\"],\"zerokit\":[\"Main\"]},{\"libr\":[\"Main\"],\"libra\":[\"Main\"],\"librar\":[\"Main\"],\"library\":[\"Main\"],\"wr\":[\"Main\"],\"wri\":[\"Main\"],\"writ\":[\"Main\"],\"write\":[\"Main\"],\"up\":[\"Main\"],\"tes\":[\"Main\"],\"test\":[\"Main\"],\"testn\":[\"Main\"],\"testne\":[\"Main\"],\"testnet\":[\"Main\"],\"v2\":[\"Main\"],\"anonymi\":[\"Main\"],\"anonymit\":[\"Main\"],\"anonymity\":[\"Main\"],\"roa\":[\"Main\"],\"road\":[\"Main\"],\"roadm\":[\"Main\"],\"roadma\":[\"Main\"],\"roadmap\":[\"Main\"],\"po\":[\"Main\"],\"pos\":[\"Main\"],\"posi\":[\"Main\"],\"posit\":[\"Main\"],\"positi\":[\"Main\"],\"positio\":[\"Main\"],\"position\":[\"Main\"],\"positioni\":[\"Main\"],\"positionin\":[\"Main\"],\"positioning\":[\"Main\"],\"doc\":[\"Main\"],\"mi\":[\"Main\"],\"mis\":[\"Main\"],\"misc\":[\"Main\"],\"sc\":[\"Main\"],\"sca\":[\"Main\"],\"scal\":[\"Main\"],\"scali\":[\"Main\"],\"scalin\":[\"Main\"],\"scaling\":[\"Main\"],\"exp\":[\"Main\"],\"expl\":[\"Main\"],\"explo\":[\"Main\"],\"explor\":[\"Main\"],\"explora\":[\"Main\"],\"explorat\":[\"Main\"],\"explorati\":[\"Main\"],\"exploratio\":[\"Main\"],\"exploration\":[\"Main\"],\"explorations\":[\"Main\"],\"rese\":[\"Main\"],\"resea\":[\"Main\"],\"resear\":[\"Main\"],\"researc\":[\"Main\"],\"research\":[\"Main\"]}]"
|
|
],
|
|
[
|
|
"ctx",
|
|
"[{}]"
|
|
]
|
|
],
|
|
"store": {
|
|
"Main": "\nrlnp2p\n\nnote: this page is a very early work in progress.\n\nabout rlnp2p\n\nrlnp2p gives p2p protocols and applications economic, anonymous spam protection using rln.\n\nrln 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.\n\nin a p2p setting, this means that each node keeps the necessary state required and validates messages before passing them on.\n\nthis means that we get a decentralized, sybil-resistant and privacy-preserving communication channel in a p2p network.\n\nexamples\n\nwaku rln relay is an example of using rlnp2p applied to waku in a gossipsub network.\n\nthe same technique can trivally be used on top of stock libp2p gossipsub as well.\n\nwith some modifications, it can also likely be used in other topologies such as dandellion++ and tor/onion routing.\n\np2p applications that use use rln on the social layer, as opposed to on the networking layer, can also likely use rlnp2p. for example, zkchat.\n\nwe are also currently working on a variant that combines rln+interrep, using social stake instead of financial stake. this paves the way for users who do not currently have crypto assets to use rlnp2p.\n\ncontribute\n\ncheck out links below and join the #rln channel in our vac discord\n\nlinks\n\nrln\n\nrate limiting nullifier (pse)\nrln spec (pse/vac)\nrln gh org (pse)\nzerokit rln library (vac)\n\nrln relay\n\nrln relay write-up (vac)\nrln relay spec (vac)\nrln relay testnet (vac)\n\nwork in progress\n\nrln+interrep\nwaku v2 anonymity roadmap\nrlnp2p positioning doc\n\nmisc\n\nprivacy & scaling explorations\nvac research"
|
|
},
|
|
"options": {
|
|
"tokenize": "forward",
|
|
"context": true
|
|
}
|
|
} |