A system for updating a certificate database, the system comprising: an environmental impact database for storing data related to environmental impacts of one or more operations associated with one or more products, the environmental impact database being mutually accessible by entities in the supply chain; a certificate database, the certificate database being mutually accessible to entities in the supply chain; an electronic ledger associated with an entity in a supply chain, the entity being arranged to receive a product from an upstream entity in the supply chain and the electronic ledger being arranged to log an identity of the received product by receiving an input corresponding to a scan of a physical identifier on or associated with the product; wherein the electronic ledger comprises an application program interface; an environmental impact value evaluator associated with the entity, comprising: a data extractor arranged to identify an identity of the product from the electronic ledger by: using an API to extract log entries via the API of the ledger; copying the log entries into a temporary cache; and parsing the log entries, thereby to detect an interaction between the entity and the product; a module for receiving, from the upstream entity, unique identifiers allowing unique access to an environmental impact certificate; a module for accessing the environmental impact certificate associated with the identified product from the certificate database, wherein the environmental impact certificate is made accessible in dependence on the detection of the interaction between the entity and the product; a module for determining an environmental impact associated with one or more operations on the product by the entity by associating the data related to environmental impacts and the identified product; a module for generating an updated environmental impact certificate including the determined environmental impact associated with the one or more operations of the entity on the product; and a module for storing the updated environmental impact certificate on the certificate database. an environmental impact database for storing data related to environmental impacts of one or more operations associated with one or more products, the environmental impact database being mutually accessible by entities in the supply chain; a certificate database, the certificate database being mutually accessible to entities in the supply chain; an electronic ledger associated with an entity in a supply chain, the entity being arranged to receive a product from an upstream entity in the supply chain and the electronic ledger being arranged to log an identity of the received product by receiving an input corresponding to a scan of a physical identifier on or associated with the product; wherein the electronic ledger comprises an application program interface; an environmental impact value evaluator associated with the entity, comprising: a data extractor arranged to identify an identity of the product from the electronic ledger by: using an API to extract log entries via the API of the ledger; copying the log entries into a temporary cache; and parsing the log entries, thereby to detect an interaction between the entity and the product; a module for receiving, from the upstream entity, unique identifiers allowing unique access to an environmental impact certificate; a module for accessing the environmental impact certificate associated with the identified product from the certificate database, wherein the environmental impact certificate is made accessible in dependence on the detection of the interaction between the entity and the product; a module for determining an environmental impact associated with one or more operations on the product by the entity by associating the data related to environmental impacts and the identified product; a module for generating an updated environmental impact certificate including the determined environmental impact associated with the one or more operations of the entity on the product; and a module for storing the updated environmental impact certificate on the certificate database. a data extractor arranged to identify an identity of the product from the electronic ledger by: using an API to extract log entries via the API of the ledger; copying the log entries into a temporary cache; and parsing the log entries, thereby to detect an interaction between the entity and the product; using an API to extract log entries via the API of the ledger; copying the log entries into a temporary cache; and parsing the log entries, thereby to detect an interaction between the entity and the product; a module for receiving, from the upstream entity, unique identifiers allowing unique access to an environmental impact certificate; a module for accessing the environmental impact certificate associated with the identified product from the certificate database, wherein the environmental impact certificate is made accessible in dependence on the detection of the interaction between the entity and the product; a module for determining an environmental impact associated with one or more operations on the product by the entity by associating the data related to environmental impacts and the identified product; a module for generating an updated environmental impact certificate including the determined environmental impact associated with the one or more operations of the entity on the product; and a module for storing the updated environmental impact certificate on the certificate database.