Description
Hello POA team,
I just wanted to air an idea I had in mind while talking with Marek from ethworks. To my knowledge, current validator sets for cross-chain bridges are fairly small due to the fact that transfer cost scales linearly with the amount of validators (due to each validator needing to vote on transfers).
In our discussions on how we could increase the size of this validator set without creating significant congestion or gas costs, an obvious solution was to use a commit / contest model.
The model is similar to other layer 2 solutions:
- You have a smaller subset of the validators (usually just 1) propose a transfer.
- If their proposal is valid, the dispute period will eventually expire and the token issuance will occur.
- If the proposal was invalid, any other validator will be able to initiate a dispute. Disputes will be resolved by majority quorum, utilizing the security of the full validator set.
- Missbehaving validators will be slashed and kicked out, while honest validators will be rewarded. There will also be a smaller penalty for incorrectly disputing valid transfers.
This model introduces some changes to the game-theory of cross-chain bridges and also increases the latency of transfers due to dispute periods. However, it should let the bridges significantly scale their validator set.
Interested in any feedback / thoughts.