diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 2de60dcd..3479022a 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -10,6 +10,7 @@ /MD/md-4/ @l-monninger /MD/md-5/ @l-monninger @apenzk /MD/md-15/ @l-monninger @apenzk +/MD/md-85/ @franck44 /MD/md-93/ @andygolay ## MIPs diff --git a/MD/md-85/README.md b/MD/md-85/README.md new file mode 100644 index 00000000..6e43b6f9 --- /dev/null +++ b/MD/md-85/README.md @@ -0,0 +1,36 @@ +# MD-85: Bridge Architecture Requirements + +- **Description**: Elicit the requirements of the native bridge. +- **Authors**: [Franck Cassez](mailto:franck.cassez@movementlabs.xyz) + +## Overview + +This MD summarizes the requirements of the _Native Bridge_ (bridge in the sequel). + +## Desiderata + +### D1: High-level Description of the Native Bridge + +**Description**: A high-level diagram of the architecture + +**Justification**: Provides a reference for documentation and implementation. + +### D2: List the expected functionalities of the bridge + +**Description**: A list of expected functionalities. + +**Justification**: Provides a reference for documentation and implementation. + +### D3: Elicit the trust assumptions and permissions + +**Description**: Provide a list of trusted systems/components and the associated permissions. + +**Justification**: Provides a reference for documentation and implementation and governance. + +### D4: Explain how the bridge transfers work + +**Description**: Provide sequence diagrams to explain how bridging from Move to Ethereum (and back) works. + +**Justification**: Explain the sequence of actions required on the chains and their ordering, to complete a bridge transfer. + +## Change Logs