Research Milestones
- Status: In Progress
- Project: https://github.com/orgs/waku-org/projects/17
- achieved: discuss incentivization with Akhil
- next: plan out incentivization PoC (Lightpush instead of Store?)
- blockers: (no longer a blocker) the deadline for the academic paper final version
RLN in resource-restricted clients
- Status: In Progress
- Project: https://github.com/orgs/waku-org/projects/18/views/1
- achieved: New Merkle tree integration (LazyIMT) integrated https://github.com/alrevuelta/go-waku-light/pull/2 and new version of contract using said tree https://github.com/vacp2p/rln-contract/pull/31 (with Ar. help). PoC ready to get Merkle proofs from the contract using the finally merged https://github.com/privacy-scaling-explorations/zk-kit/pull/162. With this tree, we can assume the increase in gas cost and in exchange we get roots and merkle proofs onchain.
- next: Continue work in go-waku-light and prepare an end to end PoC to showcase this new feature. Write a report with findings and tradeoffs for future reference.
- blocker: “VacRlnContract” is not compatible with “WakuRlnContract”. This https://github.com/vacp2p/rln-contract/pull/31 should be adapted to work with waku nodes (required for the PoC). Awaiting Vac’s support.
- Status: In Progress
- Project: https://github.com/orgs/waku-org/projects/21/views/1
- achieved: merged PR to remove go-waku from waku-simulator
- next: update to RLNv2
- blockers: deployment still not working on wakusim host, but there is an issue for infra to debug and I can continue by using the wakudev host
- Status: In Progress
- Project: https://github.com/orgs/waku-org/projects/20/views/1
- Status: In Progress
- Project: https://github.com/orgs/waku-org/projects/16/views/1
Status Integration
- Status: In Progress
- Project: https://github.com/orgs/waku-org/projects/5/views/2
- in-progress:
Engineering Milestones
- Status: Completed
- Project: https://github.com/orgs/waku-org/projects/8/views/1
Composing Waku Protocols to Improve Reliability
- Status: In Progress
- Project: https://github.com/orgs/waku-org/projects/9/views/1
- completed:
- in-progress:
- [js-waku] feat: Store reliability
- Status: In Progress
- Project: https://github.com/orgs/waku-org/projects/13/views/1
Bindings (Rust, NodeJS, Golang)
- Status: In Progress
- Project: https://github.com/orgs/waku-org/projects/6/views/6
- in-progress:
- next:
Node Bandwidth Management Mechanism
- Status: In Progress
- Project: https://github.com/orgs/waku-org/projects/11
- in-progress:
Other Work
Bugs
In Progress
- [js-waku] bug: lightPush is not able to keep node connections
- [js-waku] bug: remote peer fault
- [js-waku] bug: filter subscription stops without occasional pings
- [nwaku] bug: wakunode2 systemd unit restarts about 10-15x per day
- [nwaku] bug: SIGSEGV with RLN
- [nwaku] bug: build error on new AMD cpu’s (ubuntu 22.04 LTS)
- [nwaku] bug: Peer Reconnection not working?
- [nwaku] bug: nwaku <> js-waku interop tests failing
Next
- [nwaku] bug/regression: node ca be started on multiple clusters
- [nwaku] bug: autosharding resolves content topics to wrong shard
- [nwaku] bug: Store REST API returns invalid digest
Enhancements
In Progress
- [nwaku] chore: review waku-simulator deployment and improve tracking processes
- [nwaku] feat: add WakuMessage’s meta field to db schema
- [nwaku] chore: Address more attack vectors in rate limiting non-relay protocols
- [js-waku] feat: filter.createSubscription accept ShardParams
Next
- [js-waku] chore: move to js-waku repo
- [js-waku] feat: better developer experience
Ecosystem Development
BD
- Calls with prospects
- Advancing ongoing going leads
- Qualified prospects
- Created a validation tracking database
- Event planning done for the upcopming quarters
Solution Engineering
- Working on slides for talks in May/June
- Trying to get js-waku working in projects again - so far resulted in filed issues
- updated nwaku to 0.27.0 in awesome-akash
- calls with BD
- assisting Portrait with some architectural decisions
- assisting Dria with nwaku REST API
Dev Rel
- token2049 (20+ leads)
- libp2p rpgf nomination completed
- sorting out ethdenver leads, sorting out crm
- drafting Railgun blog article
- forwarding portrait.so interview to comms
- interview preparation for Railgun <> waku
- Ethdam feedback/summary
Comms and Events
- X: 1441 new followers ( +11%), 47.8% engagement rate ( +58%), 15889 likes (+47%) - we hit 10k on Twitter - yay!
- Linkedin: 11 new followers
- Discord: +44 (2.6%)
- 1 PR went live, about W3PN and Logos, mentioning Waku - https://cointelegraph.com/press-releases/logos-partners-with-web3privacy-now-to-advance-digital-privacy
- We’v interviewed Portrait founder at ETHDam - video sent for editing
Events
- Ivan gave a presentation and spoke at the panel at https://web3fc.xyz/
- Guru attended token2049
- ETHDam summary doc - https://docs.google.com/document/d/1kgR8q-WMWJ56kGav6MiFYqkA2eDudc_lFUpdYM3sQ8s/edit and photos
Docs
- merged the general FAQ
- deprecated the JSON-RPC RFC spec
- Waku RFC website followup