Dev Update - Neptune Cash
1. Last Week by the Numbers
neptune-core
- Issues: 2 raised, 2 closed
- Pull Requests: 1 merged
- Commits: 8 merged into master
triton-vm
- Issues: 1 raised
2. Stand-up Summary
Alan Szepieniec
- Last Week: Coordinated with team members regarding the upcoming fork specifications.
- Coming Week: Reviewing PRs; implementing miner timing information (block proposal production time); developing and testing a protocol vulnerability patch; verifying historical blocks against new validation rules.
Thorkil Værge
- Last Week: Finalized the hard fork PR and performed a security review of the new mobile wallet.
- Coming Week: Investigating reported block validation issues; collaborating with Alan on refinement of the guessing algorithm logic; exploring new succinct address formats.
Softly
- Last Week: Managed L2 code deployment and scheduled marketing outreach; coordinated with security analysts regarding protocol integrity.
- Coming Week: Launching private testnet; coordinating media appearances for upcoming shows; managing simultaneous patch deployment with mining pools.
3. Technical Discussion
Hard Fork & Lustration Barrier
The hard fork is officially scheduled for activation at block 38,000. Key technical changes include:
- Lustration Barrier: A mandatory barrier for old UTXOs. Users must explicitly set an
accept lustrationflag to spend UTXOs generated prior to the fork. - Algorithm Adjustments: Removal of memory hardness from the guessing algorithm and pegging the power threshold directly to block difficulty.
Protocol Integrity
A non-cryptographic vulnerability was identified in the block validation logic. While difficult to exploit, the fix involves a single-line update to the block_is_valid function and the introduction of a specific error code. The team is coordinating a patch strategy to minimize the risk window, ensuring mining pools upgrade prior to a public disclosure. Moreover, any exploit will leave traces; and the team will scan historical blocks and will be able to determine with certainty whether the vulnerability has been exploited.
The core team would like to express their gratitude to AllFather Team for finding the issue and responsibly disclosing it. For their effort and good will, AllFather Team has earned a 25’000 NPT bounty.
EDIT: The historical scan has been completed. The vulnerability was never exploited. Update your node to master to ensure you do not fall prey to malicious blocks in case an attacker exploits this attack vector going forward. Version 0.9.0 will be released soon. The bounty has been transferred.
Mobile Wallet Security
The Android mobile wallet review highlighted the advantages of OS-level sandboxing. By not persisting state locally and fetching necessary data via the UTXO index, the wallet maintains a “stateless” profile that significantly reduces the attack surface on mobile devices.
4. Updates and Announcements
- L2 Deployment: L2 code has been successfully uploaded; private testnet activation is targeted for early this week.
- Network Security: Mining pools are being contacted for a coordinated node upgrade to address the recent validation patch.