So does this mean Figma is decentralized since they are also using CRDTs?
back
1 comments
"You don't need X for centralised" does not imply "if you have X then you're decentralised".
Beyond that simple logic: https://www.figma.com/blog/how-figmas-multiplayer-technology...
> Figma isn't using true CRDTs though. CRDTs are designed for decentralized systems where there is no single central authority to decide what the final state should be. There is some unavoidable performance and memory overhead with doing this. Since Figma is centralized (our server is the central authority), we can simplify our system
Interesting, so this must mean that Figma must be using CRDTs wrong then, but it works for them anyway since they aren't using "true CRDTs".
Maybe CRDTs (or more precisely, their implementation of them) give them some other benefit beyond the disregarded ability to be decentralized. It doesn't necessarily mean they're using them incorrectly.