Native Signature
Last updated
Last updated
The burgeoning BTC L2 ecosystem faces a significant challenge in user experience, particularly the disjointed nature of various wallet and signature schemes. Users are navigating a landscape filled with third-party abstract wallet solutions, EVM wallets derived from BTC public keys, custodial wallets with Web2 logins, and even combinations of Metamask and BTC wallets. Although these innovations offer diverse approaches, they lack the native BTC experience and often increase the complexity of user interactions.
LumiBit is committed to preserving BTC’s nativeness and addressing scalability issues through innovative technology. To solve the fragmented user experience on the BTC network, LumiBit introduced a unique “native signature” technology. This allows users to interact on EVM chains using their Bitcoin addresses, achieving consistent L1 and L2 network address integration. This solution enables LumiBit users to operate on L2 chains using their native Bitcoin wallets, bringing uniformity to Layer1 and Layer2 experiences. Now, BTC mainnet users can smoothly interact with both BTC mainnet and LumiBit using a single wallet and address. The need to switch networks within the wallet offers an experience similar to ETH users on Optimism, further enhanced by LumiBit’s efficient withdrawal process.
The goal of LumiBit’s Native Signature is to provide an interaction experience increasingly aligned with Layer 1, advancing the nativeness of BTC Layer 2.
This approach enables users to perform all interactions using a single BTC wallet, whether on the BTC blockchain or LumiBit, without needing an additional EVM wallet. Importantly, users’ addresses on LumiBit’s Layer 2 remain the same as their BTC mainnet addresses, simplifying the process of sending and receiving assets or interacting with smart contracts. This unification not only smoothens the user experience on BTC Layer 2 but also aligns all interaction addresses with the Bitcoin network, similar to Ethereum’s Layer 2. With LumiBit, BTC users can now enjoy a native-like experience.
The technical structure of the Native Signature is as follows:
The public key translation process in LumiBit ensures the mutual mapping of BTC-EVM addresses. In LumiBit, both BTC and EVM addresses are derived from the same public key associated with a given private key.
With LumiBit’s public key interpretation SDK, once a user connects their wallet, and the public key is accessible, they can use this SDK to obtain both their 0x prefixed EVM address and bc1q prefixed BTC address. This capability allows dApps to choose which type of address to use, though by default, the bc1q prefixed BTC address is the standard for parsing.
This process facilitates the interoperability between BTC and EVM addresses. Working in conjunction with the public key translation, address encapsulation enables mutual validation of BTC and EVM addresses, ensuring that interactions with a specific BTC address can be mapped to the corresponding EVM address on the protocol level.
Through this system, any interaction with a BTC address (starting with bc1q) is interpreted as an interaction with the corresponding 0x EVM address derived from the same public key. As a result, users on Layer2 need only input the BTC address to interact with its corresponding EVM address, whether it’s for contract calls or transactions. In both block explorers and dApps, this encapsulation allows all addresses to use BTC addresses for user interactions, even if the underlying address is an EVM one.
The LumiBit Native Signature is a significant advancement in BTC Layer 2 user experience. It allows seamless interaction between a user’s BTC wallet and the LumiBit network, mirroring Ethereum’s mainnet-to-L2 interaction style.
LumiBit eliminates the need for additional EVM wallets or managing separate addresses for BTC mainnet and L2 interactions. Users can interact on L2 using their standard BTC mainnet address, enhancing usability and consistency across networks.
LumiBit’s unique public key interpretation and address encapsulation technologies enable this feature, simplifying the process of using one wallet for both BTC mainnet and LumiBit network interactions. This development makes LumiBit’s L2 experience more user-friendly and closer to Bitcoin’s native functionality.
Source: https://medium.com/@LumiBitL2/lumibits-native-signature-solution-02be666e1819