Non-Custodial Bitcoin Staking FAQs
1. What is Non-Custodial Bitcoin Staking on the Core network?
Core provides Bitcoin holders with a risk-free and transparent opportunity to lock up/stake their Bitcoin on the Bitcoin Network without giving up custody of their Bitcoin assets. In return, they can participate in the Core blockchain’s security through Satohi Plus and earn CORE rewards.
2. How does Non-Custodial Bitcoin Staking work?
With the non-custodial bitcoin staking, Core Chain's protocol incorporates bitcoin holders as the third part of the Satoshi Plus consensus. Core Chain's methodology for integrating Bitcoin staking centers on CLTV timelock, a Bitcoin-native cryptographic feature that specifies a condition under which the transaction output cannot be spent until a particular point in time has passed. For more details on how Non-Custodial Bitcoin Staking works, refer here.
3. What are the advantages of Non-Custodial Bitcoin Staking?
- Tailored for Long-Term Holders and Institutions: Designed for those who prefer keeping their bitcoins on the secure Bitcoin blockchain, non-custodial Bitcoin staking offers a way to earn rewards during a specified holding period without frequent transactions.
- No New Trust Assumptions: Users can stake their bitcoins directly on the Bitcoin blockchain, maintaining the high security and trust inherent in Bitcoin's robust infrastructure without transferring assets off-chain.
- Opportunity to Earn Passive Rewards: Bitcoin stakers can earn CORE token rewards in exchange for contributing to the Core blockchain's consensus, enhancing the blockchain's functionality and security.
- Self-Custody and Security: Bitcoin Staking is 100% secure with self-custody; users execute staking transactions themselves on the Bitcoin network, ensuring their Bitcoin does not leave the blockchain.
- Use of Native Cryptographic Features: Bitcoin staking on Core utilizes battle-tested cryptographic features of the Bitcoin network, making it safer than non-native solutions.
- Flexibility in Transaction Building: Users can build their staking transactions using any preferred tool, significantly reducing the risk of supply chain attacks from third-party libraries.
4. How does Non-Custodial Bitcoin staking maintain security and trust?
Core's Non-Custodial Bitcoin staking avoids introducing new trust assumptions by allowing users to stake their bitcoins without moving them off the Bitcoin blockchain. It leverages Bitcoin's established infrastructure's inherent security and trust, maintaining high security for staked assets.
5. What is the role of Core in the process of Non-Custodial Bitcoin staking?
It is noted here that no assets are moved onto the Core blockchain or into any trusted third-party or smart contracts. Instead, users' assets remain locked on the Bitcoin network under the complete ownership of the user. From the Core’s perspective, only the relayers monitor the Bitcoin network for any Bitcoin staking transactions. Upon detection, these are picked, and only the valid ones are passed down to the consensus engine and accrual of staking rewards. With the Fusion Upgrade, the users would manually have to claim their staking rewards in the form of CORE tokens.
6. What happens to my asset in the validator I delegated my Bitcoins to, or the Core blockchain go down?
Delegating Bitcoins for staking rewards through Core’s Non-Custodial Bitcoin does not require any kind of asset transfers or bridging onto the Core blockchain or to validators. Even if the validators or Core blockchain goes down, users' assets remain in their complete custody and can be redeemed after the timelock expires on the Bitcoin network.
7. What are some challenges associated with Short Time Locks on Bitcoin?
CLTV timelock is a native feature of the Bitcoin network. A user can lock up any amount of Bitcoin for the desired time period through this feature. However, with shorter time lock periods (e.g., 10 minutes) due to network congestions and Bitcoin network block times, these transactions may not be processed quickly enough, leading to delays in redeeming the Bitcoin. Note that for a Bitcoin staking transaction to be valid, the minimum requirement should be met.
8. Are there any specific requirements to participate in Non-Custodial Bitcoin Staking?
Users should align with the following requirements for a Bitcoin staking transaction to be considered valid.
- Users must ensure that the transaction is sent to their address.
- Using the Bitcoin native timelock feature, specify the lock-up amount intended to be delegated to the validator on the Core blockchain as the transaction output.
- Minimum requirements exist for both amount and duration. Users should stake at least 0.01 Bitcoin (excluding the transaction fees) for at least 10 days.
- The transaction should also contain an op_return output specifying
- The address of the Core Validator the staker wants to delegate their Bitcoin to.
- The address to which the staker would like their CORE token rewards to be sent.
9. Why does the staking address provided differ from your original Bitcoin address?
The staking address is derived from your wallet's master private key, ensuring your control and security over your assets. Your Bitcoins remain safely stored in your original wallet, unaffected by staking. While staked assets may not be visible in some wallet versions, you still have complete ownership.
You can view your staked funds by searching the staking address on any Bitcoin explorer like Mempool. We're actively working to make staked assets visible in all supported wallets, especially through command-line versions.
10. Does Core provide hardware wallet support for Non-Custodial Bitcoin Staking?
Due to technical constraints, Non-Custodial Bitcoin Staking does not currently support hardware wallets. Nevertheless, we're constantly exploring ways to enhance compatibility with various wallet types, prioritizing security and convenience for our users.
11. What are the important considerations for Locking Periods before staking your assets?
- **Time Lock Expiration: **When you lock your Bitcoin for staking, it's inaccessible until the staking period concludes.
- Choosing wisely: You should select your locking period thoughtfully, considering your investment objectives and risk tolerance. Starting with shorter locking periods can help you become familiar with the process before committing to longer durations. The minimum lock period is 10 days.
- Staked Amount Verification: Due to some technical complexities, it is possible that your staked asset is not visible in your wallet when checked through CLI. However, you can easily verify that you have complete ownership of your staked assets from the Core's Official Staking Website. Also, delays from block time, the number of block confirmation requirements, and network congestion on the Bitcoin network might lead to delays in the confirmation of your transactions, making your assets not visible in your wallets.
12. Why is my staked asset not visible in my wallet?
Due to technical complexities, it is possible that your staked asset is not visible in your wallet when checked through CLI. However, you can easily verify that you have complete ownership of your staked assets from the Core's Official Staking Website. Also, delays from block time, the number of block confirmation requirements, and network congestion on the Bitcoin network might lead to delays in the confirmation of your transactions, making your assets not visible in your wallets.
13. How is the security of non-custodial Bitcoin staking ensured?
Halborn, a SOC2 Type 1 compliant firm renowned for its smart contract security expertise and trusted by leading blockchain platforms like Ava Labs, Solana, and Polygon, as well as DeFi projects like Sushiswap, has thoroughly audited Core's protocol and non-custodial Bitcoin staking's security. You can review audit reports on Core Chain's protocol and non-custodial Bitcoin staking by leading firms here.
14. What should you do if the Redeem BTC
button is not working on the staking website?
You can Redeem your BTC by clicking the Redeem
button on Core's official Staking Website. If the button is not working, try clearing your browser cache and re-try. If you face further issues, please reach out at Core Dev Forum.