Files
2026-07-26 05:59:32 +00:00

36 lines
26 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-messaging/concepts/about-network-domains" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>About network domains | Logos documentation</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://docs.logos.co/img/social-card.jpg /><meta data-rh=true name=twitter:image content=https://docs.logos.co/img/social-card.jpg /><meta data-rh=true property=og:url content=https://docs.logos.co/messaging/concepts/network-domains /><meta data-rh=true property=og:locale content=en /><meta data-rh=true name=docusaurus_locale content=en /><meta data-rh=true name=docsearch:language content=en /><meta data-rh=true name=docusaurus_version content=current /><meta data-rh=true name=docusaurus_tag content=docs-default-current /><meta data-rh=true name=docsearch:version content=current /><meta data-rh=true name=docsearch:docusaurus_tag content=docs-default-current /><meta data-rh=true property=og:title content="About network domains | Logos documentation"/><meta data-rh=true name=description content="Understand the discovery, gossip, and request/response domains that structure how peers interact."/><meta data-rh=true property=og:description content="Understand the discovery, gossip, and request/response domains that structure how peers interact."/><link data-rh=true rel=icon href=/img/favicon.png /><link data-rh=true rel=canonical href=https://docs.logos.co/messaging/concepts/network-domains /><link data-rh=true rel=alternate href=https://docs.logos.co/messaging/concepts/network-domains hreflang=en /><link data-rh=true rel=alternate href=https://docs.logos.co/messaging/concepts/network-domains hreflang=x-default /><script data-rh=true type=application/ld+json>{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://docs.logos.co/messaging/concepts/network-domains","name":"About network domains","position":1}]}</script><link rel=icon href=/img/favicon.png media="(prefers-color-scheme: light)"><link rel=icon href=/img/favicon-dark.png media="(prefers-color-scheme: dark)"><link rel=stylesheet href=/assets/css/styles.e45c7411.css /><script src=/assets/js/runtime~main.ea6c7eaa.js defer></script><script src=/assets/js/main.78385118.js defer></script></head><body><svg style="display: none;"><defs>
<symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme-597")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id=__docusaurus><link rel=preload as=image href=/img/logo-light.png /><link rel=preload as=image href=/img/logo-dark.png /><div role=region aria-label="Skip to main content"><a class=skipToContent_fXgn href=#__docusaurus_skipToContent_fallback>Skip to main content</a></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded=false class="navbar__toggle clean-btn" type=button><svg width=30 height=30 viewBox="0 0 30 30" aria-hidden=true><path stroke=currentColor stroke-linecap=round stroke-miterlimit=10 stroke-width=2 d="M4 7h22M4 15h22M4 23h22"/></svg></button><a class=navbar__brand href=/><div class=navbar__logo><img src=/img/logo-light.png alt=Logos class="themedComponent_mlkZ themedComponent--light_NVdE"/><img src=/img/logo-dark.png alt=Logos class="themedComponent_mlkZ themedComponent--dark_xIcU"/></div></a><a class="navbar__item navbar__link" href=/get-started/what-is-logos>Get started</a><div class="navbar__item dropdown dropdown--hoverable"><a href=# aria-haspopup=true aria-expanded=false role=button class=navbar__link>Your path</a><ul class=dropdown__menu><li><a class=dropdown__link href=/run-an-app>Run an app</a><li><a class=dropdown__link href=/run-a-node/get-started/run-logos-node-blockchain-storage-delivery>Run a node</a><li><a class=dropdown__link href=/build-an-app>Build an app</a><li><a class=dropdown__link href=/contribute/welcome>Contribute</a></ul></div><div class="navbar__item dropdown dropdown--hoverable"><a href=# aria-haspopup=true aria-expanded=false role=button class=navbar__link>Explore</a><ul class=dropdown__menu><li><a class=dropdown__link href=/basecamp/get-started/install-logos-basecamp>Basecamp</a><li><a class=dropdown__link href=/blockchain/get-started/introduction-to-the-logos-blockchain>Blockchain</a><li><a class=dropdown__link href=/lez/get-started/introduction-to-the-logos-execution-zone>LEZ</a><li><a class=dropdown__link href=/core/build-modules/start-a-logos-module-from-the-cli>Core</a><li><a aria-current=page class="dropdown__link dropdown__link--active" href=/messaging/get-started/introduction-to-logos-messaging>Messaging</a><li><a class=dropdown__link href=/storage/get-started/run-logos-storage-node>Storage</a><li><a class=dropdown__link href=/mixnet/get-started/discover-nodes-and-send-messages-via-the-anoncomms-mixnet-demo-app>Mixnet</a><li><a class=dropdown__link href=/peer-discovery/welcome>Peer discovery</a></ul></div></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><a href=https://github.com/logos-co/logos-docs target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type=button disabled title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP lightToggleIcon_pyhR"><path fill=currentColor d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP darkToggleIcon_wfgR"><path fill=currentColor d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP systemToggleIcon_QzmC"><path fill=currentColor d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"/></svg></button></div><div class=navbarSearchContainer_Bca1></div></div></div><div role=presentation class=navbar-sidebar__backdrop></div></nav><div id=__docusaurus_skipToContent_fallback class="theme-layout-main main-wrapper mainWrapper_z2l0"><div class=docsWrapper_hBAB><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type=button></button><div class=docRoot_UBD9><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class=sidebarViewport_aRkj><div class=sidebar_njMd><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role=button aria-expanded=false href=/messaging/get-started/introduction-to-logos-messaging><span class=categoryLinkLabel_W154>Get started</span></a></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role=button aria-expanded=false href=/messaging/delivery/use-logos-delivery-module-api-from-app><span class=categoryLinkLabel_W154>Delivery module</span></a></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class=menu__list-item-collapsible><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" role=button aria-expanded=true href=/messaging/concepts/protocols><span class=categoryLinkLabel_W154>Concepts</span></a></div><ul class=menu__list><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/messaging/concepts/protocols><span class=linkLabel_WmDU>Understand Logos Delivery protocols</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/messaging/concepts/content-topics><span class=linkLabel_WmDU>About content topics</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current=page tabindex=0 href=/messaging/concepts/network-domains><span class=linkLabel_WmDU>About network domains</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/messaging/concepts/transports><span class=linkLabel_WmDU>About transports</span></a><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="categoryLink_byQd menu__link menu__link--sublist" tabindex=0 href=/messaging/concepts/understand-peer-discovery/peer-discovery><span class=categoryLinkLabel_W154>Understand peer discovery</span></a><button aria-label="Expand sidebar category 'Understand peer discovery'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/messaging/concepts/security-features><span class=linkLabel_WmDU>Understand Logos Delivery security features</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/messaging/concepts/logos-delivery-and-libp2p><span class=linkLabel_WmDU>Learn the differences between Logos Delivery and libp2p</span></a></ul><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role=button aria-expanded=false href=/messaging/chat-module/build-logos-module-that-uses-chat-module-api><span class=categoryLinkLabel_W154>Chat module</span></a></div></ul></nav></div></div></aside><main class=docMainContainer_TBSr><div class="container padding-top--md padding-bottom--lg"><div class=row><div class="col docItemCol_VOVn"><div class=docItemContainer_Djhp><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label=Breadcrumbs><ul class=breadcrumbs><li class=breadcrumbs__item><a aria-label="Home page" class=breadcrumbs__link href=/><svg viewBox="0 0 24 24" class=breadcrumbHomeIcon_YNFT><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill=currentColor /></svg></a><li class=breadcrumbs__item><span class=breadcrumbs__link>Concepts</span><li class="breadcrumbs__item breadcrumbs__item--active"><span class=breadcrumbs__link>About network domains</span></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type=button class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>About network domains</h1></header>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id=understand-the-discovery-gossip-and-requestresponse-domains-that-structure-how-peers-interact>Understand the discovery, gossip, and request/response domains that structure how peers interact.<a href=#understand-the-discovery-gossip-and-requestresponse-domains-that-structure-how-peers-interact class=hash-link aria-label="Direct link to Understand the discovery, gossip, and request/response domains that structure how peers interact." title="Direct link to Understand the discovery, gossip, and request/response domains that structure how peers interact." translate=no></a></h4>
<p><a href=https://docs.logos.co/get-started/glossary#logos-delivery target=_blank rel="noopener noreferrer" class="">Logos Delivery</a> is a unified and cohesive entity that offers a rich ecosystem with three distinct network interaction domains. These domains serve specialised purposes and contribute to the robust functionality of Logos Delivery, forming its foundation.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=the-basics>The basics<a href=#the-basics class=hash-link aria-label="Direct link to The basics" title="Direct link to The basics" translate=no></a></h2>
<ul>
<li class="">The <a href=#discovery-domain class="">discovery domain</a> helps nodes locate other peers in the network.</li>
<li class="">The <a href=#gossip-domain class="">gossip domain</a> distributes messages across the network through <a href=https://docs.logos.co/get-started/glossary#relay target=_blank rel="noopener noreferrer" class="">Relay</a>.</li>
<li class="">The <a href=#requestresponse-domain class="">request/response domain</a> serves resource-limited nodes with <a href=https://docs.logos.co/get-started/glossary#store target=_blank rel="noopener noreferrer" class="">Store</a>, <a href=https://docs.logos.co/get-started/glossary#filter target=_blank rel="noopener noreferrer" class="">Filter</a>, and <a href=https://docs.logos.co/get-started/glossary#light-push target=_blank rel="noopener noreferrer" class="">Light Push</a>.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=discovery-domain>Discovery domain<a href=#discovery-domain class=hash-link aria-label="Direct link to Discovery domain" title="Direct link to Discovery domain" translate=no></a></h2>
<p><a href=https://docs.logos.co/get-started/glossary#peer-discovery target=_blank rel="noopener noreferrer" class="">Peer discovery</a> in Logos Delivery facilitates locating other nodes within the network. As a modular protocol, Logos Delivery incorporates various discovery mechanisms, such as <a class="" href=/messaging/concepts/understand-peer-discovery/discv5>Discv5</a> and <a class="" href=/messaging/concepts/understand-peer-discovery/peer-exchange>Peer Exchange</a>. These mechanisms allow developers to choose the most suitable option(s) for their specific use cases and user environments, including mobile phones, desktop browsers, servers, and more.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=gossip-domain>Gossip domain<a href=#gossip-domain class=hash-link aria-label="Direct link to Gossip domain" title="Direct link to Gossip domain" translate=no></a></h2>
<p><a href=https://docs.logos.co/get-started/glossary#gossipsub target=_blank rel="noopener noreferrer" class="">GossipSub</a> derives its name from the practice within Pub/Sub networks where peers gossip about the messages they have encountered, thus establishing a message delivery network.</p>
<p>Logos Delivery employs gossiping through <a href=https://docs.waku.org/learn/concepts/protocols#relay target=_blank rel="noopener noreferrer" class="">Relay</a> to distribute messages across the network. Additionally, Logos Delivery introduces <a href=https://docs.waku.org/learn/concepts/protocols#rln-relay target=_blank rel="noopener noreferrer" class="">RLN Relay</a>, an experimental mechanism that combines privacy preservation and economic spam protection.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=requestresponse-domain>Request/response domain<a href=#requestresponse-domain class=hash-link aria-label="Direct link to Request/response domain" title="Direct link to Request/response domain" translate=no></a></h2>
<p>Logos Delivery provides a set of protocols to optimise its performance in resource-limited environments like low bandwidth or <a href=https://docs.logos.co/get-started/glossary#mostly-offline target=_blank rel="noopener noreferrer" class="">mostly offline</a> scenarios for multiple purposes.</p>
<ul>
<li class=""><a href=https://docs.waku.org/learn/concepts/protocols#store target=_blank rel="noopener noreferrer" class="">Store</a> enables the retrieval of historical messages.</li>
<li class=""><a href=https://docs.waku.org/learn/concepts/protocols#filter target=_blank rel="noopener noreferrer" class="">Filter</a> efficiently retrieves a subset of messages to conserve bandwidth.</li>
<li class=""><a href=https://docs.waku.org/learn/concepts/protocols#light-push target=_blank rel="noopener noreferrer" class="">Light Push</a> facilitates message publication for nodes with limited bandwidth and short connection windows.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=overview-of-protocol-interaction>Overview of protocol interaction<a href=#overview-of-protocol-interaction class=hash-link aria-label="Direct link to Overview of protocol interaction" title="Direct link to Overview of protocol interaction" translate=no></a></h2>
<p>Here is a diagram illustrating the interaction between different protocols.</p>
<div class="language-mermaid codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#393A34;--prism-background-color:#f6f8fa><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-mermaid codeBlock_bY9V thin-scrollbar" style=color:#393A34;background-color:#f6f8fa><code class=codeBlockLines_e6Vv><div class=token-line style=color:#393A34><span class="token plain">sequenceDiagram</span><br/></div><div class=token-line style=color:#393A34><span class="token plain"> participant A as A relay</span><br/></div><div class=token-line style=color:#393A34><span class="token plain"> participant B as B relay(pubtopic1)</span><br/></div><div class=token-line style=color:#393A34><span class="token plain"> participant C as C relay(pubtopic1)</span><br/></div><div class=token-line style=color:#393A34><span class="token plain"> participant D as D relay(pubtopic1), store(pubtopic1), filter</span><br/></div><div class=token-line style=color:#393A34><span class="token plain"> participant E as E relay, store</span><br/></div><div class=token-line style=color:#393A34><span class="token plain"> participant F as F filter</span><br/></div><div class=token-line style=color:#393A34><span class="token plain" style=display:inline-block></span><br/></div><div class=token-line style=color:#393A34><span class="token plain"> A ->> A: msg1=WakuMessage(contentTopic1, data) (1)</span><br/></div><div class=token-line style=color:#393A34><span class="token plain"> F ->> D: FilterRequest(pubtopic1, contentTopic1) (2)</span><br/></div><div class=token-line style=color:#393A34><span class="token plain"> D ->> D: Subscribe F to filter (2)</span><br/></div><div class=token-line style=color:#393A34><span class="token plain"> A ->> B: Publish msg1 on pubtopic1 (3)</span><br/></div><div class=token-line style=color:#393A34><span class="token plain"> B ->> D: relay msg1 on pubtopic1 (3)</span><br/></div><div class=token-line style=color:#393A34><span class="token plain"> D ->> D: store: saves msg1 (4)</span><br/></div><div class=token-line style=color:#393A34><span class="token plain"> D ->> C: relay msg1 on pubtopic1 (4)</span><br/></div><div class=token-line style=color:#393A34><span class="token plain"> D ->> F: MessagePush(msg1) (5)</span><br/></div><div class=token-line style=color:#393A34><span class="token plain"> E ->> E: E comes online (6)</span><br/></div><div class=token-line style=color:#393A34><span class="token plain"> E ->> D: HistoryQuery(pubtopic1, contentTopic1) (6)</span><br/></div><div class=token-line style=color:#393A34><span class="token plain"> D ->> E: HistoryResponse(msg1, ...) (6)</span><br/></div></code></pre></div></div>
<p>The Pub/Sub topic <code>pubtopic1</code> serves as a means of routing messages (the network employs a default Pub/Sub topic) and indicates that it is subscribed to messages on that topic for a relay. Node D serves as a <code>Store</code> and is responsible for storing messages.</p>
<ol>
<li class="">Node A creates a WakuMessage <code>msg1</code> with <a href=https://docs.waku.org/learn/concepts/content-topics target=_blank rel="noopener noreferrer" class="">Content Topic</a> <code>contentTopic1</code>.</li>
<li class="">Node F requests to get messages filtered by Pub/Sub topic <code>pubtopic1</code> and <a href=https://docs.logos.co/get-started/glossary#content-topic target=_blank rel="noopener noreferrer" class="">Content Topic</a> <code>contentTopic1</code>. Node D subscribes F to this filter and will forward messages that match that filter in the future.</li>
<li class="">Node A publishes <code>msg1</code> on <code>pubtopic1</code>. The message is sent from Node A to Node B and then forwarded to Node D.</li>
<li class="">Node D, upon receiving <code>msg1</code>, stores the message for future retrieval by other nodes and forwards it to Node C.</li>
<li class="">Node D also pushes <code>msg1</code> to Node F, informing it about the arrival of a new message.</li>
<li class="">At a later time, Node E comes online and requests messages matching <code>pubtopic1</code> and <code>contentTopic1</code> from Node D. Node D responds with <code>msg1</code> and potentially other messages that match the query.</li>
</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href=https://github.com/logos-co/logos-docs/tree/main/docs/messaging/concepts/about-network-domains.md target=_blank rel="noopener noreferrer" class=theme-edit-this-page><svg fill=currentColor height=20 width=20 viewBox="0 0 40 40" class=iconEdit_Z9Sw aria-hidden=true><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"/></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="docusaurus-mt-lg pagination-nav" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href=/messaging/concepts/content-topics><div class=pagination-nav__sublabel>Previous</div><div class=pagination-nav__label>About content topics</div></a><a class="pagination-nav__link pagination-nav__link--next" href=/messaging/concepts/transports><div class=pagination-nav__sublabel>Next</div><div class=pagination-nav__label>About transports</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href=#the-basics class="table-of-contents__link toc-highlight">The basics</a><li><a href=#discovery-domain class="table-of-contents__link toc-highlight">Discovery domain</a><li><a href=#gossip-domain class="table-of-contents__link toc-highlight">Gossip domain</a><li><a href=#requestresponse-domain class="table-of-contents__link toc-highlight">Request/response domain</a><li><a href=#overview-of-protocol-interaction class="table-of-contents__link toc-highlight">Overview of protocol interaction</a></ul></div></div></div></div></main></div></div></div><footer class="theme-layout-footer footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="theme-layout-footer-column col footer__col"><div class=footer__title>Docs</div><ul class="footer__items clean-list"><li class=footer__item><a class=footer__link-item href=/get-started/what-is-logos>Get started</a></ul></div><div class="theme-layout-footer-column col footer__col"><div class=footer__title>Community</div><ul class="footer__items clean-list"><li class=footer__item><a href=https://github.com/logos-co/logos-docs target=_blank rel="noopener noreferrer" class=footer__link-item>GitHub<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a></ul></div></div><div class="footer__bottom text--center"><div class=footer__copyright>Copyright © 2026 Logos. Built with Docusaurus.</div></div></div></footer></div></body>