The consensus layer will synchronize the chain state across the network, while the execution layer handles transactions and block production. For example, if users A and B are disagreeing on whether an incoming transaction is valid, a hard fork could make the transaction valid to users A and B, but http://secureshift.io