Electronic circuit for a vehicle, wherein - the electronic circuit comprises at least one memory device (10, 14), which stores a first software program and a data structure comprising one or more linked records, and a processing circuit, which is configured to execute the first software program; - the electronic circuit comprises a network interface for connecting the electronic circuit to a communication network and at least one control circuit (8, 13), which is configured to receive a data block from an external server computer via the communication network; - the at least one control circuit (8, 13) is configured to transmit a respective verification request to verify the data block to each of a plurality of external computing nodes via the communication network and to receive respective verification responses from at least a fraction of the plurality of external computing nodes via the communication network; - the at least one control circuit (8, 13) is configured to update the data structure depending on the received verification responses by attaching a further record, which comprises the data block, to the data structure; - the least one control circuit (8, 13) is configured to determine whether the data block corresponds to the final data block and, if this is the case, determine that the updated data structure is a final version of the data structure, which corresponds to a second software program and store the second software program accordingly to the at least one memory device (10,14); - the at least one control circuit (8, 13) is configured to transmit a switch request to the processing circuit after storing the second software program; and - the processing circuit is configured to execute the second software program in response to the switch request. - the electronic circuit comprises at least one memory device (10, 14), which stores a first software program and a data structure comprising one or more linked records, and a processing circuit, which is configured to execute the first software program; - the electronic circuit comprises a network interface for connecting the electronic circuit to a communication network and at least one control circuit (8, 13), which is configured to receive a data block from an external server computer via the communication network; - the at least one control circuit (8, 13) is configured to transmit a respective verification request to verify the data block to each of a plurality of external computing nodes via the communication network and to receive respective verification responses from at least a fraction of the plurality of external computing nodes via the communication network; - the at least one control circuit (8, 13) is configured to update the data structure depending on the received verification responses by attaching a further record, which comprises the data block, to the data structure; - the least one control circuit (8, 13) is configured to determine whether the data block corresponds to the final data block and, if this is the case, determine that the updated data structure is a final version of the data structure, which corresponds to a second software program and store the second software program accordingly to the at least one memory device (10,14); - the at least one control circuit (8, 13) is configured to transmit a switch request to the processing circuit after storing the second software program; and - the processing circuit is configured to execute the second software program in response to the switch request.