A computer-implemented method for operating a data processing network with an operating stack, the operating stack being configured for managing of at least one distributed application and at least one blockchain based data processing network, which is suitable for providing at least one function and/or property, the method comprising: a configuration performed by a configuration system, which comprises a user interface for receiving information about at least one set of predetermined functions and/or properties (102a-102N) of the distributed application, with the steps of: a) receiving in a matching unit the information about at least one set of predetermined functions and/or properties of the distributed application, b) determining in the matching unit at least one blockchain from a plurality of available blockchains (302a-302N), which is suitable for providing at least one function and/or property according to the received information about the at least one set of predetermined functions and/or properties, c) adding the blockchain stack components (204a-204N) relating to said at least one blockchain to a software stack, and d) repeating steps b) and c) until for every function and/or property of the received information about the at least one set of predetermined functions and/or properties, at least one respective blockchain has been determined and added to the software stack; a distribution step of distributing the software stack to at least one node unit of the data processing network; a connecting step of instantiating the software stack on the at least one node unit, wherein the instantiated software stack forms at least one blockchain network according to the at least one blockchain in the software stack and forms the operating stack; and an operating step of e) the operating stack providing a northbound interface to the least one distributed application for at least one function or property of the at least one set of predetermined functions and/or properties and f) the operating stack providing a southbound interface to at least one blockchain function corresponding to the at least one function and/or property. a configuration performed by a configuration system, which comprises a user interface for receiving information about at least one set of predetermined functions and/or properties (102a-102N) of the distributed application, with the steps of: a) receiving in a matching unit the information about at least one set of predetermined functions and/or properties of the distributed application, b) determining in the matching unit at least one blockchain from a plurality of available blockchains (302a-302N), which is suitable for providing at least one function and/or property according to the received information about the at least one set of predetermined functions and/or properties, c) adding the blockchain stack components (204a-204N) relating to said at least one blockchain to a software stack, and d) repeating steps b) and c) until for every function and/or property of the received information about the at least one set of predetermined functions and/or properties, at least one respective blockchain has been determined and added to the software stack; a) receiving in a matching unit the information about at least one set of predetermined functions and/or properties of the distributed application, b) determining in the matching unit at least one blockchain from a plurality of available blockchains (302a-302N), which is suitable for providing at least one function and/or property according to the received information about the at least one set of predetermined functions and/or properties, c) adding the blockchain stack components (204a-204N) relating to said at least one blockchain to a software stack, and d) repeating steps b) and c) until for every function and/or property of the received information about the at least one set of predetermined functions and/or properties, at least one respective blockchain has been determined and added to the software stack; a distribution step of distributing the software stack to at least one node unit of the data processing network; a connecting step of instantiating the software stack on the at least one node unit, wherein the instantiated software stack forms at least one blockchain network according to the at least one blockchain in the software stack and forms the operating stack; and an operating step of e) the operating stack providing a northbound interface to the least one distributed application for at least one function or property of the at least one set of predetermined functions and/or properties and f) the operating stack providing a southbound interface to at least one blockchain function corresponding to the at least one function and/or property. e) the operating stack providing a northbound interface to the least one distributed application for at least one function or property of the at least one set of predetermined functions and/or properties and f) the operating stack providing a southbound interface to at least one blockchain function corresponding to the at least one function and/or property.