A production system for making liquid or semi-liquid food products, comprising: - a distributed architecture database stored in storage nodes; - a plurality of machines for making liquid or semi-liquid food products, each comprising: - a first processing container for processing a liquid or semi-liquid base product and defining a processing chamber; - a stirrer for mixing the product in the first processing container; - a processing and control unit, comprising a processing module and a memory containing processing software instructions which can be carried out by the processing module, each machine of the plurality of machines comprising a sensor adapted to capture a quantity or an operating parameter and connected to the processing and control unit, the production system being characterized by the fact that the processing and control unit defines a storage node of a distributed architecture database, the distributed architecture database being of the distributed ledger type and in particular of the distributed blockchain type, wherein: - the processing and control unit comprises information grouped in a plurality of interconnected information blocks (B1, B2,....Bn); - the processing and control unit is configured to define a node of a distributed architecture database operating with a proof-of-work protocol or with a proof-of-stake protocol; - at least one portion of the distributed architecture database is stored in the processing and control unit of each machine defining one of the storage nodes and wherein the processing and control units of the plurality of machines are connected to each other through the Internet; - the processing and control unit is configured to generate a request to write the information captured by the sensor to the distributed architecture database. - a distributed architecture database stored in storage nodes; - a plurality of machines for making liquid or semi-liquid food products, each comprising: - a first processing container for processing a liquid or semi-liquid base product and defining a processing chamber; - a stirrer for mixing the product in the first processing container; - a processing and control unit, comprising a processing module and a memory containing processing software instructions which can be carried out by the processing module, each machine of the plurality of machines comprising a sensor adapted to capture a quantity or an operating parameter and connected to the processing and control unit, the production system being characterized by the fact that the processing and control unit defines a storage node of a distributed architecture database, the distributed architecture database being of the distributed ledger type and in particular of the distributed blockchain type, wherein: - the processing and control unit comprises information grouped in a plurality of interconnected information blocks (B1, B2,....Bn); - the processing and control unit is configured to define a node of a distributed architecture database operating with a proof-of-work protocol or with a proof-of-stake protocol; - at least one portion of the distributed architecture database is stored in the processing and control unit of each machine defining one of the storage nodes and wherein the processing and control units of the plurality of machines are connected to each other through the Internet; - the processing and control unit is configured to generate a request to write the information captured by the sensor to the distributed architecture database. - the processing and control unit comprises information grouped in a plurality of interconnected information blocks (B1, B2,....Bn); - the processing and control unit is configured to define a node of a distributed architecture database operating with a proof-of-work protocol or with a proof-of-stake protocol; - at least one portion of the distributed architecture database is stored in the processing and control unit of each machine defining one of the storage nodes and wherein the processing and control units of the plurality of machines are connected to each other through the Internet; - the processing and control unit is configured to generate a request to write the information captured by the sensor to the distributed architecture database.