Block signatures in the Catchain protocol are created in such a way that creating fork proofs (i.e., the proof that a process i has intentionally created a fork) is especially simple since it is the hash of a very small structure (containing a magic number, the values of i and s, and the hash of the remainder of the message) that is actually signed.