Patent Publication Number: US-2022231833-A1

Title: Systems and methods for providing provenance and anti-counterfeiting of a part using blockchain technology

Description:
CROSS-REFERENCE TO RELATED APPLICATION(S) 
     This application claims the benefit of priority to U.S. Provisional Patent Application No. 62/923,435, filed Oct. 18, 2019, the entirety of which is incorporated by reference herein. 
    
    
     TECHNICAL FIELD 
     Various embodiments of the present disclosure relate generally to parts, such as aerospace or vehicle parts, and, more particularly, to systems and methods for providing provenance and anti-counterfeiting of a part. 
     BACKGROUND 
     In vehicle industries, such as the aircraft industry, it is important that authentic parts are used in the manufacturing process. For example, aircraft parts may need to be purchased from an authorized distributor to ensure the part is authentic and to prevent counterfeiting. Aerospace original equipment manufacturers (OEMs) have instituted complex process checks to ensure authentic parts are used in the manufacturing process. For example, to ensure authentic parts are being used and/or sold, authorized distributer networks or manual checks on tamper-proof packaging are used to confirm part authenticity. However, authorized distributors must pass intense qualification and on-going audit checks to combat counterfeit activities. These processes are intricate, complex, and time-consuming and require large amounts of manual labor. Further, some current electronic anti-counterfeiting techniques may also be prone to security threats and susceptible to hacking. 
     The present disclosure is directed to overcoming one or more of these above-referenced challenges. 
     SUMMARY OF THE DISCLOSURE 
     In one embodiment, a system is disclosed. The system may include: a memory having processor-readable instructions therein; and one or more processors configured to access the memory and execute the processor-readable instructions, which when executed by the one or more processors configure the one or more processors to perform a plurality of functions, including: receiving, through a network, first information of a part associated with a first authentication means on the part from a first user device; verifying, through a blockchain network, the first information of the part via the first authentication means; generating, through the blockchain network, a first block of a blockchain entry for the part based on the verified first information of the part; sending, through the blockchain network, information of a second authentication means associated with the part to the first user device; and publishing, through the blockchain network, the verified first information of the part to the first user device when the first authentication means is activated. 
     In another embodiment, a method is disclosed. The method may include: receiving, by one or more processors, through a network, first information of a part associated with a first authentication means on the part from a first user device; verifying, by the one or more processors, through a blockchain network, the first information of the part via the first authentication means; generating, by the one or more processors, through the blockchain network, a first block of a blockchain entry for the part based on the verified first information of the part; sending, by the one or more processors, through the blockchain network, information of a second authentication means associated with the part to the first user device; and publishing, by the one or more processors, through the blockchain network, the verified first information of the part to the first user device when the first authentication means is activated. 
     In yet another embodiment, a non-transitory computer-readable storage medium is disclosed. The non-transitory computer-readable storage medium may store instructions that, when executed by one or more processors, cause the one or more processors to perform a method of: receiving, through a network, first information of a part associated with a first authentication means on the part from a first user device; verifying, through a blockchain network, the first information of the part via the first authentication means; generating, through the blockchain network, a first block of a blockchain entry for the part based on the verified first information of the part; sending, through the blockchain network, information of a second authentication means associated with the part to the first user device; and publishing, through the blockchain network, the verified first information of the part to the first user device when the first authentication means is activated. 
     Additional objects and advantages of the disclosed embodiments will be set forth in the description that follows, and will be apparent from the description, or may be learned by practice of the disclosed embodiments. The objects and advantages of the disclosed embodiments will be realized and attained by means of the elements and combinations particularly pointed out in the appended claims. 
     It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosed embodiments, as claimed. 
    
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
       The accompanying drawings, which are incorporated in and constitute embodiments of this specification, illustrate various exemplary embodiments and together with the description, serve to explain the principles of the disclosed embodiments. 
         FIG. 1  depicts a block diagram of a system for providing provenance and anti-counterfeiting of a part, according to aspects of the disclosure. 
         FIG. 2  depicts a diagram of an exemplary process for applying 2-factor authentication during part production using the system of  FIG. 1 . 
         FIG. 3  depicts a diagram of an exemplary process of part identification and legitimation using the system of  FIG. 1 . 
         FIG. 4  depicts a high level system diagram of devices used in the system of  FIG. 1 . 
         FIGS. 5A and 5B  depict exemplary first and second authentication means of the 2-factor authentication used in the system of  FIG. 1 . 
         FIG. 6  depicts a flow diagram of an exemplary embodiment of a method for providing provenance and anti-counterfeiting of a part. 
         FIG. 7  depicts an example system that may execute techniques presented herein. 
     
    
    
     DETAILED DESCRIPTION 
     The following embodiments describe systems and methods for providing provenance and anti-counterfeiting of a part. As used herein, “part” may include a physical component or multiple components that form a piece or segment of an apparatus, vehicle, machine, or another component. As such, “part” may include, for example, vehicle parts, vehicles themselves, vehicle part assemblies and sub-assemblies, or any other components of an apparatus, vehicle, machine, or the like. While the exemplary embodiments described herein relate to aerospace parts, “part” may also include any type of vehicle (e.g., automobile, boat, ship, spacecraft, etc.), vehicle parts and components, heavy equipment, heavy equipment parts and components, computing devices, computing device parts and components, or any other manufactured products, components, assemblies, or sub-assemblies. 
     As described above, it is difficult, time-consuming, and requires complex processes to ensure authenticity of parts, such as aerospace parts. Further, current systems may be susceptible to security risks and/or hacking. Embodiments of the present disclosure provide solutions to these barriers by providing a decentralized blockchain network comprising participants from organizations that produce, repair, or trade the parts. For example, participants may comprise repair shops, manufacturers, customers and parts users, logistics and/or suppliers. Authorized participants verified by the network may interact to authenticate and provide part provenance information using specialized blockchain clients, as described below. The blockchain clients may be operated by users or may be automated through devices. The blockchain may store history information of various parts. For example, the history information may include birth record, first sale to a customer information, part life events information (e.g., ownership changes, installs, removals, for sale listings, repair/overhauls, etc.), and death of the part information. The blockchain network may provide a platform for member organizations to share the history information of the parts. Additionally, the blockchain network may facilitate the generation and identification of an anti-counterfeit mark for each part. The anti-counterfeit mark for each part may include a 2-factor authentication to help ensure authenticity of each part and prevent counterfeiting. 
     The 2-factor authentication may include a first authentication means and a second authentication means placed on each part. For example, the first authentication means may include a unique unhackable code engraved on each part and the second authentication means may include a special ink applied on each part (e.g., over the engraved unhackable code). As used herein, the “unhackable” code may be an encrypted code, which cannot be duplicated easily when engraved on a part surface, such as a faceplate of the part. The unhackable code may include information stored in a blockchain entry for the part and may be generated and validated by the blockchain network. Thus, the code may be “unhackable” in that information of the code is stored in a distributed blockchain ledger and may not be easily duplicated. The special ink may be an invisible ink applied to the part surface and a characteristic of the special ink may be visible only under a special light. For example, the invisible ink may include a specific, predetermined color and the color of the illuminated ink can vary (e.g., green, red, blue, etc.) with a different composition. The special light may be a device that emits the light with a frequency set by the user. Each frequency may illuminate a different characteristic of the ink (e.g., a different color). The special light may include wireless capabilities to connect to the blockchain network to dynamically receive a predetermined frequency of interest for illuminating the special ink on the part. An application, such as a mobile application on a user device, may provide authentication of the part to the user. For example, the application may use a camera on the user device to scan the unhackable code and connect with the blockchain network to obtain the information of the part. The application may also utilize a location of the user device to geo tag the scanned code. 
     Accordingly, embodiments of the present disclosure may provide a multi-factor authentication that has both overt and covert features that may be implemented on each part. Further, embodiments may provide a blockchain-enabled process that may help establish legitimacy and provenance of the part and binds the process of anti-counterfeit part marking and tracking of parts from part manufacturing (e.g., birth) to part death (e.g., scrapped). The use of a blockchain network in establishing anti-counterfeit measures and that stores part provenance information may provide a decentralized, distributed ledger. Thus, the systems and methods of the present disclosure may prevent hackers from compromising the system at a single node, thereby providing increased security. Further, the decentralized hardware (e.g., each node) may help prevent collapse due to a single point of failure. Embodiments of the present disclosure may also provide a frictionless user experience by utilizing a mobile application to authenticate the part and automating the entire backend process via the blockchain network. 
     The subject matter of the present disclosure will now be described more fully hereinafter with reference to the accompanying drawings, which form an embodiment thereof, and which show, by way of illustration, specific exemplary embodiments. An embodiment or implementation described herein as “exemplary” is not to be construed as preferred or advantageous, for example, over other embodiments or implementations; rather, it is intended to reflect or indicate that the embodiment(s) is/are “example” embodiment(s). Subject matter can be embodied in a variety of different forms and, therefore, covered or claimed subject matter is intended to be construed as not being limited to any exemplary embodiments set forth herein; exemplary embodiments are provided merely to be illustrative. Likewise, a reasonably broad scope for claimed or covered subject matter is intended. Among other things, for example, subject matter may be embodied as methods, devices, components, or systems. Accordingly, embodiments may, for example, take the form of hardware, software, firmware or any combination thereof (other than software per se). The following detailed description is, therefore, not intended to be taken in a limiting sense. 
     Throughout the specification and claims, terms may have nuanced meanings suggested or implied in context beyond an explicitly stated meaning. Likewise, the phrase “in one embodiment” as used herein does not necessarily refer to the same embodiment and the phrase “in another embodiment” as used herein does not necessarily refer to a different embodiment. It is intended, for example, that claimed subject matter include combinations of exemplary embodiments in whole or in equipment. 
     The terminology used below may be interpreted in its broadest reasonable manner, even though it is being used in conjunction with a detailed description of certain specific examples of the present disclosure. Indeed, certain terms may even be emphasized below; however, any terminology intended to be interpreted in any restricted manner will be overtly and specifically defined as such in this Detailed Description section. Both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the features, as claimed. 
     “One or more” includes a function being performed by one element, a function being performed by more than one element, e.g., in a distributed fashion, several functions being performed by one element, several functions being performed by several elements, or any combination of the above. 
     It will also be understood that, although the terms first, second, etc. are, in some instances, used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first contact could be termed a second contact, and, similarly, a second contact could be termed a first contact, without departing from the scope of the various described embodiments. The first contact and the second contact are both contacts, but they are not the same contact. 
     The terminology used in the description of the various described embodiments herein is for the purpose of describing particular embodiments only and is not intended to be limiting. As used in the description of the various described embodiments and the appended claims, the singular forms “a” “an” and “the” are intended to include the plural forms as well, unless the context dearly indicates otherwise. It will also be understood that the term “and/or” as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items. It will be further understood that the terms “includes,” “including,” “comprises,” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. 
     As used herein, the term “if” is, optionally, construed to mean “when” or “upon” or “in response to determining or “in response to detecting,” depending on the context. Similarly, the phrase “if it is determined” or if [a stated condition or event] is detected” is, optionally, construed to mean “upon determining” or “in response to determining” or “upon detecting [the stated condition or event]” or “in response to detecting [the stated condition or event],” depending on the context. 
     Referring now to the appended drawings,  FIG. 1  depicts a block diagram of a system  100  for providing provenance and anti-counterfeiting of a part, according to aspects of the disclosure. As shown in  FIG. 1 , the system  100  may include organization blockchain nodes  102   a - 102   f  in a blockchain network  104 . The blockchain nodes  102   a - 102   f  may include, for example, a host organization (“organization”)  102   a,  repair shops  102   b,  manufacturers  102   c,  logistics  102   d,  customer and parts users  102   e,  and suppliers  102   f.  The nodes  102   a - 102   f  may be in communication through a blockchain network  104 . Accordingly, the nodes  102   a - 102   f  may send and receive data and/or information to and from each other and/or the blockchain network  104 . 
     The host organization  102   a  may include a computer system, such as the system  700  described with respect to  FIG. 7  below. As such, the host organization  102   a  may include one or more processors and a memory for storing and executing applications or software modules of the system  100  of  FIG. 1 . For example, the computer system of the host organization  102   a  may include one or more software modules to communicate with user devices and/or other computing devices through a network  408  (as shown in  FIG. 4 ), such as the Internet. Further, the one or more processors may be configured to access the memory and execute processor-readable instructions, which when executed by the processor configures the processor to perform a plurality of functions of the system. For example, the one or more processors may include one or more processors for providing provenance and anti-counterfeiting of a part, as detailed further below. 
       FIG. 2  depicts a diagram of an exemplary process  200  for applying two-factor (or “2-factor”) authentication during part  202  production using the system  100  of  FIG. 1 . As shown in  FIG. 2 , a supplier  102   f,  such as a part supplier  102   f  may obtain a first authentication means from the blockchain network  104 . The first authentication means may be, for example, a unique unhackable code  204   a,  such as a QR code. For example, the computer system of the host organization  102   a  may provide the first authentication means (e.g., the unique code  204   a ) to a supplier  102   f  through the blockchain network  104 . The processor of the computer system may send, through the blockchain network  104 , one or more first unhackable codes  204   a  to one or more suppliers  102   f  for placing (e.g., engraving) on one or more parts  202  associated with the one or more suppliers  102   f.  The supplier  102   f  may place (e.g., engrave) the first authentication means on the part  202  being produced. The supplier  102   f  may then publish birth records associated with the part  202  to the blockchain network  104 . For example, the supplier  102   f  may scan the unhackable code  204   a  and associate the birth records with the scanned code for the part  202 . The birth record may include a date of manufacture, location of manufacture, part identification, part serial number, description of the part, part type, or any other information related to the part when it is manufactured. For example, the processor of the computer system may receive, through the blockchain network  104 , birth records for each of the one or more parts  202  from the one or more suppliers  102   f  via the first unhackable code  204   a  on each respective part  202 . 
     The supplier  102   f  may then ship the part  202  using a logistics provider  102   d,  such as a shipping company. The logistics provider  102   d  may provide updates and a status of the shipment trail to the blockchain network  104 . For example, the shipment trail may include a location history and date/time at each location of the part  202  during shipment. The processor of the computer system may receive, through the blockchain network  104 , shipment trail history of each respective part  202  being shipped. The one or more parts  202  may be delivered to the host organization  102   a  and/or the manufacturer  102   c  for being assembled. 
     The host organization  102   a  and/or manufacturer  102   c  may produce an end item  206  (e.g., another part, assembly, sub-assembly, or the like) using the part  202  and other parts  202  from the supplier  102   f  and/or other suppliers  102   f.  Each part  202  of the end item  206  may include a first authentication means (e.g., unique unhackable code  204   a ). In an exemplary embodiment, the end item  206  may include different parts  202  assembled together to create a larger part  202 ,  206  for a vehicle (e.g., an aircraft). A list  500  of the parts  202  of the end item  206  and their respective first authentication means may be created and sent to the blockchain network  104 . An exemplary list  500  of parts  202  of an end item  206  is shown in  FIG. 5A . For example, the parts  202  of the end item  206  may include, a seal, an o-ring, a bearing ball, a gear shaft, a clutch, a spacer, a turbine wheel, a shim, and/or any other parts  202  of the end item  206  and the respective unhackable codes  502  associated with each part  202 . 
     The host organization  102   a  may then obtain another first authentication means for the end item  206  from the blockchain network  104 . For example, the host organization  102   a  may obtain a second unhackable code  204   b  to be associated with the end item  206 . The processor of the computer system may send, through the blockchain network  104 , an unhackable code  204   b  to the host organization  102   a  and/or manufacturer  102   c  for engraving on the end item  206  produced using the one or more parts  202 . In one embodiment, the engraved code  204   b  and publication of the end item&#39;s  206  birth may encode and/or otherwise be associated with the unhackable code  204   b  of any component parts  202 , such as the original part  202  provided by the supplier  102   f.  The host organization  102   a  may engrave the first authentication means onto a faceplate or other location of the end item  206 . The host organization  102   a  may also apply a second authentication means onto the end item  206 . The second authentication means may be, for example, a special ink having a characteristic (e.g., one or more colors) that is illuminated only at a predetermined frequency using a special light  404  (as shown in  FIG. 4 ). The second authentication means may be applied over the first authentication means. The host organization  102   a  may publish the end item&#39;s  206  birth record with the color of the special ink to the blockchain network  104 . The processor of the host organizatino  102   a  may receive, through the blockchain network  104 , the birth record of the end item  206  and the characteristic of the special ink associated with the end item  206 . Together, the first and second authentication means may form a 2-factor authentication for the end item  206 . 
       FIG. 3  depicts a diagram of an exemplary process  300  of part identification and legitimation using the system  100  of  FIG. 1 .  FIG. 4  depicts a high level system diagram  400  of devices used in the system  100  of  FIG. 1 . As shown in  FIGS. 3 and 4 , the system  400  may include a user device  402 , a special light  404 , a laser etching machine  406 , an organization cloud  408  (e.g., hosted through a network, such as the Internet), a secure application programming interface (API) gateway  410  that sits in front of the organization cloud  408 , and the blockchain network  104 . The user device  402  may include a computing device, such as a mobile device, laptop, desktop computer, or the like. For example, the user device  402  may include a computer system, such as the system  700  described with respect to  FIG. 7  below. The user device  402  may also include a camera and an application, such as a mobile application. The application may be provided by the host organization  102   a.    
     The special light  404  may include a light emitting device that may be set at one or more various frequencies corresponding to that of a special ink printed on a part  202 . The special light  404  may therefore be used to illuminate, or reveal, the second authentication means. For example, the one or more frequencies may each correspond to a different characteristic (e.g., a different color, such as red, blue, green, etc.) particular to the special ink such that the characteristic of the special ink is only illuminated at the respective frequency corresponding to the respective characteristic. 
     The laser etching machine  406  may be used to engrave the first authentication means onto the part  202 . For example, the laser etching machine  406  may engrave a faceplate of the part  202  with the unhackable code  204   a,    204   b,  as shown in  FIG. 5B . The unhackable code  204   a,    204   b  may be a unique code for each part  202  and may be associated with information of the part  202 . For example, the information of the part  202  may include part name, part identification, part serial number, part type, part description, part birth record (e.g., manufacture date, location, etc.) or any other information of the part  202 . 
     The organization cloud  408  may be a cloud network, hosted over a network, such as the Internet, and may be hosted by the host organization  102   a.  The organization cloud  408  may include the secure API gateway  410  for acting as a single point of entry for a defined group of microservices. For example, the microservices may include a service for providing provenance and anti-counterfeiting of a part  202 . Accordingly, the user device  402 , special light  404 , and laser etching machine  406  may communicate with the organization cloud  408  via the API gateway  410  through the network. 
     The blockchain network  104  may include a number of blockchain nodes  102   a - 102   f,  as detailed above, for sending and receiving data to and from the blockchain network  104 . The blockchain network  104  may be used for providing part provenance and anti-counterfeiting of a part  202 , detailed below. The host organization  102   a  may also provide a service for parts traceability using the blockchain network  104 . For example, the parts traceability service may include providing information of the part  202 , such as birth record, part provenance, first sale to a customer, part life events (e.g., ownership changes, installs, removals, for sale listings, repairs, overhauls, death of the part, or any other information of the part  202 ). 
     The parts traceability service may allow the blockchain clients and nodes  102   a - 102   f  to access and add part pedigree information to a blockchain shared ledger. 
     The part pedigree information may track or trace whenever the part  202  goes through a specific event. Events, such as maintenance events, may generate documents that may be properly stored and accessed on the blockchain shared ledger through the blockchain network  104 . In the aircraft industry, the part pedigree information may include an aerospace parts pedigree. As such, the parts pedigree information for an aircraft, for example, may include part, serial number, aircraft, event, product image, quality documents, or the like. Events for an aircraft that may generate documents may include, for example, birth, install, repair, re-install, or death/scrap of a part. The event may be recorded by uploading documents, images, or information via an application utilizing a scanning or photo device that may write the document, image, or information to the blockchain shared ledger for each part  202 . 
     The parts traceability service may allow blockchain clients  102   a - 102   f  to store such information of the part  202  as a blockchain entry in a shared ledger, such as an immutable distributed part registry. A method of registering parts on the blockchain network  104  may include a first step of receiving the part information from the last owner of the part  202 . If this information is not available, a current owner of the part may upload the part information. In one embodiment, the part information may include up-to-date certified release forms and an image of the part  202 . For aircraft, for example, the server may receive up-to-date certified release forms, such as FAA Form  8130 . The certified release forms may be certified by a government entity, such as the Federal Aviation Administration (FAA), and may authorize the part  202  to be used on, for example, a vehicle. For vehicle parts or aerospace parts, for example, the certified release forms may contain information of the part, such as description, part number, serial number, status of the part  202 , manufacturing information, safe condition information, and other information about the part that may be certified by the government entity. The server may also receive an image of the part  202  from the user. For aircraft, for example, the image may be of a faceplate for a part  202  and may contain information of the part  202 , such as part number, serial number, manufacturer, or other relevant information of the part  202 . 
     With reference to  FIG. 3 , the processor of the computer system of the host organization  102   a  may receive the scanned first authentication means (e.g., scanned engraved unhackable code) of the part  202  from the user device  402  through a network (e.g., the cloud  408 ). For example, a user may use the user device  402  to scan the first authentication means (e.g., the unhackable code  204   a,    204   b ) of a part  202  with the camera using the application. The user device  402  can then send the scanned first authentication means to the host organization  102   a,  for example, via the cloud  408 . The user device  402  can also send a geo location of the user device  402  to the host organization  102   a.  As such, the part  202  may be geo tagged when the first authentication means is scanned. Accordingly, the host organization  102   a  may verify the integrity of the first authentication means and may decode the first authentication means. For example, the processor of the computer system may verify the integrity of the received engraved code  204   a,    204   b  of the part  202  and may decode the received engraved code  204   a,    204   b  of the part  202 . The host organization  102   a  may then submit the decoded information to the blockchain network  104 . For example, the processor of the computer system may send the decoded engraved code  204   a,    204   b  to the blockchain network  104  for validating the decoded engraved code  204   a,    204   b.    
     The blockchain network  104  may authorize the part  202  and share the “read light frequency” and expected characteristic (e.g., color) of the special ink to the host organization  102   a.  The “read light frequency” may be a predetermined frequency setting for the special light  404  to illuminate the special ink on the part  202  (e.g., the second authentication means). Accordingly, the processor of the computer system may receive validation of the engraved code  204   a,    204   b,  the predetermined light frequency, and an authorization status (e.g., a status that the part  202  is authorized or not authorized) for the part  202  from the blockchain network  104 . The host organization  102   a  may send the authorization status, the expected characteristic of the special ink, and the “read light frequency” to the user device  402 . For example, the processor of the computer system may send the authorization status, the expected characteristic of the special ink, and the predetermined light frequency to the user device  402 . The user may set the special light  404  to the predetermined light frequency to illuminate the special ink. If the expected characteristic of the special ink is illuminated, the part  202  is authentic (i.e., the part passed the 2-factor authentication). Accordingly, the 2-factor authentication (e.g., the first authentication means and the second authentication means) may provide anti-counterfeiting of the part  202 . 
     Further, when the user uses the user device  402  to scan the first authentication means, information of the part  202  may be displayed on the user device  402  (e.g., via the application). For example, the parts traceability service of the host organization  102   a  may display the birth record, part provenance, first sale to a customer, and/or any part life events for the part  202  when the unhackable code  204   a ,  204   b  is scanned. Accordingly, the processor of the computer system may provide part provenance information when the first authentication means is activated (e.g., the unhackable code  204   a,    204   b  is scanned). 
       FIG. 6  depicts a flow diagram of an exemplary embodiment of a method  600  for providing provenance and anti-counterfeiting of a part. In an initial step  605 , one or more processors of the computer system of the host organization  102   a  may receive, through a network  408 , first information of the part  202  associated with the first authentication means on the part  202  from a first user device  402 . As detailed above, the first authentication means may include a code  204   a,    204   b  engraved on the part. 
     In step  610 , the one or more processors of the computer system may verify, via the blockchain network  104 , the first information of the part  202  via the received first authentication means. For example, a supplier  102   f  may scan the first authentication means using first user device  402  and send birth records of the part  202  to the host organization  102   a.    
     In step  615 , the one or more processors of the computer system may generate a first block of a blockchain entry for the part  202  with the verified first information of the part  202  via the blockchain network  104 . 
     In step  620 , the one or more processors of the computer system may send, through the blockchain network  104 , information of a second authentication means associated with the part  202  to the first user device  402 . For example, the host organization  102   a  may receive the information of the second authentication means and send the information of the second authentication means to the first user device  402 . The supplier may then apply the second authentication means to the part  202 . 
     In step  620 , the processor of the computer system may publish, through the blockchain network  104 , the verified first information of the part to the first user device  402  when the first authentication means is activated. For example, when the first authentication means is activated by a respective user device  402  (e.g., associated with any of the nodes  102   a - 102   f ), the verified first information may be published to the respective user device  402 . Thus, any node  102   a - 102   f  may view the information of the part  202  in the blockchain entry and/or may add a new block of information of the part to the blockchain entry. 
     In some embodiments, the one or more processors of the computer system may receive, through the network  408 , second information of the part associated with the first authentication means on the part  202  from a second user device  402 . For example, a logistics provider  102   d  may scan the first authentication means on the part  202  and send shipment trail information to the host organization  102   a  using the second user device  402 . The one or more processors of the computer system may then verify, via the blockchain network  104 , the second information of the part  202  via the received first authentication means. Upon verification, the one or more processors may generate a second block of the blockchain entry for the part with the verified second information of the part via the blockchain network  104 . 
     In some embodiments, the one or more processors of the computer system may receive, through the network  408 , information of the first authentication means from a third user device  402 . For example, a customer or part user  102   e  may scan the first authentication means on the part  202  and send the scanned information to the host organization  102   a  using the third user device  402 . The one or more processors may verify the information of the first authentication means and send the verified first authentication means to the blockchain network  104  for validating the authentication means. Upon validation of the first authentication means from the blockchain network  104 , the one or more processors may receive the second authentication means from the blockchain network  104 . The one or more processors may then send the second authentication means to the third user device  402 . The second authentication means may include a characteristic (e.g., a color) of an ink on the part  202  and may include a predetermined light frequency for illuminating the ink. The customer or part user  102   e  may tune a light  404  to the predetermined light frequency and illuminate the ink, thus verifying authenticity and validity of the part  202 . In some embodiments, the one or more processors may also publish, or otherwise send, the first and second information of the part  202  in the blockchain entry to the third user device  402 . Thus, the customer or parts user  102   e  may view part provenance and history information of the part  202 . 
       FIG. 7  depicts an example system  700  that may execute techniques presented herein.  FIG. 7  is a simplified functional block diagram of a computer that may be configured to execute techniques described herein, according to exemplary embodiments of the present disclosure. Specifically, the computer (or “platform” as it may not be a single physical computer infrastructure) may include a data communication interface  760  for packet data communication. The platform also may include a central processing unit (“CPU”)  720 , in the form of one or more processors, for executing program instructions. The platform may include an internal communication bus  710 , and the platform also may include a program storage and/or a data storage for various data files to be processed and/or communicated by the platform such as ROM  730  and RAM  740 , although the system  700  may receive programming and data via network communications. The system  700  also may include input and output ports  750  to connect with input and output devices such as keyboards, mice, touchscreens, monitors, displays, etc. Of course, the various system functions may be implemented in a distributed fashion on a number of similar platforms, to distribute the processing load. Alternatively, the systems may be implemented by appropriate programming of one computer hardware platform. 
     The general discussion of this disclosure provides a brief, general description of a suitable computing environment in which the present disclosure may be implemented. In one embodiment, any of the disclosed systems, methods, and/or graphical user interfaces may be executed by or implemented by a computing system consistent with or similar to that depicted and/or explained in this disclosure. Although not required, aspects of the present disclosure are described in the context of computer-executable instructions, such as routines executed by a data processing device, e.g., a server computer, wireless device, and/or personal computer. Those skilled in the relevant art will appreciate that aspects of the present disclosure can be practiced with other communications, data processing, or computer system configurations, including: Internet appliances, hand-held devices (including personal digital assistants (“PDAs”)), wearable computers, all manner of cellular or mobile phones (including Voice over IP (“VoIP”) phones), dumb terminals, media players, gaming devices, virtual reality devices, multi-processor systems, microprocessor-based or programmable consumer electronics, set-top boxes, network PCs, mini-computers, mainframe computers, and the like. Indeed, the terms “computer,” “server,” and the like, are generally used interchangeably herein, and refer to any of the above devices and systems, as well as any data processor. 
     Aspects of the present disclosure may be embodied in a special purpose computer and/or data processor that is specifically programmed, configured, and/or constructed to perform one or more of the computer-executable instructions explained in detail herein. While aspects of the present disclosure, such as certain functions, are described as being performed exclusively on a single device, the present disclosure also may be practiced in distributed environments where functions or modules are shared among disparate processing devices, which are linked through a communications network, such as a Local Area Network (“LAN”), Wide Area Network (“WAN”), and/or the Internet. Similarly, techniques presented herein as involving multiple devices may be implemented in a single device. In a distributed computing environment, program modules may be located in both local and/or remote memory storage devices. 
     Aspects of the present disclosure may be stored and/or distributed on non-transitory computer-readable media, including magnetically or optically readable computer discs, hard-wired or preprogrammed chips (e.g., EEPROM semiconductor chips), nanotechnology memory, biological memory, or other data storage media. Alternatively, computer implemented instructions, data structures, screen displays, and other data under aspects of the present disclosure may be distributed over the Internet and/or over other networks (including wireless networks), on a propagated signal on a propagation medium (e.g., an electromagnetic wave(s), a sound wave, etc.) over a period of time, and/or they may be provided on any analog or digital network (packet switched, circuit switched, or other scheme). 
     Program aspects of the technology may be thought of as “products” or “articles of manufacture” typically in the form of executable code and/or associated data that is carried on or embodied in a type of machine-readable medium. “Storage” type media include any or all of the tangible memory of the computers, processors or the like, or associated modules thereof, such as various semiconductor memories, tape drives, disk drives and the like, which may provide non-transitory storage at any time for the software programming. All or portions of the software may at times be communicated through the Internet or various other telecommunication networks. Such communications, for example, may enable loading of the software from one computer or processor into another, for example, from a management server or host computer of the mobile communication network into the computer platform of a server and/or from a server to the mobile device. Thus, another type of media that may bear the software elements includes optical, electrical and electromagnetic waves, such as used across physical interfaces between local devices, through wired and optical landline networks and over various air-links. The physical elements that carry such waves, such as wired or wireless links, optical links, or the like, also may be considered as media bearing the software. As used herein, unless restricted to non-transitory, tangible “storage” media, terms such as computer or machine “readable medium” refer to any medium that participates in providing instructions to a processor for execution. 
     The systems, apparatuses, devices, and methods disclosed herein are described in detail by way of examples and with reference to the figures. The examples discussed herein are examples only and are provided to assist in the explanation of the apparatuses, devices, systems, and methods described herein. None of the features or components shown in the drawings or discussed above should be taken as mandatory for any specific implementation of any of these the apparatuses, devices, systems or methods unless specifically designated as mandatory. For ease of reading and clarity, certain components, modules, or methods may be described solely in connection with a specific figure. In this disclosure, any identification of specific techniques, arrangements, etc. are either related to a specific example presented or are merely a general description of such a technique, arrangement, etc. Identifications of specific details or examples are not intended to be, and should not be, construed as mandatory or limiting unless specifically designated as such. Any failure to specifically describe a combination or sub-combination of components should not be understood as an indication that any combination or sub-combination is not possible. It will be appreciated that modifications to disclosed and described examples, arrangements, configurations, components, elements, apparatuses, devices, systems, methods, etc. can be made and may be desired for a specific application. Also, for any methods described, regardless of whether the method is described in conjunction with a flow diagram, it should be understood that unless otherwise specified or required by context, any explicit or implicit ordering of steps performed in the execution of a method does not imply that those steps must be performed in the order presented but instead may be performed in a different order or in parallel. 
     Throughout this disclosure, references to components or modules generally refer to items that logically can be grouped together to perform a function or group of related functions. Like reference numerals are generally intended to refer to the same or similar components. Components and modules can be implemented in software, hardware, or a combination of software and hardware. The term “software” is used expansively to include not only executable code, for example machine-executable or machine-interpretable instructions, but also data structures, data stores and computing instructions stored in any suitable electronic format, including firmware, and embedded software. The terms “information” and “data” are used expansively and includes a wide variety of electronic information, including executable code; content such as text, video data, and audio data, among others; and various codes or flags. The terms “information,” “data,” and “content” are sometimes used interchangeably when permitted by context. 
     It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.