Introducing Babel: A Gateway to Unified Web3 Experience
UX is King.
In the evolving world of Web3, divergent blockchain protocols and complex onboarding requirements are creating a fragmented user experience. Babel, a Polkadot parachain under active development, seeks to bridge these gaps by delivering a seamless, cross-protocol UX—bringing us closer to a cohesive Web3 ecosystem, much like the traditional web.
While Polkadot aspires to be the Web3 standard, the diverse and competitive blockchain landscape necessitates interoperability across ecosystems. Although many blockchain protocols share common elements, non-standardized specifications create significant friction. New users face steep learning curves, and even experienced users are often forced to juggle multiple wallets and tools to interact across protocols. Babel aims to eliminate these barriers, simplifying the Web3 experience for all.
Babel as a Protocol Facade
Babel serves as a Protocol Facade, concealing underlying complexities to provide a universal entry point into the Polkadot ecosystem for users from various protocols. We envision Babel as a gateway for users on other chains to access the Polkadot ecosystem without needing new accounts or wallets. Additionally, rather than issuing its own token, Babel may operate as a system parachain—similar to AssetHub or BridgeHub—using DOT directly as its core currency.
Key Features
1. Bring Your Own Wallet (BYOW)
Polkadot has already demonstrated UI-level compatibility through Frontier, allowing EVM-compatible wallets like MetaMask to connect seamlessly with Polkadot parachains. Babel extends this compatibility by emulating RPC and execution environments for multiple protocols, including Cosmos and potentially Solana, Aptos, and Sui. This feature enables users to access Polkadot without needing new wallets or complex onboarding. Babel’s protocol-level compatibility eases the burden on wallet providers and allows users to navigate without multiple distinct account systems.
2. Unified Account
Babel’s unified account approach allows a single key to correspond to multiple protocol addresses. It creates “interim” accounts that merge across protocols upon a user’s first transaction (for ECDSA—secp256k1—we cannot access the user’s public key until the first outbound transaction). Protocols like Ed25519 naturally support this with public keys, facilitating a unified account experience for seamless access across networks.
3. Deploy Once, Access All
Babel’s adaptable execution environment simplifies migration for developers bringing their DApps to Polkadot. While it may not be a one-size-fits-all execution solution, Babel provides an efficient platform for DApp developers to expand their reach to Polkadot users with minimal adjustments.
4. Cross-Protocol Transactions
Babel enables cross-protocol interactions by allowing transactions signed by wallets from various protocols. For example, a Cosmos or Polkadot wallet user can interact with a DApp initially built for Ethereum without additional steps. Babel’s pallet-babel
MVP handles wrapped transactions signed by wallets from different protocols, significantly expanding the user base for cross-chain DApps and making them accessible across various wallet ecosystems.
Next Steps
Babel’s components hold value not only for this project but also for the broader Polkadot ecosystem. Here’s what’s next:
Bringing Solana to Polkadot
Solana’s Rust-based architecture aligns well with Polkadot, but adapting Solana’s eBPF interpreter for compatibility with no_std
environments is essential for integrating Solana’s ecosystem into Polkadot.
Passkey Wallets for Blockchain Beginners
With WebAuthn and passkey standards gaining traction, Babel has introduced a Passkey Wallet to reduce the onboarding barrier for new users. This browser-based solution leverages existing Google, Apple, and Microsoft synchronization services, allowing users to manage private keys across devices effortlessly. While it may seem unconventional to rely on Big Tech within blockchain, the trade-offs are worthwhile for enhancing accessibility. For those preferring greater control, more self-sovereign wallet options remain available.
Conclusion
Babel is expanding the possibilities of Web3 by creating a user-friendly, cross-protocol environment that embraces interoperability without compromising the decentralized vision of blockchain technology. We welcome feedback as we continue building this innovative gateway for Polkadot and beyond.
To dive deeper into the code, visit our GitHub repository and check out our DApp example page.