一直以来都在思考,Cosmos Hub和IRIS Hub如何更好的扮演好Hub的角色。自从ibc上线以来,跨链交易增长迅猛,强力带动了整个生态的币价的增长。然而,在实际使用中也发现一些可以改进的地方,这些改进将增强Hub的属性。具体如下:
-
交易路由(这个在cosmos vega升级中已经实现),即所有的跨链交易只需要和hub交互。详情参考:https://github.com/strangelove-ventures/packet-forward-middleware
。但是这个方案主要聚焦在降低运营成本,减少relayer的硬件投资,在使用便利方面并未做改进,仍然需要提供channel/port。 -
注册中心,其目的和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
}
以上想法善待完善,欢迎大家讨论。