RoughTime

This host runs a RoughTime synchronization server implementing Revision 15 (0x8000000c) of the IETF protocol. RoughTime provides cryptographically verifiable time without requiring a trusted network path.

New to RoughTime? Read our announcement: Why We Built a New RoughTime Implementation

We operate this server for community benefit. It is intended for synchronization, timestamping, and testing. Please use it responsibly.

Server Information

Addressroughtime.sturdystatistics.com
Port2002
ProtocolUDP
Public KeyNqIjwLopQn6yQChtE21Mb97dAbAPe5UOuTa0tOakgD8=

Verify this key via DNS:
dig -t TXT roughtime.sturdystatistics.com

Quick Start

You can query this server immediately using our command-line client

clj -M:run :server-name "SturdyStatistics"

Tip: For verifiable time, query at least three independent servers and verify the response chain. Cloudflare maintains a public ecosystem list here.

What is RoughTime?

RoughTime is a secure time service. Servers sign batches of client requests, chaining them with Merkle trees. Each response proves the server’s notion of time and prevents undetected backdating/forward-dating across requests.

Read more about our mission and architectural choices.

Live Example Results

skew0
expires in5d 7h
Request Message
{"VER" "0x8000000c",
 "SRV"
 ["4a4344b8 ed36a263 cae105a2 92fe2661"
  "d964691d be07548f 43b5b523 2671f3ab"],
 "NONC"
 ["c26f364e 25effccc 80210ad6 5e92409f"
  "7cb6327c e0e0b72d 42e4ebce b64e165b"],
 "TYPE" 0,
 "ZZZZ" "0{912}"}
Response Message
{"SIG"
 ["c924d6d8 61b01ba3 821550c3 56919208"
  "e487e2fd f7bcf239 bcd3c35d 9bc4b5f2"
  "66542d08 da111930 d932f65a 13ba200c"
  "10d0660b 5e286854 64476a50 921ae308"],
 "NONC"
 ["c26f364e 25effccc 80210ad6 5e92409f"
  "7cb6327c e0e0b72d 42e4ebce b64e165b"],
 "TYPE" 1,
 "PATH" [],
 "SREP"
 {"VER" "0x8000000c",
  "RADI" 10,
  "MIDP" 1771637087,
  "VERS"
  ("0"
   "0x80000001"
   "0x80000002"
   "0x80000003"
   "0x80000004"
   "0x80000006"
   "0x80000008"
   "0x80000009"
   "0x8000000a"
   "0x8000000b"
   "0x8000000c"),
  "ROOT"
  ["5212303e 85f629d1 34b83b34 d12c627d"
   "e8242607 b5d6e278 5c1b18f0 3d4d5f2a"]},
 "CERT"
 {"SIG"
  ["5c908be5 d1c8b2ff 4f0d8e3f c8685943"
   "2fa1b388 4f078cd0 7a4e89e6 1e841257"
   "089ce0e0 d3b5504b 3ca8fbde e19974c2"
   "63010f31 926464eb f381144a b4fba402"],
  "DELE"
  {"PUBK"
   ["16ee14d5 46b6a78b 3cdd0790 085b1833"
    "0ac7a47c 96e2c015 1e62a058 3d7342aa"],
   "MINT" 1771405200,
   "MAXT" 1772096400}},
 "INDX" 0}
skew0
expires in5h 51m
Request Message
{"VER" "0x8000000b",
 "SRV"
 ["0d93616f 19641cbf 68f8b41a 1b659797"
  "fc9330b6 58a5042d 6be10211 94ee290c"],
 "NONC"
 ["da9a2fde e2280181 b95425bb 75f5eab6"
  "86d33df6 315b5d5a ab3f52df a548875b"],
 "ZZZZ" "0{912}"}
Response Message
{"SIG"
 ["aae105e9 c7bf6084 5c550cdb 5461b6a5"
  "bbd1effb 1cbc636a bbd8d387 d20a8045"
  "28042736 f8e3677c de49a6a7 622b47b5"
  "11518b16 7a102e6d 9cec69a6 5f0fe500"],
 "VER" "0x8000000b",
 "PATH" [],
 "SREP"
 {"RADI" 1,
  "MIDP" 1771637087,
  "ROOT"
  ["f7dcd7de 844cfc71 809248ff 66d1138b"
   "931ad760 75293ab0 5e075a50 d5eea70a"]},
 "CERT"
 {"SIG"
  ["6757225c 118312a1 c65419f5 eef3d8e9"
   "ac8e321d e5677cb4 1dea6073 fffedfbe"
   "c4502161 1535b1cf 241e80f3 29a4f53c"
   "f54c6c9f 540b86e5 26c5d5dc 8c9d4b0d"],
  "DELE"
  {"PUBK"
   ["01f3c288 d15b153a a7ecdaba 2f88128a"
    "99c90269 4ea80aad d800bca5 3929c5c7"],
   "MINT" 1771571802,
   "MAXT" 1771658202}},
 "INDX" 0}
skew0
expires in
Request Message
{"VER" "0x8000000c",
 "SRV"
 ["95645ff5 c385c24e ba48d509 528a4a74"
  "e0861c0b 57f46c25 ee5c6a48 8a23246f"],
 "NONC"
 ["eb89745e eb97be00 5e2da275 8eb6e64b"
  "3c232980 37d14130 52253b70 5c8724b1"],
 "TYPE" 0,
 "ZZZZ" "0{912}"}
