- The @bluesky
API must return the correct DID for a handle
- The DID PLC Directory must return the correct repo data
If either fails, your belief about who truly owns that ETH address may be wrong.
- The @bluesky
API must return the correct DID for a handle
- The DID PLC Directory must return the correct repo data
If either fails, your belief about who truly owns that ETH address may be wrong.
python -c "print(open('./key', 'rb').read().hex())"
That’s your private key, in hex.
python -c "print(open('./key', 'rb').read().hex())"
That’s your private key, in hex.
Each Bluesky handle is associated with a decentralised identifier (DID). Each DID points to a PDS, which advertises a public key. Decode it to get a 33-byte key, decompress it to 64 bytes, Keccak-hash it, and keep the last 20 bytes. Voilà: an ETH address!
Each Bluesky handle is associated with a decentralised identifier (DID). Each DID points to a PDS, which advertises a public key. Decode it to get a 33-byte key, decompress it to 64 bytes, Keccak-hash it, and keep the last 20 bytes. Voilà: an ETH address!