Or questions we think you might ask and want to help you answer in advance 😊
How decentralized is this?
SimpleID the service is not decentralized. It is a custodial solution offering developers, and in turn their users, access to decentralized protocols. However, the apps built using SimpleID can be every bit as decentralized as those not built with SimpleID.
What happens if SimpleID goes away?
Developers will be able to integrate with the base protocols of the services they've been using through SimpleID should SimpleID ever go away. This will surely require a change to the authentication flow and experience for end users, but there is a path forward in the unlikely event that SimpleID's service disappears. User accounts are not lost.
Do you support Smart Contracts?
Yes, we do. Anything you can do with a smart contract, you can do via SimpleID. Deploy contracts, let users interact with contracts, and choose any network (testnet, mainnet, layer 2).
Note: All smart contract functions take place on the ropsten testnet for the time being.
What are the benefits to using SimpleID as a developer?
You don't have to maintain a DB of usernames and passwords
You don't have to store sensitive user information
Takes just 10 minutes to get started
You can give users access to multiple decentralized technologies without having to build custom solutions for each
You get free storage for your users via Blockstack and IPFS (up to certain limits)
You can give your users control of their data
Encrypting content is easy since every user identity has encryption keys specific to your application
How is SimpleID different from...?
Auth0 - SimpleID provides access to decentralized protocols, Auth0 does not
OpenID - SimpleID is not built atop OAuth 2.0 (but SimpleID supports OAuth implementations) like OpenID and OpenID does not provide Web 3.0 access
Keybase - SimpleID uses a lot of similar cryptography, but we use it largely from the underlying protocols we serve (i.e. Blockstack, Ethereum, etc).
WebAuthn - SimpleID gives users a decentralized identifier that they control. This also gives them access to Web 3.0 protocols that would not be available via the WebAuthn spec.
Can I bring my existing decentralized identity to an app using SimpleID?