Custodial vs. Non-Custodial
Last updated
Last updated
BitTap Wallet is a non-custodial wallet, which is most likely the world's first non-custodial wallet for Taproot Assets. To understand what issue BitTap wallet solves, let's see following three ways in which secret keys are managed.
In self-hosted mode, users set up their own LND and Tapd nodes, and the secret keys for both BTC and Taproot Assets are generated and managed by LND. Because the LND node is controlled by users themselves, there are no security issues concerning keys. This is actually the decentralized approach of Lightning Network, but the requirements for users are very high.
Given that the vast majority of users do not have the ability to setup their own nodes and can only use service providers, this is the custodial mode, which is currently the most commonly used solution in the Taproot Assets ecosystem.
In custodial mode, numerous users connect to the Tapd and LND nodes of the service provider, and all secret keys are generated and managed by the LND nodes of the service provider. It is an absolutely centralized operation mode, and once the service provider encounters problems, users' assets will face significant risks.
BitTap wallet is implemented in a decentralized approach, in which users still use the service provider's Tapd and LND nodes, but the generation and management of secret keys are on the user's wallet side, not by LND like the other modes do. Users' private keys will not go out of the wallet, and users will only send the signed data back to the service provider to complete transactions.
The non-custodial wallet implemented by BitTap can greatly improve the security of users holding Taproot Assets. See the BitTap technical architecture for how we do it.