关于创建ibc跨链注册中心的想法

一直以来都在思考,Cosmos Hub和IRIS Hub如何更好的扮演好Hub的角色。自从ibc上线以来,跨链交易增长迅猛,强力带动了整个生态的币价的增长。然而,在实际使用中也发现一些可以改进的地方,这些改进将增强Hub的属性。具体如下:

  1. 交易路由(这个在cosmos vega升级中已经实现),即所有的跨链交易只需要和hub交互。详情参考:https://github.com/strangelove-ventures/packet-forward-middleware
    。但是这个方案主要聚焦在降低运营成本,减少relayer的硬件投资,在使用便利方面并未做改进,仍然需要提供channel/port。

  2. 注册中心,其目的和IRIS提出的TIBC是一样的。在于简化IBC的使用难度。当前,使用IBC的最大难度在于选择正确的channel. 如果选择错误,发送过去的资产在目标链将毫无意义。这一点ping.pub作为钱包开发者深有体会,深恶痛绝。
    因此,本人建议IRIS开发一个IBC denom注册中心,管理跨链的channel/port, 并优化和改进交易路由(上面第一点). 具体改进如下

      Registry
          /\
          \/  ( look up denom)
    

    Chain a <> Hub <> Chain B

如果完成这两个模块。以后IRIS就可以成为真正意义上的的跨链枢纽,所有的跨链交易只需要和iris对接即可。IRIS完成mapping 和 router.

{
sender: desmosxxxxxx
amount: 1000000udsm
dest_chain_id: cosmoshub-4
recever:  irisxxxxx:cosmosxxxxx
}

{
sender: irisxxxx
amount: 1000000ibc/xxxcc
receiver: cosmosxxxc
}

以上想法善待完善,欢迎大家讨论。

4 Likes

There is already one such registry: