I found this hard to read. You state “I will explain later” a number of times. It would be better to hold off introducing the topic until it is more contextual to the reader. It breaks the flow of your writing. The text could be broken up into more paragraphs. You could use some more headings to break up sections: 1. What is a CRDT 2. What problem do they solve and some simple examples. 3. State based solutions 4. Op…
And like somebody else said in comments, most articles on CRDTs assumes the audience are math people. I'm working on a series of blog posts that slowly uncover how real-time collaboration algorithms and data-structures work – with all the necessary math concepts explained in simple terms first. Will publish them out as soon as they take a good shape.