Control system for controlling and/or monitoring devices, comprising: - a distributed database system; - 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 cache module, - the cache module comprises a prescribed number of entries, - the entries store control instructions already executed by devices with their associated execution requirements and/or store presupposed control instructions already executed by the devices; - 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 the distributed database system; - the control transactions are transmitted to the devices (300, D, BCN_D) by means of the distributed database system; - a first checking module for checking the respective execution requirements during execution of the control instructions of one of the control transactions by an applicable device, wherein - checking is performed to ascertain whether confirmation transactions for the presupposed control instructions of the respective execution requirements of the respective control transaction are available in the distributed database system; - an execution module (150, 150 D) for executing the control instructions by means of the applicable device on the basis of the result of the checking. - a distributed database system; - 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 cache module, - the cache module comprises a prescribed number of entries, - the entries store control instructions already executed by devices with their associated execution requirements and/or store presupposed control instructions already executed by the devices; - 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 cache module, - the cache module comprises a prescribed number of entries, - the entries store control instructions already executed by devices with their associated execution requirements and/or store presupposed control instructions already executed by the devices; - 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 the distributed database system; - 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 the distributed database system; - the control transactions are transmitted to the devices (300, D, BCN_D) by means of the distributed database system; - a first checking module for checking the respective execution requirements during execution of the control instructions of one of the control transactions by an applicable device, wherein - checking is performed to ascertain whether confirmation transactions for the presupposed control instructions of the respective execution requirements of the respective control transaction are available in the distributed database system; - checking is performed to ascertain whether confirmation transactions for the presupposed control instructions of the respective execution requirements of the respective control transaction are available in the distributed database system; - an execution module (150, 150 D) for executing the control instructions by means of the applicable device on the basis of the result of the checking.