Overview

Ferry that can be used to ship tokens between chains

Summary

A slower, simpler, but more secure method of bridging tokens.

Motivation

  • Too many bridge hacks from bugs, team rugs, anon devs, etc.

  • Risks of infinite mints.

  • Some chains have slow bridges (Arbitrum, Optimism, etc).

Benefits

  • Risk is capped by token amounts in bridge contracts. No risk of infinite mints.

  • Slower transactions give more time for bad batches to be caught and stopped, assuming they are not cancelled automatically by bots.

  • Crewmembers can pause contracts so any issues can be investigated.

Risks

  • Captain is tricked into proposing a batch with a false hash AND all crewmembers bots are offline/censured/compromised and no one disputes the proposal.

  • Reorgs on the source chain. Avoided, by only returning the transactions on the source chain that are at least one hour old.

  • Rollbacks of optimistic rollups. Avoided by running a node.

  • Operators do not have enough time to pause the chain after a fake proposal. Avoided by requiring a minimal amount of time between sending the proposal and executing it.

  • Centralization

Last updated