Waku is a family of modular protocols that enable secure, censorship-resistant, and anonymous peer-to-peer communication. Waku protocols provide capabilities that make them suitable to run in resource-restricted environments e.g., mobile devices and web browsers. Such capabilities include (i) retrieving historical messaging for mostly-offline devices (ii) adaptive nodes; allowing for heterogeneous nodes to contribute to the network (iii) preserving bandwidth usage for resource-restricted devices, (iv) minimizing connectivity requirements for devices with a limited connection, and (v) enabling efficient, private, economic spam protection for heterogeneous nodes. Waku's modular design and resource-efficient protocols make it superior to its predecessor i.e., Whisper. In this paper, we give an overview of the Waku protocols stack, its architecture, and protocols interaction along with a sample demo scenario on configuring and running a Waku node using nwaku i.e., Waku client written in Nim.
翻译:Waku是一个模块化协议的大家庭,能够安全、抵制检查和匿名的同侪和同侪沟通。Waku协议提供适合在资源受限制的环境中运行的能力,例如移动设备和网络浏览器。这种能力包括:(一) 检索大多数离岸装置的历史信息;(二) 适应性节点;允许多种节点为网络作出贡献;(三) 保护资源受限制装置的带宽使用;(四) 尽量减少有限连接装置的连通性要求;(五) 为多种节点提供高效、私人、经济的垃圾保护。Waku的模块设计和资源效率协议使其优于其前身,即Whisper。本文概述了Waku协议堆、其结构、协议互动以及使用nwaku i.e(尼姆的Waku客户)进行配置和运行Waku节点的样本演示情景。