solana-labs / solana

Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.
https://solanalabs.com
Apache License 2.0
12.95k stars 4.16k forks source link

Validator identity pubkey <-> keybase account link #5011

Closed mvines closed 5 years ago

mvines commented 5 years ago

We're planning on using keybase as the source of validator's public profile. Ideally we pull the validator's public key from their profile as well.

In the short term this could be accomplished by asking validators put their validator pubkey in a public file on keybase, for example: https://keybase.pub/mvines/solana-validator.pubkey

This pubkey can then be pulled programmatically for use by the blockexplorer.

The specific tasks here are:

mvines commented 5 years ago

Instead of https://keybase.pub/mvines/solana-validator.pubkey, we can use the pubkey in the file name itself: https://keybase.pub/mvines/solana_pubkey_<PUBKEY>. This enables us to do a single http HEAD to determine if the pubkey is published, no need to download and parse a file. This would also allow a Keybase account to effortlessly support multiple pubkeys