Having just had a quick look at both, the only point I&#x27;m willing to make is that ignite&#x27;s distributed transactions use 2PC. <a href="https:&#x2F;&#x2F;apacheignite.readme.io&#x2F;docs&#x2F;transactions" rel="nofollow">https:&#x2F;&#x2F;apacheignite.readme.io&#x2F;docs&#x2F;transactions</a><p>2PC, at least in its usual forms, is not fool-proof: if failures happen in the &quot;right&quot; order then the whole txn gets blocked: it&#x27;s actually proven to be equivalent to Paxos with F=0 (i.e. no ability to tolerate failure). On this point alone, GoshawkDB stands apart from anything that uses 2PC.