When tBTCv2 launches and starts creating wallets, users will be able to deposit bitcoin into these wallets. This underlying bitcoin secured by the operators represents risk - all of the deposits that users are making to mint TBTC.
In order for the system to properly function, we need to maintain a supply peg, which means that we need the amount of underlying bitcoin to always be equal to the amount of TBTC [1].
There are a few main things that can go wrong here, to represent this risk:
-
The operators running the clients can disconnect, leaving the wallet without enough signers to perform redemptions. This can happen intentionally, through negligence, or through disaster (whether local or global).
-
The operators running the clients can unintentionally sign a bad transaction that sends funds to the wrong place, and loses some or all of a wallet’s funds. This can happen because the client software that the core devs puts out is faulty or buggy (we’ll endeavor extremely hard to make sure this isn’t the case and we have auditors checking).
-
The operators running the clients can intentionally sign a bad transaction that sends funds to the wrong place, and loses some or all of a wallet’s funds. This can happen because the adversary has managed to claim a dishonest majority of the wallet with enough modified clients to steal funds.
When one of these “loss events” happens, the system will de-peg. There will no longer be an equal amount of underlying bitcoin as outstanding TBTC. In order to re-peg, we have two options:
-
Buy+Burn TBTC
-
Buy+Donate BTC
This is the purpose of the Risk Manager! It is the Risk Manager’s job to analyze a loss event and market conditions and decide whether or not to cover the loss (hopefully it is covered), how much of the loss to cover (hopefully all of it), and how to cover it.
The “who” of the Risk Manager is completely up to the community: whether that’s a token vote, the treasury council, etc. Likewise, the “how” is also up to the Risk Manager, though I’m happy to talk shop about ideas!
To provide an initial seed for covering loss events, we have a coverage pool coming soon, though the size of an average v2 wallet will quickly pass the size of the coverage pool unless the coverage pool grows.
[1] At the beginning there will just be TBTC, but eventually the plan is to have the bridged BTC create a balance, and TBTC would just be one of the products you could use your balance for. We’re launching with the balance concept, but it’ll be behind-the-scenes.