If you intend to use GUN for banking or any globally consistent (CP) system, then yes.
However, for everything else, the criticisms no longer apply.
GUN is an CRDT based AP (highly-available, partition tolerant) strongly eventually consistent system, and therefore should not be used for banking-like systems.
I hate the jargon so sorry to reply with it, but it allow for a quick/concise summary of GUN's tradeoffs. Some more resources below:
However, for everything else, the criticisms no longer apply.
GUN is an CRDT based AP (highly-available, partition tolerant) strongly eventually consistent system, and therefore should not be used for banking-like systems.
I hate the jargon so sorry to reply with it, but it allow for a quick/concise summary of GUN's tradeoffs. Some more resources below:
- Cartoon explainer of academic stuff: https://gun.eco/distributed/matters.html
- CAP Theorem tradeoffs: https://gun.eco/docs/CAP-Theorem
- How to implement the CRDT and how it solves for Split-Brain failures: https://gun.eco/docs/Conflict-Resolution-with-Guns
There are a bunch of other resources, but I'm more than happy to reply/answer any specific questions if you have them. Cheers!