Skip to content

sofinico/web3-bridges-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Web3 Interoperability: Bridge Analysis & Design

Context

This document was created as part of a technical challenge for a Blockchain Researcher position.

The time dedicated to this work was ~3.5 days of full-time effort, with 1 day of a pure research phase and the remaining time spent combining research with document elaboration.

Instructions

  1. Analyze the most relevant web3 bridges. For each, compare each of the following:

    • Security
    • Decentralization
    • Trust assumptions
  2. Design:

    • How would you design an ideal bridge from scratch in a world where gas is free?
    • How would you design a bridge from scratch in a world where gas is extremely expensive (in L1 only)?
  3. Modeling:

    • Cost of attacking a bridge with minting rights and the potential profit for the attacker.

Clarification on Trust Assumptions

Along this document, certain trust assumptions are considered common to all bridges given the nature of the systems we are working with. These are:

  • Source and target domain consensus mechanisms (trust-minimized).
  • Extremely unlikely security leaks in the software (protocol contracts, node implementations, etc.).
  • Correctness of signature creation and verification systems.

Resources

[Not exhaustive list]

Disclaimer

This was a timeboxed effort, and some elaborations were set aside to prioritize creating a complete and deliverable version of the document. Some of the nice-to-have elaborations that were omitted are:

  • Diagrams illustrating the architecture and functionality of the analyzed bridges.
  • Greater detail and thoroughness in the descriptions of analyzed bridges' protocols.

About

Time-boxed technical challenge: A discussion on web3 interoperability and bridge design.

Topics

Resources

Stars

Watchers

Forks