ICS27 v2 #1101
Replies: 6 comments 11 replies
-
A collection of thoughts.
|
Beta Was this translation helpful? Give feedback.
-
This honestly looks really good and seems to reflect most of the pain points I've heard. I think we should make sure the Composable, Landslide, and Union teams take a look at the requirements, since they're extending IBC to these other ecosystems that Zaki mentioned. I'll share this with them and the other teams that I've heard with significant painpoints with V1 to see if they have any requirements to add. |
Beta Was this translation helpful? Give feedback.
-
Hey all, it's Ohad from the Nomos team here. We recently facilitated the creation of over 220k Interchain accounts requested by Xion to Injective, and during this process, we encountered some issues that I'd like to share with you. Quick background on us: When we launched the campaign with Xion, we developed a simple proof of concept (POC) allowing users to mint NFT collections
However, we encountered challenges due to the unexpectedly high number of users:
Our suggestions moving forward include: work together on this with (@srdtrk ,@kmchmk, @rafaelChelo, @isakfm )
We are already in discussions with Union, Landslide, Toki, and Picasso, keeping them updated on our progress. If you have any questions or would like to further explore these developments, please feel free to reach out to me on TG: ohadbachner. |
Beta Was this translation helpful? Give feedback.
-
Thank you, @crodriguezvega and the Interchain team, for starting this important discussion on the evolution of ICS27. As the CEO of Landslide, the IBC connection between Avalanche and the IBC-enabled ecosystem, the proposed upgrades in ICS27 v2 are highly relevant and exciting for our work. The multiplexed interchain accounts feature, allowing many controllers to manage many host accounts through a single channel, could be a game-changer for Landslide. Reducing the overhead of managing individual channels for each account would enable us to provide a more efficient, user-friendly, and scalable interop experience. We're stoked to explore how this can simplify account management, optimize transaction fees, and unlock new cross-chain application designs. We built: Both will be shared with the community as soon as possible, targeting June 2024. The future of IBC on Avalanche Vryx is a fortified decoupled state machine replication construction that provides a path to scale the throughput of each Avalanche HyperSDK blockchain instance to over 100,000 TPS. This means that interchain Accounts (specifically AI agents) can control potentially thousands of accounts via a single key pair on any IBC-enabled chain. So ideally, the expanded scope of ICS27 v2 to target EVM chains like Avalanche and Cosmos SDK chains, aligns perfectly with Landslide's mission and would greatly facilitate our integration. The proposed atomic fill and execute primitive is another promising enhancement that could enable more robust cross-chain transactions for our users. We appreciate the call for Landslide, Composable, and Union (whom we are in touch with) to review the ICS27 v2 requirements. We're committed to actively participating in the design discussions to ensure the new spec supports our unique use case connecting Avalanche and the interchain. We also see great value in collaborating with other teams like @ohadbachner from Nomos, who are working on similar challenges at the intersection of IBC and non-Cosmos ecosystems. Learning from their experiences and technical suggestions will be crucial as we scale our own solutions. While we recognize that multiplexed interchain accounts may have tradeoffs and challenges to address, such as increased complexity for relayers, the benefits around efficiency, user experience, and composability are well worth pursuing. We're excited to contribute to the ICS27 v2 design process and help shape this critical piece of IBC infrastructure. Questions for the community: 1.) @crodriguezvega, @zmanian: is there some tokenized incentive structure to maintain these channels? Landslide would happily pay relayers in SLIDE tokens to maintain these channels. 2.) @crodriguezvega, What requirements would you like to see Landslide fulfill? 3.) What Cosmos SDK version is required for these channels? This is the only resource I know that shows which chains run which SDK version. Landslide is fully aligned with the direction of ICS27 v2, and we look forward to working closely with the Interchain team and the broader IBC community to make these upgrades a reality. LFG 🚀 |
Beta Was this translation helpful? Give feedback.
-
At Nolus, a novel money market where users have access to the underlying leveraged assets, we utilize a high number of ICA channels/accounts (currently 100k+), and multiplexed interchain accounts will greatly improve the UX and maintenance for us. All feature requests outlined by @zmanian will be more than welcomed, but multiplexed accounts alongside casual ordering will have the highest impact in our usecase. |
Beta Was this translation helpful? Give feedback.
-
Glad to hear tokenized incentives for channel maintenance is something that could potentially be supported in the future, even if not directly in the ICS27 v2 spec. .. Id think @iamnathanwindsor will def explore this more on the Landslide side. Regarding the key requirements to support v2: 1 Updating integrations for the multiplexed account model: Absolutely, this will be a priority. We want to ensure we are fully leveraging the efficiencies and UX benefits this enables. Active inputs: (from the pov of the Landslide ecosystem group) we are more than happy to to provide feedback throughout the dev process. If offering any enhancement ideas that could benefit the spec is helpful, we are always available to provide inputs and hot takes... I also appreciate the info on the likely ibc-go version that will include the v2. ,,, we'll keep an eye out for those details and Ill make a note for the Cosmos SDK upgrades accordingly to support. |
Beta Was this translation helpful? Give feedback.
-
Spec changes for ICS27 v2 and their implementation in ibc-go are in the roadmap of the Interchain team for 2024. One of the main features of v2 will be to enable multiplexed interchain accounts (i.e. to allow many controllers to control many host accounts through a single channel). Initially requirements written by @womensrights for this feature can be found in this PR.
There are multiple teams interested in improvements to ICS27 and discussions are happening in different communication channels. In order to streamline the conversation, let's use this discussion to share and discuss problems with the current design of ICS27, use cases that builders would like to see supported in a v2 design, and design ideas.
Note: we are working on centralising discussions in the Cosmos discussion board, so this discussion might move there when the new board layout is finalised.
Beta Was this translation helpful? Give feedback.
All reactions