"use strict";(self.webpackChunkvac_dev=self.webpackChunkvac_dev||[]).push([[6125],{27500:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>u,contentTitle:()=>i,default:()=>p,frontMatter:()=>o,metadata:()=>c,toc:()=>l});var a=r(87462),n=(r(67294),r(3905));const o={layout:"post",name:"Waku for All Decentralized Applications and Infrastructures",title:"Waku for All Decentralized Applications and Infrastructures",date:new Date("2022-11-08T00:00:00.000Z"),authors:"franck",published:!0,slug:"waku-for-all",categories:"waku, dapp, infrastructure, public good, platform, operator",image:"/img/black-waku-logo-with-name.png",discuss:"https://forum.vac.dev/t/discussion-waku-for-all-decentralized-applications-and-infrastructures/163"},i=void 0,c={permalink:"/rlog/waku-for-all",source:"@site/rlog/2022-11-08-waku-for-all-decentralize-applications.mdx",title:"Waku for All Decentralized Applications and Infrastructures",description:"Waku is an open communication protocol and network. Decentralized apps and infrastructure can use Waku for their",date:"2022-11-08T00:00:00.000Z",formattedDate:"November 8, 2022",tags:[],readingTime:6.145,hasTruncateMarker:!0,authors:[{name:"Franck",twitter:"fryorcraken",github:"fryorcraken",key:"franck"}],frontMatter:{layout:"post",name:"Waku for All Decentralized Applications and Infrastructures",title:"Waku for All Decentralized Applications and Infrastructures",date:"2022-11-08T00:00:00.000Z",authors:"franck",published:!0,slug:"waku-for-all",categories:"waku, dapp, infrastructure, public good, platform, operator",image:"/img/black-waku-logo-with-name.png",discuss:"https://forum.vac.dev/t/discussion-waku-for-all-decentralized-applications-and-infrastructures/163"},prevItem:{title:"The Future of Waku Network: Scaling, Incentivization, and Heterogeneity",permalink:"/rlog/future-of-waku-network"},nextItem:{title:"Building Privacy-Protecting Infrastructure",permalink:"/rlog/building-privacy-protecting-infrastructure"}},u={authorsImageUrls:[void 0]},l=[],s={toc:l};function p(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,"Waku is an open communication protocol and network. Decentralized apps and infrastructure can use Waku for their\ncommunication needs. It is designed to enable dApps and decentralized infrastructure projects to have secure, private,\nscalable communication. Waku is available in several languages and platforms, from Web to mobile to desktop to cloud.\nInitially, We pushed Waku adoption to the Web ecosystem, we learned that Waku is usable in a variety of complex applications\nand infrastructure projects. We have prioritized our effort to make Waku usable on various platforms and environments."))}p.isMDXComponent=!0},3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>d});var a=r(67294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){n(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function c(e,t){if(null==e)return{};var r,a,n=function(e,t){if(null==e)return{};var r,a,n={},o=Object.keys(e);for(a=0;a<o.length;a++)r=o[a],t.indexOf(r)>=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)r=o[a],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var u=a.createContext({}),l=function(e){var t=a.useContext(u),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=l(e.components);return a.createElement(u.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},f=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,u=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),f=l(r),d=n,m=f["".concat(u,".").concat(d)]||f[d]||p[d]||o;return r?a.createElement(m,i(i({ref:t},s),{},{components:r})):a.createElement(m,i({ref:t},s))}));function d(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,i=new Array(o);i[0]=f;var c={};for(var u in t)hasOwnProperty.call(t,u)&&(c[u]=t[u]);c.originalType=e,c.mdxType="string"==typeof e?e:n,i[1]=c;for(var l=2;l<o;l++)i[l]=r[l];return a.createElement.apply(null,i)}return a.createElement.apply(null,r)}f.displayName="MDXCreateElement"}}]);