How does hypercore handle conflicting transactions submitted at roughly the same time to different Dats, both signed by an authorized writer? Does it require a quorum before committing a transaction, to avoid forks and netsplits?
Also, how would hypercore handle a fork that is discovered later due to a malicious Dat nodes colluding with the writer to prepare and reveal a fork much later? Is Dat Byzantine Fault Tolerant against malicious nodes?
How does hypercore handle conflicting transactions submitted at roughly the same time to different Dats, both signed by an authorized writer? Does it require a quorum before committing a transaction, to avoid forks and netsplits?
Also, how would hypercore handle a fork that is discovered later due to a malicious Dat nodes colluding with the writer to prepare and reveal a fork much later? Is Dat Byzantine Fault Tolerant against malicious nodes?