Update documentation

This commit is contained in:
status-im-auto 2023-11-15 09:34:41 +00:00
parent 45302a28ec
commit eea8981dd5
75 changed files with 91 additions and 84 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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></script>
<link rel="alternate" type="application/rss+xml" href="https://rfc.vac.dev/docs/index.xml" title="Vac RFC" />
<!--
Made with Book Theme

View File

@ -278,13 +278,13 @@ Whisper/Waku v1 envelope compatibility # Whisper/Waku v1 envelopes are compatibl
Whisper/Waku v1 topic field SHOULD be mapped to Waku v2 message\u0026rsquo;s content_topic attribute. Whisper/Waku v1 data field SHOULD be mapped to Waku v2 message\u0026rsquo;s payload attribute. Waku v2 implements a pub/sub messaging pattern over libp2p. This makes redundant some Whisper/Waku v1 envelope fields (e.g., expiry, ttl, topic, etc.), so they can be ignored.
Deterministic message hashing # In Protocol Buffers v3, the deterministic serialization is not canonical across the different implementations and languages. It is also unstable across different builds with schema changes due to unknown fields.
To overcome this interoperability limitation, a Waku v2 message\u0026rsquo;s hash MUST be computed following this schema:
message_hash = sha256(concat(pubsub_topic, message.payload, message.content_topic, message.meta)) If an optional attribute, such as meta, is absent, the concatenation of attributes SHOULD exclude it. This recommendation is made to ensure that the concatenation process proceeds smoothly when certain attributes are missing and to maintain backward compatibility.
message_hash = sha256(concat(pubsub_topic, message.payload, message.content_topic, message.meta, message.timestamp)) If an optional attribute, such as meta, is absent, the concatenation of attributes SHOULD exclude it. This recommendation is made to ensure that the concatenation process proceeds smoothly when certain attributes are missing and to maintain backward compatibility.
This hashing schema is deemed appropriate for use cases where a cross-implementation deterministic hash is needed, such as message deduplication and integrity validation. The collision probability offered by this hashing schema can be considered negligible. This is due to the deterministic concatenation order of the message attributes, coupled with using a SHA-2 (256-bit) hashing algorithm.
Test vectors # Waku message hash computation (meta size of 12 bytes):
pubsub_topic = \u0026#34;/waku/2/default-waku/proto\u0026#34; (0x2f77616b752f322f64656661756c742d77616b752f70726f746f) message.payload = 0x010203045445535405060708 message.content_topic = \u0026#34;/waku/2/default-content/proto\u0026#34; (0x2f77616b752f322f64656661756c742d636f6e74656e742f70726f746f) message.meta = 0x73757065722d736563726574 message_hash = 0x4fdde1099c9f77f6dae8147b6b3179aba1fc8e14a7bf35203fc253ee479f135f Waku message hash computation (meta size of 64 bytes):
pubsub_topic = \u0026#34;/waku/2/default-waku/proto\u0026#34; (0x2f77616b752f322f64656661756c742d77616b752f70726f746f) message.payload = 0x010203045445535405060708 message.content_topic = \u0026#34;/waku/2/default-content/proto\u0026#34; (0x2f77616b752f322f64656661756c742d636f6e74656e742f70726f746f) message.meta = 0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f message_hash = 0xc32ed3b51f0c432be1c7f50880110e1a1a60f6067cd8193ca946909efe1b26ad Waku message hash computation (meta attribute not present):
pubsub_topic = \u0026#34;/waku/2/default-waku/proto\u0026#34; (0x2f77616b752f322f64656661756c742d77616b752f70726f746f) message.payload = 0x010203045445535405060708 message.content_topic = \u0026#34;/waku/2/default-content/proto\u0026#34; (0x2f77616b752f322f64656661756c742d636f6e74656e742f70726f746f) message.meta = \u0026lt;not-present\u0026gt; message_hash = 0x87619d05e563521d9126749b45bd4cc2430df0607e77e23572d874ed9c1aaa62 Waku message hash computation (payload length 0):
pubsub_topic = \u0026#34;/waku/2/default-waku/proto\u0026#34; (0x2f77616b752f322f64656661756c742d77616b752f70726f746f) message.payload = [] message.content_topic = \u0026#34;/waku/2/default-content/proto\u0026#34; (0x2f77616b752f322f64656661756c742d636f6e74656e742f70726f746f) message.meta = 0x73757065722d736563726574 message_hash = 0xe1a9596237dbe2cc8aaf4b838c46a7052df6bc0d42ba214b998a8bfdbe8487d6 Security Considerations # Confidentiality, integrity, and authenticity # The level of confidentiality, integrity, and authenticity of the Waku message payload is discretionary. Accordingly, the application layer shall utilize the encryption and signature schemes supported by Waku v2 to meet the application-specific privacy needs.
pubsub_topic = \u0026#34;/waku/2/default-waku/proto\u0026#34; (0x2f77616b752f322f64656661756c742d77616b752f70726f746f) message.payload = 0x010203045445535405060708 message.content_topic = \u0026#34;/waku/2/default-content/proto\u0026#34; (0x2f77616b752f322f64656661756c742d636f6e74656e742f70726f746f) message.meta = 0x73757065722d736563726574 message.timestamp = 0x175789bfa23f8400 message_hash = 0x64cce733fed134e83da02b02c6f689814872b1a0ac97ea56b76095c3c72bfe05 Waku message hash computation (meta size of 64 bytes):
pubsub_topic = \u0026#34;/waku/2/default-waku/proto\u0026#34; (0x2f77616b752f322f64656661756c742d77616b752f70726f746f) message.payload = 0x010203045445535405060708 message.content_topic = \u0026#34;/waku/2/default-content/proto\u0026#34; (0x2f77616b752f322f64656661756c742d636f6e74656e742f70726f746f) message.meta = 0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f message.timestamp = 0x175789bfa23f8400 message_hash = 0x7158b6498753313368b9af8f6e0a0a05104f68f972981da42a43bc53fb0c1b27 Waku message hash computation (meta attribute not present):
pubsub_topic = \u0026#34;/waku/2/default-waku/proto\u0026#34; (0x2f77616b752f322f64656661756c742d77616b752f70726f746f) message.payload = 0x010203045445535405060708 message.content_topic = \u0026#34;/waku/2/default-content/proto\u0026#34; (0x2f77616b752f322f64656661756c742d636f6e74656e742f70726f746f) message.meta = \u0026lt;not-present\u0026gt; message.timestamp = 0x175789bfa23f8400 message_hash = 0xa2554498b31f5bcdfcbf7fa58ad1c2d45f0254f3f8110a85588ec3cf10720fd8 Waku message hash computation (payload length 0):
pubsub_topic = \u0026#34;/waku/2/default-waku/proto\u0026#34; (0x2f77616b752f322f64656661756c742d77616b752f70726f746f) message.payload = [] message.content_topic = \u0026#34;/waku/2/default-content/proto\u0026#34; (0x2f77616b752f322f64656661756c742d636f6e74656e742f70726f746f) message.meta = 0x73757065722d736563726574 message.timestamp = 0x175789bfa23f8400 message_hash = 0x483ea950cb63f9b9d6926b262bb36194d3f40a0463ce8446228350bd44e96de4 Security Considerations # Confidentiality, integrity, and authenticity # The level of confidentiality, integrity, and authenticity of the Waku message payload is discretionary. Accordingly, the application layer shall utilize the encryption and signature schemes supported by Waku v2 to meet the application-specific privacy needs.
Reliability of the timestamp attribute # The Waku message timestamp attribute is set by the sender. Therefore, because message timestamps arent independently verified, this attribute is prone to exploitation and misuse. It should not solely be relied upon for operations such as message ordering. For example, a malicious actor can arbitrarily set the timestamp of a Waku message to a high value so that it always shows up as the most recent message in a chat application. Applications using Waku messages timestamp attribute are recommended to use additional methods for more robust message ordering. An example of how to deal with message ordering against adversarial message timestamps can be found in the Status protocol, see 6/PAYLOADS.
Reliability of the ephemeral attribute # The Waku message ephemeral attribute is set by the sender. Since there is currently no incentive mechanism for network participants to behave correctly, this attribute is inherently insecure. A malicious actor can tamper with the value of a Waku messages ephemeral attribute, and the receiver would not be able to verify the integrity of the message.
Copyright # Copyright and related rights waived via CC0.

