Update documentation

This commit is contained in:
status-im-auto 2023-04-12 10:06:32 +00:00
parent c198ee287e
commit bf355d04e6
69 changed files with 2052 additions and 81 deletions

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<link rel="alternate" type="application/rss+xml" href="https://rfc.vac.dev/categories/index.xml" title="Vac RFC" />
<!--
Made with Book Theme

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<link rel="alternate" type="application/rss+xml" href="https://rfc.vac.dev/docs/index.xml" title="Vac RFC" />
<!--
Made with Book Theme

File diff suppressed because one or more lines are too long

View File

@ -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.5393046f46cb16675feae7d4bd34aece3e73ff79055f638a6c27d70c501eda59.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}})()

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<link rel="alternate" type="application/rss+xml" href="https://rfc.vac.dev/index.xml" title="Vac RFC" />
<!--
Made with Book Theme

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -23,7 +23,7 @@ Payloads # syntax = &#34;proto3&#34;; 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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -19,7 +19,7 @@ pubsub topics, used for routing Content topics, used for content-based filtering
<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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -21,7 +21,7 @@ Large sections of the specification originate from EIP-627: Whisper spec as well
<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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -21,7 +21,7 @@ Rules of featuring: - Given community can&rsquo;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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -21,7 +21,7 @@ Note: Gossipsub Tor Push does not have a dedicated protocol identifier. It uses
<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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -23,7 +23,7 @@ Note: Waku Tor Push does not have a dedicated protocol identifier. It uses the s
<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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -19,7 +19,7 @@ Interep ties in web2 identities with reputation, and sorts the users into groups
<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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -21,7 +21,7 @@ Background and Motivation # Unstructured P2P networks are more robust and resili
<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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -21,7 +21,7 @@ The index ranges are as follows: index 0 represents the global shards, indices 1
<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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -21,7 +21,7 @@ Motivation # Nodes on a network may want to communicate with each other in a sec
<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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -21,7 +21,7 @@ Session Establishment # A node identifies a peer by their installation-id which
<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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -21,7 +21,7 @@ Specification # Overview # This protocol MAY use any key-exchange mechanism prev
<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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -21,7 +21,7 @@ Smaller group chats, on the other hand, are out of scope for this document and c
<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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -19,7 +19,7 @@ Note: (Parts of) this RFC will be deprecated in the future as we continue resear
<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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
@ -209,7 +209,9 @@ https://github.com/alex-shpak/hugo-book
</ul>
<ul>
<li><a href="#statically-mapped-communities-1">Statically-Mapped Communities</a></li>
<li><a href="#design-requirements-publisher">Design requirements (publisher)</a></li>
<li><a href="#required-changes">Required changes</a></li>
<li><a href="#test-vectors">Test vectors</a></li>
<li><a href="#owner-mapped-communities-1">Owner-Mapped Communities</a></li>
<li><a href="#11-chat-2">1:1 Chat</a></li>
</ul>
@ -250,6 +252,13 @@ https://github.com/alex-shpak/hugo-book
<li>Status: raw</li>
<li>Editor: Daniel Kaiser <a href="mailto:danielkaiser@status.im">danielkaiser@status.im</a></li>
<li>Contributors:
Alvaro Revuelta <a href="mailto:alrevuelta@status.im">alrevuelta@status.im</a>
</li>
</ul><h1 id="abstract">
Abstract
<a class="anchor" href="#abstract">#</a>
@ -595,19 +604,78 @@ the register query would look like</p>
DoS Protection
<a class="anchor" href="#dos-protection">#</a>
</h1>
<blockquote>
<p><em>Note</em> : DoS protection will be specified in a soon-to-follow update of this RFC (while in raw state).
The following sketches basic approaches.
DoS protection might move in a separate document and be referenced here.</p>
</blockquote>
<h2 id="statically-mapped-communities-1">
Statically-Mapped Communities
<a class="anchor" href="#statically-mapped-communities-1">#</a>
<p>Hereunder we describe the &ldquo;opt-in message signing for DoS prevention&rdquo; solution, designed <em>ad hoc</em> for Status MVP.</p>
<p>Since publishing messages to pubsub topics has no limits, anyone can publish messages at a very high rate and DoS the network.
This would elevate the bandwidth consumption of all nodes subscribed to said pubsub topic, making it prohibitive (in terms of bandwidth) to be subscribed to it.
In order to scale, we need some mechanism to prevent this from happening, otherwise all scaling efforts will be in vain.
Since RLN is not ready yet, hereunder we describe a simpler approach designed <em>ad hoc</em> for Status use case, feasible to implement for the MVP and that validates some of the ideas that will evolve to solutions such as RLN.</p>
<p>With this approach, certain pubsub topics can be optionally configured to only accept messages signed with a given key, that only trusted entities know.
This key can be pre-shared among a set of participants, that are trusted to make fair usage of the network, publishing messages at a reasonable rate/size.
Note that this key can be shared/reused among multiple participants, and only one key is whitelisted per pubsub topic.
This is an opt-in solution that operators can choose to deploy in their shards (i.e. pubsub topics), but it&rsquo;s not enforced in the default one.
Operators can freely choose how they want to generate, and distribute the public keys. It&rsquo;s also their responsibility to handle the private key, sharing it with only trusted parties and keeping proper custody of it.</p>
<p>The following concepts are introduced:</p>
<ul>
<li><code>private-key-topic</code>: A private key of 32 bytes, that allows the holder to sign messages and it&rsquo;s mapped to a <code>protected-pubsub-topic</code>.</li>
<li><code>app-message-hash</code>: Application <code>WakuMessage</code> hash, calculated as <code>sha256(concat(pubsubTopic, payload, contentTopic))</code> with all elements in bytes.</li>
<li><code>message-signature</code>: ECDSA signature of <code>application-message-hash</code> using a given <code>private-key-topic</code>, 64 bytes.</li>
<li><code>public-key-topic</code>: The equivalent public key of <code>private-key-topic</code>.</li>
<li><code>protected-pubsub-topic</code>: Pubsub topic that only accepts messages that were signed with <code>private-key-topic</code>, where <code>verify(message-signature, app-message-hash, public-key-topic)</code> is only correct if the <code>message-signature</code> was produced by <code>private-key-topic</code>. See ECDSA signature verification algorithm.</li>
</ul>
<p>This solution introduces two roles:</p>
<ul>
<li>Publisher: A node that knows the <code>private-key-topic</code> associated to <code>public-key-topic</code>, that can publish messages with a valid <code>message-signature</code> that are accepted and relayed by the nodes implementing this feature.</li>
<li>Relayer: A node that knows the <code>public-key-topic</code>, which can be used to verify if the messages were signed with the equivalent <code>private-key-topic</code>. It allows distinguishing valid from invalid messages which protect the node against DoS attacks, assuming that the users of the key send messages of a reasonable size and rate. Note that a node can validate messages and relay them or not without knowing the private key.</li>
</ul>
<h2 id="design-requirements-publisher">
Design requirements (publisher)
<a class="anchor" href="#design-requirements-publisher">#</a>
</h2>
<p>Basic idea:
Each <a href="/specs/14">Waku message</a> is signed with key material provided by the community owner.
Relay nodes only relay messages that have the correct signature.
Community infrastructure nodes are provided with the necessary key material, too.</p>
<p>A publisher that wants to send messages that are relayed in the network for a given <code>protected-pubsub-topic</code> shall:</p>
<ul>
<li>be able to sign messages with the <code>private-key-topic</code> configured for that topic, producing a ECDSA signature of 64 bytes.</li>
<li>include the signature of the <code>app-message-hash</code> (<code>message-signature</code>) that wishes to send in the <code>WakuMessage</code> <code>meta</code> field.</li>
</ul>
<p>## Design requirements (relay)</p>
<p>Requirements for the relay are listed below:</p>
<ul>
<li>A valid <code>protected-pubsub-topic</code> shall be configured with a <code>public-key-topic</code>, (derived from a <code>private-key-topic</code>). Note that the relay does not need to know the private key.
For simplicity, there is just one key per topic. Since this approach has clear privacy implications, this configuration is not part of the waku protocol, but of the application.</li>
<li>Relay nodes should leverage the existing gossipsub validators that allow to <code>Accept</code> or <code>Reject</code> messages.</li>
<li>Upon receiving a message, the node shall check the <code>meta</code> <code>WakuMessage</code> field. If empty, <code>Reject</code> the message.</li>
<li>If <code>meta</code> exists but its size is different than 64 bytes, <code>Reject</code> the message.</li>
<li>If <code>meta</code> exists and has a size of 64 bytes, assert that <code>message-signature</code> is verified according to the ECDSA signature verification algorithm using <code>public-key-topic</code> and <code>app-message-hash</code>.</li>
<li>If the signature does not verify correctly, <code>Reject</code> the message.</li>
<li>If and only if the signature is verified, <code>Accept</code> the message.</li>
<li>The node shall keep metrics on the messages validation output, <code>Accept</code> or <code>Reject</code>.</li>
<li>(Optional). To further strengthen DoS protection, gossipsub <a href="https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/gossipsub-v1.1.md#extended-validators">scoring</a> can be used to trigger disconnections from peers sending multiple invalid messages. See <code>P4</code> penalty.
This protects each peer from DoS, since this score is used to trigger disconnections from nodes attempting to DoS them.</li>
</ul>
<h2 id="required-changes">
Required changes
<a class="anchor" href="#required-changes">#</a>
</h2>
<p>This solution is designed to be backward compatible so that nodes validating messages can coexist in the same topic with other nodes that don&rsquo;t perform validation. But note that only nodes that perform message validation will be protected against DoS. Nodes wishing to opt-in this DoS protection feature shall:</p>
<ul>
<li>Generate a <code>private-key-topic</code> and distribute it to a curated list of users, that are trusted to send messages at a reasonable rate.</li>
<li>Redeploy the nodes, adding a new configuration where a <code>protected-pubsub-topic</code> is configured with a <code>public-key-topic</code>, used to verify the messages being relayed.</li>
</ul>
<h2 id="test-vectors">
Test vectors
<a class="anchor" href="#test-vectors">#</a>
</h2>
<p>Relay nodes complying with this specification shall accept the following message in the configured pubsub topic.</p>
<p>Given the following key pair:</p>
<pre tabindex="0"><code>private-key-topic = 0x049c5fac802da41e07e6cdf51c3b9a6351ad5e65921527f2df5b7d59fd9b56ab02bab736cdcfc37f25095e78127500da371947217a8cd5186ab890ea
public-key-topic = 0x5526a8990317c9b7b58d07843d270f9cd1d9aaee129294c1c478abf7261dd9e6866211c3f6
</code></pre><p>And the following message to send:</p>
<pre tabindex="0"><code>protected-pubsub-topic = &#34;some-spam-protected-topic&#34;
contentTopic = &#34;my-content-topic&#34;
payload = 0x3af5c7a8d71498e82e1991089d8429448f3b78277fac141af9052e77fc003dfb
</code></pre><p>The message hash and signature are calculated as follows.</p>
<pre tabindex="0"><code>app-message-hash = 0xd0e3231ec48f9c0cf9306b7100c30b4e85c78854b67b41e4ee388fb4610f543d
message.meta = 0x4d79cb46a26912bfb3914d9c4cf3c76165d968b9f83c08e0c2ecf86071f2fc0e560d6b9e33923b63d62e46cc709e0ae48a956d3b5e8145e15b8fb558d3bded9c
</code></pre><p>Using <code>message.meta</code>, the relay node shall calculate the <code>app-message-hash</code> of the received message using <code>public-key-topic</code>, and with the values above, the signature should be verified, making the node <code>Accept</code> the message and relaying it to other nodes in the network.</p>
<h2 id="owner-mapped-communities-1">
Owner-Mapped Communities
<a class="anchor" href="#owner-mapped-communities-1">#</a>
@ -724,7 +792,9 @@ See <a href="/spec/45">45/WAKU2-ADVERSARIAL-MODELS</a> for information on Waku A
</ul>
<ul>
<li><a href="#statically-mapped-communities-1">Statically-Mapped Communities</a></li>
<li><a href="#design-requirements-publisher">Design requirements (publisher)</a></li>
<li><a href="#required-changes">Required changes</a></li>
<li><a href="#test-vectors">Test vectors</a></li>
<li><a href="#owner-mapped-communities-1">Owner-Mapped Communities</a></li>
<li><a href="#11-chat-2">1:1 Chat</a></li>
</ul>

