System and method for tracking one or more goods using a distributed ledger
Various implementations described herein may refer to tracking one or more goods using a distributed ledger. In one implementation, a method may include receiving first tracking objects, where the first tracking objects record first transfer data corresponding to a good provided by the first user. The method may also include acquiring the good from the first user. The method may further include determining first acquisition data corresponding to the good. The method may additionally include transmitting the first acquisition data to the distributed ledger. The method may also include generating second tracking objects based on the first tracking objects and the first acquisition data. The method may further include transmitting the second tracking objects to a third device of a third user. The method may additionally include transferring the good to the third user at the second node.
1 . A method, comprising:
acquiring, from a first device of a first user at a first node of a supply chain, one or more first tracking objects by a second device of a second user, wherein:
the one or more first tracking objects comprise first node data corresponding to a first good controlled by the first user at the first node, wherein the first node data comprises first location data including at least latitude and longitude coordinates of the first node determined using a satellite navigation system; and
the first device is configured to transmit the first node data to a distributed ledger, wherein the first node data is cryptographically secured and immutably recorded on the distributed ledger;
acquiring, by the second user, the first good from the first user at the first node;
transporting, by the second user, the first good and the second device from the first node to a second node of the supply chain;
determining, using the second device, first transfer data corresponding to the first good provided by the second user at the second node, wherein the first transfer data comprises second location data including at least latitude and longitude coordinates of the second node determined using the satellite navigation system;
transmitting, using the second device, the first transfer data to the distributed ledger, wherein the first transfer data is cryptographically secured and immutably recorded on the distributed ledger;
generating, using the second device, one or more second tracking objects based on the one or more first tracking objects and the first transfer data, wherein the one or more second tracking objects comprise the first node data and the first transfer data, and wherein generating, using the second device, the one or more second tracking objects comprises:
generating one or more new tracking objects based on the first transfer data; and
generating the one or more second tracking objects based on a combination of the one or more first tracking objects and the one or more new tracking objects, comprising appending or linking the one or more new tracking objects to the one or more first tracking objects acquired from the first device by the second device;
providing, using the second device, the one or more second tracking objects to a third device of a third user at the second node; and
transferring the first good from the second user to the third user at the second node.
2 . The method of claim 1 , wherein acquiring, by the second user, the first good from the first user comprises obtaining, by the second user, custody over the first good at the first node.
3 . The method of claim 1 , wherein:
the first node comprises an origin node for the first good;
the first node data further comprises first timestamp data, first device identification data, first user identification data, goods identification data, or combinations thereof;
the first transfer data further comprises second timestamp data, second device identification data, second user identification data, the goods identification data, the latitude and longitude coordinates, altitude data, or combinations thereof; or
combinations thereof.
4 . The method of claim 1 , further comprising transmitting, using the second device, the first transfer data to a tracking system.
5 . The method of claim 1 , wherein the distributed ledger comprises a blockchain, and wherein the first node data and the first transfer data are cryptographically secured and immutably recorded on the blockchain.
6 . The method of claim 1 , wherein the one or more first tracking objects correspond to one or more barcodes, one or more quick response (QR) codes, one or more data objects, one or more sound objects, one or more picture objects, one or more sensory objects, one or more scanned objects, or combinations thereof.
7 . The method of claim 1 , wherein acquiring, from the first device of the first user at the first node of the supply chain, the one or more first tracking objects comprises:
acquiring one or more images corresponding to the one or more first tracking objects based on a visual output displayed by the first device;
receiving the one or more first tracking objects from the first device using wireless communication; or
combinations thereof.
8 . The method of claim 1 , wherein acquiring, by the second user, the first good comprises:
determining acquisition data corresponding to the good acquired by the second user at the first node, wherein the acquisition data comprises the first location data, first timestamp data, device identification data corresponding to the second device, user identification data corresponding to the second user, goods identification data, or combinations thereof; and
transmitting the acquisition data to the distributed ledger.
9 . The method of claim 1 , wherein transporting, by the second user, the first good comprises:
determining movement data for the first good at predetermined intervals between the first node and the second node, wherein the movement data comprises location data corresponding to one or more geolocations of the first good between the first node and the second node; and
transmitting the movement data to the distributed ledger.
10 . The method of claim 9 , wherein generating, using the second device, the one or more second tracking objects further comprises generating, using the second device, the one or more second tracking objects based on the one or more first tracking objects, the movement data, and the first transfer data, wherein the one or more second tracking objects further comprise the movement data.
11 . The method of claim 10 , wherein generating, using the second device, the one or more second tracking objects based on the one or more first tracking objects, the movement data, and the first transfer data comprises:
generating the one or more new tracking objects based on the movement data and the first transfer data; and
generating the one or more second tracking objects based on the combination of the one or more first tracking objects and the one or more new tracking objects.
12 . The method of claim 1 , wherein determining, using the second device, the first transfer data comprises:
acquiring sensor data using one or more sensors of the second device;
determining a geolocation of the second node using the satellite navigation system to determine the latitude and longitude coordinates of the second node; and
determining the second location data based on the sensor data and the determined geolocation of the second node.
13 . A method, comprising:
acquiring, from a first device of a first user at a first node of a supply chain, one or more first tracking objects by a second device of a second user, wherein:
the one or more first tracking objects comprise first transfer data corresponding to a first good provided by the first user at the first node, the first transfer data comprising first location data including at least latitude and longitude coordinates of the first node determined using a satellite navigation system; and
the first device is configured to transmit the first transfer data to a distributed ledger, wherein the first transfer data is cryptographically secured and immutably recorded on the distributed ledger;
acquiring, by the second user, the first good from the first user at the first node;
determining, using the second device, first acquisition data corresponding to the first good acquired by the second user at the first node, wherein the first acquisition data comprises acquisition location data including at least the latitude and longitude coordinates of the first node determined using the satellite navigation system;
transmitting, using the second device, the first acquisition data to the distributed ledger, wherein the first acquisition data is cryptographically secured and immutably recorded on the distributed ledger;
generating, using the second device, one or more second tracking objects based on the one or more first tracking objects and the first acquisition data, wherein the one or more second tracking objects comprise the first transfer data and the first acquisition data, and wherein generating, using the second device, the one or more second tracking objects comprises:
generating one or more new tracking objects based on the first acquisition data; and
generating the one or more second tracking objects based on a combination of the one or more first tracking objects and the one or more new tracking objects, comprising appending or linking the one or more new tracking objects to the one or more first tracking objects acquired from the first device by the second device;
providing, using the second device, the one or more second tracking objects to a third device of a third user at the first node; and
transferring the first good from the second user to the third user at the first node.
14 . The method of claim 13 , wherein transferring the first good comprises:
printing one or more labels corresponding to the one or more second tracking objects; and
affixing the one or more labels to the first good, wherein the one or more labels are configured to indicate the first location data and the acquisition location data when read using a computing device, wherein the one or more labels cryptographically link to the first location data and the acquisition location data immutably recorded on the distributed ledger.
15 . The method of claim 13 , wherein acquiring, by the second user, the first good from the first user at the first node comprises obtaining, by the second user, custody over the first good at the first node.
16 . The method of claim 13 , further comprising transmitting, using the second device, the first acquisition data to a tracking system.
17 . The method of claim 13 , wherein the one or more first tracking objects correspond to one or more barcodes, one or more quick response (QR) codes, one or more data objects, one or more sound objects, one or more picture objects, one or more sensory objects, one or more scanned objects, or combinations thereof.
18 . The method of claim 13 , wherein determining, using the second device, the first acquisition data comprises:
acquiring sensor data using one or more sensors of the second device;
determining a geolocation of the first node using the satellite navigation system to determine the latitude and longitude coordinates; and
determining the acquisition location data based on the sensor data and the determined geolocation of the first node.