Certificate signing keys
Aspectus Lab · One Block, One Piece
Each certificate we issue is signed. These are the public keys that prove it. A certificate is a record of our sale, not proof of ownership; the physical piece is the second proof. To check a certificate, use the certificate checker.
Root keys (Ed25519)
833c069d5c1ca113b8dd1b16849075a25cc74aaa8db57635c567c912fa47d9e366abe0ba3d5ae145c3561aff4792570ed3ccefc0bedec5d8913a62b8488713d2f1e1a12b12abdef2Both were generated on 2026-10-31 inside separate hardware keys. The private keys never left them. The id is the first 8 hex characters of the SHA-256 of the public key.
Check that this page has not been changed
The same keys are published on GitHub and anchored in Bitcoin. The text aspectus-roots-2026-10-31.txt has SHA-256 b5f7ae21bc36b06b7184df79b3f79f196cceb9489115931430b63a6454de18ff. Its OpenTimestamps proof attests to Bitcoin block 974077, whose merkle root is ae9abd922b02d14b4f693fb060c9c3ad1afdb9e42690b14ce8944ba67e936181. Compare that value with any block explorer or your own node.
- Hash the text file and compare it with the value above.
- Run
ots infoon the proof and compare the block and merkle root, orots verifywith a Bitcoin node. - Compare the keys above with the keys in the text file and on GitHub.
roots.json has the same keys in machine-readable form.