View File

@ -19,7 +19,7 @@ Motivation # The main goal of this RFC is to generalize 32/RLN-V1 and expand its
<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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></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

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<link rel="alternate" type="application/rss+xml" href="https://rfc.vac.dev/tags/index.xml" title="Vac RFC" />
<!--
Made with Book Theme

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<link rel="alternate" type="application/rss+xml" href="https://rfc.vac.dev/tags/logos/consensus/index.xml" title="Vac RFC" />
<!--
Made with Book Theme

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></script>
<link rel="alternate" type="application/rss+xml" href="https://rfc.vac.dev/tags/rln/index.xml" title="Vac RFC" />
<!--
Made with Book Theme

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></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

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></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

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></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

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></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

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></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

View File

@ -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&#43;JXczVV5nG&#43;8gEPyM=">
<script defer src="/en.search.min.b7648449ad6d8bd8c1a14cd82382375653b0b362e9d81b1cb407fd7c16d6f19b.js" integrity="sha256-t2SESa1ti9jBoUzYI4I3VlOws2Lp2BsctAf9fBbW8Zs="></script>
<script defer src="/en.search.min.d155bdcce811a62aabff33a71acbf51cd25d01df2dd3381e81b0fc5fb8c0bff9.js" integrity="sha256-0VW9zOgRpiqr/zOnGsv1HNJdAd8t0zgegbD8X7jAv/k="></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