Response Message
{"SIG"
 ["e6406257 c289a016 653f7ece 10d6421f"
  "5aebff59 70b3800c 59a772ca 27514c5b"
  "f360862d 74aefe41 d642bec2 c71e87d8"
  "05be1ce3 4b41b7db 5fa27122 c2d8f304"],
 "NONC"
 ["eb89745e eb97be00 5e2da275 8eb6e64b"
  "3c232980 37d14130 52253b70 5c8724b1"],
 "TYPE" 1,
 "PATH" [],
 "SREP"
 {"VER" "0x8000000c",
  "RADI" 5,
  "MIDP" 1771637087,
  "VERS" ("0" "0x8000000c"),
  "ROOT"
  ["923310b1 7d68d2f3 d6552513 5446ba32"
   "6e13cc0b 898b1e61 53ed1d72 4c2e3452"]},
 "CERT"
 {"SIG"
  ["7f1f68d4 15ef5132 d1d8de40 c3d78f97"
   "ff87efba e5323956 0c60d6f6 bd847ce7"
   "2a6b5e56 5699e278 457e1f3c ac166088"
   "5083a4ac 8364dc5b e8a799c3 18810b0e"],
  "DELE"
  {"PUBK"
   ["2d2697a1 89113028 8fe6f547 1fb4abd7"
    "f06880bf c3ee0435 51b3a8cf 10066201"],
   "MINT" 0,
   "MAXT" 18446744073709551615}},
 "INDX" 0}
skew0
expires in11mo 10d
Request Message
{"VER" "0x8000000c",
 "SRV"
 ["8c4bbf59 8f43ff13 da82bfeb 9e0652a4"
  "e372ab03 c2cae3b6 f661ea29 c8ebacc2"],
 "NONC"
 ["a450353f 3911a793 e07dfbb3 b1533e5e"
  "d18afc6f 39b7f047 b26cee7f 0abc4757"],
 "TYPE" 0,
 "ZZZZ" "0{912}"}
Response Message
{"SIG"
 ["80e2e8c4 5c791069 b1a88aac 24731c7b"
  "f67ab48d 8ff5596f ae405e96 a6c5a4d3"
  "9ffdce32 57949746 aed64a74 5e9e990c"
  "a5d257e0 f0efa0ad 6c7d14be c19e0e0d"],
 "NONC"
 ["a450353f 3911a793 e07dfbb3 b1533e5e"
  "d18afc6f 39b7f047 b26cee7f 0abc4757"],
 "TYPE" 1,
 "PATH" [],
 "SREP"
 {"VER" "0x8000000c",
  "RADI" 1,
  "MIDP" 1771637088,
  "VERS" ("0x8000000c"),
  "ROOT"
  ["f7898004 f44ddcf2 5cf6341c addbd578"
   "75596fdd 4c22def5 1e16e2b5 db4c42ca"]},
 "CERT"
 {"SIG"
  ["3a20f9a3 e7ad50b0 636f3819 61266ab0"
   "283e493a 5f118dd3 f7f47524 fe3b3b24"
   "4ed5653f 333061c8 0bfd7836 82607698"
   "ab5ab5f9 3d8ccff2 bfb600ec 4a4e610e"],
  "DELE"
  {"PUBK"
   ["14c0ff4f a3aa7597 7c4f14b0 0b974646"
    "fb241196 92f35bf2 4d496cf7 119a50a4"],
   "MINT" 1768694400,
   "MAXT" 1801440000}},
 "INDX" 0}
skew0
expires in2y 5mo
Request Message
{"NONC"
 ["db8666fa 50c65717 79959fc7 4b5aee08"
  "343e2769 c84d55a9 45e8765c 6648afae"
  "ca9977fc c8ec0c44 e5f27f3b 979bf1b6"
  "b7e3214a a1e36905 f918d483 e8b7b476"],
 "PADxff" "0{944}"}
Response Message
{"SIG"
 ["9d735437 18f1939a 42cb66d8 54b4efd9"
  "0aaaeb06 60357cdd 66de22bf 94794e9b"
  "17c0e1d5 1ecb7a9d 486f4fa6 c6be086b"
  "dd3d92d0 3ef046c5 70b59fcf 1ab10e01"],
 "NONC"
 ["db8666fa 50c65717 79959fc7 4b5aee08"
  "343e2769 c84d55a9 45e8765c 6648afae"
  "ca9977fc c8ec0c44 e5f27f3b 979bf1b6"
  "b7e3214a a1e36905 f918d483 e8b7b476"],
 "PATH" [],
 "SREP"
 {"RADI" 1000000,
  "MIDP" 1771637088171464,
  "ROOT"
  ["8be262d3 548dd613 302aa5eb 6f47a8e5"
   "5ee8b978 d638ffaf 63120e63 5be325f5"
   "605024ec f2b77e6a 755d52c7 01bce4ca"
   "fa1729f5 7c6b77b7 a8d0397c be589adb"]},
 "CERT"
 {"SIG"
  ["b4d57627 27c3e7e5 399b55a8 eba862e6"
   "d5a1f609 727461a5 97216a60 83fa53ef"
   "3635e3e0 697d7199 6c0c3545 120ddb4d"
   "67fa7bf3 743b3411 a62faad4 8cef500f"],
  "DELE"
  {"PUBK"
   ["2a5da09b f7b42931 c434497b f7e58ad6"
    "45d51d5d c7e69ee9 cdbf6ea9 87f6c2b0"],
   "MINT" 1755572617392322,
   "MAXT" 1850267017392322}},
 "INDX" 0}