Blockchain cards - a solution for software architects

The goal is to have easy to use reference to all algorithms and technologies in the blockchain world to have possibility for fast and easy decision making in designing blockchain driven systems.

Ever since we started doing blockchain stuff, clients keep asking one and the same question: “What blockchain should I use in my project?”

Not an easy question even if you’re a senior blockchain engineer. Quite a lot more complicated if you’re not.

The blockchain field is evolving rapidly, frameworks get increasingly specific and their number is growing exponentially. In other words, there are awesome opportunities to code things the right way, you only need to know where these opportunities lie.

To help with that, we decided to create a collection of cheat sheets - cards briefly describing various frameworks and pointing out their best applications. In such a way, we’re aiming to simplify the selection of a technological stack for the blockchain project.

This is inspired by the ADD (attributed driven design) approach, the given game aids engineers with the machine learning and big data systems development by giving clear and comprehensible hints.

We've already crafted a number of cards - the ones overviewing consensus algorithms and containing some metrics and other info we consider useful in the development of blockchain-based systems.

What we see as the ultimate result of our efforts are the cards for each and every one of blockchain frames available for free for everyone - we’re not seeking any profit here. However, we’ve already faced a trouble - a lack of documentation, libraries and a mere experience. Some solutions (for example Hyperledger Indy or Sawtooth) are just too fresh and unexplored, which makes the understanding of adequate guidelines for their applications pretty challenging.

We’d like to ask the community to support the project by providing the feedback, sharing experience, contributing with the content, and starting the discussion.

We really want to create the high-quality materials helping both the blockchain beginners and senior blockchain consultants with the information they need for making correct decisions and crafting an upscale blockchain software. But we need the informational support because our own expertise and resources are limited.

Contact us via email or contribute directly here to join our team:

Kirill Kirikov - blockchain researcher, senior developer | 4IRE labs Bohdan Malkevych - analyst, senior developer | 4IRE labs Helen Petraschuk - connections manager, business analyst | 4IRE labs Taras Kornichuk - business analyst | 4IRE labs, Artile

Let's start from consensus algorithms

Then let's discuss blockchains

Distributed file systems

And please note that work is in progress. If you want to collaborate, please send us an email.