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 | 3d 17h |
Request Message
{"VER" "0x8000000c",
"SRV"
["4a4344b8 ed36a263 cae105a2 92fe2661"
"d964691d be07548f 43b5b523 2671f3ab"],
"NONC"
["4d93fd27 0e1813fa 28bde5d4 5de934cf"
"189cd68f d69ed443 7cc2428c 5baac801"],
"TYPE" 0,
"ZZZZ" "0{912}"}
Response Message
{"SIG"
["e095402b b2c0dd0c cfbdbcf6 c52ea07e"
"d372a450 38b21bb9 a27aad5c 3a58cce3"
"28ea4d50 b8269f4a 3188f74f 6e7ce4fe"
"757a6da1 8551765e 5514af08 c3c5c70e"],
"NONC"
["4d93fd27 0e1813fa 28bde5d4 5de934cf"
"189cd68f d69ed443 7cc2428c 5baac801"],
"TYPE" 1,
"PATH" [],
"SREP"
{"VER" "0x8000000c",
"RADI" 10,
"MIDP" 1776610364,
"VERS"
("0"
"0x80000001"
"0x80000002"
"0x80000003"
"0x80000004"
"0x80000006"
"0x80000008"
"0x80000009"
"0x8000000a"
"0x8000000b"
"0x8000000c"),
"ROOT"
["04063f4f dbfdb193 be09514d 7258b8e6"
"2c6ecb8e 3da03bac c3f73ca7 a20791d0"]},
"CERT"
{"SIG"
["db7e25da 9a9722ad c0b0c2d3 22966577"
"1e2f3268 879f2bb8 7d0bb8ee afce7a96"
"4af09634 4d761304 efca6de1 84b98f5f"
"a55ef83c 04cf37a3 126eb883 19fd880f"],
"DELE"
{"PUBK"
["b34b00cb ab45575c 2faffcbf 34b802a6"
"5b028220 076e0507 68adaa8e c8e6db5b"],
"MINT" 1776240000,
"MAXT" 1776931200}},
"INDX" 0}
| skew | 0 |
|---|---|
| expires in | 18h 32m |
Request Message
{"VER" "0x8000000b",
"SRV"
["0d93616f 19641cbf 68f8b41a 1b659797"
"fc9330b6 58a5042d 6be10211 94ee290c"],
"NONC"
["7b098782 0a519fca d08d21b4 0271ed9d"
"923d6451 95e7cae1 d9e13245 b568c4eb"],
"ZZZZ" "0{912}"}
Response Message
{"SIG"
["28ad8af3 923cfdb9 6aee7da7 5925db01"
"905e5d06 33f0a08b feae633a dfdf0fb7"
"18433c6a 109eec73 67710da2 cf223a1b"
"1ad9a6ce 6c116b81 60829f48 62fcd204"],
"VER" "0x8000000b",
"PATH" [],
"SREP"
{"RADI" 1,
"MIDP" 1776610364,
"ROOT"
["d0d210f3 3fc91c0a 13718dd2 0afb4a8d"
"0b78dbd3 3ba0b658 88a52987 03ded0f3"]},
"CERT"
{"SIG"
["0e047e25 8f9f3091 1def5989 bb44aa7a"
"ce30393f de5c8634 13a870e0 315175db"
"be89cb08 c5042fb7 b7f5fde9 4e6d8163"
"9b32f923 c9fe15f7 be9b8b5e d4b06704"],
"DELE"
{"PUBK"
["3564891e 5578623b baffa7f0 71aa5b20"
"a005da75 8e90b3f3 bd86bf8e 37a86c12"],
"MINT" 1776590735,
"MAXT" 1776677135}},
"INDX" 0}
| skew | 0 |
|---|---|
| expires in | ∞ |
Request Message
{"VER" "0x8000000c",
"SRV"
["95645ff5 c385c24e ba48d509 528a4a74"
"e0861c0b 57f46c25 ee5c6a48 8a23246f"],
"NONC"
["0cc8f595 d5de296b e4c29f33 1e386a43"
"cb3092cf e97ac004 38243f31 016b59de"],
"TYPE" 0,
"ZZZZ" "0{912}"}
Response Message
{"SIG"
["9401ebf3 a083dd62 c1f453a2 f4494037"
"995214a6 706d2321 3df0612d ed314bcf"
"5645f640 7ecad63c fa31af0a f6f5d6e4"
"4d2e5989 2e25137a 28b73772 1b436d08"],
"NONC"
["0cc8f595 d5de296b e4c29f33 1e386a43"
"cb3092cf e97ac004 38243f31 016b59de"],
"TYPE" 1,
"PATH" [],
"SREP"
{"VER" "0x8000000c",
"RADI" 5,
"MIDP" 1776610364,
"VERS" ("0" "0x8000000c"),
"ROOT"
["b5aeb19e d3b8fa47 49702a73 e5eeaa6e"
"e711dd5d 160e5424 50928a2c c320b4b3"]},
"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}
| skew | 0 |
|---|---|
| expires in | 9mo 13d |
Request Message
{"VER" "0x8000000c",
"SRV"
["8c4bbf59 8f43ff13 da82bfeb 9e0652a4"
"e372ab03 c2cae3b6 f661ea29 c8ebacc2"],
"NONC"
["143b608a 62836fd2 cb2c6386 c4dd23d2"
"f245233c 5ff13903 51b7900d 30bdfe95"],
"TYPE" 0,
"ZZZZ" "0{912}"}
Response Message
{"SIG"
["bb55c8d0 b60cbd64 ec13db62 c09fdb9c"
"a8048e01 7ebf6f3a 6b9873a3 eb49aeae"
"4c8babea 3d652a4c 30e3bc37 8950998c"
"d95529d1 ef4d8b49 63ae4c5b 0a64c109"],
"NONC"
["143b608a 62836fd2 cb2c6386 c4dd23d2"
"f245233c 5ff13903 51b7900d 30bdfe95"],
"TYPE" 1,
"PATH" [],
"SREP"
{"VER" "0x8000000c",
"RADI" 1,
"MIDP" 1776610365,
"VERS" ("0x8000000c"),
"ROOT"
["4bd219c8 84dfddf7 515ea07f 5dbb139d"
"72025f7c 44c6902a ce6567b6 5763a112"]},
"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 | 14h 49m |
Request Message
{"VER" "0x8000000c",
"SRV"
["a8f7e405 1782a371 94a6cb51 d94ac8f1"
"3d2c3c9e 32d0c049 ec3de42b 40bc6c66"],
"NONC"
["43223cbc a6cafadd 59f1368b 3732c3b7"
"7fd384d1 f9411170 0d66cd23 97494971"],
"TYPE" 0,
"ZZZZ" "0{912}"}
Response Message
{"SIG"
["1a914ace 7732421e d83af057 534e0498"
"800e9f78 21323a23 cbad4d96 7203ca13"
"5940825d 955413e3 6a8d991e 810f18aa"
"e92d9fce 03e6c75f 8aa28126 ee5a2201"],
"NONC"
["43223cbc a6cafadd 59f1368b 3732c3b7"
"7fd384d1 f9411170 0d66cd23 97494971"],
"TYPE" 1,
"PATH" [],
"SREP"
{"VER" "0x8000000c",
"RADI" 3,
"MIDP" 1776610365,
"VERS"
("0x80000001"
"0x80000002"
"0x80000003"
"0x80000004"
"0x80000005"
"0x80000006"
"0x80000007"
"0x80000008"
"0x80000009"
"0x8000000a"
"0x8000000b"
"0x8000000c"),
"ROOT"
["f0254f94 8dbca22c 0f56bee0 e71348d0"
"fa39cacc 39c46c19 314de481 736b8da2"]},
"CERT"
{"SIG"
["73d67ce2 6ca2966b 5f1b89a3 e58e6e90"
"f146f9be 89a43a1a 59dd657a 0ba1c6f5"
"9eab5627 c234c524 a92492ec bbdde114"
"75bb409f 7b75bac1 a2996bde e299160d"],
"DELE"
{"PUBK"
["724bea3c f77b0955 d85f00a3 b12fef00"
"af71914a d84ba388 96d21212 ca0927a5"],
"MINT" 1776577335,
"MAXT" 1776663735}},
"INDX" 0}