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 | 6d 9h |
Request Message
{"VER" "0x8000000c",
"SRV"
["4a4344b8 ed36a263 cae105a2 92fe2661"
"d964691d be07548f 43b5b523 2671f3ab"],
"NONC"
["62f64817 0da565ea 91da5972 a220c2bb"
"b7401671 72483f70 363f0080 ccbcd203"],
"TYPE" 0,
"ZZZZ" "0{912}"}
Response Message
{"SIG"
["8a37aac8 2c836997 e5deb947 539862a6"
"e86fefbb 91f4c43a 3d8d65a6 3816ac7b"
"c6550dd4 309ee3f9 025f9a40 3fe74852"
"8fbdfd86 0f621e1e 1b7c81ca 04c22904"],
"NONC"
["62f64817 0da565ea 91da5972 a220c2bb"
"b7401671 72483f70 363f0080 ccbcd203"],
"TYPE" 1,
"PATH" [],
"SREP"
{"VER" "0x8000000c",
"RADI" 10,
"MIDP" 1783714801,
"VERS"
("0"
"0x80000001"
"0x80000002"
"0x80000003"
"0x80000004"
"0x80000006"
"0x80000008"
"0x80000009"
"0x8000000a"
"0x8000000b"
"0x8000000c"),
"ROOT"
["de4f1f14 bb4e6a39 6380f841 8c12295d"
"e9add729 18c31a2d d8762f49 18886791"]},
"CERT"
{"SIG"
["4bbdc833 e5349068 2778bdc4 7e6e8db9"
"04122727 b53cd519 9f1d18fc 11f05204"
"cf58a569 1423b14f e1d2b131 060613bb"
"6c209403 95b8a4b5 ed8e2838 0237230f"],
"DELE"
{"PUBK"
["21e3f16a 3921fdb6 c6ba39af 20e6baf1"
"224a8c42 2f6443a3 6d459600 15f9cce8"],
"MINT" 1783576283,
"MAXT" 1784267483}},
"INDX" 0}
| skew | 0 |
|---|---|
| expires in | 13h 42m |
Request Message
{"VER" "0x8000000b",
"SRV"
["0d93616f 19641cbf 68f8b41a 1b659797"
"fc9330b6 58a5042d 6be10211 94ee290c"],
"NONC"
["a3b16fcb 59e46915 7b897ba7 c13a7616"
"3edf30f7 5bee81ca dd9b930f 36710fe8"],
"ZZZZ" "0{912}"}
Response Message
{"SIG"
["44ada0d3 66aadbd7 803d84b8 0f4a94f8"
"e51b49af 77d539d1 961ab3c4 8a8b73eb"
"a461c96d a4cd0f4f 04e2dbc8 ed49b404"
"e7e1c536 def6a0ba fc6b0653 4927e701"],
"VER" "0x8000000b",
"PATH" [],
"SREP"
{"RADI" 1,
"MIDP" 1783714801,
"ROOT"
["153c34a4 1920f443 24d59c39 44e428bf"
"86e537ba 259bf8e0 a36aee81 31bc2488"]},
"CERT"
{"SIG"
["9d37474e b6bdcf72 fa0eb9e0 8ebfb368"
"6ebe1342 e409e3c9 673a7799 22c48c18"
"9452ebbb 255c16e2 eedc0377 e7769406"
"1a816b73 d69ed87e 658dee42 87ce0f0a"],
"DELE"
{"PUBK"
["3e871008 524aee73 77347375 eba44fad"
"4504ac52 2ebf1097 d30f6500 44b23ef7"],
"MINT" 1783677775,
"MAXT" 1783764175}},
"INDX" 0}
| skew | 0 |
|---|---|
| expires in | ∞ |
Request Message
{"VER" "0x8000000c",
"SRV"
["95645ff5 c385c24e ba48d509 528a4a74"
"e0861c0b 57f46c25 ee5c6a48 8a23246f"],
"NONC"
["f35a8554 ac16caf3 3f720c60 e1772f04"
"e8c42ece b457e08c 6c0edc27 f191b52b"],
"TYPE" 0,
"ZZZZ" "0{912}"}
Response Message
{"SIG"
["487d336e ffa2f2be 0ba422c9 be4e16e4"
"1435861a c69c8d2b 3ff6b317 45937ca3"
"0a645c7b 897ba6ea f8d40a06 1fcec240"
"adfdbbe6 598028c8 138a8dd6 9fbe2f0e"],
"NONC"
["f35a8554 ac16caf3 3f720c60 e1772f04"
"e8c42ece b457e08c 6c0edc27 f191b52b"],
"TYPE" 1,
"PATH" [],
"SREP"
{"VER" "0x8000000c",
"RADI" 5,
"MIDP" 1783714801,
"VERS" ("0" "0x8000000c"),
"ROOT"
["f07cf3ba 152a6c00 c4664b00 e41c41dc"
"6c707295 e0c4e3d7 70a03793 7c5b8827"]},
"CERT"
{"SIG"
["e7b21e7a f98ceee1 5a13e6d1 967b4fe6"
"2980c5ae 258922a1 daa69c5c 13342335"
"3ea69a2c 0acfaa21 61250e9f 70648048"
"e4411000 187b1353 e31a7c46 7567b00c"],
"DELE"
{"PUBK"
["34291a8d 25d93aea e9bd2849 e828bbfc"
"ee84207e 71e06c2d 3cde5174 13de99b0"],
"MINT" 0,
"MAXT" 18446744073709551615}},
"INDX" 0}
| skew | 1 |
|---|---|
| expires in | 6mo 22d |
Request Message
{"VER" "0x8000000c",
"SRV"
["8c4bbf59 8f43ff13 da82bfeb 9e0652a4"
"e372ab03 c2cae3b6 f661ea29 c8ebacc2"],
"NONC"
["9108a46d 0c2826cc 22f2d7aa e57c3dbd"
"0ead9e89 73862db3 9ceabfc1 3d4185a2"],
"TYPE" 0,
"ZZZZ" "0{912}"}
Response Message
{"SIG"
["86492912 1f2257b1 9a7eec2e 28bad8ab"
"81b88905 c3c4f260 7e733227 011932a5"
"009d7899 03798ddc b184191b 7b768181"
"4e9ec09b a6790014 6809af91 538d7d0e"],
"NONC"
["9108a46d 0c2826cc 22f2d7aa e57c3dbd"
"0ead9e89 73862db3 9ceabfc1 3d4185a2"],
"TYPE" 1,
"PATH" [],
"SREP"
{"VER" "0x8000000c",
"RADI" 1,
"MIDP" 1783714801,
"VERS" ("0x8000000c"),
"ROOT"
["2a50cda0 cddd2aa2 f371f8e5 a3fd7895"
"7526a437 7db1c76a df6d881e c287b0d7"]},
"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 | 13h 7m |
Request Message
{"VER" "0x8000000c",
"SRV"
["a8f7e405 1782a371 94a6cb51 d94ac8f1"
"3d2c3c9e 32d0c049 ec3de42b 40bc6c66"],
"NONC"
["7c4a9669 44529c9f 747ad522 6d934640"
"f4318e67 b2da3f97 0f0f3315 9ff51079"],
"TYPE" 0,
"ZZZZ" "0{912}"}
Response Message
{"SIG"
["0486adb7 112d6277 ddd7d0d8 4798c3a0"
"202c4e65 5a2c76d7 d4f77092 7ab6964a"
"93c46437 e0febc1d 01174448 530270d3"
"ab299572 a79962f4 6aef1822 dcb6ad05"],
"NONC"
["7c4a9669 44529c9f 747ad522 6d934640"
"f4318e67 b2da3f97 0f0f3315 9ff51079"],
"TYPE" 1,
"PATH" [],
"SREP"
{"VER" "0x8000000c",
"RADI" 3,
"MIDP" 1783714802,
"VERS"
("0x80000001"
"0x80000002"
"0x80000003"
"0x80000004"
"0x80000005"
"0x80000006"
"0x80000007"
"0x80000008"
"0x80000009"
"0x8000000a"
"0x8000000b"
"0x8000000c"),
"ROOT"
["0d0b5062 d1adcb94 8658b0e7 5d06cebd"
"cb2d72ed 575f623b 7fdfb956 633d20c1"]},
"CERT"
{"SIG"
["c24b6e0f 744e9e93 41ab483a a451b80c"
"ad322e47 abf34cc6 817b8698 3c1d4c70"
"c4577473 59c93096 24243391 57bf84eb"
"03b1ecb2 f9fd2b06 1f66e763 dd478405"],
"DELE"
{"PUBK"
["2df46f6c d3b110c9 2817c572 866bd642"
"a21e3d67 848f6cb0 71e1dc5c 71024584"],
"MINT" 1783675642,
"MAXT" 1783762042}},
"INDX" 0}