"use strict";(self.webpackChunkwaku_guide=self.webpackChunkwaku_guide||[]).push([[3717],{23592:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>r,default:()=>u,frontMatter:()=>o,metadata:()=>a,toc:()=>l});const a=JSON.parse('{"id":"landing","title":"Introduction to Waku","description":"Waku is a family of robust, censorship-resistant, peer-to-peer communication protocols that enable privacy-focused messaging for Web3 applications, allowing you to integrate decentralised communication features into your dApp without compromising security or privacy.","source":"@site/docs/landing.md","sourceDirName":".","slug":"/","permalink":"/","draft":false,"unlisted":false,"editUrl":"https://github.com/waku-org/docs.waku.org/tree/develop/docs/landing.md","tags":[],"version":"current","lastUpdatedAt":null,"frontMatter":{"title":"Introduction to Waku","hide_table_of_contents":true,"slug":"/","displayed_sidebar":null}}');var s=n(74848),i=n(28453);const o={title:"Introduction to Waku",hide_table_of_contents:!0,slug:"/",displayed_sidebar:null},r=void 0,c={},l=[{value:"What isn\u2019t Waku?",id:"what-isnt-waku",level:2},{value:"What can Waku be used for?",id:"what-can-waku-be-used-for",level:2},{value:"Case studies",id:"case-studies",level:2}];function d(e){const t={a:"a",admonition:"admonition",h2:"h2",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.p,{children:"Waku is a family of robust, censorship-resistant, peer-to-peer communication protocols that enable privacy-focused messaging for Web3 applications, allowing you to integrate decentralised communication features into your dApp without compromising security or privacy."}),"\n",(0,s.jsxs)("div",{class:"cta-buttons",children:[(0,s.jsx)("a",{href:"/build/javascript/",class:"button button--primary",children:"Start Building"}),(0,s.jsx)("a",{href:"/run-node/",class:"button button--primary",children:"Run a Node"}),(0,s.jsx)("a",{href:"/learn/",class:"button button--primary",children:"Learn More"})]}),"\n",(0,s.jsx)("div",{class:"video-container",children:(0,s.jsx)("iframe",{class:"yt-video",src:"https://www.youtube.com/embed/nIWx5Vp_Qxk",title:"Waku Tutorial 001: Introduction to Waku",frameborder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",allowfullscreen:!0})}),"\n",(0,s.jsx)(t.admonition,{type:"tip",children:(0,s.jsxs)(t.p,{children:["Check out our ",(0,s.jsx)(t.a,{href:"/learn/",children:"Learn section"}),", ",(0,s.jsx)(t.a,{href:"https://www.youtube.com/@wakuorg",children:"YouTube channel"}),", and ",(0,s.jsx)(t.a,{href:"https://blog.waku.org/",children:"Blog"})," to dive into how Waku works behind the scenes!"]})}),"\n",(0,s.jsx)(t.h2,{id:"what-isnt-waku",children:"What isn\u2019t Waku?"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Waku is not a blockchain but a network composed of protocols designed for Web3 communication, operating without the need for gas fees."}),"\n",(0,s.jsx)(t.li,{children:"Waku is not just for messaging applications; it supports the development of complex applications that require secure and private data transmission."}),"\n",(0,s.jsx)(t.li,{children:"Waku is not a long-term data storage network; it focuses on short, ephemeral, real-time messaging."}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"what-can-waku-be-used-for",children:"What can Waku be used for?"}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Chat Messengers"}),": Waku can be used to build private, decentralised chat apps resistant to censorship."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Voting and Proposals"}),": Exchange votes on proposals off-chain via Waku to save gas fees, then submit aggregated results to the blockchain."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"NFT Marketplaces"}),": Use Waku to handle off-chain NFT bids and offers for gas savings, and to integrate social interactions like likes and comments."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"State Channels"}),": Establish and maintain state channels with Waku, facilitating seamless message exchanges and updates without blockchain interaction."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Signature Exchange for Multi-Signature Wallets"}),": Allow multi-signature wallet owners to exchange signatures privately and securely through Waku."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Game Mechanics Communication"}),": Implement Waku as a communication layer for decentralised, peer-to-peer gaming, avoiding centralised infrastructure."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Layer 2 Coordination (Open Market, Spam Protected Mempool)"}),": Broadcast and aggregate Layer 2 transactions via Waku to enhance privacy and scalability, reducing network load."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Social Media Platforms"}),": Beyond chat messengers, use Waku for decentralised, censorship-resistant social media platforms like news feeds and multimedia sharing."]}),"\n"]}),"\n",(0,s.jsx)(t.admonition,{type:"tip",children:(0,s.jsxs)(t.p,{children:["Looking for what to build with Waku? Discover a collection of sample ideas and use cases for inspiration, curated by our community at: ",(0,s.jsx)(t.a,{href:"https://ideas.waku.org/",children:"https://ideas.waku.org/"})," and ",(0,s.jsx)(t.a,{href:"https://github.com/waku-org/awesome-waku/",children:"Awesome Waku"}),"."]})}),"\n",(0,s.jsx)(t.h2,{id:"case-studies",children:"Case studies"}),"\n",(0,s.jsxs)("div",{class:"case-study-container",children:[(0,s.jsx)("a",{href:"https://blog.waku.org/2024-05-13-the-graph-case-study/",target:"_blank",rel:"noopener noreferrer",children:(0,s.jsx)("img",{src:"/img/graph-use-case.jpeg"})}),(0,s.jsx)("a",{href:"https://blog.waku.org/2024-04-26-railgun-case-study/",target:"_blank",rel:"noopener noreferrer",children:(0,s.jsx)("img",{src:"/img/railgun-use-case.jpeg"})})]})]})}function u(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},28453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>r});var a=n(96540);const s={},i=a.createContext(s);function o(e){const t=a.useContext(i);return a.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),a.createElement(i.Provider,{value:t},e.children)}}}]);