April Progress Report

April Progress Report

Highlights from the Waku team in April 2024.

Welcome to the monthly Waku progress report. The EcoDev group at Waku covers community, growth, partnerships, and communications. The Research and Development group covers the academic and engineering research that supports Waku’s development, as well as the core team of Waku engineers building the protocols. Each month, we will share the key highlights and progress of the teams. You can subscribe to the monthly newsletter if you prefer to receive an abridged version of these updates in your inbox.

Events

ETHDam 12th - 14th April
After a busy hackathon in Amsterdam that included the workshop “Privacy-preserving web3 communications at scale with Waku”, we announced the ETHDam hackathon winners. Team StealthAlloc claimed first place with their platform that bridges creators and DAOs to ensure confidential voting and fair allocations for quadratic funding. The team integrated Waku to support private communication channels between DAO treasuries and funding pools.

The runners-up Brain Crypto Interfaces suggests using incentives for uploading brain data to improve open-source classification models. The team used Waku to facilitate private and secure communications between users.

Web3 Family Conference 17th - 19th April
Software Engineer Ivan spoke at Web3 Family Conference in Barcelona, delivering the talk “Waku – The Web3 Communication Layer uring on Web3Family’s”. He also spoke on the panel “Privacy in Web3” alongside Web3rivacy Now and zkSync.

Privacy Reunion 24th April
Waku Eco Dev Team Lead Marina moderated the panel "The Next Privacy Paradigm for Ethereum and Rollups” at Privacy Reunion in Barcelona alongside Codex, zkSync, and Ethereum speakers. Notably, she commented: “To support the privacy sector, we need to help everyone understand that it’s not about having nothing to hide; it’s about choosing what to share."

Waku Strategy and Planning Week
The Waku team came together in Athens for a week of strategising, workshopping, and planning for the year. The team has developed a roadmap for the rest of 2024, which will be made public soon.

Upcoming Events
Bookmark waku.org/events, where we’ll be adding more information about upcoming events.

Event Date Location Engagement type
Worldwide

Software Architecture

Summit 2024

7th - 8th May Online Presentation from Vaclav
ETHBratislava 10th - 11th May Bratislava, Slovakia Presentation from Vaclav
6th Distributed Ledger Technologies Workshop 14th - 15th May Turin, Italy Presenting our academic paper
Dappcon 21st - 23rd May Berlin, Germany Event sponsors with booth, and a presentation from Vaclav
Web3PrivacyNow <> Waku meetup 22nd May Berlin, Germany Co-hosting the meetup, Vaclav and Sergei will also be presenting
ETHBerlin 24th - 26th May Berlin, Germany Sergei is giving a workshop on Waku and mentoring the hackathon. Pedro will also be attending to meet projects interested in integrating Waku.
Web3PrivacyNow Summit 30th May Berlin, Germany Presentation from Vaclav
ETHPrague 31st May - 2nd June Prague, Czech Republic Pedro, Vaclav, Sasha, and Guru will attend to hack and meet projects interested in integrating Waku.

Reads and learning resources

Ecosystem Spotlight: RAILGUN
Ethereum does not provide privacy by default; every transactional data in the Ethereum network is transparent. RAILGUN is an on-chain privacy system built for EVM-based blockchains. The RAILGUN community claims the project to be the only uncompromising on-chain privacy solution with unparalleled encryption, security, and with DeFi functionality on par with other leading wallets.

Learn more about how RAILGUN uses Waku to build a privacy layer on top of EVM-based chains. You can also learn more in this our Ecosystem Spotlight video.

Waku’s origin story
After the development of the Ethereum subprotocol Whisper was abandoned, Status suffered platform risk consequences. Vac helped engineer a new GossipSub protocol that could scale to meet Status' needs. Waku was born from the demand for a privacy-preserving, scalable communications layer.

Learn more about Waku’s origin story.

News

In an effort to protect digital privacy, the Logos technology stack, including Waku, has entered into a strategic partnership with Web3 Privacy Now. The projects will launch initiatives to fortify data protection mechanisms, empower users with greater control of their data, and instil a commitment to privacy in web3 true to its cypherpunk roots.

