Blockchain

How difficult is blockchain technology to understand compare to other field such as web development, game development, etc?

I find it hard to grasp the concept of blockchain in general. Not that I don't understand what it is but to put things together to make a decentralize ledger is quiet a challenge. Not only web programming is require but one need to understand a lot of concept which leading to a confusion.

I always curious how smart is Vitalik in general. Well, I've try to programming solidity before but fail because can't understand a thing of it.