Control system for controlling and/or monitoring devices, comprising: - a distributed database system having - a multiplicity of nodes (BCN, BCN_D), wherein the nodes (300, BCN, BCN_D) and the devices (300, D, BCN_D) are connected to one another via a first communication network; - a first determining module, wherein - the first determining module assigns execution requirements to control instructions, - an executability of the control instructions by nodes of the distributed database system or by devices is ascertained on the basis of the execution requirements, - the execution requirements comprise device-specific requirements and/or presupposed control instructions, - the first determining module comprises a virtualization module, - the virtualization module comprises virtual images of the applicable nodes or of the applicable devices, - the executability of the control instructions is ascertained by means of the virtual images; - a first memory module for storing the respective control instructions with the assigned execution requirements in control transactions, wherein - the control transactions are stored in data blocks of the distributed database system or the control transactions are stored by the distributed database system; - the control transactions are transmitted to the devices (300, D, BCN_D) by means of the data blocks or the control transactions are transmitted to the devices (300, D, BCN_D) by means of the distributed database system. - a distributed database system having - a multiplicity of nodes (BCN, BCN_D), wherein the nodes (300, BCN, BCN_D) and the devices (300, D, BCN_D) are connected to one another via a first communication network; - a multiplicity of nodes (BCN, BCN_D), wherein the nodes (300, BCN, BCN_D) and the devices (300, D, BCN_D) are connected to one another via a first communication network; - a first determining module, wherein - the first determining module assigns execution requirements to control instructions, - an executability of the control instructions by nodes of the distributed database system or by devices is ascertained on the basis of the execution requirements, - the execution requirements comprise device-specific requirements and/or presupposed control instructions, - the first determining module comprises a virtualization module, - the virtualization module comprises virtual images of the applicable nodes or of the applicable devices, - the executability of the control instructions is ascertained by means of the virtual images; - the first determining module assigns execution requirements to control instructions, - an executability of the control instructions by nodes of the distributed database system or by devices is ascertained on the basis of the execution requirements, - the execution requirements comprise device-specific requirements and/or presupposed control instructions, - the first determining module comprises a virtualization module, - the virtualization module comprises virtual images of the applicable nodes or of the applicable devices, - the executability of the control instructions is ascertained by means of the virtual images; - a first memory module for storing the respective control instructions with the assigned execution requirements in control transactions, wherein - the control transactions are stored in data blocks of the distributed database system or the control transactions are stored by the distributed database system; - the control transactions are transmitted to the devices (300, D, BCN_D) by means of the data blocks or the control transactions are transmitted to the devices (300, D, BCN_D) by means of the distributed database system. - the control transactions are stored in data blocks of the distributed database system or the control transactions are stored by the distributed database system; - the control transactions are transmitted to the devices (300, D, BCN_D) by means of the data blocks or the control transactions are transmitted to the devices (300, D, BCN_D) by means of the distributed database system.