The Spiderchain's Forward Security

Similar to how encryption protocols are vulnerable to long term key exposure, the bitcoin secured in a Layer 2 Proof-of-Stake protocol is vulnerable to an attacker gaining majority control of the stake.

In the case of Botanix where we stake bitcoin on Bitcoin, the protocol needs to be able to defend itself against a malicious actor gaining 2/3rds majority of the staked Bitcoin. This is where the Spiderchain's forward security comes into play. When at a certain point, a malicious actor gains 2/3rds majority of the stake, he will not be able to steal any bitcoin because of the Spiderchain's design. Every bitcoin block, a new multisig is generated between 100 random Orchestrators. So after a while the bitcoin in the spiderchain is split among numerous different multisig wallets that were previously generated.

  1. Multisig rotation: new bitcoin entering the spiderchain will be stored in new multisigs controlled by random Orchestrators. The security of that new bitcoin is then dependent on the decentralization and security of the staking pool at that specific moment. This ensures future malicious actors will never be able to have control over the older established multisigs.

  2. Liveness Epochs: Because the bitcoin is stored in FROST multisigs between Orchestrators, after every epoch a new set of keys is generated between the Orchestrators. This allows for the protocol to verify the liveness of each Orchestrator.

  3. LIFO management: In order to protect the bitcoin stored in older established wallets, a LIFO inventory management is chosen.

These techniques contribute to the forward security by reducing the potential damage caused by a malicious attacker gaining majority control over the stake. In systems that prioritize forward security, the compromise of a a 2/3rd majority should not lead to the retroactive compromise of the bitcoin stored. This property is essential for maintaining the security and integrity of the value on Botanix.

Last updated