 In this article , we reveal OT and CRDT differences in correctness and complexity by dissecting and examining representative OT and CRDT solutions. We explore how different basic approaches , i.e. the concurrency-centric approach taken by OT and the content-centric approach taken by CRDT, had resulted in different technical challenges , correctness and complexity issues , and solutions .
<meaning-changed>  In this article , we reveal OT and CRDT differences in correctness and complexity by dissecting and examining representative OT and CRDT solutions. We explore how different basic approaches , i.e. the concurrency-centric approach taken by OT and the content-centric approach taken by CRDT, had resulted in different technical challenges , correctness and complexity issues , and solutions .
 In this article , we reveal OT and CRDT differences in correctness and complexity by dissecting and examining representative OT and CRDT in their basic approaches to realizing the same general transformation and how such differences had resulted in different technical challenges , correctness and complexity issues , and solutions .