Asset Transfer Transactions
According to the election results, the threshold signature public key corresponding to the consensus committee C of Marble Layer2 will become a locking address on Bitcoin. Therefore, as the consensus committee rotates, the locking address changes accordingly which requires asset transfer transactions. This also ensures that nodes and funds are maximally protected against malicious attacks, safeguarding the security of funds during cross-chain processes.
When a node transitions from a consensus committee member to a regular candidate, there is a possibility of requiring asset transfers. At this point, nodes need to continuously monitor whether there are locked UTXOs at the threshold public key addresses they have participated in. Upon detection, they should generate asset transfer transactions to lock assets for the current committee using the threshold public key and sign them with their private key fragments, then publicly disclose them on the Marble Layer2 network.
All nodes that successfully complete the fragment signatures will receive rewards. Once the withdrawal service identifies a sufficient number of asset transfer transaction signature fragments, it can consolidate them into a single transaction and broadcast it to the Bitcoin network to complete the asset transfer. When a node intends to withdraw its stake from Marble Layer2, the current consensus committee must confirm that none of the threshold public keys associated with the exiting node have locked assets before approving the withdrawal.
The ability to ensure the security of Layer2 and cross-chain functions in an open network is also the greatest advantage of Marble Layer2 over other traditional cross-chain projects or Bitcoin Layer2 projects.
Of course, initially, to ensure the stability of Marble Layer2, nodes will enter through an invitation system, and the threshold signature addresses will not rotate temporarily. This restriction will gradually be lifted once the system stabilizes.