-
Notifications
You must be signed in to change notification settings - Fork 39
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
Interop op-supervisor
FMA
#225
Comments
The core security property that an invalid cross chain transaction will never finalize is difficult to guarantee when there is a single point of failure. Right now, the sequencer is responsible for not creating blocks that include invalid cross chain transactions. We can eliminate the single source of failure here by having two distinct ways to check the validity of a cross chain transaction before it is included in the block. We still have a single source of failure with regards to the op-supervisor and op-node for full nodes that are responsible for reorging out blocks that do contain invalid cross chain transactions. We believe this risk can only be truly mitigated with a second implementation of op-supervisor and op-node. Without these second implementations, a bug can become consensus, potentially without being detected. The worst case for this could result in ether being minted out of thin air by forging a valid cross chain transaction that mints ether. The following documents give some additional context around this: Possible action items that could come from the review:
|
PR: #233
The text was updated successfully, but these errors were encountered: