The payout list
is fixed first.
Burns on Ethereum queue into batches of up to ten, first in, first out, and the bridge fixes each batch’s payout list as C = sha_outputs(payouts). A signer quorum can move at most the cap, only once the vault output is D blocks old, and only into a batch output locked to C. The rest stays in the vault.
- Fixed by script
- After a review window of
D2blocks, anyone can split the batch output, but only into exactly those payouts. - Checked by a watchtower
- That
Cand the total match the batch Ethereum expects. The covenant cannot decide that correspondence for itself.