mirror of
https://github.com/status-im/logos-docs.git
synced 2026-08-31 02:51:13 +00:00
34 lines
25 KiB
HTML
34 lines
25 KiB
HTML
<!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/understand-logos-delivery-protocols" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Understand Logos Delivery protocols | 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/protocols /><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="Understand Logos Delivery protocols | Logos documentation"/><meta data-rh=true name=description content="Understand the modular protocols that let applications balance anonymity, scalability, and latency."/><meta data-rh=true property=og:description content="Understand the modular protocols that let applications balance anonymity, scalability, and latency."/><link data-rh=true rel=icon href=/img/favicon.png /><link data-rh=true rel=canonical href=https://docs.logos.co/messaging/concepts/protocols /><link data-rh=true rel=alternate href=https://docs.logos.co/messaging/concepts/protocols hreflang=en /><link data-rh=true rel=alternate href=https://docs.logos.co/messaging/concepts/protocols 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/protocols","name":"Understand Logos Delivery protocols","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 menu__link--active" aria-current=page 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 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>Understand Logos Delivery protocols</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>Understand Logos Delivery protocols</h1></header>
|
||
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id=understand-the-modular-protocols-that-let-applications-balance-anonymity-scalability-and-latency>Understand the modular protocols that let applications balance anonymity, scalability, and latency.<a href=#understand-the-modular-protocols-that-let-applications-balance-anonymity-scalability-and-latency class=hash-link aria-label="Direct link to Understand the modular protocols that let applications balance anonymity, scalability, and latency." title="Direct link to Understand the modular protocols that let applications balance anonymity, scalability, and latency." 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> takes a modular approach, providing a range of protocols that enable applications to control the trade-offs involved in the <a href=https://eprint.iacr.org/2017/954.pdf target=_blank rel="noopener noreferrer" class="">Anonymity Trilemma</a>. This flexibility empowers applications to make informed choices regarding the desired balance between anonymity, scalability, and latency.</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="">Logos Delivery is modular, so applications combine protocols to balance anonymity, scalability, and latency.</li>
|
||
<li class=""><a href=#relay class="">Relay</a> provides the base publish/subscribe messaging, and <a href=#rln-relay class="">RLN relay</a> extends it with economic spam prevention.</li>
|
||
<li class=""><a href=#filter class="">Filter</a>, <a href=#store class="">Store</a>, and <a href=#light-push class="">Light push</a> adapt access for nodes with limited bandwidth or intermittent connections.</li>
|
||
</ul>
|
||
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=relay>Relay<a href=#relay class=hash-link aria-label="Direct link to Relay" title="Direct link to Relay" translate=no></a></h2>
|
||
<p><a href=https://lip.logos.co/messaging/core/stable/11/relay.html target=_blank rel="noopener noreferrer" class=""><code>Relay</code> protocol</a> employs a Pub/Sub architecture to facilitate the sending and receiving of messages among peers. It extends the <a href=https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/README.md target=_blank rel="noopener noreferrer" class="">libp2p GossipSub protocol</a> to create a privacy-focused peer-to-peer messaging protocol that enables secure communication channels, encryption, and protection against censorship.</p>
|
||
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=rln-relay>RLN Relay<a href=#rln-relay class=hash-link aria-label="Direct link to RLN Relay" title="Direct link to RLN Relay" translate=no></a></h2>
|
||
<p><a href=https://lip.logos.co/messaging/core/draft/17/rln-relay.html target=_blank rel="noopener noreferrer" class=""><code>RLN Relay</code> protocol</a> extends the <code>Relay</code> protocol by using <a href=https://lip.logos.co/anoncomms/draft/32/rln-v1.html target=_blank rel="noopener noreferrer" class="">Rate Limit Nullifiers (RLN)</a> to provide efficient and economic spam-prevention. It enforces a rate limit on messages over time for all peers in the network, economically preventing spam, and imposes financial penalties and network removal for spammers. You can find more details in the <a href=https://research.logos.co/rlog/rln-relay target=_blank rel="noopener noreferrer" class="">RLN Relay blog post</a>.</p>
|
||
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=filter>Filter<a href=#filter class=hash-link aria-label="Direct link to Filter" title="Direct link to Filter" translate=no></a></h2>
|
||
<p><a href=https://lip.logos.co/messaging/core/draft/12/filter.html target=_blank rel="noopener noreferrer" class=""><code>Filter</code> protocol</a> allows <a href=https://docs.logos.co/get-started/glossary#light-node target=_blank rel="noopener noreferrer" class="">light nodes</a> to selectively subscribe to specific messages relayed by other peers using <a class="" href=/messaging/concepts/content-topics>content topics</a>. It is designed to be a lightweight alternative for accessing the <code>Relay</code> network, particularly tailored for devices with limited bandwidth.</p>
|
||
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"/></svg></span>info</div><div class=admonitionContent_BuS1><p><code>Filter</code> protocol helps optimise bandwidth usage, but it has fewer privacy guarantees as it must disclose the <a href=https://docs.logos.co/get-started/glossary#content-topic target=_blank rel="noopener noreferrer" class="">content topic</a> to its peers to retrieve messages.</div></div>
|
||
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=store>Store<a href=#store class=hash-link aria-label="Direct link to Store" title="Direct link to Store" translate=no></a></h2>
|
||
<p><a href=https://lip.logos.co/messaging/core/draft/13/store.html target=_blank rel="noopener noreferrer" class=""><code>Store</code> protocol</a> is responsible for storing messages relayed in the network, making it possible to query and retrieve them later. This functionality benefits offline peers by enabling them to retrieve missed messages upon reconnection.</p>
|
||
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"/></svg></span>info</div><div class=admonitionContent_BuS1><p>Using <code>Relay</code> and <code>Filter</code> protocols is recommended when a node is online, as <code>Store</code> does not guarantee data availability. The <code>Store</code> protocol is suitable for retrieving messages when connecting to the network, like when a DApp starts.</div></div>
|
||
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=light-push>Light Push<a href=#light-push class=hash-link aria-label="Direct link to Light Push" title="Direct link to Light Push" translate=no></a></h2>
|
||
<p><a href=https://lip.logos.co/messaging/core/draft/19/lightpush.html target=_blank rel="noopener noreferrer" class=""><code>Light Push</code></a> is a <a href=https://docs.waku.org/learn/concepts/network-domains#requestresponse-domain target=_blank rel="noopener noreferrer" class="">Request/Response</a> protocol for nodes with limited bandwidth and short connection windows. It allows a client to receive an acknowledgement when sending messages, indicating that at least one peer has received them. Subsequently, the remote peer forwards these messages to the <code>Relay</code> network.</p>
|
||
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"/></svg></span>info</div><div class=admonitionContent_BuS1><p>While the <code>Light Push</code> protocol acknowledges the receipt by the remote peer, it does not guarantee network-wide propagation.</div></div>
|
||
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=waku-message>Waku message<a href=#waku-message class=hash-link aria-label="Direct link to Waku message" title="Direct link to Waku message" translate=no></a></h2>
|
||
<p><a href=https://lip.logos.co/messaging/core/stable/14/message.html target=_blank rel="noopener noreferrer" class=""><code>Waku message</code></a> specifies the structure and format of messages. It includes the following attributes:</p>
|
||
<ul>
|
||
<li class=""><code>content_topic</code> attribute for <a class="" href=/messaging/concepts/content-topics>content-based filtering</a>.</li>
|
||
<li class=""><code>payload</code> attribute containing the message data payload to be sent.</li>
|
||
<li class=""><code>meta</code> attribute for conveying additional details to various protocols for application-specific processing.</li>
|
||
<li class=""><code>timestamp</code> attribute signifying the time at which the message was generated by its sender.</li>
|
||
<li class=""><code>ephemeral</code> attribute specifying whether the network should not store the message.</li>
|
||
</ul></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/understand-logos-delivery-protocols.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/delivery/run-logos-delivery-node><div class=pagination-nav__sublabel>Previous</div><div class=pagination-nav__label>Run a Logos delivery node</div></a><a class="pagination-nav__link pagination-nav__link--next" href=/messaging/concepts/content-topics><div class=pagination-nav__sublabel>Next</div><div class=pagination-nav__label>About content topics</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=#relay class="table-of-contents__link toc-highlight">Relay</a><li><a href=#rln-relay class="table-of-contents__link toc-highlight">RLN Relay</a><li><a href=#filter class="table-of-contents__link toc-highlight">Filter</a><li><a href=#store class="table-of-contents__link toc-highlight">Store</a><li><a href=#light-push class="table-of-contents__link toc-highlight">Light Push</a><li><a href=#waku-message class="table-of-contents__link toc-highlight">Waku message</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> |