Dev Update: Neptune & Triton Projects
1. Last Week by the Numbers
No repository activity to report (Pulse data unavailable).
2. Stand-up Summary
Alan Szepieniec
- Last Week: Integrated feedback into previously submitted pull requests. Consulted on the architectural designs for the upcoming hard fork.
- Coming Week: Will participate in a deep-dive review of the hard fork PR as well as other outstanding PRs.
Thorkil Værge
- Last Week: Completed a review of the new Android-based lightweight smartphone wallet, focusing on its sub-second balance updates via UTXO indexing. Advanced the hard fork development, successfully running integrated tests and hard transitions on the testnet.
- Coming Week: Prioritizing the publication of a blog post announcing the hard fork at block 40,000. Will finalize the hard fork beta PR, moving it out of draft status after a scheduled two-hour technical review.
3. Technical Discussion
Lightweight Wallet & Privacy Mitigation
The review of the new Android wallet highlighted significant performance gains (sub-second updates) but identified a privacy trade-off: receiver IDs are currently leaked to the server. To mitigate this, Thorkil suggested using decoys. Implementing these decoys early is a priority to avoid complex database migrations once data structures are finalized.
Hard Fork & Succinctness
The hard fork (introducing the lustration barrier) is confirmed for block 40,000. A primary technical hurdle remains regarding how the fork facilitates succinctness (which will be put into effect with a later fork). The team is debating whether a “grandfather block” for witnesses is required for miners or if the requirement can be handled via a non-recursive, inexpensive appendix. This ensures miners can prove knowledge of the most recent X blocks without unnecessary bloat.
Consolidation Logic
Post-fork, the focus will shift toward succinctness after revisiting consolidation behavior. The current consolidation logic—which reacts blindly to new blocks—will be optimized. Future iterations will check the mempool to merge internal transactions based on higher fee density to ensure better inclusion rates and improved privacy.
4. Updates and Announcements
- Hard Fork Announcement: A blog post is being drafted for immediate release to announce the execution of the hard fork at block 40,000.
- Lightweight Wallet: Final codebase run-through is complete; payment for the developer is pending receipt of their receiving address.
- Technical Deep Dive: Thorkil and Alan schedule a pair programming session to finalize the requirements for the hard fork PR.