Skip to content

Add ERC: Crosschain Broadcaster #897

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

Open
wants to merge 11 commits into
base: master
Choose a base branch
from

Conversation

yahgwai
Copy link

@yahgwai yahgwai commented Feb 18, 2025

This PR introduces a cross-chain broadcasting standard. The approach uses storage proofs to trustlessly verify state on other rollups.

@eip-review-bot
Copy link
Collaborator

eip-review-bot commented Feb 18, 2025

File ERCS/erc-7888.md

Requires 1 more reviewers from @g11tech, @SamWilsn, @xinbenlv

@github-actions github-actions bot added the w-ci label Feb 18, 2025
@eip-review-bot eip-review-bot changed the title Initial commit - cross chain broadcaster Add ERC: Cross-Chain Broadcaster Feb 18, 2025
@yahgwai yahgwai changed the title Add ERC: Cross-Chain Broadcaster Add ERC: Crosschain Broadcaster Feb 19, 2025
ERCS/erc-XXXX.md Outdated
@@ -0,0 +1,481 @@
---
eip: XXXX
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Assigned in OffchainLabs#1

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We have a slight preference for SVG diagrams, but if you cannot provide them, PNG is fine too.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SVG works, pushed an update

@github-actions github-actions bot added w-ci and removed w-ci labels Feb 25, 2025
ERCS/erc-7888.md Outdated

Since the ERC only uses finalized blocks, messages may take a long time to propagate between chains. Finalisation occurs sequentially in the route, therefore time to read a message is the sum of the finalisation of each of the block hashes at each step in the route.

## Example: Publisher and Subscriber Burn and Mint Bridge
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
## Example: Publisher and Subscriber Burn and Mint Bridge
## Reference Implementation
### Example: Publisher and Subscriber Burn and Mint Bridge

Perhaps?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

works for me, what do you think of also including IBroadcaster, IReceiver, IBlockHashProver and IBlockHashProverPointer contracts as well? https://github.com/OffchainLabs/broadcast-erc/tree/main/contracts/reference-impl

@SamWilsn SamWilsn closed this Mar 13, 2025
@SamWilsn SamWilsn reopened this Mar 13, 2025
ERCS/erc-7888.md Outdated
The Broadcaster does not accept duplicate messages from the same publisher.

<div align="center">
<img src="../assets/erc-7888/broadcasting.svg" alt="Figure 1" style="width:30%"/>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

style attributes aren't supported by our linter (yet).

Copy link

The commit df83579 (as a parent of 7632686) contains errors.
Please inspect the Run Summary for details.

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

Successfully merging this pull request may close these issues.

None yet

5 participants