@prefix this: . @prefix sub: . @prefix schema: . @prefix gen: . @prefix np: . @prefix dct: . @prefix nt: . @prefix npx: . @prefix xsd: . @prefix rdfs: . @prefix prov: . sub:Head { this: a np:Nanopublication; np:hasAssertion sub:assertion; np:hasProvenance sub:provenance; np:hasPublicationInfo sub:pubinfo . } sub:assertion { sub:paragraph a gen:Paragraph; schema:about gen:IndividualAgent; schema:title "Losing a key"; gen:hasContent """

A key in Nanodash stays with your account for as long as the instance exists. A command-line key is a file on your computer, and if that file is lost nobody can recover it. Nothing signed with a lost key can be superseded or retracted any more — those nanopublications stay as they are, and their content can only be replaced by new nanopublications made with a new key, which others will see as separate publications.

So keep a backup of a command-line key, and treat any key like a password: do not share it, and if it may have leaked, make a new one and stop using the old.

"""; gen:hasPositionString "050" . } sub:provenance { sub:assertion prov:wasAttributedTo . } sub:pubinfo { this: dct:created "2026-09-10T11:57:18Z"^^xsd:dateTime; dct:creator ; dct:license ; npx:introduces sub:paragraph; rdfs:label "Losing a key"; nt:wasCreatedFromProvenanceTemplate ; nt:wasCreatedFromPubinfoTemplate , ; nt:wasCreatedFromTemplate . sub:sig npx:hasAlgorithm "RSA"; npx:hasPublicKey "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl8cMusqtNyKA6UIsi3f7BAcZmHQXWxU0qk0PLsboMWQxYrGBfGgHTgRHJrBRxL+Zn9kJHKVmz2smDcjCBptXi/OwWy80gjsx+Pbe6IWz3zFPWF1UoFIKfPnC0slV67CQgdM853zW7Bmk9/uflCtK4EtZKmPdRGtUHVC7DTVvDBMDzLRGdE2KCBVN29EbM5GGVNvijYbaZQ9OFQPBkQshayqSIyGRr6rreJdkrRVLIzu3uuAjKYydaeXZWSN2JLnVBwrClKUxaEdCwhb5nXpMtKOMD+R+LgaXLeJUWM8BdRSYnta9ZqI5pHY4y3v+eW7J+HHeTvRbHvlik+Z4hFUXmQIDAQAB"; npx:hasSignature "XlaZz8QiOfJTd0CwXvEAWLDRu0mtB2IzxBVvbb4huW1dL9qDESQbzOThnFvX77mTTqyNXXTGKILwzREFrRv8JnGs3iM7KfcK+8JLAHPidhke6VcQ5/mQ9AdnL8QfCWUN8J2iNgTzgY0pcQmnrYEfhJ92cgqvg9kDQfHJrwAQL+SZ672Zem+8vSnKiS4rZCihRxvNJQ+j5k/vVlWH/nBvWk49OpSXFWl408XIJPbMWR5aCReldAawxM4fEyg5JrWWg0OKaD4MvhJBzUvthouMJ1+nMp48yLY9ruwwrR5ZRRYA/+eySRRI0AUt9wG39R4lhOHoqdNvAYT6cZG1SMvSfQ=="; npx:hasSignatureTarget this:; npx:signedBy . }