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
| Address | roughtime.sturdystatistics.com |
|---|---|
| Port | 2002 |
| Protocol | UDP |
| Public Key | NqIjwLopQn6yQChtE21Mb97dAbAPe5UOuTa0tOakgD8= |
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.
Live Example Results
| skew | 0 |
|---|---|
| expires in | 1d 19h |
Request Message
{"VER" "0x8000000c",
"SRV"
["4a4344b8 ed36a263 cae105a2 92fe2661"
"d964691d be07548f 43b5b523 2671f3ab"],
"NONC"
["63c34202 41dadcce d4a67d5f 1f52ff48"
"90f704c0 484b6834 d7f59296 374afd8d"],
"TYPE" 0,
"ZZZZ" "0{912}"}
Response Message
{"SIG"
["cbfb660a d68d5b77 8426bbb9 5fab66f7"
"9d2e5425 1e26a00b 9ab844a3 a694b411"
"111226d7 f29e03c9 68af60c2 157835d6"
"089e52a3 cf29feb0 c02fc733 9b596200"],
"NONC"
["63c34202 41dadcce d4a67d5f 1f52ff48"
"90f704c0 484b6834 d7f59296 374afd8d"],
"TYPE" 1,
"PATH" [],
"SREP"
{"VER" "0x8000000c",
"RADI" 10,
"MIDP" 1787661593,
"VERS"
("0"
"0x80000001"
"0x80000002"
"0x80000003"
"0x80000004"
"0x80000006"
"0x80000008"
"0x80000009"
"0x8000000a"
"0x8000000b"
"0x8000000c"),
"ROOT"
["46bbe134 03f4a3c1 ecb7f330 380b97ff"
"0d5a07db bd6ca5fb 94dac6c4 32973612"]},
"CERT"
{"SIG"
["478ac31e 9a539bcd 3f68d5af a5ae2534"
"65e8aa27 e0b1c391 de83495e 938f251a"
"09742c46 6177dd48 e28e7b33 2e696b7c"
"8259d82e ebad971f 7342448b 4009df0c"],
"DELE"
{"PUBK"
["92ada5f4 16e02d2d 26e2f0be 71d7c82a"
"8875305c 6deeb5d3 a3f95fad 71d441a3"],
"MINT" 1787126400,
"MAXT" 1787817600}},
"INDX" 0}
| skew | 0 |
|---|---|
| expires in | 19h 26m |
Request Message
{"VER" "0x8000000b",
"SRV"
["0d93616f 19641cbf 68f8b41a 1b659797"
"fc9330b6 58a5042d 6be10211 94ee290c"],
"NONC"
["c651b576 524f0f78 70d928fb 8439e34f"
"095fd829 a6c435af e0c6ac4d 9af3d02c"],
"ZZZZ" "0{912}"}
Response Message
{"SIG"
["ee1f2b50 7a3b57d4 678f83b4 3e671446"
"764fd96f 5c661871 140ef77b 93e6b8f2"
"a3940232 407ce021 b676b8bc 8f735d56"
"35a96b12 353a461e 27d66ca5 0f120203"],
"VER" "0x8000000b",
"PATH" [],
"SREP"
{"RADI" 1,
"MIDP" 1787661593,
"ROOT"
["830574aa daa1d59f a520dcd4 e6b3fe9d"
"20dec5e1 08f8f578 df29108e d7009716"]},
"CERT"
{"SIG"
["eb7a63fb 5d5af22f 5185360b e5a20c4b"
"e10e2dfe 57d00e61 b7bcfc0b 97ee65dd"
"6f741568 55820955 febb7293 e6aabbbe"
"93079dec 43f2b632 b947d036 a5e80406"],
"DELE"
{"PUBK"
["3ab9fc94 5c993f08 c8754e9b b1b7af86"
"56a360fd 6e32bea7 35e49a23 23fe84e7"],
"MINT" 1787645193,
"MAXT" 1787731593}},
"INDX" 0}
| skew | 0 |
|---|---|
| expires in | ∞ |
Request Message
{"VER" "0x8000000c",
"SRV"
["95645ff5 c385c24e ba48d509 528a4a74"
"e0861c0b 57f46c25 ee5c6a48 8a23246f"],
"NONC"
["b15456db 211d6bec f82a4e6c 46601c5a"
"c6da077a f338b664 46e748b7 efa96110"],
"TYPE" 0,
"ZZZZ" "0{912}"}
Response Message
{"SIG"
["52539de0 37bf0570 e469872d c333f2e2"
"972cbdda aa0c5504 81fff0c3 71801025"
"6dab538b 979c5544 d264c619 af39c913"
"9b34bb45 e603e167 ae55fe50 d606590c"],
"NONC"
["b15456db 211d6bec f82a4e6c 46601c5a"
"c6da077a f338b664 46e748b7 efa96110"],
"TYPE" 1,
"PATH" [],
"SREP"
{"VER" "0x8000000c",
"RADI" 5,
"MIDP" 1787661593,
"VERS" ("0" "0x8000000c"),
"ROOT"
["f679b33b b2b7c898 60c7563f 1024cf10"
"62ee1f6d 64c3e9c1 ac4c8d30 1455020b"]},
"CERT"
{"SIG"
["9dced31e dbe86abb 5ccf45ac fc8b74f8"
"952aafb8 4ed774f9 94cc2bf1 606491c0"
"c679b16d e60f2b87 00a38c52 3ca99594"
"1c1d2788 5f2f2911 135789c8 a7ca010c"],
"DELE"
{"PUBK"
["53467b27 924d0a93 1e566c03 cad7262f"
"90421046 c9aeda84 38c44b51 074351f0"],
"MINT" 0,
"MAXT" 18446744073709551615}},
"INDX" 0}
| skew | 1 |
|---|---|
| expires in | 5mo 7d |
Request Message
{"VER" "0x8000000c",
"SRV"
["8c4bbf59 8f43ff13 da82bfeb 9e0652a4"
"e372ab03 c2cae3b6 f661ea29 c8ebacc2"],
"NONC"
["5c48fd4f 32db4700 ccbe7999 90978509"
"36649ef2 a9415e1e ac36f158 3363d2c5"],
"TYPE" 0,
"ZZZZ" "0{912}"}
Response Message
{"SIG"
["d3efb05a 76430705 ee45df39 6f095401"
"978a6a85 0115846e 50989021 eb4a000d"
"70c7e69f d19d1f69 0bf90408 9bbba6d6"
"e0f57fb6 e77f3468 b5fd0fde 636f4000"],
"NONC"
["5c48fd4f 32db4700 ccbe7999 90978509"
"36649ef2 a9415e1e ac36f158 3363d2c5"],
"TYPE" 1,
"PATH" [],
"SREP"
{"VER" "0x8000000c",
"RADI" 1,
"MIDP" 1787661593,
"VERS" ("0x8000000c"),
"ROOT"
["496fdee2 d618b1e7 e63dc710 b124b220"
"19a2d818 590b4c6f 8249868a ff44e21d"]},
"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}
| skew | 0 |
|---|---|
| expires in | 17h 14m |
Request Message
{"VER" "0x8000000c",
"SRV"
["a8f7e405 1782a371 94a6cb51 d94ac8f1"
"3d2c3c9e 32d0c049 ec3de42b 40bc6c66"],
"NONC"
["1be263b0 8fced9ed f84654b7 93fefbb3"
"9886e165 45bd343c b30a239a 9657f224"],
"TYPE" 0,
"ZZZZ" "0{912}"}
Response Message
{"SIG"
["663b9477 9a8a7ca7 826fe5ad ed86ed9f"
"49e3e3d1 ed09e3bf 32100aa8 2f95a140"
"3c42bd72 30d738df 7a4c0e54 d8f7e22c"
"df00be98 bc99e9d2 e7c7032b 6f6f4004"],
"NONC"
["1be263b0 8fced9ed f84654b7 93fefbb3"
"9886e165 45bd343c b30a239a 9657f224"],
"TYPE" 1,
"PATH" [],
"SREP"
{"VER" "0x8000000c",
"RADI" 3,
"MIDP" 1787661594,
"VERS"
("0x80000001"
"0x80000002"
"0x80000003"
"0x80000004"
"0x80000005"
"0x80000006"
"0x80000007"
"0x80000008"
"0x80000009"
"0x8000000a"
"0x8000000b"
"0x8000000c"),
"ROOT"
["50988836 08008359 55ed81b5 40aac782"
"2f522094 7a9b88ec 5ceff318 76af0499"]},
"CERT"
{"SIG"
["fa818563 22f11733 0856cc8f 8de23c82"
"5e5b63b5 d0c504a6 e130f2df e17f5df2"
"3d0c92cc 688808f4 abffbeb6 357225e5"
"f6ff4740 4b3f6066 2dec027b 61b47501"],
"DELE"
{"PUBK"
["ee1ddbb2 4abfa2cb e949918e 1d45e2f6"
"d0547d1d f9e54667 419e209a 3f6fbcbb"],
"MINT" 1787637290,
"MAXT" 1787723690}},
"INDX" 0}