-
Notifications
You must be signed in to change notification settings - Fork 624
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
IBC Eureka #6985
Comments
this looks awesome.
|
Exactly that is the plan, we will connect ethereum with IBC, you can check out the solidity work and zk tendermint light client as well. We don't have light clients for rollups just yet, but in the future we will. |
@womensrights just curious, what do you guys think about eth rollups finality, I think we have to wait for L1 finality for security, but that duration could be very long, or we need to trust the L2 operator, or we'll make it optional for people to choose? |
@yihuang indeed to be able to verify an IBC packet commitment, you would need to wait for finality and this is problematic for optimistic rollups where that takes 7 days. Given that waiting 7 days is unacceptable for end users, I think it is best to have some kind of party, e.g. a solver take on the risk of finality (within what they see as acceptable) in exchange for a small fee to enable a reasonable waiting time for the user. However this is not super scalable given it requires fronting liquidity. This is less of a problem for zk rollups so I think this will be the dominant design long term, and you already see optimistic rollups looking into zk. You might be interested to take a look at this rollup guide on the specs repo for some more useful context |
Summary
Eureka simplifies and improves IBC retaining the positive elements - light client based security model, the packet life cycle, permissionless relay, whilst removing many of the negative elements - high complexity, poor extensibility and upgradability.
Problem Definition
Large Resource Requirements to bring IBC to a new ecosystem
Whilst IBC has successfully connected hundreds of ComeBFT (tendermint), and Cosmos-SDK based blockchains, it has been challenging to extend beyond these chains. The first IBC connection with a non-Cosmos based blockchain was introduced by Composable finance to connect to the Polkadot ecosystem which took close to 2 years of development time. Although possible, with such high resource requirements, it is practically unfeasible to further extend IBC's reach, and many chains interested in an IBC connection are deterred by this high resource requirement.
High Protocol Complexity
Difficult Upgradability
Goals
Proposal
A list of relevant resources are detailed:
For Admin Use
The text was updated successfully, but these errors were encountered: