IRIS Network Code Review: InterChain Service
IRIS Network code review, early stage look at blockchain interoperability project with tight Cosmos integration. An excellent start.
The IRIS Network is named after theĀ Greek goddess Iris, who is apparently the personification of the rainbow and the faithful messenger between heaven and humanity. (This is on their website, I’m quoting directly.) Oh, so, it’s a messenger between blockchains? Interoperability and all that? Great, but not sure where the rainbow comes in. Their logo, I guess.
Anyway, onto the code review. How they describe IRIS:
āInter-chain Service Infrastructure and Protocol.ā
What?
āIncorporation of a service-oriented infrastructure into cosmosā
Isnāt that what Cosmos is doing?
So, it looks like a microservices design that runs on top of Cosmos. Itās confusing, letās jump into the code
(Nice to see a whitepaper written by coders and not researchers, no offense researchers.

Off to a sexy start.
Ok, so a few are just placeholders, so letās get them out of the way;
monitor
irishub-rpc
irishub-server
So letās jump into the rest
blockchain-rpc just has thrift generated boiler plate. Moving on.
The news moving money, markets, and the world—before your day starts.
Daily. Free. Join 34,000+ readers across crypto, finance, and policy.
irisnet-crypto is a very sexy javascript wrapper for some ethereum and cosmos utilities, it is really good code, but it isnāt what we are interested in right now. But again, really good.

Letās start then with irishub. It and sync are the real core.

A real amalgam going on here, but that isnāt a bad thing, using viper, cosmos, tendermint.
Ok, so going through the irishub repo, not a lot of code yet, just tying together all the different libraries, this is the foundation for building something more. So nothing interesting yet, but itās a good start.


This team knows their tendermint and cosmos.
Ok, so nothing amazing here yet either, again just foundation, but itās a really solid foundation.
IRIS Network Code Review Conclusion:
Very solid code, off to a great start, still a long road ahead but definitely worth a watch. Strong developers building strong products.
Definitely something real here that I think adds great value to the cosmos/tendermint ecosystem. From an architectural point of view there are some really sexy things happening here.
Disclaimer: Crypto BriefingĀ code reviewsĀ are performed by auditing what is on display in the master branch of the repoās made available. This was performed as an educational review and any comments in the article are the opinion of the writer. It is normal for code to change rapidly, hence we timestamp our code reviews so that they present a snapshot at a moment in time.Ā Information contained hereinĀ should not be used as any comment or advice on the project as a whole.
IRIS Network Code Review Timestamp: July 8th 2018