abnf accreting ack acks acyclic adam AES akwizgran al api API APIs Babik BestBit bitwise blockable blockchain bool boolean Briar BSP capitalisation cas changelog Changelog COSS ContentFilter contentFilter contentFilters contentTopic contentTopics CPU DAG DAGs Dapp DDoS De decrypt decrypted decrypts dereference deserialized devp DevP devp2p DNS DoS ECDSA Eigenmann EIP ETH endian enum et Ethereum extensibility FilterRequest filterRequest FilterResponse filterResponse FilterRPC FloodSub GCM github GossipSub growable Hanno hasherror historyQuery HistoryQuery historyResponse HistoryResponse HistoryRPC hoc html http https im incentivized incentivizing inlined internalNullifier invariants ip IPs Jacek Jepsen JSON Kademlia keccak Keccak keypair KeyPair kimdemey Lange libp LibP libp2p LibP2P lifecycle linkable linkability LLC localHash mailserver mailservers mappable Markou Merkle messagePush MessagePush metainformation Mey mixnet mixnets Mscgen multiaddr Multiaddress mvds NameInit NameUpdate Naur Nayman nim noop nullifier nullifiers Ok Oskar pageSize pagingInfo PagingOptions peerid peerID Piana PII PIIs Pluggable PoW proofBundle ProofBundle proto protobuf PRs PSS pseudonymity PubSub pubsub pyspelling qNAN rebase receivedTime remoteHash remotelog RemoteLog req Req requestID requestId retransmission retransmissions retransmit retransmitted RLN RLNs rlp rlpx RLPx rpc Sanaz scalability SECP semver seqid seqno SetUp Shamir sharding shareX shareY Sieka sNAN StoreResponse suboptimal SubOpts subprotocol subprotocols Taheri TBD TCP textlint topicid topicIDs Thorén tla tls TODO tradeoff trilemma ttl uint underspecified unlinkability unencrypted unsynchronized untrusted upgradability uuid UUID UX vac vacp vacp2p Vp waku WakuFilter WakuInfo WakuMessage WakuPeer WakuRelay WakuRelayMessage WakuStore WakuSub WakuWhisper WIP wms wns wordlist whitelist zkProof ZKproof ZKProof