Canvas data is persisted in a
in the Ethereum network.
Therefore canvas state is always accurate as it was created by users with no risks of censorship, fraud or third-party tampering.
In order to change color of selected pixel you will need an
and a bit of Ethereum to cover transaction gas expenses.