• Home
  • Live Data
  • Events
Home Code Reviews IRIS Network Code Review: InterChain Service


IRIS Network Code Review: InterChain Service


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.”

SIMETRI Research


“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;




So let’s jump into the rest

blockchain-rpc just has thrift generated boiler plate. Moving on.

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



Authors at Crypto Briefing are invested in cryptocurrencies. The author of this post may be invested in digital assets mentioned here.

Andre Cronje
Andre Cronje
Andre is a software architect with 20 years of development experience. After completing his 3 year computer science course in 5 months he was asked to stay on as a lecturer. He moved into telecoms developing big data, high transactional infrastructure, before delving into mobile security and cryptography. His last five years have been spent building bespoke FinTech solutions and leveraging blockchain technology to provide cost-reducing financial products to the unbanked sector in Africa.


Join the conversation on Telegram and Twitter!


More News & Analysis

Get The Best Of Crypto Briefing!

Crypto news flashes, new DARE research, upcoming mainnet launches, market reports, and much more!