This might be paranoid but how can we be sure that Cassandra writes exactly what it is given? Let take a simplistic example. A 1 node cluster. And table with only 2 columns
CREATE TABLE users (userId UUID, username TEXT, PRIMARY KEY (userId));
INSERT INTO users (userId, username) VALUES (UUID(), 'Issac Newton');
What is the underlying mechanism that guarantees that Cassandra did write the given value 'Issac Newton' and not something else? Like ' 'Issac N' ?
In a general case, Cassandra may receive a data which could be different than the original data for example the row partially truncated/mutated while in-flight. Or even when Cassandra did receive the correct row data, maybe some random things still happen so Cassandra writes B instead of A.