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 | 5d 13h |
Request Message
{"VER" "0x8000000c",
"SRV"
["4a4344b8 ed36a263 cae105a2 92fe2661"
"d964691d be07548f 43b5b523 2671f3ab"],
"NONC"
["66680899 9e141c7e 3ef153b7 1527a95f"
"44b04ee4 ece91570 59141c8f 3d193182"],
"TYPE" 0,
"ZZZZ" "0{912}"}
Response Message
{"SIG"
["7a01b7f9 cd8a63ce f9f72589 13cdb6fc"
"da8d7185 a13cc657 614e29fd 18095e64"
"8ee686c4 a8e64ab4 f96d6cf9 58c77c7f"
"035025c9 ada578fb 13175458 d0e8f30e"],
"NONC"
["66680899 9e141c7e 3ef153b7 1527a95f"
"44b04ee4 ece91570 59141c8f 3d193182"],
"TYPE" 1,
"PATH" [],
"SREP"
{"VER" "0x8000000c",
"RADI" 10,
"MIDP" 1786129199,
"VERS"
("0"
"0x80000001"
"0x80000002"
"0x80000003"
"0x80000004"
"0x80000006"
"0x80000008"
"0x80000009"
"0x8000000a"
"0x8000000b"
"0x8000000c"),
"ROOT"
["e6bf6c98 e46e9b31 3dd9ad12 93eb3954"
"8676d0d2 d3657830 e4c44195 12eb28c4"]},
"CERT"
{"SIG"
["0c300bc4 45f930de e2484176 cf623bcc"
"161c70a3 7e3f1e58 b796bca2 61d5921f"
"c8241c26 570abc3d ce6f73fe a3652180"
"905a7796 52fb3f45 d278bd25 67faf306"],
"DELE"
{"PUBK"
["f69a90ec 0ccf147d ec520c48 26b16334"
"c93c8444 c75802dc 8b099d76 77b6b69f"],
"MINT" 1785916800,
"MAXT" 1786608000}},
"INDX" 0}
| skew | 0 |
|---|---|
| expires in | 11h 58m |
Request Message
{"VER" "0x8000000b",
"SRV"
["0d93616f 19641cbf 68f8b41a 1b659797"
"fc9330b6 58a5042d 6be10211 94ee290c"],
"NONC"
["0cb3171f efdcb892 17ebdb4b 33764bbc"
"f8c35d87 dd0d3d21 ac776b81 f6b0e9e7"],
"ZZZZ" "0{912}"}
Response Message
{"SIG"
["9e498921 baf9c37d ad561bc9 aeb8ce1e"
"3382573e ad665154 f9a26c32 90cb39d5"
"a72ea444 d10ac61b 8e84c254 d837ad73"
"abd35751 66448df1 d1ed85e3 6140e80a"],
"VER" "0x8000000b",
"PATH" [],
"SREP"
{"RADI" 1,
"MIDP" 1786129199,
"ROOT"
["d1a13677 fe391a67 88b2570e a5219482"
"b2439f7b d3f46f43 71ab2cbd be9fff4b"]},
"CERT"
{"SIG"
["e58254ff 9c9a4d2d 897f67b1 0fcbf9ca"
"c550de5a 014f127f 0546e696 c956f692"
"baa0980d 9f862b25 28cc69d9 d2974250"
"06efe77a 54f811b5 6ad140bf e575d40b"],
"DELE"
{"PUBK"
["9f4149d4 aaba2350 01394e13 eba09594"
"8110f648 e7756848 a7ebb1a1 2170a403"],
"MINT" 1786085893,
"MAXT" 1786172293}},
"INDX" 0}
| skew | 0 |
|---|---|
| expires in | ∞ |
Request Message
{"VER" "0x8000000c",
"SRV"
["95645ff5 c385c24e ba48d509 528a4a74"
"e0861c0b 57f46c25 ee5c6a48 8a23246f"],
"NONC"
["b2e581ff d8a2d548 79764c07 bcf9c486"
"eb0dda5b 20fcda1c d0707c06 7c82cf20"],
"TYPE" 0,
"ZZZZ" "0{912}"}
Response Message
{"SIG"
["0d5238f3 cfe41c4f 406cced0 33fab7ad"
"b14d3519 7ea64547 3b58413d 39d26ca8"
"e97d36b9 97de8aed fc3cddf2 e980faf2"
"fc6da325 7e167d07 0de6fde7 ca4d330b"],
"NONC"
["b2e581ff d8a2d548 79764c07 bcf9c486"
"eb0dda5b 20fcda1c d0707c06 7c82cf20"],
"TYPE" 1,
"PATH" [],
"SREP"
{"VER" "0x8000000c",
"RADI" 5,
"MIDP" 1786129199,
"VERS" ("0" "0x8000000c"),
"ROOT"
["98912ef9 bc0aac59 74ebb66c 27abef11"
"e46a42a6 154e751f 30eba8b1 1d936423"]},
"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 | 0 |
|---|---|
| expires in | 5mo 25d |
Request Message
{"VER" "0x8000000c",
"SRV"
["8c4bbf59 8f43ff13 da82bfeb 9e0652a4"
"e372ab03 c2cae3b6 f661ea29 c8ebacc2"],
"NONC"
["039805b7 b888df36 ae06a7aa bd2e7093"
"698e8d80 1887fde1 a781417e f270039a"],
"TYPE" 0,
"ZZZZ" "0{912}"}
Response Message
{"SIG"
["cf1be89d 51e52efc d1eec4b1 b00f39d0"
"613d406b 2550317f f7530fbd d1038021"
"40fecb82 467bdbe0 4327453b 267dd417"
"1b28877a 064e8c58 d74b2a65 5932eb06"],
"NONC"
["039805b7 b888df36 ae06a7aa bd2e7093"
"698e8d80 1887fde1 a781417e f270039a"],
"TYPE" 1,
"PATH" [],
"SREP"
{"VER" "0x8000000c",
"RADI" 1,
"MIDP" 1786129200,
"VERS" ("0x8000000c"),
"ROOT"
["9da11191 cb1f74ee 5a83692a ca8e3375"
"5eea3570 4ee73bb7 851d7f73 211be631"]},
"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 | 9h 16m |
Request Message
{"VER" "0x8000000c",
"SRV"
["a8f7e405 1782a371 94a6cb51 d94ac8f1"
"3d2c3c9e 32d0c049 ec3de42b 40bc6c66"],
"NONC"
["a7747cc5 4194bb9d ffb2a832 ce07bd80"
"ba45c349 2e2cdc26 0c6469be 3b9a525c"],
"TYPE" 0,
"ZZZZ" "0{912}"}
Response Message
{"SIG"
["fcfd2d7b 7f48117b ccfb2e3f 6a4c7868"
"289aff87 68941c3d bbe7d530 782acaf4"
"eb2a15c8 6b581be0 a46edfd3 03fb5f6a"
"f9a9e85f 79fcfbdc 104531ab fc010c0b"],
"NONC"
["a7747cc5 4194bb9d ffb2a832 ce07bd80"
"ba45c349 2e2cdc26 0c6469be 3b9a525c"],
"TYPE" 1,
"PATH" [],
"SREP"
{"VER" "0x8000000c",
"RADI" 3,
"MIDP" 1786129200,
"VERS"
("0x80000001"
"0x80000002"
"0x80000003"
"0x80000004"
"0x80000005"
"0x80000006"
"0x80000007"
"0x80000008"
"0x80000009"
"0x8000000a"
"0x8000000b"
"0x8000000c"),
"ROOT"
["5c5fb02f 7be1c3b5 79a35e25 3c2dd25f"
"e76fb4d9 cb79bf7a d75fe213 b8b113be"]},
"CERT"
{"SIG"
["672ed6bf 6b734bca 8609b80b 3b1b5acb"
"5d5c6ce6 77986ac4 bfca3e0e 2e0da5b0"
"2a2c4c71 a4b585a5 7305d0f8 2a5ed00d"
"53b2880b 99bbfd33 b3f3178e 8876c10d"],
"DELE"
{"PUBK"
["d33ca7ae d7fcc736 472d9597 4ada5b42"
"b5561d8a 0c86a1b6 a8a4d866 7017d8b5"],
"MINT" 1786076175,
"MAXT" 1786162575}},
"INDX" 0}