Send in your ideas. Deadline August 1, 2025
Grant
Theme fund: NGI0 Commons Fund
Start: 2025-06
More projects like this
Middleware and identity

Building blocks for Resilient Time

Implement NTPv5 in ntpd + bootstrap procedure

Time is essential for most security-critical protocols on the internet, such as DNS and TLS. As our time sources, such as GNSS signals, are coming under attack, making time synchronization as resilient as possible becomes even more critical. We need reliable time, even when time sources are unavailable or not trustworthy.

This project will enhance time synchronization by improving how we synchronize time, both when systems are starting up and when they are in operation. Concretely it will contribute to stabilizing the draft of the next version of NTP, NTPv5, and implementing NTPv5 in ntpd-rs, and build a library for synchronizing multiple local clocks, maximizing the use of local stability (thereby providing a resilient building block for time synchronization for others to use). The team will also develop a resilient startup procedure, documenting the approach for implementers - and then implementing it for ntpd-rs.

Run by Trifecta Tech Foundation

Logo NLnet: abstract logo of four people seen from above Logo NGI Zero: letterlogo shaped like a tag

This project was funded through the NGI0 Commons Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 101135429. Additional funding is made available by the Swiss State Secretariat for Education, Research and Innovation (SERI).