Dear Internet Computer Community,
We are thrilled to announce a significant leap forward for Internet Identity, our authentication service for the Internet Computer. We’re introducing Internet Identity 2.0, a complete redesign and re-engineering aimed at making decentralized authentication more accessible and user-friendly for everyone.
Why 2.0?
When Internet Identity first launched over four years ago, it was designed with web3 enthusiasts and blockchain users in mind. However, our vision for Internet Identity has always been much broader. We believe in providing a seamless and secure authentication experience for everyone, not just those familiar with decentralized technologies.
Identity Numbers: From Necessity to Obsolescence
When Internet Identity launched, identity numbers were a technical necessity, not a design choice. The WebAuthn standard at the time required applications to know the specific ID of a user’s passkey to retrieve it from their device. This meant we needed a way to store and retrieve these passkey IDs, leading to the creation of identity numbers as a simple identification mechanism.
However, this presented a challenge. If users forgot or lost their identity number, they were unable to authenticate. While this might have been manageable for tech-savvy users, it proved to be a significant hurdle for those less familiar with technology, leading to confusion and frustration.
The good news is that the landscape of passkeys has evolved. A new WebAuthn standard introduced “Discoverable Passkeys.” This innovative technology allows applications to request a user’s passkeys without needing a pre-existing identifier. With discoverable passkeys, the need for identity numbers has been eliminated.
What’s New in Internet Identity 2.0?
Internet Identity 2.0 brings a host of improvements designed to enhance your experience:
- Completely Redesigned Interface: We’ve given Internet Identity a fresh, modern look and feel. The new design is intuitive and easier to navigate, ensuring a smoother user journey.
- No More Identity Numbers: As explained above, discoverable passkeys mean you no longer need to remember or store an identity number. Logging in is now simpler and more streamlined.
- Seamless Passkey Integration: We continue to embrace passkeys as the future of secure authentication. Internet Identity 2.0 leverages the latest passkey standards for enhanced security and ease of use.
- Google Integration: While passkeys are becoming more mature, they are not yet mainstream for everyone. We’ve observed a 50% drop-off rate in our registration flow, indicating a need for alternative authentication methods. To make Internet Identity accessible to an even wider audience, we’ve integrated Google as an alternative authentication option.
Launch Plan: Phased Rollout Strategy
Our rollout strategy ensures a smooth transition while maintaining service continuity:
Phase 1: New Domain Launch (id.ai)
- Deploy Internet Identity 2.0 on the new id.ai domain.
- Users registered on version 1.0 will not be able to authenticate on this domain.
- No changes in the old domains, which keep 1.0
- New users registered in id.ai won’t be able to log in to the old domains.
Phase 2: Migration Enablement
- Make the new domain and 2.0 features available to existing users registered in version 1.0
- Existing users who migrate to 2.0 will be able to log in to the old domains.
Phase 3: Developer Adoption
- Recommend to developers the possibility of using id.ai for new integrations.
Phase 4: Full Integration
- Implement Internet Identity 2.0 features across all existing domains.
- Complete the transition while maintaining service availability.
- Retire legacy components once migration is complete.
Are You And End User?
You can create a new identity in 2.0 today at https://try.id.ai. It’s still early, so some functionality might be unfinished or missing at this stage.
Identities created in 1.0 are not yet usable in the new domain. We are working on a migration path. As mentioned in the launch plan, it’s our first priority at the moment.
Are You A Developer?
Internet Identity 2.0 is in beta release and not yet ready for production. We’ll notify the developer community once it’s ready for integration with existing production applications.
To integrate today:
Set https://id.ai as identityProvider in AuthClient.
Leave us your early feedback in this thread.
The Future of Internet Identity
Internet Identity 2.0 represents our evolution from a web3-first authentication service to a mainstream-ready identity solution that maintains the security and privacy principles that have made Internet Identity trusted by the Internet Computer community.
We are incredibly excited about Internet Identity 2.0 and the positive impact it will have on decentralized authentication. We believe this new version will pave the way for a more secure, accessible, and user-friendly Internet Computer for everyone.
Stay tuned for more updates, and thank you for being a part of our journey!