Orwell, call it doublethink,
Doublethink is a process of indoctrination in which subjects are expected to simultaneously accept two conflicting beliefs as truth, often at odds with their own memory or sense of reality.[1] Doublethink is related to, but differs from, hypocrisy.
No, he knows very well what's going on. He's just probably financially associated with Wasabi, and desperately needs to protect it. This explains his mania to direct people to Wasabi on nearly every post of his, or the diplomatic responses on zkSNACKs using coinjoin fees to fund a surveillance firm. He hesitated even commenting on that decision, even though WabiSabi is open-source and not strictly related with zkSNACKs.
However, I think he's right about the Sybil resistance. If you truly register each input with a separate Tor identity, then it's easy for the client to detect that the coordinator is Sybil attacking. I'm not totally sure, but confident enough. And I'm not sure the Wasabi client checks for all these things, but in theory, it is Sybil resistant.
The only thing I find difficulty understanding is when listening for round updates. For example, can't the coordinator initiate different rounds in which they continuously use their inputs and only few of the registered inputs each time? For example:
- Alice registers 10 inputs.
- Bob registers 2 inputs.
- Charlie registers 3 inputs.
David (the coordinator) receives 15 inputs that want to be coinjoined. He initiates 15 coinjoins, each of which contains 14 of his inputs and one of the 15 of the registered inputs. Why can't this occur?