A method of verification of identity of network devices in a transmission system and participating in a Blockchain;
- each network device comprising a network participating device that includes at least a processor and memory by which each network participating device communicates data record structures between the network participating devices;
- the transmission system transmitting the data record structures over a network of the network participating devices;
- the network of network participating devices operating as a Blockchain;
- said Blockchain comprising a plurality of ledgers held on a plurality of said network participating devices;
- each ledger comprising said data record structures;
- said method comprising:
- incorporating a unique identifier record representing a unique identifier of the network device within the ledger maintained by the network devices;
- generating, by an initiating device of the network participating devices, an initial data record structure, wherein the initiating device has an initiating device unique identifier;
- and the initial data record structure contains at least a first record comprising:
- a token;
- and
- the initiating device unique identifier;
- transmitting, by the initiating device, the initial data record structure over the network to a first receiving device of the network participating devices, wherein the first receiving device has a first receiving device unique identifier;
- testing, by the first receiving device, the integrity and identity of the initiating device by:
- comparing the initiating device unique identifier contained in the first record with the initiating device unique identifier;
- determining that the initiating device is trustworthy based on the comparison showing that the initiating device unique identifier contained in the first record matches the initiating device unique identifier;
- accepting the token, by the first receiving device, based on the determining that the initiating device is trustworthy;
- generating, by the first receiving device, an additional data record structure that contains at least a second record comprising:
- the token, and
- the first receiving device unique identifier;
- transmitting, by the first receiving device, the additional data record structure to a second receiving device of the network participating devices that has not yet received the token;
- by:
- testing, by the second receiving device, the integrity and identity of the initiating device
- comparing the first receiving device unique identifier contained in the second record with the first receiving device unique identifier;
- determining that the first receiving device is trustworthy based on the comparison showing that the first receiving device unique identifier contained in the second record matches the first receiving device unique identifier;
- accepting the token, by the second receiving device, based on the determining that the initiating device is trustworthy, wherein the token is transmitted from network participating device to network participating device on the network on a rotating basis to ensure that every network participating device receives the token over a predetermined period of time thereby to test the integrity and identity of each network participating device on the network that is participating in the Blockchain.