Research and Development

Store v3
The Store protocol is how nodes in the Waku network can be queried on their message history. The development team has achieved incentivisation for the latest version of Store and is working on the proof of concept. They are also working to add message hashes to the protocol.

RLN v2
Rate Limit Nullifiers (RLN) are based on zero-knowledge proofs and enable message rate-limiting in the Waku Network while preserving users' anonymity. The development team is working on RLN v2, which enables functionality on resource-restricted devices. The team has deployed a new Merkle tree integration (LazyIMT) and a new version of the contract using the tree. The PoC that uses Merkle proofs from the contract has been merged, allowing roots and Merkle proofs on-chain in exchange for increased gas costs.

JSON RPC Deprecated
Waku nodes have migrated from using a JSON RPC to REST API. We have updated our tests accordingly and successfully deprecated JSON RPC.

Milestones

Below are status updates and links to the progress report for each Waku engineering milestone.

Composing Waku Protocols to Improve Reliability

Status: In Progress

Successfully ensured js-waku protocol implementations in @waku/core are as unopinionated as possible.

Operator Feature Requests

Status: In Progress

Completed a detailed JSON report on /health endpoint for nwaku. Also ensured that extend node is ready with more mature checks and result returned.

Bindings (Rust, NodeJS, Golang)

Status: In Progress

Node Bandwidth Management Mechanism

Status: In Progress


Community Call

Waku hosts a Community Call on X during the last week of each month. The objective of the call is to update the community on our progress and provide a space where questions can be put directly to the team.

The Community Call took place on the 26th March. You can listen back to the full Space and read the highlights below. Guru and Vaclav from the Waku team led the call. They were also joined by Kieran from RAILGUN.

Why RAILGUN chose Waku

Waku is designed to operate both off-chain and chain agnostic, serving as a peer-to-peer networking library enabling relevant wallets to communicate with relayer RPCs. Its primary aim is to minimise data leakage, particularly concerning IP addresses, which could potentially compromise the anonymity of RAILGUN users.

Initially, RAILGUN attempted to utilise libp2p directly, the underlying framework upon which Waku is constructed, and endeavoured to incorporate a transport tool for use as the networking library. However, this proved exceedingly challenging, and the concept never progressed to production. Instead, the team found that Waku protocols could be implemented or adapted effectively. Keiran remarked, "It just turned out to be well-suited for our needs, so we've stuck with it."

Protecting transaction privacy

Keiran elaborated on the importance of transaction privacy, initially citing the potential of Bitcoin and other cryptocurrencies to achieve financial independence, democratise access to finance, and enable individuals to act as their own banks. However, in practice, this vision has shifted from empowerment to near-total surveillance. Rather than a select few having access to one's financial activities, now anyone with an internet connection can monitor transactions through the block explorer.

While this level of transparency may be acceptable for occasional meme coin trading, if we envision cryptocurrencies as everyday financial instruments, it becomes imperative not to publicly disclose all transaction data.

“The question of privacy is really something that needs to be solved.”

On Vitalik Buterin

RAILGUN garnered considerable attention following the news that Vitalik Buterin had transferred 100 ETH to the platform. Keiran commented that this action exemplified one of RAILGUN's most compelling use cases: providing privacy for public figures with substantial funds tied to their identities. Such visibility naturally attracts scrutiny and assumptions, necessitating a means to safeguard personal data.

Keiran disclosed that he believed Vitalik had been utilising RAILGUN for approximately six months before publicly endorsing it. Subsequently, RAILGUN experienced a surge of interest from new users and critics alike. This heightened interest in RAILGUN shows no signs of abating, but once it does, the team plans to conduct a retrospective analysis on its impact on growth and overall sentiment.


If you have questions about what the team has been doing or want to join a like-minded community focused on bringing peer-to-peer communications to millions of users, join the Waku Discord or follow us on X.

Subscribe to the monthly newsletter for these updates directly in your inbox.