Update 2024-12-20-Vac-2024.md

Typos and formatting changes
This commit is contained in:
0xbathang
2025-01-09 18:21:37 +01:00
committed by Jinho Jang
parent 47925d9c4b
commit 98c3f4d139

View File

@@ -12,7 +12,6 @@ toc_max_heading_level: 5
---
# Vac 2024 Year in Review
With 2024 now behind us and a new year ahead,
Vac is proud to reflect on the milestones and breakthroughs that defined another year of researching and developing free and open digital public goods for the [Institute of Free Technology](https://free.technology/) and wider web3 ecosystem.
@@ -20,13 +19,14 @@ Vac comprises various subteams and service units, each with its own focus.
Below, we celebrate each unit's achievements and look forward to its 2025 plans.
## Nescience
Nescience is our state separation architecture that aims to enable private transactions and provide a general-purpose execution environment for classical applications.
### Highlights
This year, the Nescience state separation architecture moved from exploration to real progress, taking significant steps towards building a functional and reliable system.
The team focused on turning ideas into something real, testing the proposed architecture, and understanding its strengths and weaknesses.
This year, the Nescience state separation architecture moved from exploration to real progress,
taking significant steps towards building a functional and reliable system.
The team focused on turning ideas into something real,
testing the proposed architecture,
and understanding its strengths and weaknesses.
* ZkVM exploration and benchmarks
* Published [deep reviews of 23 existing zkVMs](https://vac.dev/rlog/zkVM-explorations/)
@@ -46,44 +46,40 @@ We also made progress on the essential parts of NSSAs system, including:
* Cryptography module to ensure privacy and security
### Looking forward
In 2025, the Nescience team plans to double down on what works, fix what doesnt, and push NSSA closer to real-world use.
* Sandboxed testnet data analysis the sandboxed testnet will be our primary data source that we will analyse to identify issues, limitations, and areas for improvement.
* Expanding the node expand sandboxed components into a full node implementation with rigorous testing and iterative optimisation (to bridge the gap between proof of concept and production readiness).
* Finalising the architecture and RFC after completing NSSAs architecture, we will draft an RFC to ensure transparency and enable greater collaboration with the broader ecosystem.
* Expanding the node expand sandboxed components into a full node implementation with rigorous testing and iterative optimization (to bridge the gap between proof of concept and production readiness).
* Finalizing the architecture and RFC after completing NSSAs architecture, we will draft an RFC to ensure transparency and enable greater collaboration with the broader ecosystem.
* Testing real-life scenarios applying NSSA to diverse, practical use cases to assess its adaptability, performance, and impact.
* Ongoing optimisation ensure NSSA is robust, efficient, and ready to scale.
* Ongoing optimization ensure NSSA is robust, efficient, and ready to scale.
## Token Economics (TKE)
The TKE Service Unit works closely with IFT portfolio projects to design and implement crypto-economic incentive structures.
### Highlights
* Formalised and implemented [Codex](https://codex.storage/) economic incentives in the Litepaper and simulations
* Formalized and implemented [Codex](https://codex.storage/) economic incentives in the Litepaper and simulations
* Orchestrated Status Network incentive structure and smart contract implementation
* Started building [Nomoss](https://nomos.tech/) economic model
* Consulted and provided analysis of incentives for the Logos Operators ordinals project
* Drove discussions on the economic sustainability of [Waku](https://waku.org/); helped define RLN membership and its payment mechanism
* Drove discussions on the economic sustainability of [Waku](https://waku.org/);
helped define RLN membership and its payment mechanism
### Looking forward
In 2025, TKE will continue to support IFT portfolio projects, working toward economic sustainability while strengthening relationships within the organisation.
In 2025, TKE will continue to support IFT portfolio projects,
working toward economic sustainability while strengthening relationships within the organization.
Additionally, the service unit aims to continue building its external reputation through partnerships and publications of relevant work on the [Vac forum](https://forum.vac.dev/).
## Quality Assurance (QA)
The QA Service Unit focuses on the development and execution of comprehensive test plans, including implementing unit and interoperability testing.
The QA Service Unit focuses on the development and execution of comprehensive test plans,
including implementing unit and interoperability testing.
### Highlights
* Matured Waku interoperability testing framework with coverage for all major protocols and features
* Began collaboration with Nomos, contributing to unit and integration testing
* Partnered with the [Status](https://status.app/) team to test message reliability under unstable network conditions
### Looking forward
* Extend collaboration with the Waku team on go-waku bindings and message reliability testing
* Cement working relationship with the Nomos team through the building of an E2E testing framework for higher-level node validation
* Work closely with Statuss QA team to enhance the functional testing framework
@@ -91,88 +87,94 @@ The QA Service Unit focuses on the development and execution of comprehensive te
* Expand collaboration to additional projects
## RFC
The RFC Service Unit takes on the responsibility of shepherding and editing specifications for IFT projects.
The unit acts as a linchpin for ensuring standardised and interoperable protocols within the IFT ecosystem.
The unit acts as a linchpin for ensuring standardized and interoperable protocols within the IFT ecosystem.
### Highlights
* Working to implement RFC culture across the IFT ecosystem
* Began editorial work for several IFT portfolio projects: Status, Nomos, Waku, and Codex.
* Reworked our standards with regard to writing RFCs to a consensus-oriented specification system
### Looking forward
* Continue to implement RFC culture across the IFT ecosystem
* Broaden the number of RFCs produced particularly for IFT portfolio projects nearing public releases
* Broaden the number of RFCs produced
particularly for IFT portfolio projects nearing public releases
* Include new projects with the [rfc-index](https://rfc.vac.dev/)
* Encourage external projects requiring RFCs to establish relationships with the service unit
## Applied Cryptography and ZK (ACZ)
The ACZ Service Unit focuses on cryptographic solutions and zero-knowledge proofs, enhancing the security, privacy, and trustworthiness of IFT portfolio projects and contributing to the overall integrity and resilience of the decentralised web ecosystem.
The ACZ Service Unit focuses on cryptographic solutions and zero-knowledge proofs,
enhancing the security, privacy, and trustworthiness of IFT portfolio projects
and contributing to the overall integrity and resilience of the decentralized web ecosystem.
### Highlights
* Researched a libp2p mix protocol and first proof-of-concept implementation (including ping and GossipSub over mix)
* Reseached a decentralised version of MLS (message layer security) with a first proof of concept
* Released Zerokit [v0.6.0](https://github.com/vacp2p/zerokit/releases/tag/v0.6.0) and [v0.5.0](https://github.com/vacp2p/zerokit/releases/tag/v0.5.0)
* Researched a decentralized version of MLS (message layer security) with a first proof of concept
* Released Zerokit [v0.6.0](https://github.com/vacp2p/zerokit/releases/tag/v0.6.0)
and [v0.5.0](https://github.com/vacp2p/zerokit/releases/tag/v0.5.0)
* Added [gnark RLN implementation](https://github.com/vacp2p/gnark-rln)
* Released Stealth Address Kit [v0.3.1](https://github.com/vacp2p/stealth-address-kit/releases/tag/v0.3.1), [v0.2.0](https://github.com/vacp2p/stealth-address-kit/releases/tag/v0.2.0), and [v0.1.0](https://github.com/vacp2p/stealth-address-kit/releases/tag/v0.1.0)
* Released Stealth Address Kit [v0.3.1](https://github.com/vacp2p/stealth-address-kit/releases/tag/v0.3.1),
[v0.2.0](https://github.com/vacp2p/stealth-address-kit/releases/tag/v0.2.0),
and [v0.1.0](https://github.com/vacp2p/stealth-address-kit/releases/tag/v0.1.0)
* Published:
* [Verifying RLN Proofs in Light Clients with Subtrees](https://vac.dev/rlog/rln-light-verifiers/)
* [RLN-v3: Towards a Flexible and Cost-Efficient Implementation](https://vac.dev/rlog/rln-v3/)
### Looking forward
* Ensure libp2p mix protocol is production-ready and support with the publishing of a paper and blog posts
* Ensure decentralised MLS is production-ready and support with the publishing of a paper and blog posts
* Ensure libp2p mix protocol is production-ready
and support with the publishing of a paper and blog posts
* Ensure decentralized MLS is production-ready
and support with the publishing of a paper and blog posts
* Begin explorations of additional research topics
* Release [Zerokit v0.7](https://github.com/vacp2p/zerokit/issues/271) and future versions
## P2P
The P2P Service Unit specialises in peer-to-peer technologies and develops nim-libp2p, improves the libp2p GossipSub protocol, and assists IFT portfolio projects with the integration of P2P network layers.
The P2P Service Unit specializes in peer-to-peer technologies
and develops nim-libp2p, improves the libp2p GossipSub protocol, and assists IFT portfolio projects with the integration of P2P network layers.
### Highlights
* Analysis and work on libp2p GossipSub improvements
* Published:
* [Libp2p GossipSub IDONTWANT Message Performance Impact](https://vac.dev/rlog/gsub-idontwant-perf-eval/)
* PR to libp2p specifications about specific lib2p GossipSub improvements we researched and tested https://github.com/libp2p/specs/pull/654
### Looking forward
* Add new features to nim-libp2p: QUIC transport, web transport
* Update specifications for libp2p GossipSub, aiming to significantly improve its performance
* Add new features to nim-libp2p:
QUIC transport, web transport
* Update specifications for libp2p GossipSub,
aiming to significantly improve its performance
## Distributed Systems Testing (DST)
The DST Service Units primary objective is to assist IFT portfolio projects in understanding the scaling behaviour of their nodes within larger networks.
The DST Service Units primary objective is to assist IFT portfolio projects in understanding the scaling behavior of their nodes within larger networks.
By conducting thorough regression testing, the DST unit helps ensure the reliability and stability of projects.
### Highlights
* DST compute resources transitioned from a hosted environment to a dedicated Vac Lab, enabling better customisation of resources and adding significantly more compute power enabled much higher and more stable simulations (several hundred nodes to several thousand) and enhanced environmental control.
* Maintained monthly regression simulations for both Waku and Nim-libp2p, helping us to detect several issues and ensure that future versions do not introduce new ones.
* DST compute resources transitioned from a hosted environment to a dedicated Vac Lab,
enabling better customization of resources and adding significantly more compute power
enabled much higher and more stable simulations (several hundred nodes to several thousand) and enhanced environmental control.
* Maintained monthly regression simulations for both Waku and Nim-libp2p,
helping us to detect several issues and ensure that future versions do not introduce new ones.
* Successfully simulated and obtained results for all Waku protocols, relaying feedback to the team.
### Looking forward
* More testing and simulations for Codex and Nomos
* Develop useful tools for all IFT portfolio projects e.g. a Log Parser tool and data dashboard
## Nim
Several IFT portfolio projects use the Nim ecosystem for its efficiency.
The Nim Service Unit is responsible for the development and maintenance of Nim tooling.
### Highlights
* Released Nim-libp2p ([v1.7.1](https://github.com/vacp2p/nim-libp2p/releases/tag/v1.7.1), [v1.7.0](https://github.com/vacp2p/nim-libp2p/releases/tag/v1.7.0), [v1.6.0](https://github.com/vacp2p/nim-libp2p/releases/tag/v1.6.0), [v1.5.0](https://github.com/vacp2p/nim-libp2p/releases/tag/v1.5.0), [v1.4.0](https://github.com/vacp2p/nim-libp2p/releases/tag/v1.4.0), [v1.3.0](https://github.com/vacp2p/nim-libp2p/releases/tag/v1.3.0), [v1.2.0](https://github.com/vacp2p/nim-libp2p/releases/tag/v1.2.0))
* Released Nim-libp2p ([v1.7.1](https://github.com/vacp2p/nim-libp2p/releases/tag/v1.7.1),
[v1.7.0](https://github.com/vacp2p/nim-libp2p/releases/tag/v1.7.0),
[v1.6.0](https://github.com/vacp2p/nim-libp2p/releases/tag/v1.6.0),
[v1.5.0](https://github.com/vacp2p/nim-libp2p/releases/tag/v1.5.0),
[v1.4.0](https://github.com/vacp2p/nim-libp2p/releases/tag/v1.4.0),
[v1.3.0](https://github.com/vacp2p/nim-libp2p/releases/tag/v1.3.0),
[v1.2.0](https://github.com/vacp2p/nim-libp2p/releases/tag/v1.2.0))
* Introduced SAT solver to the Nimble package manager that significantly improves dependency resolution
* Nim VSCode Extension
* Stabilised Nim Language Server
* Nim VSCode Extension
* Stabilized Nim Language Server
## Smart Contracts (SC)
Vac's Smart Contracts Service Unit ensures the smart contracts deployed across the various IFT portfolio projects are secure, robust, and aligned with project requirements.
@@ -195,13 +197,12 @@ Vac's Smart Contracts Service Unit ensures the smart contracts deployed across t
* Engage in more learn-up sessions to promote org-wide knowledge sharing.
## Heading into 2025
This year has seen Vac involved with many research, development, and testing undertakings in support of IFT portfolio projects.
The digital public goods that emerge from our efforts not only benefit the organisation itself but are open and free to use by any project that would benefit.
The digital public goods that emerge from our efforts not only support the organization itself but are open and free to use by any project that would benefit.
As we move into 2025, we aim to nurture a stronger RFC culture across the IFT to encourage greater collaboration and knowledge sharing among portfolio projects.
Our goal is to serve as an internal conduit of expertise within the organisation, supported by a strong RFC culture, maintaining a repository of internal knowledge creation, and identifying and facilitating IFT project synergies.
Such an approach should lead to greater efficiencies across the organisation.
Our goal is to serve as an internal conduit of expertise within the organization, supported by a strong RFC culture, maintaining a repository of internal knowledge creation, and identifying and facilitating IFT project synergies.
Such an approach should lead to greater efficiencies across the organization.
We also aim to establish a diverse research community around Vac, and our efforts in this regard are already underway.
In the final quarter of 2024, Vac stepped up its collaboration with the libp2p community and made a concerted effort to engage the community on the [Vac forum](https://forum.vac.dev/).