following the blockchain to keep up with key changes, and requires care compared to a system where public keys are static. However, a system with static public keys suffers from an inability for keys to be rotated or accounts to change hands. Ordinal-aware software must avoid losing valuable sats by unintentionally relinquishing them in a transaction, either to a non-controlled output or by using them as fees. === Privacy considerations === Ordinals are opt-in, and should not impact the privacy of existing users. Ordinals are themselves public, however, this is required by the fact that many of the applications that they are intended to enable require public identifiers. Ordinal aware software should never mix sats which might have some publicly visible data associated with their ordinals with sats intended for use in payments or savings, since this would associate that publicly visible data with the users otherwise pseudonymous wallet outputs. === Fungibility considerations === Since any sat can be sent to any address at any time, sats that are transferred,