US 12,244,504 B2
Automatic testing of networks using smart contracts
Barrett Weisshaar, Hillsboro, OR (US); and Luis Campo Giralte, Dublin (IE)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce.com, Inc., San Francisco, CA (US)
Filed on Mar. 16, 2022, as Appl. No. 17/655,102.
Prior Publication US 2023/0300077 A1, Sep. 21, 2023
Int. Cl. H04L 9/40 (2022.01); H04L 9/32 (2006.01); H04L 43/026 (2022.01); H04L 47/2475 (2022.01); H04L 47/2483 (2022.01); H04L 9/00 (2022.01)
CPC H04L 47/2475 (2013.01) [H04L 9/3236 (2013.01); H04L 43/026 (2013.01); H04L 47/2483 (2013.01); H04L 63/1425 (2013.01); H04L 63/1433 (2013.01); H04L 9/50 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
storing, by a computing device, an executable contract in a ledger, wherein the executable contract is for a test to be performed on a network and includes terms for the test;
receiving, by the computing device, an indication of traffic that is received at a network device, wherein the traffic is generated based on the terms for the test;
querying, by the computing device, the ledger to determine if the traffic is associated with the executable contract that is stored in the ledger based on characteristics of the traffic and the terms of the test stored in the ledger;
responsive to determining that the traffic is associated with the executable contract, responding, by the computing device, to the network device with a response indicating that the traffic is associated with the executable contract, wherein the network device allows the traffic to be sent to a destination on the network to perform an operation for the test; and
responsive to determining that the traffic is not associated with the executable contract, responding, by the computing device, to the network device with a response indicating that the traffic is not associated with the executable contract, wherein the network device decides whether to allow the traffic to be sent to a destination or not.