@@ -63,10 +63,10 @@ who sends 10[^fees] BTC to a P2TR address, where:
63
63
This can be verified by revealing the random scalar $r$
64
64
used to generate the pubkey by shifting the NUMS point.
65
65
66
- 2 . The script path spend has two paths:
66
+ 1 . The script path spend has two paths:
67
67
1 . "Deposit path", an $N$-of-$N$ multisig path,
68
68
where $N$ is the number of operators in the bridge.
69
- 2 . "Take back" path,
69
+ 1 . "Take back" path,
70
70
which allows the user to take back their funds if the bridge fails to
71
71
move funds from the Deposit Request Transaction (DRT)
72
72
into the bridge address within a 1-week period,
@@ -78,12 +78,12 @@ and is composed of the following data:
78
78
79
79
1 . Magic bytes.
80
80
These take $11$ bytes and are used to identify the bridge.
81
- 2 . "Take back" TapLeaf hash.
81
+ 1 . "Take back" TapLeaf hash.
82
82
These take $32$ bytes and are used to validate the
83
83
Deposit Request Transaction (DRT),
84
84
while also necessary for the control block required
85
85
to spend the P2TR output via the $N$-of-$N$ Tapscript.
86
- 3 . Execution Layer (EL) address.
86
+ 1 . Execution Layer (EL) address.
87
87
The Execution Layer (EL) address is the Strata address where
88
88
the user wants to receive the BTC in Strata.
89
89
It is a 20-byte Ethereum Virtual Machine (EVM) address.
@@ -123,15 +123,17 @@ sequenceDiagram
123
123
The user requests a withdrawal on Strata and an operator is assigned to
124
124
fulfill the request on bitcoin:
125
125
126
- 1 . The user initiates a withdrawal request, in response to which the corresponding amount of strata BTC or ` sBTC ` is burned from Strata.
127
- 2 . After the burn is confirmed, the assigned operator creates and signs a Withdrawal Transaction
128
- (WT) on the Bitcoin blockchain where they spend 10 BTC from the bridge address' UTXO set,
129
- while subtracting the operator's fee (5% of the bridge denomination) and the mining fee (minimum 10 satoshis per vByte),
126
+ 1 . The user initiates a withdrawal request, in response to which the corresponding
127
+ amount of Strata BTC is burned.
128
+ 1 . After the burn is confirmed, the assigned operator creates and signs a Withdrawal Transaction
129
+ (WT) on the bitcoin blockchain where they spend 10 BTC from the bridge address' UTXO set,
130
+ while subtracting the operator's fee (5% of the bridge denomination) and the mining fee
131
+ (minimum 10 satoshis per vByte),
130
132
and requests the other $N-1$ operators to sign
131
133
the Withdrawal Transaction.
132
- 3 . Once all the signatures have been aggregated, the transaction is submitted to
134
+ 1 . Once all the signatures have been aggregated, the transaction is submitted to
133
135
bitcoin.
134
- 4 . Once the transaction is confirmed,
136
+ 1 . Once the transaction is confirmed,
135
137
the withdrawal request is fulfilled.
136
138
137
139
The withdrawal flow is shown below:
0 commit comments