View File

@ -1 +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.f4b7a441c61b1875aa303aac05f52d15f58176d562c209e7ed0d7cbc48350e5b.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}})()
"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.3c53a3538cf3a7a00f8936792ccc977782840f496bcf564f25e5dda44dc0d172.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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -23,7 +23,7 @@ filter-subscribe: /vac/waku/filter-subscribe/2.0.0-beta1 filter-push: /vac/waku/
<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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
@ -254,6 +254,9 @@ https://github.com/alex-shpak/hugo-book
,
Lorenzo Delgado <a href="mailto:lorenzo@status.im">lorenzo@status.im</a>
,
Abhimanyu Rawat <a href="mailto:abhi@status.im">abhi@status.im</a>
</li>
</ul><h1 id="abstract">
@ -380,7 +383,7 @@ This makes redundant some Whisper/Waku v1 envelope fields (e.g., <code>expiry</c
<p>In Protocol Buffers v3, the deterministic serialization is not canonical across the different implementations and languages.
It is also unstable across different builds with schema changes due to unknown fields.</p>
<p>To overcome this interoperability limitation, a Waku v2 message&rsquo;s hash MUST be computed following this schema:</p>
<pre tabindex="0"><code>message_hash = sha256(concat(pubsub_topic, message.payload, message.content_topic, message.meta))
<pre tabindex="0"><code>message_hash = sha256(concat(pubsub_topic, message.payload, message.content_topic, message.meta, message.timestamp))
</code></pre><p>If an optional attribute, such as <code>meta</code>, is absent, the concatenation of attributes SHOULD exclude it. This recommendation is made to ensure that the concatenation process proceeds smoothly when certain attributes are missing and to maintain backward compatibility.</p>
<p>This hashing schema is deemed appropriate for use cases where a cross-implementation deterministic hash is needed, such as message deduplication and integrity validation. The collision probability offered by this hashing schema can be considered negligible. This is due to the deterministic concatenation order of the message attributes, coupled with using a SHA-2 (256-bit) hashing algorithm.</p>
<h2 id="test-vectors">
@ -392,29 +395,33 @@ It is also unstable across different builds with schema changes due to unknown f
message.payload = 0x010203045445535405060708
message.content_topic = &#34;/waku/2/default-content/proto&#34; (0x2f77616b752f322f64656661756c742d636f6e74656e742f70726f746f)
message.meta = 0x73757065722d736563726574
message.timestamp = 0x175789bfa23f8400
message_hash = 0x4fdde1099c9f77f6dae8147b6b3179aba1fc8e14a7bf35203fc253ee479f135f
message_hash = 0x64cce733fed134e83da02b02c6f689814872b1a0ac97ea56b76095c3c72bfe05
</code></pre><p>Waku message hash computation (<code>meta</code> size of 64 bytes):</p>
<pre tabindex="0"><code>pubsub_topic = &#34;/waku/2/default-waku/proto&#34; (0x2f77616b752f322f64656661756c742d77616b752f70726f746f)
message.payload = 0x010203045445535405060708
message.content_topic = &#34;/waku/2/default-content/proto&#34; (0x2f77616b752f322f64656661756c742d636f6e74656e742f70726f746f)
message.meta = 0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f
message.timestamp = 0x175789bfa23f8400
message_hash = 0xc32ed3b51f0c432be1c7f50880110e1a1a60f6067cd8193ca946909efe1b26ad
message_hash = 0x7158b6498753313368b9af8f6e0a0a05104f68f972981da42a43bc53fb0c1b27
</code></pre><p>Waku message hash computation (<code>meta</code> attribute not present):</p>
<pre tabindex="0"><code>pubsub_topic = &#34;/waku/2/default-waku/proto&#34; (0x2f77616b752f322f64656661756c742d77616b752f70726f746f)
message.payload = 0x010203045445535405060708
message.content_topic = &#34;/waku/2/default-content/proto&#34; (0x2f77616b752f322f64656661756c742d636f6e74656e742f70726f746f)
message.meta = &lt;not-present&gt;
message.timestamp = 0x175789bfa23f8400
message_hash = 0x87619d05e563521d9126749b45bd4cc2430df0607e77e23572d874ed9c1aaa62
message_hash = 0xa2554498b31f5bcdfcbf7fa58ad1c2d45f0254f3f8110a85588ec3cf10720fd8
</code></pre><p>Waku message hash computation (<code>payload</code> length 0):</p>
<pre tabindex="0"><code>pubsub_topic = &#34;/waku/2/default-waku/proto&#34; (0x2f77616b752f322f64656661756c742d77616b752f70726f746f)
message.payload = []
message.content_topic = &#34;/waku/2/default-content/proto&#34; (0x2f77616b752f322f64656661756c742d636f6e74656e742f70726f746f)
message.meta = 0x73757065722d736563726574
message.timestamp = 0x175789bfa23f8400
message_hash = 0xe1a9596237dbe2cc8aaf4b838c46a7052df6bc0d42ba214b998a8bfdbe8487d6
message_hash = 0x483ea950cb63f9b9d6926b262bb36194d3f40a0463ce8446228350bd44e96de4
</code></pre><h1 id="security-considerations">
Security Considerations
<a class="anchor" href="#security-considerations">#</a>

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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -23,7 +23,7 @@ List of Cluster Ids # index Protocol/App Description 0 global global use 1 reser
<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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -19,7 +19,7 @@ Terminology # Participant: A participant is a user that is able to send and rece
<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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -21,7 +21,7 @@ Motivation # The Status Keycard is a hardware wallet that can be used to store 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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -19,7 +19,7 @@ Theory / Semantics # Routing protocol # The Waku Network is built on the 17/WAKU
<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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -23,7 +23,7 @@ Ethereum address (future verification, currently the same base keypair) identico
<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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -19,7 +19,7 @@ clusterId: Unique identifier of the cluster that the node is running in." />
<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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book

View File

@ -19,7 +19,7 @@ Background # Alice wants to send an encrypted message to Bob. Here Bob is the on
<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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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.befc49f61f4fec6ff2f3dddf9cce8f3c2e4f09ba187ebb311edb5674ace3ee5b.js" integrity="sha256-vvxJ9h9P7G/y893fnM6PPC5PCboYfrsxHttWdKzj7ls="></script>
<script defer src="/en.search.min.8a9b8706e3cd95f3f5a0e186eb62ea8e09db7f65e9e0abb1556454de663f406a.js" integrity="sha256-ipuHBuPNlfP1oOGG62Lqjgnbf2Xp4KuxVWRU3mY/QGo="></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