BoundedAuthorityProtocol. V1. KeyTransition
(Bounded Authority Protocol v1.0.0)
Copy Markdown
View Source
Closed deterministic historical-key transition signing input.
Fields
transition_id- the transition identity: non-empty StringOrURI of at mostidentifier_bytes(512) UTF-8 bytes.chain_id- the chain identity: non-empty StringOrURI of at mostidentifier_bytes(512) UTF-8 bytes.effective_at- when the next key takes over, integer Unix time in seconds; it must lie inside both keys' validity windows.current_key_id- the identifier of the signing (current) key: 1 tokid_bytes(128) bytes of ASCII letters, digits,-,.,_or~.current_public_key- the current key's raw public key in the suite's fixed width: 32-byte Ed25519 under contract-majors 1 and 2, the 65-byte uncompressed SEC1 P-256 point0x04 || x || yunder contract-major 3; it signs the transition.next_key_id- the identifier of the next key: 1 tokid_bytes(128) bytes of ASCII letters, digits,-,.,_or~; it may equalcurrent_key_id.next_public_key- the next key, in the same width; it must differ fromcurrent_public_key.