Skip to content

Commit

Permalink
Clarify language
Browse files Browse the repository at this point in the history
  • Loading branch information
kenrogers committed Oct 28, 2024
1 parent 9f8cea7 commit 06cb17b
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion concepts/sbtc/auxiliary-features/signer-wallet-rotation.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Signer Wallet Rotation is a crucial security feature in the sBTC system that all

- sBTC Signers have the ability to rotate their private keys.
- This feature enhances the long-term security of the sBTC system.
- Key rotation is coordinated among signers and requires on-chain voting.
- Key rotation is coordinated among signers and requires on-chain voting by the signers.

## Process

Expand Down
2 changes: 1 addition & 1 deletion concepts/sbtc/peg-wallet-utxo.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

The Peg Wallet UTXO is a fundamental element of the sBTC system, serving as the Bitcoin backing for all sBTC tokens in circulation. This system employs a Single UTXO Model, where the sBTC peg wallet is consistently represented as a single Unspent Transaction Output (UTXO) on the Bitcoin blockchain. This design choice offers simplicity and improved efficiency in managing the peg wallet.

UTXO management falls under the responsibility of the Signer coordinator. This entity consolidates all deposit and withdrawal requests, creating optimized batches that can be processed within a single UTXO. The new UTXO is created by spending the amount from the previous UTXO, adding confirmed deposits, and subtracting confirmed withdrawals.
UTXO management falls under the responsibility of the Signer set. First, a Signer coordinator constructs the UTXO. Then the Signer set collectively consolidates all deposit and withdrawal requests, creating optimized batches that can be processed within a single UTXO. The new UTXO is created by spending the amount from the previous UTXO, adding confirmed deposits, and subtracting confirmed withdrawals.

The batching process is carefully optimized to maintain the single UTXO invariant while creating optimal batches. When multiple sBTC operation requests are present, the Signer coordinator groups them by approval sets. In scenarios where differing approval sets exist across active sBTC operations, the coordinator batches deposit UTXOs into groups with the maximum size per approval set.

Expand Down

0 comments on commit 06cb17b

Please sign in to comment.