Behind all systems there is data, which is stored in a database or registry of some sort. In conventional apps, one party owns and maintains this store of information. Blockchain is a way to decentralise the store of information so that no one party owns the registry. As no one party owns the single source of truth, everybody needs a way to make sure they can prove and trust what's in the data store. That's where blockchain comes in - there's some technical stuff that enables that to happen, but you don't need to know that stuff to use it. Just like you don't need to know how any other database works.
In conventional games, the assets you acquire exist on the developer's database, and the game currency you buy has no utility outside of that developer's ecosystem. By using blockchain, whatever you buy, build or discover in the Book of Soulz belongs to you - and nobody else has control over it. You can use it in any compatible game, you can sell it, you can keep and collect it. The whole vision is that the time, effort and sometimes money spent on developing your gaming persona will stay with you forever, and will be usable in any game. It is what people call "open source". We don't control the assets, who can use them, or what can be done with them. What we are providing is the digital player identity equivalent of Lego bricks.
If you have heard of blockchain, chances are you have heard of tokens - but what it is all this talk about fungible and non-fungible? Luckily, it isn't as complicated as it sounds.
A fungible token is like a collection of things that are all the same. Imagine a deck of playing cards where every card was the ace of hearts. It wouldn't matter which card I have from the deck, as they are all the same. If we both had a card from the deck, we could swap them as my ace of hearts is no different to your ace of hearts. Cryptocurrencies are like this, because that's kind of how money works - a £5 note is a £5 note, it doesn't matter which note you have. For this reason, they are good utility tokens. In the Book of Soulz, Karmaz are the fungible utility tokens because they are all the same.
So what about non-fungible tokens (NFTs)? You guessed it, they are tokens that are not the same. It is like having a normal deck of playing cards, where each card is different. The ace of hearts is not the same as the 2 of clubs. In this situation, it does matter what card you have from the deck! That's why NFTs are perfect for game assets. In the Book of Soulz, the Soulz themselves are the NFTs.
We know that the blockchain is a way to decentralise storage of information. We also know that tokens are something we can store on the blockchain. So how do we interact with that information? Through applications. But we can also decentralise those applications, creating DApps. It's great having a decentralised database of tokens, but what good is it if the code to work with it is controlled by one party? DApps leverage smart contracts, which are basically the computer code instructions on the blockchain. By decentralising the important algorithms that govern how the ecosystem runs, it can run forever, and anybody can interact with those algorithms. It is all about removing the dependency on single controlling parties and democratising the ecosystem for the benefit of players and developers.