Starting a Roughtime server in Beijing
Roughtime Server in Beijing
Update 2020-12-10: I have shut this service down.
I run a public Roughtime server on the Alibaba Cloud in Beijing.
The server address is:
roughtime-cn.sjwheel.net:2002
The public key can be retrieved by looking at the TXT
DNS record:
dig TXT roughtime-cn.sjwheel.net
Software
The server uses Google’s Golang implementation.
Why China?
The Roughtime protocol works best when clients can query several independent servers. Ideally, the Roughtime ecosystem would have diversity in:
- time source
- cloud hosting providor
- network connectivity
- geographic location
- political jurisdiction
- proximity to nation-state actors seeking to manipulate the system
Running a server in mainland China, behind the Great Firewall, on the Alibaba cloud, should improve the diversity of the ecosystem.
Time Source
The server uses Chrony to synchronize the system clock with the Alibaba Cloud internal NTP servers. The internal servers are synced to an atomic reference via satellite. Alibaba would not reveal to me if they used GPS, BeiDou, or another constellation to synchronize the clocks. I take this to mean they use GPS.
Reliability
This service has very basic monitoring in place. I don’t want to pay for a proper load-balancing solution, so the service is single-homed for now.
Support
If you find this service useful, feel free to send me a note at [email protected]
.