CPC G06Q 30/0185 (2013.01) [G06F 16/54 (2019.01); G06Q 30/0623 (2013.01); G06Q 30/0643 (2013.01); G06T 11/00 (2013.01); G06F 3/04845 (2013.01); G06F 18/24 (2023.01); G06Q 2220/00 (2013.01); G06T 19/006 (2013.01)] | 20 Claims |
1. A system, comprising:
a non-transitory memory; and
one or more hardware processors coupled with the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
detecting, by a product verification module and via an application of a device, an electronic interaction between the device and an instance of a product;
determining, by the product verification module, a code corresponding to the instance of the product based on the electronic interaction;
traversing, by the product verification module, a product blockchain comprising a plurality of blocks based on a token corresponding to the code, wherein the plurality of blocks includes data associated with different instances of the product;
accessing, by the product verification module and from the plurality of blocks, a set of blocks associated with the token based on the traversing;
extracting, by the product verification module, a subset of the data from the set of blocks, wherein the subset of the data comprises authentication data representing one or more previous authentication requests associated with the instance of the product;
authenticating, by an authentication module, the instance of the product based on whether the electronic interaction is in conflict with an authentication request from the one or more previous authentication requests; and
in response to authenticating the instance of the product, granting, by an authentication module, a user access to a service.
|