A computer-implemented method for a first network node in a location (211; 601) to initiate communicating of a message (231; 400) to a second network node in a manner that the second network node may determine that a computing system processed the message within the location (211; 601), the computer-implemented method being performed by one or more processors executing computer executable instructions for the computer-implemented method, and the computer-implemented method comprising: an address assignment server using a private key held by the address assignment server to sign a proof of location data structure; the first network node obtaining the signed proof of location data structure corresponding to the location (211; 601) of the first network node, the signed proof of location data structure being structured to be interpretable by the second network node as input to a process of determining that the message (231; 400) was processed by a computing system within the location (211; 601); the first network node including the signed proof of location data structure within the message (231; 400), wherein the message (231; 400) further includes a first network node address of the first network node; and the first network node initiating dispatch of the message (231; 400) that includes the signed proof of location data structure to the second node; the second network node extracting the proof of location data structure using a public key associated with the address assignment server, wherein the public key corresponds to the private key; the second network node verifying that the signed proof of location data structure included within the message (231; 400) was signed within the location (211; 601) of the first network node and that the first network node address is within an address scope of the address assignment server; and based on the verifications, the second network node determining that the message (231; 400) was processed by a computing system within the location (211; 601) of the first network node. an address assignment server using a private key held by the address assignment server to sign a proof of location data structure; the first network node obtaining the signed proof of location data structure corresponding to the location (211; 601) of the first network node, the signed proof of location data structure being structured to be interpretable by the second network node as input to a process of determining that the message (231; 400) was processed by a computing system within the location (211; 601); the first network node including the signed proof of location data structure within the message (231; 400), wherein the message (231; 400) further includes a first network node address of the first network node; and the first network node initiating dispatch of the message (231; 400) that includes the signed proof of location data structure to the second node; the second network node extracting the proof of location data structure using a public key associated with the address assignment server, wherein the public key corresponds to the private key; the second network node verifying that the signed proof of location data structure included within the message (231; 400) was signed within the location (211; 601) of the first network node and that the first network node address is within an address scope of the address assignment server; and based on the verifications, the second network node determining that the message (231; 400) was processed by a computing system within the location (211; 601) of the first network node.