Method for operating peer-to-peer system (100, 300) with at least one peer-to-peer network (102, 302) having at least one peer-to-peer application (106, 206), the method comprising: - providing at least one human-readable code element associated with at least one function attribute, comprising a test input parameter set and at least one test output data set, - registering at least the human-readable code element, - wherein registering the human-readable code element comprises: - assigning a code identifier to the human-readable code element, - storing at least the code identifier of the human-readable code element and the function attribute associated with the human-readable code element as a registering data set by the peer-to-peer application in at least one registry storage inspectable by at least a part of the participating entities (104.1, 104.2, 104.3, 114.1, 114.2, 114.3, 114.4, 304.1, 304.2) of the peer-to-peer system (100, 300), - converting the human-readable code element into at least one machine-readable code element implementable at least in a peer-to-peer application (106, 206), and - verifying the functionality of the converted machine-readable code element by means of at least one verifying means at least based on the stored function attribute associated to the human-readable code element, wherein verifying the functionality of the machine-readable code element comprises: - conducting at least one function test process by at least executing the converted machine-readable code element on at least one computing device (114.4, 104.1, 104.2, 104.3, 304.1, 304.2) with the test input parameter data set, - analyzing the conducted function test process at least based on the stored function attribute by comparing the actual test output data set with the test output data set stored, wherein if the actual test output data set is essentially identical to the test output data set stored in form of function attributes, it is followed that the machine-readable code element is not manipulated, and - providing a verification result based on the conducted analysis. - providing at least one human-readable code element associated with at least one function attribute, comprising a test input parameter set and at least one test output data set, - registering at least the human-readable code element, - wherein registering the human-readable code element comprises: - assigning a code identifier to the human-readable code element, - storing at least the code identifier of the human-readable code element and the function attribute associated with the human-readable code element as a registering data set by the peer-to-peer application in at least one registry storage inspectable by at least a part of the participating entities (104.1, 104.2, 104.3, 114.1, 114.2, 114.3, 114.4, 304.1, 304.2) of the peer-to-peer system (100, 300), - assigning a code identifier to the human-readable code element, - storing at least the code identifier of the human-readable code element and the function attribute associated with the human-readable code element as a registering data set by the peer-to-peer application in at least one registry storage inspectable by at least a part of the participating entities (104.1, 104.2, 104.3, 114.1, 114.2, 114.3, 114.4, 304.1, 304.2) of the peer-to-peer system (100, 300), - converting the human-readable code element into at least one machine-readable code element implementable at least in a peer-to-peer application (106, 206), and - verifying the functionality of the converted machine-readable code element by means of at least one verifying means at least based on the stored function attribute associated to the human-readable code element, wherein verifying the functionality of the machine-readable code element comprises: - conducting at least one function test process by at least executing the converted machine-readable code element on at least one computing device (114.4, 104.1, 104.2, 104.3, 304.1, 304.2) with the test input parameter data set, - analyzing the conducted function test process at least based on the stored function attribute by comparing the actual test output data set with the test output data set stored, wherein if the actual test output data set is essentially identical to the test output data set stored in form of function attributes, it is followed that the machine-readable code element is not manipulated, and - providing a verification result based on the conducted analysis. - conducting at least one function test process by at least executing the converted machine-readable code element on at least one computing device (114.4, 104.1, 104.2, 104.3, 304.1, 304.2) with the test input parameter data set, - analyzing the conducted function test process at least based on the stored function attribute by comparing the actual test output data set with the test output data set stored, wherein if the actual test output data set is essentially identical to the test output data set stored in form of function attributes, it is followed that the machine-readable code element is not manipulated, and - providing a verification result based on the conducted analysis.