Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

First Stage: A POA bridge supporting verify darwinia events #1

Closed
3 tasks done
WoeOm opened this issue Aug 21, 2020 · 1 comment
Closed
3 tasks done

First Stage: A POA bridge supporting verify darwinia events #1

WoeOm opened this issue Aug 21, 2020 · 1 comment

Comments

@WoeOm
Copy link
Contributor

WoeOm commented Aug 21, 2020

  • A POA Bridge with trust setup. Any authority can submit a MMR.
  • A guard system that can verify correctness of header MMR, if not can stop bridge after specific darwinia block number.
  • Only superviser(a multisig) can restore from pause status and clean wrong submitted mmr.

Any submitted MMR will need to wait for a period(number of ethereum blocks) before confirm, in this period, other authority can challenge and pause.

Any authority can pause the bridge by submitting a pause tx(with info of the latest submitted valid darwinia header he think, any mmr after this header can not be used for verify darwinia events). Other authority can continue pause with older headers.

Only admin(multsig) can restore from pause and do clean stuffs.

A cooperating backing module for issue and redeem protocol

@hackfisher
Copy link
Contributor

The description is more close and for Ethereum=>Darwinia Bridge, we are going to use EsdsaAuthority(Fraud proof) to replace POA and work as proxy for grandpa authories.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants