Dev Update
Last Week by the Numbers
- neptune-core
- Issues: 1 raised.
- Pull Requests: 1 opened, 1 merged.
- triton-vm
- Issues: 1 raised.
- Pull Requests: 1 opened, 1 merged.
Stand-up Summary
- Thorkil Værge
- Last Week: Merged the UTXO index to enable quick wallet rescanning; proposed shifting the implementation to reference block heights (U64) instead of hashes for disk efficiency. Created a tracking issue for necessary wallet endpoints.
- Coming Week: Implement block height changes for the UTXO index, look into GPU prover implementations, and review the newly developed SDK.
- Alan Szepieniec
- Last Week: Reached 95% completion on libP2P integration. Managed significant CI challenges related to unmaintained Level DB wrappers and advocated for moving to a different database.
- Coming Week: Review PRs for STIR and proof of payment/reserves; finalize libP2P branch and CI fixes; prepare a presentation for Starkware on transaction architecture.
- Ferdinand Sauer
- Last Week: Integrated STIR to replace FRI to facilitate faster future provers. Raised concerns regarding Triton VM regressions on the master branch and provided insights on the pitfalls of privacy “dummies.”
- Coming Week: Address feedback and review cycles for the STIR PR; collaborate on GPU prover code reviews and perform maintenance on Triton PRs.
- Dan Da
- Last Week: Handled meeting logistics and Signal coordination.
- Coming Week: Commencing a hiatus for personal projects; remains reachable via Signal and email for urgent matters.
- [Redacted]
- Last Week: Successfully integrated with new privacy coins; open-sourced a NodeJS offline server for MEXC listing requirements; implemented sub-addresses to optimize withdrawal performance and UTXO scanning.
- Coming Week: Unify and clean up overlapped code for RPC and UTXO indexing; share GPU prover resources with the team.
Technical Discussion
The core technical focus this week was the transition from FRI to STIR within the Triton VM. While this enables significantly faster proving times in the long term, it was noted that the current master branch faces a temporary regression where it cannot yet verify its own programs recursively.
The team also debated the merits of the UTXO index design. By referencing block heights instead of 40-byte hashes, the project can save significant disk space without losing features. There was also a deep dive into GPU prover performance; current implementations show the ability to complete proofs in roughly 52 seconds at a very low operating cost ($1.50/hr), compared to the previous 80-175 second benchmarks on CPUs.
Finally, the discussion covered sub-addresses and input selection. While sub-addresses can speed up withdrawals by simplifying receiver ID queries, the team discussed whether archival node assumptions or specific mutator set indices might achieve similar performance gains for wallets.
Updates and Announcements
- Video Upload: Thorkil Værge has released a developer deep-dive video regarding the UTXO index.
- Open Source GPU Prover for Triton VM.
- Open Source Release: A NodeJS offline server integration has been open-sourced on GitHub.
- Event: Alan Szepieniec is preparing a technical presentation on transaction architecture.