keybase-issues icon indicating copy to clipboard operation
keybase-issues copied to clipboard

Add Money Transfer Services to list of Services on Profile

Open Idyllei opened this issue 8 years ago • 1 comments

Currently, Bitcoin and Zcash are listed on user profiles, but no other means of money transfer are. Other services should be allowed.

Some services that might be supported are:

  • Other cryptocurrencies
  • PayPal (which is widely used)
  • Google Wallet
  • Square Cash
  • Ethereum (which technically is a cryptocurrency, or a bunch of them together)
  • Ripple

Some cryptocurrencies I'd like to see added are Monero (anonymity), Ethereum (it's revolutionary), Litecoin (because it is secure and established), and Primecoin (it helps find new primes and prime-chains, which can help with security in the future).

How Would We Verify These Services?

Some services cannot be verified, but we can attempt to do so anyway.

Cryptocurrencies

We could have a very small amount of the currency be sent to an address controlled by Keybase and have a message be sent with it if the currency allows it (Monero and some other currencies). Otherwise, just trust that it really is that person's address if it is registered with their account.

PayPal

PayPal has one verify their bank account by sending something like $0.02 to the PayPal account. It may be possible to do the same with verifying PayPal to Keybase.

Google Wallet

See PayPal.


Q: Why should Keybase use these micropayments for verification? A: These micropayments can be thought of as (very) small donations to Keybase and can be used as a small amount of funding for the service. Pro: This helps fund Keybase. Con: If the person has none of a currency (e.g., Bitcoin), they can't verify their address this way.

Idyllei avatar Jul 20 '17 18:07 Idyllei

Nano is exemplary for this type of proof. Near instant, and completely feeless.

  1. Register the proof
  2. Keybase programmatically generates a new Nano seed** ([A-F0-9]{64}) and displays the address at index 0
  3. You send a specific amount to the address
  4. Keybase monitors the address via websockets and any public node for the transaction
  5. Once the transaction hits, the address is verified and the Nano is bounced back to you

Would love to see it.


**:

❯ echo $(cat /dev/urandom | tr -dc A-F0-9 | head -c64) 7412D38D8192326F215228FE76143B8A2B3058542B7237E8B5472EC2CE9A316E

Yes, this is a perfectly working Nano seed. (don't use it).

zQueal avatar Feb 21 '25 01:02 zQueal