mirror of
https://github.com/vacp2p/rfc.git
synced 2025-02-17 09:26:26 +00:00
Update documentation
This commit is contained in:
parent
d8ae965346
commit
74576145e3
2
404.html
2
404.html
@ -14,7 +14,7 @@
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
|
@ -15,7 +15,7 @@
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<link rel="alternate" type="application/rss+xml" href="https://rfc.vac.dev/categories/index.xml" title="Vac RFC" />
|
||||
<!--
|
||||
Made with Book Theme
|
||||
@ -69,6 +69,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -15,7 +15,7 @@
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<link rel="alternate" type="application/rss+xml" href="https://rfc.vac.dev/docs/index.xml" title="Vac RFC" />
|
||||
<!--
|
||||
Made with Book Theme
|
||||
@ -69,6 +69,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -205,7 +205,7 @@ This specification is largely based on EIP-1459, with the only deviation being t
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>26/WAKU-PAYLOAD</title>
|
||||
<title>26/WAKU2-PAYLOAD</title>
|
||||
<link>https://rfc.vac.dev/spec/26/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
|
||||
@ -389,6 +389,29 @@ Motivation and Background # Future versions of this document will serve as a com
|
||||
Discussing and introducing countermeasures to specific attacks in specific models is out of scope for this document.</description>
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>46/GOSSIPSUB-TOR-PUSH</title>
|
||||
<link>https://rfc.vac.dev/spec/46/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>https://rfc.vac.dev/spec/46/</guid>
|
||||
<description>Abstract # This document extends the libp2p gossipsub specification specifying gossipsub Tor Push, a gossipsub-internal way of pushing messages into a gossipsub network via Tor. Tor Push adds sender identity protection to gossipsub.
|
||||
Protocol identifier: /meshsub/1.1.0
|
||||
Note: Gossipsub Tor Push does not have a dedicated protocol identifier. It uses the same identifier as gossipsub and works with all pubsub based protocols. This allows nodes that are oblivious to Tor Push to process messages received via Tor Push.</description>
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>47/WAKU2-TOR-PUSH</title>
|
||||
<link>https://rfc.vac.dev/spec/47/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>https://rfc.vac.dev/spec/47/</guid>
|
||||
<description>Abstract # This document extends the 11/WAKU2-RELAY, specifying Waku Tor Push, which allows nodes to push messages via Tor into the Waku relay network.
|
||||
Waku Tor Push builds on 46/GOSSIPSUB-TOR-PUSH.
|
||||
Protocol identifier: /vac/waku/relay/2.0.0
|
||||
Note: Waku Tor Push does not have a dedicated protocol identifier. It uses the same identifier as Waku relay. This allows Waku relay nodes that are oblivious to Tor Push to process messages received via Tor Push.</description>
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>5/WAKU0</title>
|
||||
<link>https://rfc.vac.dev/spec/5/</link>
|
||||
|
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
"use strict";(function(){const e=document.querySelector("#book-search-input"),t=document.querySelector("#book-search-results");if(!e)return;e.addEventListener("focus",n),e.addEventListener("keyup",s),document.addEventListener("keypress",i);function i(t){if(e===document.activeElement)return;const n=String.fromCharCode(t.charCode);if(!a(n))return;e.focus(),t.preventDefault()}function a(t){const n=e.getAttribute("data-hotkeys")||"";return n.indexOf(t)>=0}function n(){e.removeEventListener("focus",n),e.required=!0,o("/flexsearch.min.js"),o("/en.search-data.min.936db25ad8658ba3e58721ee937edb9e8aa0a34cc933eecddaf9f010f507af3f.js",function(){e.required=!1,s()})}function s(){for(;t.firstChild;)t.removeChild(t.firstChild);if(!e.value)return;const n=window.bookSearchIndex.search(e.value,10);n.forEach(function(e){const n=r("<li><a href></a><small></small></li>"),s=n.querySelector("a"),o=n.querySelector("small");s.href=e.href,s.textContent=e.title,o.textContent=e.section,t.appendChild(n)})}function o(e,t){const n=document.createElement("script");n.defer=!0,n.async=!1,n.src=e,n.onload=t,document.head.appendChild(n)}function r(e){const t=document.createElement("div");return t.innerHTML=e,t.firstChild}})()
|
@ -15,7 +15,7 @@
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<link rel="alternate" type="application/rss+xml" href="https://rfc.vac.dev/index.xml" title="Vac RFC" />
|
||||
<!--
|
||||
Made with Book Theme
|
||||
@ -69,6 +69,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
25
index.xml
25
index.xml
@ -205,7 +205,7 @@ This specification is largely based on EIP-1459, with the only deviation being t
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>26/WAKU-PAYLOAD</title>
|
||||
<title>26/WAKU2-PAYLOAD</title>
|
||||
<link>https://rfc.vac.dev/spec/26/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
|
||||
@ -389,6 +389,29 @@ Motivation and Background # Future versions of this document will serve as a com
|
||||
Discussing and introducing countermeasures to specific attacks in specific models is out of scope for this document.</description>
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>46/GOSSIPSUB-TOR-PUSH</title>
|
||||
<link>https://rfc.vac.dev/spec/46/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>https://rfc.vac.dev/spec/46/</guid>
|
||||
<description>Abstract # This document extends the libp2p gossipsub specification specifying gossipsub Tor Push, a gossipsub-internal way of pushing messages into a gossipsub network via Tor. Tor Push adds sender identity protection to gossipsub.
|
||||
Protocol identifier: /meshsub/1.1.0
|
||||
Note: Gossipsub Tor Push does not have a dedicated protocol identifier. It uses the same identifier as gossipsub and works with all pubsub based protocols. This allows nodes that are oblivious to Tor Push to process messages received via Tor Push.</description>
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>47/WAKU2-TOR-PUSH</title>
|
||||
<link>https://rfc.vac.dev/spec/47/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>https://rfc.vac.dev/spec/47/</guid>
|
||||
<description>Abstract # This document extends the 11/WAKU2-RELAY, specifying Waku Tor Push, which allows nodes to push messages via Tor into the Waku relay network.
|
||||
Waku Tor Push builds on 46/GOSSIPSUB-TOR-PUSH.
|
||||
Protocol identifier: /vac/waku/relay/2.0.0
|
||||
Note: Waku Tor Push does not have a dedicated protocol identifier. It uses the same identifier as Waku relay. This allows Waku relay nodes that are oblivious to Tor Push to process messages received via Tor Push.</description>
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>5/WAKU0</title>
|
||||
<link>https://rfc.vac.dev/spec/5/</link>
|
||||
|
@ -71,6 +71,10 @@
|
||||
<loc>https://rfc.vac.dev/spec/44/</loc>
|
||||
</url><url>
|
||||
<loc>https://rfc.vac.dev/spec/45/</loc>
|
||||
</url><url>
|
||||
<loc>https://rfc.vac.dev/spec/46/</loc>
|
||||
</url><url>
|
||||
<loc>https://rfc.vac.dev/spec/47/</loc>
|
||||
</url><url>
|
||||
<loc>https://rfc.vac.dev/spec/5/</loc>
|
||||
</url><url>
|
||||
|
@ -21,7 +21,7 @@ recommending the use of a permissive licenses, such as CC0 (with the exception o
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -74,6 +74,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -17,7 +17,7 @@
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -70,6 +70,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -17,7 +17,7 @@
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -70,6 +70,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -21,7 +21,7 @@ Content filtering is a way to do message-based filtering. Currently the only con
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -74,6 +74,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -21,7 +21,7 @@ Design Requirements # Nodes willing to provide storage service using 13/WAKU2-ST
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -74,6 +74,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -19,7 +19,7 @@ The present document specifies the Waku v2 message format, a way to encapsulate
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -72,6 +72,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -23,7 +23,7 @@ Publishing such packet will require the creation of a new Message with a new Wak
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -76,6 +76,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -21,7 +21,7 @@ Wire Protocol # Transport # Nodes SHOULD expose an accessible JSON-RPC API. The
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -74,6 +74,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -21,7 +21,7 @@ Motivation # In open and anonymous p2p messaging networks, one big problem is sp
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -74,6 +74,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -21,7 +21,7 @@ Motivation # The Waku network makes up a service network, and some nodes provide
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -74,6 +74,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -23,7 +23,7 @@ Payloads # syntax = "proto3"; message PushRequest { string pubsub_topic
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -76,6 +76,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -21,7 +21,7 @@ Definitions # Term Description Peer The other nodes that a node is connected to.
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -74,6 +74,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -21,7 +21,7 @@ The main purpose of this specification is to demonstrate how Waku v2 can be used
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -74,6 +74,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -17,7 +17,7 @@
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -70,6 +70,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -25,7 +25,7 @@ Design # The chat protocol enables sending and receiving messages in a chat room
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -78,6 +78,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -27,7 +27,7 @@ It relates to the Waku problem domain version is 2 default-waku indicates that i
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -80,6 +80,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -23,7 +23,7 @@ Smart contract # Voting should be finalized on chain so that the finished vote i
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -76,6 +76,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -19,7 +19,7 @@ This specification is largely based on EIP-1459, with the only deviation being t
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -72,6 +72,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -8,7 +8,7 @@
|
||||
<meta name="description" content="This specification describes how Waku provides confidentiality, authenticity, and integrity, as well as some form of unlinkability. Specifically, it describes how encryption, decryption and signing works in 6/WAKU1 and in 10/WAKU2 with 14/WAKU-MESSAGE version 1.
|
||||
This specification effectively replaces 7/WAKU-DATA as well as 6/WAKU1 Payload encryption but written in a way that is agnostic and self-contained for Waku v1 and Waku v2.
|
||||
Large sections of the specification originate from EIP-627: Whisper spec as well from RLPx Transport Protocol spec (ECIES encryption) with some modifications.">
|
||||
<meta name="theme-color" content="#FFFFFF"><meta property="og:title" content="26/WAKU-PAYLOAD" />
|
||||
<meta name="theme-color" content="#FFFFFF"><meta property="og:title" content="26/WAKU2-PAYLOAD" />
|
||||
<meta property="og:description" content="This specification describes how Waku provides confidentiality, authenticity, and integrity, as well as some form of unlinkability. Specifically, it describes how encryption, decryption and signing works in 6/WAKU1 and in 10/WAKU2 with 14/WAKU-MESSAGE version 1.
|
||||
This specification effectively replaces 7/WAKU-DATA as well as 6/WAKU1 Payload encryption but written in a way that is agnostic and self-contained for Waku v1 and Waku v2.
|
||||
Large sections of the specification originate from EIP-627: Whisper spec as well from RLPx Transport Protocol spec (ECIES encryption) with some modifications." />
|
||||
@ -17,11 +17,11 @@ Large sections of the specification originate from EIP-627: Whisper spec as well
|
||||
|
||||
|
||||
|
||||
<title>26/WAKU-PAYLOAD | Vac RFC</title>
|
||||
<title>26/WAKU2-PAYLOAD | Vac RFC</title>
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -74,6 +74,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
@ -148,7 +150,7 @@ https://github.com/alex-shpak/hugo-book
|
||||
<img src="/svg/menu.svg" class="book-icon" alt="Menu" />
|
||||
</label>
|
||||
|
||||
<strong>26/WAKU-PAYLOAD</strong>
|
||||
<strong>26/WAKU2-PAYLOAD</strong>
|
||||
|
||||
<label for="toc-control">
|
||||
|
||||
@ -190,9 +192,9 @@ https://github.com/alex-shpak/hugo-book
|
||||
|
||||
|
||||
<article class="markdown">
|
||||
<h1 id="26waku-payload">
|
||||
26/WAKU-PAYLOAD
|
||||
<a class="anchor" href="#26waku-payload">#</a>
|
||||
<h1 id="26waku2-payload">
|
||||
26/WAKU2-PAYLOAD
|
||||
<a class="anchor" href="#26waku2-payload">#</a>
|
||||
</h1>
|
||||
|
||||
|
||||
|
@ -21,7 +21,7 @@ Peer management is a closely related concept and refers to the set of actions a
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -74,6 +74,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -21,7 +21,7 @@ Rules of featuring: - Given community can’t be featured twice in a row. -
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -74,6 +74,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -19,7 +19,7 @@ Waku v2 relay messaging is specified in 11/WAKU2-RELAY, a minor extension of the
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -72,6 +72,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -21,7 +21,7 @@ Definitions # Term Definition CAS Content-addressed storage. Stores data that ca
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -74,6 +74,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -21,7 +21,7 @@ Possible limitations # Connectivity: Not publicly connectable vs static IP and D
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -74,6 +74,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -23,7 +23,7 @@ EIP-778 specifies a number of pre-defined keys." />
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -76,6 +76,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -19,7 +19,7 @@ Motivation # RLN guarantees a messaging rate is enforced cryptographically while
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -72,6 +72,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -17,7 +17,7 @@
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -70,6 +70,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -21,7 +21,7 @@ Background and Motivation # It may not be feasible on resource restricted device
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -74,6 +74,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -21,7 +21,7 @@ Specifically, it adds support to the ChaChaPoly cipher for symmetric authenticat
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -74,6 +74,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -23,7 +23,7 @@ Design requirements # The API should be generic enough, so:" />
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -76,6 +76,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -23,7 +23,7 @@ Preliminaries # We assume that two users, e." />
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -76,6 +76,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -21,7 +21,7 @@ Format # We introduce the metadata message which is used to convey information a
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -74,6 +74,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -21,7 +21,7 @@ Since, in this scenario, the devices would be close to each other, authenticatio
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -74,6 +74,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/"class=active>43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -19,7 +19,7 @@ Based on the insight that symmetric message propagation makes deanonymization ea
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -72,6 +72,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/"class=active>44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -21,7 +21,7 @@ Discussing and introducing countermeasures to specific attacks in specific model
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -74,6 +74,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/"class=active>45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
492
spec/46/index.html
Normal file
492
spec/46/index.html
Normal file
@ -0,0 +1,492 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr">
|
||||
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.106.0">
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="description" content="Abstract # This document extends the libp2p gossipsub specification specifying gossipsub Tor Push, a gossipsub-internal way of pushing messages into a gossipsub network via Tor. Tor Push adds sender identity protection to gossipsub.
|
||||
Protocol identifier: /meshsub/1.1.0
|
||||
Note: Gossipsub Tor Push does not have a dedicated protocol identifier. It uses the same identifier as gossipsub and works with all pubsub based protocols. This allows nodes that are oblivious to Tor Push to process messages received via Tor Push.">
|
||||
<meta name="theme-color" content="#FFFFFF"><meta property="og:title" content="46/GOSSIPSUB-TOR-PUSH" />
|
||||
<meta property="og:description" content="Abstract # This document extends the libp2p gossipsub specification specifying gossipsub Tor Push, a gossipsub-internal way of pushing messages into a gossipsub network via Tor. Tor Push adds sender identity protection to gossipsub.
|
||||
Protocol identifier: /meshsub/1.1.0
|
||||
Note: Gossipsub Tor Push does not have a dedicated protocol identifier. It uses the same identifier as gossipsub and works with all pubsub based protocols. This allows nodes that are oblivious to Tor Push to process messages received via Tor Push." />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="og:url" content="https://rfc.vac.dev/spec/46/" /><meta property="article:section" content="docs" />
|
||||
|
||||
|
||||
|
||||
<title>46/GOSSIPSUB-TOR-PUSH | Vac RFC</title>
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
-->
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
<body dir="ltr">
|
||||
<input type="checkbox" class="hidden toggle" id="menu-control" />
|
||||
<input type="checkbox" class="hidden toggle" id="toc-control" />
|
||||
<main class="container flex">
|
||||
<aside class="book-menu">
|
||||
<div class="book-menu-content">
|
||||
|
||||
<nav>
|
||||
<h2 class="book-brand">
|
||||
<a href="/"><span>Vac RFC</span>
|
||||
</a>
|
||||
</h2>
|
||||
|
||||
|
||||
<div class="book-search">
|
||||
<input type="text" id="book-search-input" placeholder="Search" aria-label="Search" maxlength="64" data-hotkeys="s/" />
|
||||
<div class="book-search-spinner hidden"></div>
|
||||
<ul id="book-search-results"></ul>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
<li>Raw
|
||||
<ul>
|
||||
<li><a href="/spec/20/">20/TOY-ETH-PM</a></li>
|
||||
<li><a href="/spec/24/">24/STATUS-CURATION</a></li>
|
||||
<li><a href="/spec/28/">28/STATUS-FEATURING</a></li>
|
||||
<li><a href="/spec/31/">31/WAKU2-ENR</a></li>
|
||||
<li><a href="/spec/32/">32/RLN-SPEC</a></li>
|
||||
<li><a href="/spec/34/">34/WAKU2-PEER-EXCHANGE</a></li>
|
||||
<li><a href="/spec/35/">35/WAKU2-NOISE</a></li>
|
||||
<li><a href="/spec/37/">37/WAKU2-NOISE-SESSIONS</a></li>
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/"class=active>46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
<ul>
|
||||
<li><a href="/spec/1/">1/COSS</a></li>
|
||||
<li><a href="/spec/3/">3/REMOTE-LOG</a></li>
|
||||
<li><a href="/spec/4/">4/MVDS-META</a></li>
|
||||
<li><a href="/spec/10/">10/WAKU2</a></li>
|
||||
<li><a href="/spec/12/">12/WAKU2-FILTER</a></li>
|
||||
<li><a href="/spec/13/">13/WAKU2-STORE</a></li>
|
||||
<li><a href="/spec/14/">14/WAKU2-MESSAGE</a></li>
|
||||
<li><a href="/spec/15/">15/WAKU2-BRIDGE</a></li>
|
||||
<li><a href="/spec/16/">16/WAKU2-RPC</a></li>
|
||||
<li><a href="/spec/17/">17/WAKU2-RLN-RELAY</a></li>
|
||||
<li><a href="/spec/18/">18/WAKU2-SWAP</a></li>
|
||||
<li><a href="/spec/19/">19/WAKU2-LIGHTPUSH</a></li>
|
||||
<li><a href="/spec/21/">21/WAKU2-FTSTORE</a></li>
|
||||
<li><a href="/spec/22/">22/TOY-CHAT</a></li>
|
||||
<li><a href="/spec/23/">23/WAKU2-TOPICS</a></li>
|
||||
<li><a href="/spec/26/">26/WAKU2-PAYLOAD</a></li>
|
||||
<li><a href="/spec/27/">27/WAKU2-PEERS</a></li>
|
||||
<li><a href="/spec/29/">29/WAKU2-CONFIG</a></li>
|
||||
<li><a href="/spec/30/">30/ADAPTIVE-NODES</a></li>
|
||||
<li><a href="/spec/33/">33/WAKU2-DISCV5</a></li>
|
||||
<li><a href="/spec/36/">36/WAKU2-BINDINGS-API</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Stable
|
||||
<ul>
|
||||
<li><a href="/spec/2/">2/MVDS</a></li>
|
||||
<li><a href="/spec/6/">6/WAKU1</a></li>
|
||||
<li><a href="/spec/7/">7/WAKU-DATA</a></li>
|
||||
<li><a href="/spec/8/">8/WAKU-MAIL</a></li>
|
||||
<li><a href="/spec/9/">9/WAKU-RPC</a></li>
|
||||
<li><a href="/spec/11/">11/WAKU2-RELAY</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Deprecated
|
||||
<ul>
|
||||
<li><a href="/spec/5/">5/WAKU0</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Retired</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
|
||||
<script>(function(){var e=document.querySelector("aside.book-menu nav");addEventListener("beforeunload",function(){localStorage.setItem("menu.scrollTop",e.scrollTop)}),e.scrollTop=localStorage.getItem("menu.scrollTop")})()</script>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</aside>
|
||||
|
||||
<div class="book-page">
|
||||
<header class="book-header">
|
||||
|
||||
<div class="flex align-center justify-between">
|
||||
<label for="menu-control">
|
||||
<img src="/svg/menu.svg" class="book-icon" alt="Menu" />
|
||||
</label>
|
||||
|
||||
<strong>46/GOSSIPSUB-TOR-PUSH</strong>
|
||||
|
||||
<label for="toc-control">
|
||||
|
||||
<img src="/svg/toc.svg" class="book-icon" alt="Table of Contents" />
|
||||
|
||||
</label>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<aside class="hidden clearfix">
|
||||
|
||||
|
||||
<nav id="TableOfContents">
|
||||
<ul>
|
||||
<li><a href="#wire-format">Wire Format</a></li>
|
||||
<li><a href="#receiving-tor-push-messages">Receiving Tor Push Messages</a></li>
|
||||
<li><a href="#sending-tor-push-messages">Sending Tor Push Messages</a>
|
||||
<ul>
|
||||
<li><a href="#connection-establishment">Connection Establishment</a></li>
|
||||
<li><a href="#epochs">Epochs</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<ul>
|
||||
<li><a href="#fingerprinting-attacks">Fingerprinting Attacks</a></li>
|
||||
<li><a href="#dos">DoS</a>
|
||||
<ul>
|
||||
<li><a href="#general-dos-against-tor">General DoS against Tor</a></li>
|
||||
<li><a href="#targeting-the-guard">Targeting the Guard</a></li>
|
||||
<li><a href="#targeting-the-gossipsub-network">Targeting the Gossipsub Network</a></li>
|
||||
<li><a href="#peer-discovery">Peer Discovery</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#roll-out-phase">Roll-out Phase</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
</aside>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<article class="markdown">
|
||||
<h1 id="46gossipsub-tor-push">
|
||||
46/GOSSIPSUB-TOR-PUSH
|
||||
<a class="anchor" href="#46gossipsub-tor-push">#</a>
|
||||
</h1>
|
||||
|
||||
|
||||
<h1 id="gossipsub-tor-push">
|
||||
Gossipsub Tor Push
|
||||
<a class="anchor" href="#gossipsub-tor-push">#</a>
|
||||
</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<img src="https://img.shields.io/badge/status-raw-lightgrey?style=flat-square" />
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
<li>Status: raw</li>
|
||||
<li>Editor: Daniel Kaiser <a href="mailto:danielkaiser@status.im">danielkaiser@status.im</a></li>
|
||||
|
||||
</ul><h1 id="abstract">
|
||||
Abstract
|
||||
<a class="anchor" href="#abstract">#</a>
|
||||
</h1>
|
||||
<p>This document extends the <a href="https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/README.md">libp2p gossipsub specification</a>
|
||||
specifying gossipsub Tor Push,
|
||||
a gossipsub-internal way of pushing messages into a gossipsub network via Tor.
|
||||
Tor Push adds sender identity protection to gossipsub.</p>
|
||||
<p><strong>Protocol identifier</strong>: /meshsub/1.1.0</p>
|
||||
<p>Note: Gossipsub Tor Push does not have a dedicated protocol identifier.
|
||||
It uses the same identifier as gossipsub and works with all <a href="https://github.com/libp2p/specs/tree/master/pubsub">pubsub</a> based protocols.
|
||||
This allows nodes that are oblivious to Tor Push to process messages received via Tor Push.</p>
|
||||
<h1 id="background">
|
||||
Background
|
||||
<a class="anchor" href="#background">#</a>
|
||||
</h1>
|
||||
<p>Without extensions, <a href="https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/README.md">libp2p gossipsub</a>
|
||||
does not protect sender identities.</p>
|
||||
<p>A possible design of an anonymity extension to gossipsub is pushing messages through an anonymization network before they enter the gossipsub network.
|
||||
<a href="https://www.torproject.org/">Tor</a> is currently the largest anonymization network.
|
||||
It is well researched and works reliably.
|
||||
Basing our solution on Tor both inherits existing security research, as well as allows for a quick deployment.</p>
|
||||
<p>Using the anonymization network approach, even the first gossipsub node that relays a given message cannot link the message to its sender (within a relatively strong adversarial model).
|
||||
Taking the low bandwidth overhead and the low latency overhead into consideration, Tor offers very good anonymity properties.</p>
|
||||
<h1 id="functional-operation">
|
||||
Functional Operation
|
||||
<a class="anchor" href="#functional-operation">#</a>
|
||||
</h1>
|
||||
<p>Tor Push allows nodes to push messages over Tor into the gossipsub network.
|
||||
The approach specified in this document is fully backwards compatible.
|
||||
Gossipsub nodes that do not support Tor Push can receive and relay Tor Push messages,
|
||||
because Tor Push uses the same Protocol ID as gossipsub.</p>
|
||||
<p>Messages are sent over Tor via <a href="https://www.rfc-editor.org/rfc/rfc1928">SOCKS5</a>.
|
||||
Tor Push uses a dedicated libp2p context to prevent information leakage.
|
||||
To significantly increase resilience and mitigate circuit failures,
|
||||
Tor Push establishes several connections, each to a different randomly selected gossipsub node.</p>
|
||||
<h1 id="specification">
|
||||
Specification
|
||||
<a class="anchor" href="#specification">#</a>
|
||||
</h1>
|
||||
<p>This section specifies the format of Tor Push messages, as well as how Tor Push messages are received and sent, respectively.</p>
|
||||
<h2 id="wire-format">
|
||||
Wire Format
|
||||
<a class="anchor" href="#wire-format">#</a>
|
||||
</h2>
|
||||
<p>The wire format of a Tor Push message corresponds verbatim to a typical <a href="https://github.com/libp2p/specs/tree/master/pubsub#the-message">libp2p pubsub message</a>.</p>
|
||||
<pre tabindex="0"><code>message Message {
|
||||
optional string from = 1;
|
||||
optional bytes data = 2;
|
||||
optional bytes seqno = 3;
|
||||
required string topic = 4;
|
||||
optional bytes signature = 5;
|
||||
optional bytes key = 6;
|
||||
}
|
||||
</code></pre><h2 id="receiving-tor-push-messages">
|
||||
Receiving Tor Push Messages
|
||||
<a class="anchor" href="#receiving-tor-push-messages">#</a>
|
||||
</h2>
|
||||
<p>Any node supporting a protocol with ID <code>/meshsub/1.1.0</code> (e.g. gossipsub), can receive Tor Push messages.
|
||||
Receiving nodes are oblivious to Tor Push and will process incoming messages according to the respective <code>meshsub/1.1.0</code> specification.</p>
|
||||
<h2 id="sending-tor-push-messages">
|
||||
Sending Tor Push Messages
|
||||
<a class="anchor" href="#sending-tor-push-messages">#</a>
|
||||
</h2>
|
||||
<p>In the following, we refer to nodes sending Tor Push messages as Tp-nodes (Tor Push nodes).</p>
|
||||
<p>Tp-nodes MUST setup a separate libp2p context, i.e. <a href="https://docs.libp2p.io/concepts/multiplex/switch/">libp2p switch</a>,
|
||||
which MUST NOT be used for any purpose other than Tor Push.
|
||||
We refer to this context as Tp-context.
|
||||
The Tp-context MUST NOT share any data, e.g. peer lists, with the default context.</p>
|
||||
<p>Tp-peers are peers a Tp-node plans to send Tp-messages to.
|
||||
Tp-peers MUST support <code>/meshsub/1.1.0</code>.
|
||||
For retrieving Tp-peers, Tp-nodes SHOULD use an ambient peer discovery method that retrieves a random peer sample (from the set of all peers), e.g. <a href="/spec/33/">33/WAKU2-DISCV5</a>.</p>
|
||||
<p>Tp-nodes MUST establish a connection as described in sub-section <a href="#connection-establishment">Tor Push Connection Establishment</a> to at least one Tp-peer.
|
||||
To significantly increase resilience, Tp-nodes SHOULD establish Tp-connections to <code>D</code> peers,
|
||||
where <code>D</code> is the <a href="https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/gossipsub-v1.0.md#parameters">desired gossipsub out-degree</a>,
|
||||
with a default value of <code>8</code>.</p>
|
||||
<p>Each Tp-message MUST be sent via the Tp-context over at least one Tp-connection.
|
||||
To increase resilience, Tp-messages SHOULD be sent via the Tp-context over all available Tp-connections.</p>
|
||||
<p>Control messages of any kind, e.g. gossipsub graft, MUST NOT be sent via Tor Push.</p>
|
||||
<h3 id="connection-establishment">
|
||||
Connection Establishment
|
||||
<a class="anchor" href="#connection-establishment">#</a>
|
||||
</h3>
|
||||
<p>Tp-nodes establish a <code>/meshsub/1.1.0</code> connection to tp-peers via <a href="https://www.rfc-editor.org/rfc/rfc1928">SOCKS5</a> over <a href="https://www.torproject.org/">Tor</a>.</p>
|
||||
<p>Establishing connections, which in turn establishes the respective Tor circuits, can be done ahead of time.</p>
|
||||
<h3 id="epochs">
|
||||
Epochs
|
||||
<a class="anchor" href="#epochs">#</a>
|
||||
</h3>
|
||||
<p>Tor Push introduces epochs.
|
||||
The default epoch duration is 10 minutes.
|
||||
(We might adjust this default value based on experiments and evaluation in future versions of this document.
|
||||
It seems a good trade-off between traceablity and circuit building overhead.)</p>
|
||||
<p>For each epoch, the Tp-context SHOULD be refreshed, which includes</p>
|
||||
<ul>
|
||||
<li>libp2p peer-ID</li>
|
||||
<li>Tp-peer list</li>
|
||||
<li>connections to Tp-peers</li>
|
||||
</ul>
|
||||
<p>Both Tp-peer selection for the next epoch and establishing connections to the newly selected peers SHOULD be done during the current epoch
|
||||
and be completed before the new epoch starts.
|
||||
This avoids adding latency to message transmission.</p>
|
||||
<h1 id="securityprivacy-considerations">
|
||||
Security/Privacy Considerations
|
||||
<a class="anchor" href="#securityprivacy-considerations">#</a>
|
||||
</h1>
|
||||
<h2 id="fingerprinting-attacks">
|
||||
Fingerprinting Attacks
|
||||
<a class="anchor" href="#fingerprinting-attacks">#</a>
|
||||
</h2>
|
||||
<p>Protocols that feature distinct patterns are prone to fingerprinting attacks when using them over Tor Push.
|
||||
Both malicious guards and exit nodes could detect these patterns
|
||||
and link the sender and receiver, respectively, to transmitted traffic.
|
||||
As a mitigation, such protocols can introduce dummy messages and/or padding to hide patterns.</p>
|
||||
<h2 id="dos">
|
||||
DoS
|
||||
<a class="anchor" href="#dos">#</a>
|
||||
</h2>
|
||||
<h3 id="general-dos-against-tor">
|
||||
General DoS against Tor
|
||||
<a class="anchor" href="#general-dos-against-tor">#</a>
|
||||
</h3>
|
||||
<p>Using untargeted DoS to prevent Tor Push messages from entering the gossipsub network would cost vast resources,
|
||||
because Tor Push transmits messages over several circuits and the Tor network is well established.</p>
|
||||
<h3 id="targeting-the-guard">
|
||||
Targeting the Guard
|
||||
<a class="anchor" href="#targeting-the-guard">#</a>
|
||||
</h3>
|
||||
<p>Denying the service of a specific guard node blocks Tp-nodes using the respective guard.
|
||||
Tor guard selection will replace this guard [TODO elaborate].
|
||||
Still, messages might be delayed during this window which might be critical to certain applications.</p>
|
||||
<h3 id="targeting-the-gossipsub-network">
|
||||
Targeting the Gossipsub Network
|
||||
<a class="anchor" href="#targeting-the-gossipsub-network">#</a>
|
||||
</h3>
|
||||
<p>Without sophisticated rate limiting (for example using <a href="/spec/17">17/WAKU2-RLN-RELAY</a>),
|
||||
attackers can spam the gossipsub network.
|
||||
It is not enough to just block peers that send too many messages,
|
||||
because these messages might actually come from a Tor exit node that many honest Tp-nodes use.
|
||||
Without Tor Push, protocols on top of gossipsub could block peers if they exceed a certain message rate.
|
||||
With Tor Push, this would allow the reputation-based DoS attack described in
|
||||
<a href="https://ieeexplore.ieee.org/abstract/document/7163022">Bitcoin over Tor isn’t a Good Idea</a>.</p>
|
||||
<h3 id="peer-discovery">
|
||||
Peer Discovery
|
||||
<a class="anchor" href="#peer-discovery">#</a>
|
||||
</h3>
|
||||
<p>The discovery mechanism could be abused to link requesting nodes to their Tor connections to discovered nodes.
|
||||
An attacker that controls both the node that responds to a discovery query,
|
||||
and the node who’s ENR the response contains,
|
||||
can link the requester to a Tor connection that is expected to be opened to the node represented by the returned ENR soon after.</p>
|
||||
<p>Further, the discovery mechanism (e.g. discv5) could be abused to distribute disproportionately many malicious nodes.
|
||||
For instance if p% of the nodes in the network are malicious,
|
||||
an attacker could manipulate the discovery to return malicious nodes with 2p% probability.
|
||||
The discovery mechanism needs to be resilient against this attack.</p>
|
||||
<h2 id="roll-out-phase">
|
||||
Roll-out Phase
|
||||
<a class="anchor" href="#roll-out-phase">#</a>
|
||||
</h2>
|
||||
<p>During the roll-out phase of Tor Push, during which only a few nodes use Tor Push,
|
||||
attackers can narrow down the senders of Tor messages to the set of gossipsub nodes that do not originate messages.
|
||||
Nodes who want anonymity guarantees even during the roll-out phase can use separate network interfaces for their default context and Tp-context, respectively.
|
||||
For the best protection, these contexts should run on separate physical machines.</p>
|
||||
<h1 id="copyright">
|
||||
Copyright
|
||||
<a class="anchor" href="#copyright">#</a>
|
||||
</h1>
|
||||
<p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/">CC0</a>.</p>
|
||||
<h1 id="references">
|
||||
References
|
||||
<a class="anchor" href="#references">#</a>
|
||||
</h1>
|
||||
<ul>
|
||||
<li><a href="https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/README.md">libp2p gossipsub</a></li>
|
||||
<li><a href="https://github.com/libp2p/specs/tree/master/pubsub">libp2p pubsub</a></li>
|
||||
<li><a href="https://github.com/libp2p/specs/tree/master/pubsub#the-message">libp2p pubsub message</a></li>
|
||||
<li><a href="https://docs.libp2p.io/concepts/multiplex/switch">libp2p switch</a></li>
|
||||
<li><a href="https://www.rfc-editor.org/rfc/rfc1928">SOCKS5</a></li>
|
||||
<li><a href="https://www.torproject.org/">Tor</a></li>
|
||||
<li><a href="/spec/33/">33/WAKU2-DISCV5</a></li>
|
||||
<li><a href="https://ieeexplore.ieee.org/abstract/document/7163022">Bitcoin over Tor isn’t a Good Idea</a></li>
|
||||
<li><a href="/spec/17">17/WAKU2-RLN-RELAY</a></li>
|
||||
</ul>
|
||||
</article>
|
||||
|
||||
|
||||
|
||||
<footer class="book-footer">
|
||||
|
||||
<div class="flex flex-wrap justify-between">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</footer>
|
||||
|
||||
|
||||
|
||||
<div class="book-comments">
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<label for="menu-control" class="hidden book-menu-overlay"></label>
|
||||
</div>
|
||||
|
||||
|
||||
<aside class="book-toc">
|
||||
<div class="book-toc-content">
|
||||
|
||||
|
||||
<nav id="TableOfContents">
|
||||
<ul>
|
||||
<li><a href="#wire-format">Wire Format</a></li>
|
||||
<li><a href="#receiving-tor-push-messages">Receiving Tor Push Messages</a></li>
|
||||
<li><a href="#sending-tor-push-messages">Sending Tor Push Messages</a>
|
||||
<ul>
|
||||
<li><a href="#connection-establishment">Connection Establishment</a></li>
|
||||
<li><a href="#epochs">Epochs</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<ul>
|
||||
<li><a href="#fingerprinting-attacks">Fingerprinting Attacks</a></li>
|
||||
<li><a href="#dos">DoS</a>
|
||||
<ul>
|
||||
<li><a href="#general-dos-against-tor">General DoS against Tor</a></li>
|
||||
<li><a href="#targeting-the-guard">Targeting the Guard</a></li>
|
||||
<li><a href="#targeting-the-gossipsub-network">Targeting the Gossipsub Network</a></li>
|
||||
<li><a href="#peer-discovery">Peer Discovery</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#roll-out-phase">Roll-out Phase</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</aside>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
302
spec/47/index.html
Normal file
302
spec/47/index.html
Normal file
@ -0,0 +1,302 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr">
|
||||
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.106.0">
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="description" content="Abstract # This document extends the 11/WAKU2-RELAY, specifying Waku Tor Push, which allows nodes to push messages via Tor into the Waku relay network.
|
||||
Waku Tor Push builds on 46/GOSSIPSUB-TOR-PUSH.
|
||||
Protocol identifier: /vac/waku/relay/2.0.0
|
||||
Note: Waku Tor Push does not have a dedicated protocol identifier. It uses the same identifier as Waku relay. This allows Waku relay nodes that are oblivious to Tor Push to process messages received via Tor Push.">
|
||||
<meta name="theme-color" content="#FFFFFF"><meta property="og:title" content="47/WAKU2-TOR-PUSH" />
|
||||
<meta property="og:description" content="Abstract # This document extends the 11/WAKU2-RELAY, specifying Waku Tor Push, which allows nodes to push messages via Tor into the Waku relay network.
|
||||
Waku Tor Push builds on 46/GOSSIPSUB-TOR-PUSH.
|
||||
Protocol identifier: /vac/waku/relay/2.0.0
|
||||
Note: Waku Tor Push does not have a dedicated protocol identifier. It uses the same identifier as Waku relay. This allows Waku relay nodes that are oblivious to Tor Push to process messages received via Tor Push." />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="og:url" content="https://rfc.vac.dev/spec/47/" /><meta property="article:section" content="docs" />
|
||||
|
||||
|
||||
|
||||
<title>47/WAKU2-TOR-PUSH | Vac RFC</title>
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
-->
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
<body dir="ltr">
|
||||
<input type="checkbox" class="hidden toggle" id="menu-control" />
|
||||
<input type="checkbox" class="hidden toggle" id="toc-control" />
|
||||
<main class="container flex">
|
||||
<aside class="book-menu">
|
||||
<div class="book-menu-content">
|
||||
|
||||
<nav>
|
||||
<h2 class="book-brand">
|
||||
<a href="/"><span>Vac RFC</span>
|
||||
</a>
|
||||
</h2>
|
||||
|
||||
|
||||
<div class="book-search">
|
||||
<input type="text" id="book-search-input" placeholder="Search" aria-label="Search" maxlength="64" data-hotkeys="s/" />
|
||||
<div class="book-search-spinner hidden"></div>
|
||||
<ul id="book-search-results"></ul>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
<li>Raw
|
||||
<ul>
|
||||
<li><a href="/spec/20/">20/TOY-ETH-PM</a></li>
|
||||
<li><a href="/spec/24/">24/STATUS-CURATION</a></li>
|
||||
<li><a href="/spec/28/">28/STATUS-FEATURING</a></li>
|
||||
<li><a href="/spec/31/">31/WAKU2-ENR</a></li>
|
||||
<li><a href="/spec/32/">32/RLN-SPEC</a></li>
|
||||
<li><a href="/spec/34/">34/WAKU2-PEER-EXCHANGE</a></li>
|
||||
<li><a href="/spec/35/">35/WAKU2-NOISE</a></li>
|
||||
<li><a href="/spec/37/">37/WAKU2-NOISE-SESSIONS</a></li>
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/"class=active>47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
<ul>
|
||||
<li><a href="/spec/1/">1/COSS</a></li>
|
||||
<li><a href="/spec/3/">3/REMOTE-LOG</a></li>
|
||||
<li><a href="/spec/4/">4/MVDS-META</a></li>
|
||||
<li><a href="/spec/10/">10/WAKU2</a></li>
|
||||
<li><a href="/spec/12/">12/WAKU2-FILTER</a></li>
|
||||
<li><a href="/spec/13/">13/WAKU2-STORE</a></li>
|
||||
<li><a href="/spec/14/">14/WAKU2-MESSAGE</a></li>
|
||||
<li><a href="/spec/15/">15/WAKU2-BRIDGE</a></li>
|
||||
<li><a href="/spec/16/">16/WAKU2-RPC</a></li>
|
||||
<li><a href="/spec/17/">17/WAKU2-RLN-RELAY</a></li>
|
||||
<li><a href="/spec/18/">18/WAKU2-SWAP</a></li>
|
||||
<li><a href="/spec/19/">19/WAKU2-LIGHTPUSH</a></li>
|
||||
<li><a href="/spec/21/">21/WAKU2-FTSTORE</a></li>
|
||||
<li><a href="/spec/22/">22/TOY-CHAT</a></li>
|
||||
<li><a href="/spec/23/">23/WAKU2-TOPICS</a></li>
|
||||
<li><a href="/spec/26/">26/WAKU2-PAYLOAD</a></li>
|
||||
<li><a href="/spec/27/">27/WAKU2-PEERS</a></li>
|
||||
<li><a href="/spec/29/">29/WAKU2-CONFIG</a></li>
|
||||
<li><a href="/spec/30/">30/ADAPTIVE-NODES</a></li>
|
||||
<li><a href="/spec/33/">33/WAKU2-DISCV5</a></li>
|
||||
<li><a href="/spec/36/">36/WAKU2-BINDINGS-API</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Stable
|
||||
<ul>
|
||||
<li><a href="/spec/2/">2/MVDS</a></li>
|
||||
<li><a href="/spec/6/">6/WAKU1</a></li>
|
||||
<li><a href="/spec/7/">7/WAKU-DATA</a></li>
|
||||
<li><a href="/spec/8/">8/WAKU-MAIL</a></li>
|
||||
<li><a href="/spec/9/">9/WAKU-RPC</a></li>
|
||||
<li><a href="/spec/11/">11/WAKU2-RELAY</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Deprecated
|
||||
<ul>
|
||||
<li><a href="/spec/5/">5/WAKU0</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Retired</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
|
||||
<script>(function(){var e=document.querySelector("aside.book-menu nav");addEventListener("beforeunload",function(){localStorage.setItem("menu.scrollTop",e.scrollTop)}),e.scrollTop=localStorage.getItem("menu.scrollTop")})()</script>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</aside>
|
||||
|
||||
<div class="book-page">
|
||||
<header class="book-header">
|
||||
|
||||
<div class="flex align-center justify-between">
|
||||
<label for="menu-control">
|
||||
<img src="/svg/menu.svg" class="book-icon" alt="Menu" />
|
||||
</label>
|
||||
|
||||
<strong>47/WAKU2-TOR-PUSH</strong>
|
||||
|
||||
<label for="toc-control">
|
||||
|
||||
<img src="/svg/toc.svg" class="book-icon" alt="Table of Contents" />
|
||||
|
||||
</label>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<aside class="hidden clearfix">
|
||||
|
||||
|
||||
<nav id="TableOfContents"></nav>
|
||||
|
||||
|
||||
|
||||
</aside>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<article class="markdown">
|
||||
<h1 id="47waku2-tor-push">
|
||||
47/WAKU2-TOR-PUSH
|
||||
<a class="anchor" href="#47waku2-tor-push">#</a>
|
||||
</h1>
|
||||
|
||||
|
||||
<h1 id="waku-v2-tor-push">
|
||||
Waku v2 Tor Push
|
||||
<a class="anchor" href="#waku-v2-tor-push">#</a>
|
||||
</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<img src="https://img.shields.io/badge/status-raw-lightgrey?style=flat-square" />
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
<li>Status: raw</li>
|
||||
<li>Editor: Daniel Kaiser <a href="mailto:danielkaiser@status.im">danielkaiser@status.im</a></li>
|
||||
|
||||
</ul><h1 id="abstract">
|
||||
Abstract
|
||||
<a class="anchor" href="#abstract">#</a>
|
||||
</h1>
|
||||
<p>This document extends the <a href="/spec/11/">11/WAKU2-RELAY</a>, specifying Waku Tor Push,
|
||||
which allows nodes to push messages via Tor into the Waku relay network.</p>
|
||||
<p>Waku Tor Push builds on <a href="/spec/46">46/GOSSIPSUB-TOR-PUSH</a>.</p>
|
||||
<p><strong>Protocol identifier</strong>: /vac/waku/relay/2.0.0</p>
|
||||
<p>Note: Waku Tor Push does not have a dedicated protocol identifier.
|
||||
It uses the same identifier as Waku relay.
|
||||
This allows Waku relay nodes that are oblivious to Tor Push to process messages received via Tor Push.</p>
|
||||
<h1 id="functional-operation">
|
||||
Functional Operation
|
||||
<a class="anchor" href="#functional-operation">#</a>
|
||||
</h1>
|
||||
<p>In its current version, Waku Tor Push corresponds to <a href="/spec/46">46/GOSSIPSUB-TOR-PUSH</a>
|
||||
applied to <a href="/spec/11/">11/WAKU2-RELAY</a>,
|
||||
instead of <a href="https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/README.md">libp2p gossipsub</a>.</p>
|
||||
<h1 id="securityprivacy-considerations">
|
||||
Security/Privacy Considerations
|
||||
<a class="anchor" href="#securityprivacy-considerations">#</a>
|
||||
</h1>
|
||||
<p>see <a href="/spec/46">46/GOSSIPSUB-TOR-PUSH</a></p>
|
||||
<h1 id="copyright">
|
||||
Copyright
|
||||
<a class="anchor" href="#copyright">#</a>
|
||||
</h1>
|
||||
<p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/">CC0</a>.</p>
|
||||
<h1 id="references">
|
||||
References
|
||||
<a class="anchor" href="#references">#</a>
|
||||
</h1>
|
||||
<ul>
|
||||
<li><a href="/spec/11/">11/WAKU2-RELAY</a></li>
|
||||
<li><a href="https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/README.md">libp2p gossipsub</a></li>
|
||||
<li><a href="/spec/46">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="https://www.torproject.org/">Tor</a></li>
|
||||
</ul>
|
||||
</article>
|
||||
|
||||
|
||||
|
||||
<footer class="book-footer">
|
||||
|
||||
<div class="flex flex-wrap justify-between">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</footer>
|
||||
|
||||
|
||||
|
||||
<div class="book-comments">
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<label for="menu-control" class="hidden book-menu-overlay"></label>
|
||||
</div>
|
||||
|
||||
|
||||
<aside class="book-toc">
|
||||
<div class="book-toc-content">
|
||||
|
||||
|
||||
<nav id="TableOfContents"></nav>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</aside>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -19,7 +19,7 @@ Motivation # Waku was created to incrementally improve in areas that Whisper is
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -72,6 +72,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -19,7 +19,7 @@ Motivation # Waku was created to incrementally improve in areas that Whisper is
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -72,6 +72,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -23,7 +23,7 @@ flags auxiliary field payload padding signature In case of symmetric encryption,
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -76,6 +76,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -21,7 +21,7 @@ A mailserver SHOULD store envelopes for all topics to be generally useful for an
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -74,6 +74,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -21,7 +21,7 @@ Wire Protocol # Transport # Nodes SHOULD expose a JSON RPC API that can be acces
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -74,6 +74,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -25,7 +25,7 @@ waku/core-protocol for Waku protocol definitions (e.g. store, relay, light push)
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<!--
|
||||
Made with Book Theme
|
||||
https://github.com/alex-shpak/hugo-book
|
||||
@ -78,6 +78,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -15,7 +15,7 @@
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<link rel="alternate" type="application/rss+xml" href="https://rfc.vac.dev/tags/an-optional-list-of-tags-not-standard/index.xml" title="Vac RFC" />
|
||||
<!--
|
||||
Made with Book Theme
|
||||
@ -69,6 +69,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -15,7 +15,7 @@
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<link rel="alternate" type="application/rss+xml" href="https://rfc.vac.dev/tags/index.xml" title="Vac RFC" />
|
||||
<!--
|
||||
Made with Book Theme
|
||||
@ -69,6 +69,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -15,7 +15,7 @@
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<link rel="alternate" type="application/rss+xml" href="https://rfc.vac.dev/tags/waku-application/index.xml" title="Vac RFC" />
|
||||
<!--
|
||||
Made with Book Theme
|
||||
@ -69,6 +69,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -15,7 +15,7 @@
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<link rel="alternate" type="application/rss+xml" href="https://rfc.vac.dev/tags/waku-core-protocol/index.xml" title="Vac RFC" />
|
||||
<!--
|
||||
Made with Book Theme
|
||||
@ -69,6 +69,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -15,7 +15,7 @@
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<link rel="alternate" type="application/rss+xml" href="https://rfc.vac.dev/tags/waku-core/index.xml" title="Vac RFC" />
|
||||
<!--
|
||||
Made with Book Theme
|
||||
@ -69,6 +69,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -15,7 +15,7 @@
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<link rel="alternate" type="application/rss+xml" href="https://rfc.vac.dev/tags/waku/anonymity/index.xml" title="Vac RFC" />
|
||||
<!--
|
||||
Made with Book Theme
|
||||
@ -69,6 +69,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
@ -15,7 +15,7 @@
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="icon" href="/favicon.png" type="image/x-icon">
|
||||
<link rel="stylesheet" href="/book.min.e935e20bd0d469378cb482f0958edf258c731a4f895dccd55799c6fbc8043f23.css" integrity="sha256-6TXiC9DUaTeMtILwlY7fJYxzGk+JXczVV5nG+8gEPyM=">
|
||||
<script defer src="/en.search.min.7c00b5fc16ddddd092e6e64e273bef834d34eb88bd78f440ffef29406d4ff12c.js" integrity="sha256-fAC1/Bbd3dCS5uZOJzvvg00064i9ePRA/+8pQG1P8Sw="></script>
|
||||
<script defer src="/en.search.min.06839260bd3cd325ccc30b304a33015b3262511616f3b07ba00bf537143fcbfb.js" integrity="sha256-BoOSYL080yXMwwswSjMBWzJiURYW87B7oAv1NxQ/y/s="></script>
|
||||
<link rel="alternate" type="application/rss+xml" href="https://rfc.vac.dev/tags/waku/core-protocol/index.xml" title="Vac RFC" />
|
||||
<!--
|
||||
Made with Book Theme
|
||||
@ -69,6 +69,8 @@ https://github.com/alex-shpak/hugo-book
|
||||
<li><a href="/spec/43/">43/WAKU2-NOISE-PAIRING</a></li>
|
||||
<li><a href="/spec/44/">44/WAKU2-DANDELION</a></li>
|
||||
<li><a href="/spec/45/">45/WAKU2-ADVERSARIAL-MODELS</a></li>
|
||||
<li><a href="/spec/46/">46/GOSSIPSUB-TOR-PUSH</a></li>
|
||||
<li><a href="/spec/47/">47/WAKU2-TOR-PUSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Draft
|
||||
|
Loading…
x
Reference in New Issue
Block a user