Method for providing real asset authentication service using decentralized identifier and non-fungible token

The system uses DIDs and NFTs to authenticate real-world assets by matching recorded and actual physical characteristics, addressing the challenge of counterfeit prevention and ensuring asset integrity and continuity.

FR3129006B1Active Publication Date: 2025-10-03SUK & SOO
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
FR2022011394
Authority / Receiving Office
FR · FR
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-11-05
Filing Date
2022-11-02
Publication Date
2025-10-03
Estimated Expiration
2042-11-02

AI Technical Summary

Technical Problem

Existing methods for authenticating real assets using non-fungible tokens (NFTs) fail to prevent counterfeit transactions and ensure the integrity and continuity of real assets, lacking the ability to verify the authenticity of physical characteristics and maintain originality during transactions.

Method used

A system utilizing decentralized identifiers (DIDs) and NFTs to package authentication data, including a unique identification code and surface fingerprint, which is verified against the physical characteristics of the asset, ensuring authenticity through comparison with a blockchain-recorded fingerprint.

Benefits of technology

Ensures the authenticity of real-world assets by confirming the match between the recorded and actual physical characteristics, preventing counterfeiting and maintaining the integrity and continuity of asset management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000033_0000
    Figure 00000033_0000
  • Figure 00000033_0001
    Figure 00000033_0001
  • Figure 00000033_0002
    Figure 00000033_0002
Patent Text Reader

Abstract

A method for providing an authentication service using a decentralized identifier (DID) and a non-fungible token (NFT) is provided. The method includes storing, in an authentication information database, authentication information including a unique identification code of a product and a surface fingerprint according to surface characteristics of the product based on true information when the authenticity of the product, which is a real asset, is determined by at least one certified authority server, packaging the authentication information stored in the authentication information database into the NFT and then recording the NFT authentication information in a blockchain, transmitting the NFT to a user terminal of a user who is an owner of the product,uploading the NFT from the user terminal to an NFT transaction platform, comparing, by a buyer terminal that intends to purchase the NFT, the NFT uploaded from the user terminal to the NFT recorded in the blockchain and then transmitting the result to the buyer terminal, and authorizing the buyer terminal to photograph the surface digital fingerprint of the product when the buyer terminal receives the product that is the real asset certified with the NFT and authenticating that the product is an original when the surface digital fingerprint packaged in the NFT recorded in the blockchain matches the surface digital fingerprint photographed by the buyer terminal.,
Need to check novelty before this filing date? Find Prior Art

Description

Title of the invention: Method for providing real asset authentication service using a decentralized identifier and a non-fungible token Technological background

[0001] 1. Field of the invention

[0002] The present invention relates to a method of providing a real asset authentication service using a decentralized identifier (DID) and a non-fungible token (NFT) and provides a method of maintaining validity, identity, integrity and continuity by authenticating a surface digital fingerprint with the DID during real asset NFT transactions.

[0003] 2. Discussion of Related Art

[0004] Non-fungible tokens (NFTs) refer to blockchain tokens with non-fungible information. NFTs use blockchain encryption technology to give separate unique identifying information to digital files such as images, videos, and music, and unlike fungible tokens, since each token has its own unique characteristics because a unique identifier is included in the information contained in a block and data is included in an underlying asset, each token has its own unique characteristics. Non-fungible attributes of NFTs can prove the originality, authenticity, and uniqueness of digital files, prove a history of collections and purchases, and provide a rarity value.NFT is a blockchain technology, and serves as a digital token capable of guaranteeing ownership by entering unique recognition values, such as buyer information, into a computer file or as a digital proof of the original or proof of ownership capable of recording and transacting a work of art.

[0005] In this case, methods of using blockchain-based NFTs when transacting artwork or using physical characteristics to verify whether the artwork is forged or counterfeit are being studied and developed. In this regard, Korean Patent No. 10-2199567 (published on January 7, 2021) and Korean Patent No. 10-2120051 (published on June 17, 2020) as related art disclose a configuration of acquiring ownership information based on NFTs, including batch information, when performing verification when requesting authentication and verifying batch information including artwork information and artwork transaction data in possession and transmitting NFTs based on a blockchain when transacting and transferring NFTs, and a configuration for managing authentication information, in which physical characteristic information and unique information appearing on a surface of a product are combined into one based on a blockchain, and confirming the original according to whether the original authentication information stored in the blockchain matches the physical characteristic information confirmed by a buyer, respectively.

[0006] However, in the case of the former configuration, even if the artwork is authenticated and verified by an expert and subjected to a transaction with NFTs, the configuration may not prevent malicious buyers from creating a counterfeit or reselling a fake as an artwork.The second configuration confirms unique characteristics of a product through a blockchain, but does not apply blockchain technology to verify the unique characteristics of the product or carry out the product transaction. In order to carry out the transaction of real assets such as real works or art with NFTs, it is necessary to first verify whether there are real assets certified with the NFT. It is necessary to maintain the originality, integrity and continuity of storage by a process of confirming whether the real assets are counterfeit or falsified and a process of confirming whether the real assets are falsified or altered along the way and finally confirming, by a customer as a recipient, once again whether the real assets are genuine.Therefore, research and development of a platform capable of confirming the presence or absence of real assets, whether real assets are falsified or altered, and whether integrity is guaranteed by continuity of management when transacting real assets, not digital assets, with NFTs are necessary. Summary

[0007] The present disclosure relates to a system for providing a real-world asset authentication service using a decentralized identifier (DID) and a non-fungible token (NFT) capable of creating an NFT by determining that a real-world asset is genuine from a certified authority, and then, packaging authentication data comprising a unique identification code and a surface fingerprint, which is a physical characteristic on a surface of the real-world asset, into the NFT when the real-world asset is subject to a transaction with the NFT,and displaying the authentication of a genuine product when the surface digital fingerprint in the NFT is compared and matches the received physical characteristics of the real asset based on the DID after transacting parties receive the real asset while receiving the NFT in the case where the transaction between the transacting parties is carried out through the NFT after the NFT is recorded in the blockchain. However, the technical problems to be addressed by embodiments of the present disclosure are not, limited to technical issues as described above, and other technical issues may arise.

[0008] The present disclosure may relate to a method for providing an authentication service using a DID and an NFT, comprising: storing, in an authentication information database, authentication information including a unique identification code of a product and a surface fingerprint according to surface characteristics of the product based on true information when the authenticity of the product, which is a real asset, is determined by at least one certified authority server, packaging the authentication information stored in the authentication information database into the NFT, and then recording the NFT authentication information in a blockchain, transmitting the NFT to a user terminal of a user who is an owner of the product, uploading the NFT from the user terminal to an NFT transaction platform, comparing,by a buyer terminal that intends to purchase the NFT, from the NFT downloaded from the user terminal to the NFT recorded in the blockchain and then transmitting the result to the buyer terminal, and the action of authorizing the buyer terminal to photograph the surface digital fingerprint of the product when the buyer terminal receives the product that is the real asset certified with the NFT and authenticating that the product is an original when the surface digital fingerprint packaged in the NFT recorded in the blockchain matches the surface digital fingerprint photographed by the buyer terminal. Brief description of the figures

[0009] [Fig.l] is a diagram for describing a system for providing a real asset authentication service using a decentralized identifier (DID) and a non-fungible token (NFT) according to an embodiment of the present invention.

[0010] [Fig.2] is a block diagram illustrating a provisioning server authentication service included in the system of [Fig.l].

[0011] [Fig.3A], [Fig.3B] and [Fig.4] are diagrams for describing an embodiment in which the real asset original authentication service using DID and NFT according to the embodiment of the present invention is implemented.

[0012] [Fig.5] is a flowchart for describing a method of providing a service real asset authentication using DID and NFT according to one embodiment of the present invention.

[0013] Detailed Description of Exemplary Embodiments

[0014] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings so that those skilled in the art to which reports the present disclosure can easily practice the present invention. However, the present invention can be implemented in various different forms, and is not limited to the embodiments described herein. In addition, in the drawings, parts not related to the description will be omitted in order to clearly describe the present disclosure, and similar parts will be designated by similar reference numerals throughout the specification.

[0015] Throughout this specification, when any part is referred to as being "connected to" another part, it means that any part and another part are "directly connected" to each other or are "electrically connected" to each other with yet another part interposed between them. Furthermore, when a certain part "includes" a certain component, it means that other components may be further included, instead of excluding other components, unless otherwise specified, and it is to be understood that this does not exclude the possibility of addition or the presence of one or more other properties, numbers, steps, operations, elements, parts, or combinations thereof.

[0016] The terms "about," "substantially," and the like as used throughout this specification denote figures corresponding to manufacturing and material tolerances proper to the stated meaning and figures close thereto, and are used to prevent abusive persons from unfairly using the disclosure of precisely or absolutely described figures to aid in the understanding of this disclosure. The term "-step" or "-step of" as used throughout this specification of the present invention does not mean "-step to."

[0017] In this specification, the term "unit" includes a hardware-implemented unit, a software-implemented unit, and a unit implemented by both hardware and software. Further, a unit may be implemented by two or more pieces of hardware, and two or more units may be implemented by one piece of hardware. However, "unit" is not limited to software or hardware, and may be configured to reside in an addressable storage medium or configured to replicate one or more processors.Therefore, for example, T"-unit" includes components such as software components, object-oriented software components, class components and task components, processes, functions, attributes, procedures, subroutines, program code segments, drivers, firmware, microcode, circuits, data, databases, data structures, arrays, networks and variables. Components and functions provided in "-units" may be combined into a smaller number of components and "-units" or may be separated into additional components and "-units". In . Additionally, components and "-units" may be implemented to replicate one or more central processing units (CPUs) in a security media device or card.

[0018] In this specification, some of the operations or functions described as being performed by a terminal, apparatus, or device may instead be performed in a server connected to the corresponding terminal, apparatus, or device. Similarly, some of the operations or functions described as being performed by a server may be performed in a terminal, apparatus, or device connected to the corresponding server.

[0019] In this specification, some of the operations or functions described as mapping with or adapting to a terminal refer to mapping or adapting a unique terminal number or personal identification information, which is terminal identification data.

[0020] In the present specification, a surface fingerprint may be a mark, pattern, or the like that is inherently uniquely generated in a surface of a product, but may be an artificially produced mark, pattern, or the like. In the present invention, the "artificially generated fingerprint" is implemented as a combination of various patterns (any pattern identified in a surface fingerprint such as a comb pattern, a dot pattern, a crater pattern, a mesh pattern, a wave pattern, a non-woven pattern, an abrasive paper pattern, stripes, a cloud pattern, a wave pattern, a sand pattern, a swirl pattern, a pearl pattern, and a block pattern, etc.), letters, numbers, signs, and the like by using any image processing technology of a flat image, a three-dimensional image, a perspective (x-ray) image, and a holographic image.

[0021] Hereinafter, the present disclosure will be described in detail with reference to the accompanying drawings.

[0022] [Fig. 1] is a diagram for describing a system for providing a service real asset authentication using a decentralized identifier (DID) and a non-fungible token (NFT) according to one embodiment of the present invention. Referring to [Fig.l], a system 1 for providing a real asset authentication service using a DID and an NFT may include at least one user terminal 100, an authentication service providing server 300, at least one buyer terminal 400, at least one certified authority server 500 and an authentication management company server 600. However, since the system 1 for providing a real asset authentication service using a DID and an NFT of [Fig.l] is only one embodiment of the present invention, the present invention is not limitedly interpreted by [Fig.l].

[0023] In the present invention, a “real asset” is defined as a concept including a general real asset as well as an image of a real thing and / or an intangible object. In addition, the "surface fingerprint" may be unique surface features of a real thing itself, a surface fingerprint of a general real thing may be unique surface features on a surface of the real thing, and the surface fingerprint of the image real may be a mark of an artificially generated unique fingerprint pattern.

[0024] In this case, each component of [Fig.l] is generally connected via a network 200. For example, as illustrated in [Fig.l], at least one user terminal 100 may be connected to the authentication service provision server 300 via a network 200. In addition, the authentication service provision server 300 may be connected to at least one user terminal 100, at least one buyer terminal 400, at least one certified authority server 500, and the authentication management company server 600 via the network 200. In addition, at least one buyer terminal 400 may be connected to the authentication service provision server 300 via the network 200. In addition, the at least one certified authority server 500 may be connected to at least one user terminal 100, the authentication service provision server 300, and the authentication management company server 600 via the network 200. authentication service 300 and to at least one buyer terminal 400 via the network 200.Finally, the authentication management company server 600 can be connected to the user terminal 100, the buyer terminal 400, the authentication service provision server 300 and at least one certified authority server 500 via the network 200.

[0025] Here, the network refers to a connection structure in which an exchange of information is possible between respective nodes, such as a plurality of terminals and servers, and an example of such a network includes a local area network (LAN), a wide area network (WAN), the Internet (World Wide Web (WWW)), wired and wireless data communication networks, telephone networks, wired and wireless television networks, and the like.Examples of the wireless data communication network include, but are not limited to, 3G, 4G, 5G, 3rd Generation Partnership Project (3GPP), 5th Generation Partnership Project (5GPP), Long Term Evolution (LTE), World Interoperability for Microwave Access (WiMAX), Wi-Fi, Internet, Local Area Network (LAN), Wireless Local Area Network (WLAN), Wide Area Network (WAN), Personal Area Network (PAN), Radio Frequency, Bluetooth, Near Field Communication (NFC), Satellite Broadcasting Network, Analog Broadcasting Network, Digital Media Broadcasting (DMB) Network, and the like.

[0026] In the following, the term at least one is defined as a term including the singular and the plural, and even if the term at least one is not present, each component may be present in the singular or the plural, and it will be obvious that it may mean singular or plural. Furthermore, whether each component is provided in the singular or plural may vary depending on the embodiments.

[0027] The at least one user terminal 100 may be a user terminal that uses a web page, an app page, a program or an application linked to a real asset authentication service using a DID and an NFT to authenticate the authenticity of a product, receives an issuance of the NFT, and then uploads the NFT to an NFT transaction platform to sell the uploaded NFT.

[0028] Here, the at least one user terminal 100 may be implemented as a computer capable of accessing a server or terminal at a remote location via a network. Here, the computer may include, for example, a browser, a notebook equipped with a web browser, a desktop computer, a laptop computer, and the like. In this case, the at least one user terminal 100 may be implemented as a terminal capable of accessing a server or terminal at a remote location via a network.The at least one user terminal 100 is a mobile communication device in which portability and mobility are ensured, and examples thereof may include all types of handheld wireless communication devices such as a personal communication system (PCS), a global system for mobile communication (GSM), a personal digital cellular system (PDC), a personal handyphone system (PHS), a personal digital assistant (PDA), an international mobile telecommunication system (IMT)-2000, a code division multiple access (CDMA)-2000, a code division multiple access-W (W-CDMA), a wireless broadband internet terminal (WiBro), a smartphone, a smartpad, a tablet PC and the like.

[0029] The authentication service provision server 300 may be a server that provides a web page, an app page, a program, or an application related to a real asset authentication service using a DID and an NFT. In addition, the authentication service provision server 300 may be a server that receives a genuine product authentication request (authentic product) of a product from a user terminal 100, confirms whether a product is genuine from at least one certified authority server 500, packages authentication information into an NFT in the authentication management company server 600 and issues the NFT subsequently to enable DID authentication, and records the issued NFT in the blockchain with a public key.In addition, after the issued NFT has been uploaded to the NFT transaction platform in the user terminal 100 for a transaction, when the buyer terminal 400 confirms a genuine product, the authentication service providing server 300 may be a server that compares the surface digital fingerprint in the NFT stored in the blockchain to the surface digital fingerprint in the NFT uploaded to the . NFT transaction platform, and transmits whether the surface fingerprints match each other to the buyer terminal 400. In addition, the authentication service providing server 300 may be a server that allows the buyer terminal 400 to connect to a photography device when delivery is completed after making a purchase from the buyer terminal 400, confirms the surface fingerprint as surface characteristics of the product photographed by a photography device and the surface fingerprint in the NFT in the blockchain, and confirms whether the product is genuine. In this case, the photography device may be a microscope, a handheld X-ray machine, a hologram camera or the like.In addition, the authentication service provision server 300 may be a server that transmits an abnormal authentication event to the buyer terminal 400 when genuine product verification for the same product occurs sporadically or when genuine product verification occurs at different locations within a time difference other than a speed at which a person can move. In addition, in the case of storing the history leading to producer-distribution-logistics-distributor-consumer, as well as in the case where consumers resell products whose intellectual property rights have been exhausted by a theory of rights exhaustion, the authentication service provision server 300 may be a server that enables a genuine chain to be constructed by continuously managing the history.

[0030] Here, the authentication service provision server 300 may be implemented as a computer capable of accessing a remote server or terminal via a network. Here, the computer may include, for example, a browser, a notebook equipped with a web browser, a desktop computer, a laptop computer, and the like.

[0031] The at least one buyer terminal 400 may be a buyer terminal that purchases an NFT using a web page, an app page, a program or an application linked to a real asset authentication service using a DID and an NFT, receives a real asset, i.e., a product certified with the NFT, and then compares surface digital fingerprints to confirm whether the product is counterfeit.

[0032] Here, the at least one buyer terminal 400 may be implemented as a computer capable of accessing a server or terminal at a remote location via a network. Here, the computer may include, for example, a browser, a notebook equipped with a web browser, a desktop computer, a laptop computer, and the like. In this case, the at least one buyer terminal 400 may be implemented as a terminal capable of accessing a server or terminal at a remote location via a network. The at least one buyer terminal 400 is a communication device mobile in which portability and mobility are guaranteed, and examples thereof may include all types of handheld wireless communication devices such as a PCS, GSM, PDC, PHS, PDA, IMT-2000, CDMA-2000, W-CDMA, WiBro terminal, smartphone, smartpad, tablet PC, and the like.

[0033] The at least one certified authority server 500 may be a server, such as a national institution and a product production institution, that confirms whether a product is genuine using a web page, an app page, a program, or an application linked to a real asset authentication service using a DID and an NFT. The certified authority server 500 may be a server that inspects and verifies a product, confirms whether the product is genuine, and transmits the confirmed product to the authentication management company server 600.

[0034] Here, the at least one certified authority server 500 may be implemented as a computer capable of accessing a server or terminal at a remote location via a network. Here, the computer may include, for example, a browser, a notebook equipped with a web browser, a desktop computer, a laptop computer, and the like. In this case, the at least one certified authority server 500 may be implemented as a terminal capable of accessing a server or terminal at a remote location via a network. The at least one certified authority server 500 is a mobile communication device in which portability and mobility are guaranteed, and examples thereof may include all types of handheld wireless communication devices such as a PCS, GSM, PDC, PHS, PDA, IMT-2000, CDMA-2000, W-CDMA, WiBro terminal, smartphone, smartpad, tablet PC, and the like.

[0035] The authentication management company server 600 may be a server that uses a web page, an app page, a program or an application linked to a real asset authentication service using a DID and an NFT to store a surface digital fingerprint, product information, a product image, a unique identification code (serial number), etc., such that authentication information is packaged in the NFT and issue the NFT. The issued NFT may be transmitted to the user terminal 100 via the authentication service provision server 300.

[0036] Here, the authentication management company server 600 may be implemented as a computer capable of accessing a server or terminal via a network. Here, the computer may include, for example, browsing, a notebook equipped with a web browser, a desktop computer, a laptop computer and the like. In this case, the authentication management company server 600 may be implemented as a terminal capable of accessing a remote server or terminal via a network. The authentication management company server 600 is a mobile communication device in which portability and mobility are ensured, and examples thereof may include all types of handheld wireless communication devices such as a PCS, GSM, PDC, PHS, PDA, IMT-2000, CDMA-2000, W-CDMA, WiBro terminal, smartphone, smartpad, tablet PC, and the like.

[0037] [Fig.2] is a block configuration diagram illustrating an authentication service providing server included in the system of [Fig.l], and Figs. 3A, 3B and 4 are diagrams for describing an embodiment in which the real asset original authentication service using the DID and the NFT according to the embodiment of the present invention is implemented.

[0038] Referring to [Fig.2], the authentication service provision server 300 may include a storage unit 310, a recording unit 320, a distribution unit 330, an authentication unit 340, an abnormal authentication detection unit 350, a history management unit 360, and an origin confirmation unit 370.

[0039] When the authentication service provision server 300 according to an embodiment of the present invention or other servers (not shown) that operate in conjunction therewith transmit an application, program, app page, web page, etc., related to a real asset authentication service using a DID and an NFT to at least one user terminal 100, at least one buyer terminal 400, at least one certified authority 500, and at least one authentication management company server 600, the at least one user terminal 100, the at least one buyer terminal 400, the at least one certified authority 500, and the at least one authentication management company server 600 can install or open the application, program, app page, web page, etc. linked to real asset authentication service using DID and NFT.In addition, by using a script executed in a web browser, the service program can be driven in the at least one user terminal 100, the at least one buyer terminal 400, the at least one certified authority 500 and the at least one authentication management company server 600. Here, the web browser is a program that enables the use of World Wide Web (WWW) services, and refers to a program that receives and displays hypertext written in Hypertext Markup Language (HTML), and includes, for example, Netscape, Explorer, Chrome and the like. In addition, the application refers to an application on a terminal, and includes, for example, an app executed in a mobile terminal (smartphone).

[0040] Referring to [Fig.2], the storage unit 310 can store, in an authentication information database, authentication information including a unique identification code of a product and a surface fingerprint according to surface characteristics of the product on the basis of true information confirmed by at least one certified authority server 500 when the authenticity of the product, which is a real asset, is determined. In the present invention, the “real asset” corresponds to all real assets including general real things and an image of a real thing and / or an intangible object. In addition, the “surface fingerprint” may be unique surface characteristics of a real thing itself, a surface fingerprint of a general real thing may be unique surface characteristics on a surface of the real thing, and the surface fingerprint of the image of a real thing may be a mark of an artificially generated surface fingerprint pattern. The authentication information may further include product information, a product image, a warranty, and certification authority information of a product.In the case where the authenticity of a product, which is a real asset, is received from at least one certified authority server 500, when the authentication information including a unique identification code of the product and a surface fingerprint according to surface characteristics of the product is stored in the authentication information database on the basis of genuine information, the storage unit 310 can request the generation of authentication information to be packaged in an NFT and request the issuance of the NFT by transmitting the genuine information to the authentication management company server upon receipt of the genuine information from at least one certified authority server 500 to issue a surface fingerprint tag.In this case, the surface fingerprint may be a scanned surface fingerprint processed by magnifying all or part of the physical characteristics of the product image of the product, which is disclosed in detail in the present applicant's previously registered patent, Korean Patent Registration No. 10-2120051 (published on June 17, 2020), and therefore, a detailed description thereof will be omitted.

[0041] <Détermination de produit véritable-contrefaçon>

[0042] Initially, experts of a certified authority differentiate each product, but when the data of these experts accumulates and the amount of accumulated data becomes large enough to construct a training dataset, a labeled dataset that can differentiate which products are genuine and which products are counterfeit datasets can be constructed. When an artificial intelligence algorithm is modeled after training, employees of the certified authority only need to check or inspect the case of errors. Human intervention is minimized.

[0043] For this purpose, a measure for determining the input image as a genuine product or as a counterfeit with reference to an original image may be defined as follows. The first comparison measure is a mean absolute difference (MAD), and is an expression that measures the mean absolute difference measured by comparing the input image with the original image stored in the authentication service providing server 300. After moving the original image by m and n sizes in the horizontal and vertical directions, a difference value between each color component of the input image and the original image is obtained, and an absolute value average thereof is obtained. That is, it can be measured by the following expressions 1 and 2.

[0044] [Expression 1]

[0045] ? '' JA-AT... . XX? ..vc v'M >'.OW ' ' ^4^'^ *5 f ? A h H? -r.-i / ■wî A-

[0046]

[0047] [Expression 2] AÆV ... A / 71 / .) ■

[0048] The second comparison measure is self-similarity (SSIM). It is a method of measuring SSIM based on statistical characteristics of each color component of an input image. Often, it is used as a numerical value that can objectively evaluate the quality of an image. For SSIM measurement, mean, variance, and covariance values ​​of the image are used. SSIM has a value between 0 and 1, and the closer it is to 1, the closer it is to the original. pIN and pORG denote the average brightness of the input image and the original image, respectively. pIN and pORG denote a standard deviation of the input image and the original image, pINORG denotes a covariance between them, and cl and c2 denote correction factors.

[0049] [Expression 3]

[0050] . v . s X ' XX

[0051] The third comparison measure is the number of large error pixels. As illustrated in Expression 4, the number of large error pixels is a value obtained by measuring the number in the case where the error with respect to each color component between the input image and the original image exceeds a certain size a.

[0052] [Expression 4]

[0053] J**i $ H 7-^7-771 ) ~ is 41 ; / "« 1)1 ■■' <

[0054] The fourth comparison metric is the number of edge pixels. The number of edge pixels relative to the input image is examined by Cany Edge. This is used to detect motion blur when capturing an edited image on a mobile phone. Distortion by the camera, such as blurring, causes distortion due to overall quality degradation in which the input image cannot be determined as real or fake.

[0055] The fifth comparison measure is a measure of a value of M2. A second moment is used as a statistical characteristic of an image, and is measured as in Expression 5.

[0056] [Expression 5]

[0057] “ / i / w )

[0058] A method for identifying a fingerprint using the comparison measure described above will be described below. First, the method includes an image preprocessing process of recognizing some or all of images captured using the camera of the certified authority server 500 and cutting and converting the recognized captured images into a resolution of a certain size. In the image capturing process for the input image that is input in the first identification operation, it is confirmed whether there is distortion due to noise such as blurring caused by displacement, and when it is determined that the image is distorted, a re-photographing message is transmitted to a user. When there is no blurred image due to displacement, histogram registration is performed based on the original image stored in the authentication service providing server 300.Then, using the obtained image, an optimal mean absolute difference value with an original image is found. Here, when a product is determined as a genuine product or a counterfeit through primary differentiation using the obtained optimal mean absolute difference, depending on the determination result, a differentiation message is transmitted to an employee in a certified authority.

[0059] Then, the image not differentiated during the primary differentiation is subjected to a secondary identification. After obtaining a MAD score for the unrecognized image, a score is given using the number of large error pixels and the SSIM value. The distance between the normalized large error pixel value of the photographed genuine or counterfeit product, the SSIM value and the normalized large error pixel count of the undetermined image, and a center coordinate with the SSIM value as (x,y) coordinates are obtained. Depending on the distance from the center coordinates, grades are given differentially from -5 to 5. Using the score obtained using MAD, large error pixel count, and SSIM, if the score is 4 or higher and the "genuine" message is -4 or lower, when the "fake" message has a value between -4 and 4, the re-photographing message can be forwarded to the certified authority employee. Of course, it is also possible to use a manual process to confirm, by each employee, whether a product is genuine without using the automated process described above.

[0060] The registration unit 320 may package the authentication information stored in the authentication information database into the NFT and then record the NFT authentication information in the blockchain. When the registration unit 320 may package the authentication information stored in the authentication information database into the NFT and then record the NFT authentication information in the blockchain, the registration unit 320 may record the NFT, including a public key in the blockchain. In this case, a consensus algorithm used for the NFT normally uses a proof of authority (PoA). A PoA algorithm increases a node authority value to allow any trusted entity to reach a consensus.In this case, PoA has a fast processing speed and system expansion because consensus is achieved by a verifier of a limited block, but has a disadvantage that influences by threats from outside can be applied because the verifier is open to anyone. Accordingly, according to one embodiment of the present invention, a consensus algorithm in which an encryption process for the identity of a verifier is added can be used as a method of maintaining transaction security even in frequent transactions during real asset transactions through an NFT and protecting information of a transaction requester.For example, when the consensus algorithm is transmitted to a node after processing at a client, in a general consensus algorithm, when it goes through a [response-proof-header (node)] process, a [response-proof-re-proof-header (node)] process can be performed.

[0061] <nft>

[0062] The NFT can also be based on Hyperledger Composer and Hyperledger Fabric. NFTracer is a proof of concept for blockchain-based NFT tracking. NFTracer can be used to build a decentralized artwork auction and a real estate auction that solve the problems of a centralized system. During an art ownership transfer, it is implemented as a token to confirm authenticity based on a cryptographic signature and a timestamp, and the transaction thereof is processed as a smart contract. Art records and art transactions can be uploaded to Ethereum, and the remaining data can be uploaded to Swarm, which is an off-chain p2p data storage. However, Ethereum is not user-friendly as it implements cryptocurrency wallets through complex public and private keys. According to one embodiment of the present invention, the Ethereum described above can be used, but in addition, Klaytn developed to use an email address or personal ID for users unfamiliar with such a system can be used.Additionally, it is possible to automatically find images that violate copyrights by attempting the convergence of blockchain and deep learning to solve intellectual property rights issues such as copyright, trademark, patent, and design rights of an NFT.

[0063] <Apprentissage profond>

[0064] An image copy detection system based on a convolutional neural network (CNN) model has already been developed, which also detects reproduction images by rotation, scaling, and other content manipulations. In order to obtain the large digital image dataset, the images are first converted into 44 different formats, including the original image, during image preprocessing. Then, based on Inception V3, the image copy detection model is trained by automatically extracting shape values ​​from each image. Inception V3 shows better results in terms of training time and accuracy than ResNet_v2, MobileNet_v2, and NASNet Large. However, this model has a drawback in that it may not detect images that have been distorted by the Crayon Effect.Accordingly, in the method according to the embodiment of the present invention, a method for improving the detection performance of a CNN with respect to the Crayon Effect, such as modifying training data, can be used.

[0065] <Apprentissage profond sur transaction d’actif réel basée sur un NFT>

[0066] In addition to the method of verifying that a product is genuine in the certified authority server 500 described above, it is possible to first analyze a similarity with a genuine product image for a real asset using deep learning, and the similarity analysis may use a deep learning CNN model. By issuing NFTs for products that are real assets that have passed the similarity test, the products that are certified with the NFT can be transacted.

[0067] <Modèle d’analyse de similitude d’image à l’aide de l’apprentissage profond>

[0068] To construct a deep learning model for detecting similar designs, the VGG-16 model and the AlexNet model, which are modified from the CNN model, can be used to extract image features and analyze the similarity. Referring to the image analysis model, it is possible to construct a model that detects features of an image that is transformed from a CNN model and a fully convolutional network (FCN) model. The similarity of each piece of image feature information in the constructed CNN model is analyzed. In order to quantify the similarity of the image feature information, a Spearman correlation coefficient can be used. After training the constructed CNN model with a training set (training data set), various techniques can be applied in the direction of increasing accuracy.

[0069] Blockchain-based NFT transaction>

[0070] When the user of the user terminal 100 wants to sell his product, he requests the issuance of the NFT. The user terminal 100 creates a smart contract containing content related to his own NFT transaction. In this case, the smart contract can be modified without limit according to a user's sales conditions and does not include security information such as identity information or an account password. After that, the created smart contract is distributed on a blockchain network. Virtual assets are transmitted through smart contracts and the ownership of NFT can be subject to a transaction. When a buyer wants an NFT transaction, the transaction goes through the smart contract distributed on the blockchain.When the transaction conditions, which are the content of the smart contract, are met, the contract is automatically concluded, thus the virtual assets in the blockchain are transferred and the user's NFT is transferred to the buyer. After the smart contract is created, the smart contract can be distributed on the blockchain network to confirm whether the NFT transaction is completed smoothly. In this case, the NFTracer system described above can be applied, and the NFTracer can improve transparency by providing an immutable record of ownership.

[0071] In this case, when purchasing a product, which is a real asset, the connection with the NFT is possible with the above-described process of the present invention. When the exact product is lost or passed on to another person, the previous record can be immediately applied to the blockchain by history management, which will be described below. A decentralized property transaction app (dApp) based on Ethereum can be implemented. When the user terminal 100 is a user who uses an application for the first time, the user needs to register as a member. Then, the user can use the application by logging in. A buyer at the buyer terminal 400 can also register as a member through the same process, and view a certified product with the uploaded NFT by interest ranking, price ranking, and category. In addition, when it is possible to determine whether a user's product is genuine through a similarity test, it is possible to record authentication information for the product by issuing an NFT.

[0072] <Modélisation par apprentissage profond>

[0073] For data collection, data can be collected by web crawling images from websites that provide photos for free without copyright. About 70% of the collected images are a training set and the remaining 30% of them are used as a test set. In order to create a similar image analysis index based on the collected images, it is possible to create an image by giving variables such as rotation and a color change of an original image. In this case, for example, it is assumed that an NFT is issued using a KIP-17 token provided by a Kakao Klaytn platform. The smart contract for the NFT transaction can be implemented through the Solidity language, and the created contract can be tested and distributed using a browser-based compiler provided by Kakao Klaytn.

[0074] By uploading the product photos to be certified with the NFT to the database, it is possible to test the product registration and transaction for photos actually photographed through the completed application. By analyzing the similarity between a product to be registered with an NFT and a photo already registered as a real photo, it is determined whether the photo is a photo obtained by photographing a counterfeit. For photos determined as similar state, the issuance of NFTs can be blocked, and KIP-17 tokens can be issued for photos that have passed the test. The NFT transaction test can be conducted by creating a Klaytn account through the Baobab Klaytn wallet. The paid Klay is transmitted to the Klaytn account through a test network and Faucet that randomly provide the Klay.Traders who want ownership of the NFT access the NFT through the smart contract, and when the transaction is successful, the test is considered successful.

[0075] An embodiment of the present invention provides a platform for registering and transacting products based on the NFT after analyzing the similarity using deep learning to block the risk of registering an NFT for counterfeiting or fake. The image similarity analysis model can be constructed using the CNN model by deep learning, and the NFT can be implemented through the Klaytn platform provided by Kakao, but the platform is not limited to that of Kakao Corp.

[0076] The distribution unit 330 may transmit the NFT to the user terminal 100 of the user who is the owner of the product, upload the NFT from the user terminal 100 to the NFT transaction platform, compare the NFT uploaded by the user terminal 100 to the NFT recorded in the blockchain in the buyer terminal 400 who wishes to purchase the NFT, and then transmit the comparison result to the buyer terminal 400. The NFT transaction platform may be an online shopping mall supporting NFT authentication.

[0077] When the buyer terminal 400 receives the product, which is the actual asset certified with the NFT, the authentication unit 340 can enable the surface fingerprint of the product to be photographed, and can authenticate that the product is an original when the surface fingerprint packaged in the NFT recorded in the blockchain matches the surface fingerprint photographed by the buyer terminal 400.In the case where the buyer terminal 400 receives the product, which is the actual asset certified with the NFT, when the authentication unit 340 enables the surface fingerprint of the product to be photographed, and authenticates that the product is an original when the surface fingerprint packaged in the NFT recorded in the blockchain matches the surface fingerprint photographed by the buyer terminal 400, it is possible to confirm whether the photography device is connected to the buyer terminal 400, adjust the magnification of the photography device to a preset magnification, and receive the surface fingerprint photographed by the photography device at the adjusted magnification.

[0078] In this case, the authentication information may include a physical arrangement relationship between a sculpture image and authentication points for two or more authentication points, for example, a distance, an angle, a ratio and the like in addition to the information described above, include, as basic information for a surface of a product, for example, a product name, a manufacturing date, a manufacturer, a manufacturing country, a warranty period, a product size, an ingredient or material of a product, external feature information of a product such as color, size and morphological characteristics, and include a subject who generates authentication information for a product, a uniform resource identifier (URI) capable of confirming information about the product or a service access address for original authentication,a QR code including physical characteristic information, the entire image or at least part of an image for an authentication area, a scanned surface fingerprint image showing the authentication area, the authentication points and the arrangement relationship, physical in an image, and at least one certificate or guarantee including information for authentication.

[0079] In this case, the physical characteristic information may include the surface fingerprint of the product, the surface fingerprint of the product may be an irregular pattern that is generated due to the characteristics of the product production process or is naturally formed on the surface of the ingredient or material of the product and may be at least one piece of information selected from a comb pattern, a blister pattern, a crater pattern, a net pattern, a wave pattern, a non-woven pattern, an abrasive paper pattern, a stripe pattern, a cloud pattern, a wave pattern, a sand pattern, a swirl pattern, a pearl pattern and a block-like pattern which are identified in an actual size image or image that is magnified by more than Ix using imaging technologies such as planes, 3D, holograms and X-rays.It is an image of an authentication area or an image of carving areas for an authentication point, and the surface fingerprint can be included in the original authentication information.

[0080] <did>

[0081] <did>Most DIDs authenticate a user by methods such as biometric data, a password, and a pattern, and according to one embodiment of the present invention, establish uniquely engraved patterns on each product such as a fingerprint, generate a fingerprint tag, and enable each product to be authenticated under the concept of authentication using the DID method. Hereinafter, when a characteristic pattern appearing on the surface is referred to as a surface fingerprint, the surface fingerprint will be described as a biometric authentication target. In this case, since an authentication method of Fast IDentity Online (FIDO), which is a biometric authentication standard, uses the same PKI method as a public certificate, identity verification, integrity, confidentiality, and non-repudiation are possible.In this case, FIDO Universal Authentication Framework (FIDO UAF) can be used for authentication through recognition of user-specific biometric information such as fingerprint, voice, and facial recognition. When the biometric information is recognized through the device, a server can be accessed, and then a security key provided or stored by the device is entered in order.

[0082] A FIDO Universal Second Factor (FIDO U2F) supports a two-step online authentication process. The FIDO U2F authentication process can improve security by adding a separate authentication process to the existing cryptographic infrastructure. A user logs in using a name and a password as in the old method, and is authenticated using the FIDO security key and a second factor device (e.g., USB dongle, smart card, etc.). By using a security-enhanced second factor authentication, the existing difficult password system can be simplified to 4 digits without compromising security. The authentication data generated in this way enables the use of the blockchain-based DID platform. Components for self-sovereign identity management include the DID and a DID document used as identifiers and means of authentication, a Verifiable Credential (VC) used as an ID for storage, and a Verifiable Presentation (VP) used as an ID for submission. In addition, the distribution of important large-capacity documents has a configuration that ensures integrity through a verified DID hub for transmission.

[0083] The main participants in identity authentication are an issuer that issues the VC, a holder that receives the issued VC and then processes the VC into VP and submits the VP to a verification agency, a verifier that receives the VP from a user and verifies the authenticity of the VP, and an identifier registry that is a distributed repository storing information related to the DID and the ID. The DID infrastructure for self-sovereign identity management is implemented on a DID-enabled blockchain, distributed ledger, or distributed network data platform. The collected data is managed by being transformed into the DID using a public key, an authentication protocol, and a set of service endpoint data necessary for encrypted entity interaction.In the case of DID, the institution itself handles the integrity guarantee and data authenticity determination through the public key shared by the associated institutions connected to the distributed network. In this process, the integrity of the identity ID and the process of processing and authentication of large data can be guaranteed by using the consensus algorithm.

[0084] Alternatively, two-factor authentication and multi-factor authentication are possible. Two-factor authentication and multi-factor authentication are an authentication method using the factors that a user knows and the factors that the user has. To access a service, a user needs to have both elements. When authentication is performed in the request-response process, authentication is completed when there is personal information required by a system that can authenticate a user. With single-factor authentication, the elements that a user knows, such as ID and password, are used, and with two-factor authentication, the elements that a user has, such as an SMS, OTP, or security card, can be used to perform user authentication. Even though A single-factor password is exposed through an insecure channel, but it is technically secure because two-factor authentication may not be broken unless a user loses the user-possessed assets.

[0085] For biometric authentication, it is possible to compare a hash value with a hash value generated based on information received from the user by finding a block in which biometric information is stored in the blockchain. When the hash values ​​are the same, the authentication is completed. In order to measure the biometric information of the user, an iris, a fingerprint or the like is collected using a smartphone, thus the content of the user's information may not be confirmed through a hash function so that the information may not be known. Even if this information is exposed, the information may not be verified due to the hash function, and it is a technique that guarantees anonymity so that only the server can identify the information.

[0086] By using the above two techniques, the multi-factor authentication platform can be implemented. That is, ID and password are first basic authentication items, PARS is a second authentication item, and the third authentication item can be Face ID or biometric recognition using a fingerprint. However, it will be obvious that the order can be changed. In other words, every time a user changes or encrypts a file, if the user enters an ID or password one by one and receives a call from ARS to perform authentication, a user has to continuously perform repeated authentication for ransomware, in which case one can never know when it happens. The possible items, for example, voice authentication, facial recognition, etc., can first be performed without taking any action.

[0087] Multi-factor authentication is an authentication method using attributes that a user already possesses. In the process of the user responding to the system request, authentication is completed when a user can prove that the user is correct by authentication. Since the authentication is performed in stages, it can be used in services that require security stability. After being authenticated, the most recent authentication data is loaded and included in string data. When authentication is performed again in the future, the final authentication is performed after comparing the string data with the recent authentication data, and the service can be performed after the most recent authentication data is reloaded into the string data.

[0088] The abnormal authentication detection unit 350 can enable the fingerprint surface digital fingerprint of the product to be photographed when the authentication unit 340 receives a product, which is a real asset certified with the NFT, from the buyer terminal 400, authenticate that the product is an original when the packaged surface digital fingerprint that is packaged in the NFT recorded in the blockchain matches the surface digital fingerprint photographed by the buyer terminal 400, and then transmit the abnormal authentication detection event to the buyer terminal 400 when the authentication request corresponding to the predefined abnormal authentication data for the purchased product, received and authenticated by the buyer terminal 400 occurs. For example, user A sold product C to buyer B.When the authentication of product C occurs at 1:00 a.m. on November 1, 2021, in Yeoksam-dong, Gangnam-gu, which is a delivery address of buyer B, and again at 1:30 a.m. on November 1, 2021, in Saha-gu, Busan, since it is impossible to go from Seoul to Busan in 30 minutes by modern technology, it means that there is someone other than buyer B who has received the same product, and when a product that is a unique specific thing is no longer specified as counterfeit, it means that buyer B or another buyer in Busan must possess a counterfeit. Accordingly, it is possible to detect abnormal genuine product authentication (fraud) by using the access environment information, location information, and time information of the buyer terminal 400.

[0089] The history management unit 360 may enable the surface fingerprint of the product to be photographed when the authentication unit 340 receives a product, which is a real asset certified with the NFT, from the buyer terminal 400, authenticate that the product is an original when the surface fingerprint packaged in the NFT recorded in the blockchain matches the surface fingerprint photographed by the buyer terminal 400, and then store and manage a history leading to the user terminal 100, the buyer terminal 400, and the peer terminal (not shown) when the buyer terminal 400 resells a product. In this case, the history may be an authentication history.

[0090] Before storing, in the authentication information database, the authentication information including the unique identification code of the product and the surface fingerprint according to the surface characteristics of the product based on the true information when the storage unit 310 receives a determination of the authenticity of a product, which is a real asset, from at least one certified authority server 500, the origin confirmation unit 370 may collect environmental data including an origin, a location, temperature and humidity collected during the production, distribution and sale of the product and logistics data including a travel route, shipment and arrival and Record the collected environmental and logistics data on the blockchain. For example, although the products entrusted to OEMs are different, some luxury goods insist on domestic production. For example, a case where products are produced in country A and distributed in Korea is a normal import route, but when it is proven that products are imported from country B according to loading information or shipping information, it can be assumed that the products imported from country B are counterfeit unless the products are parallel imports of genuine products.

[0091] Hereinafter, an example of an operation process according to the configuration of the authentication service provision server of [Fig. 2] will be described in detail with reference to Figures 3A, 3B and 4. However, it will be apparent that the embodiment is only one of various embodiments of the present invention and is not limited thereto.

[0092] Referring to Figures 3A, 3B and 4, the public institution server 500 evaluates a product requested for evaluation as to whether a product is genuine (S4100), and transmits the genuine product information to the genuine product authentication management company 600 only when the product is genuine by confirming whether the product is genuine (S4200). In this case, when the product is not a genuine product, i.e., is determined to be a counterfeit or fake, the public institution server 500 can help disperse counterfeits in a market ecosystem by reporting an infringement or trademark violation of the Unfair Competition Prevention Act to a competent company or authority.In this case, the authentication management company server 600 generates authentication information using a unique identification code and a surface fingerprint (S4300), stores the generated authentication information in the database (S4310), and packages the generated information into the NFT to issue the NFT (S4400). The NFT issued in this way is transmitted to the authentication service provision server 300, and the authentication service provision service 300 registers the NFT in the blockchain network with the public key (S4500), and transmits the NFT to the user terminal 100 (S4510).

[0093] When the authentication service providing server 300 provides the NFT transaction platform itself, the user terminal 100 uploads the certified product with the NFT to the NFT transaction platform (S4530), and when there is the buyer terminal 400 that views the uploaded product to confirm whether the product is genuine, the authentication service providing server 300 compares the surface digital fingerprint in the NFT recorded in the blockchain with the surface digital fingerprint in the NFT uploaded to the platform. NFT transaction (S4700) and transmits the comparison result to the buyer terminal 400. In this case, after the buyer terminal 400 makes a purchase (S4800), the authentication service provision server 300 performs distribution processing (S4810), and when the distribution completion event is output from a distribution drive terminal (not shown), the buyer terminal 400 confirms whether the photographing device is locked (S4900) and then performs a command to photograph the surface fingerprint (S4900). In this case, when the number of times of enlargement or reduction is stored in the authentication service provision server 300, it is possible to automatically adjust the enlargement occurrences without manipulating the UI in the buyer terminal 400.As in operation S4700, the surface fingerprint photographed in this way can be output from the buyer terminal 400 through the surface fingerprint comparison process (S4910) depending on whether the product is genuine or not (S4930).

[0094] The order between the above-described operations (S4100 to S4930) is merely illustrative and not limited thereto. That is, the order between the above-described operations (S4100 to S4930) may be mutually changed, and some of these operations may be executed simultaneously or deleted.

[0095] As described above, since the content described for the method for providing a real asset authentication service using a DID and an NFT of FIGS. 2 to 4 is the same as that of the method for providing a real asset authentication service using a DID and an NFT described above with reference to [Fig.l] or can be easily inferred from the content described, a detailed description thereof will be omitted.

[0096] [Fig.5] is a diagram illustrating a transmission / reception process of data between respective components included in the system for providing a real asset authentication service using a DID and an NFT of [Fig.l] according to the embodiment of the present invention. Hereinafter, an example of the data transmission / reception process between the respective components will be described with reference to [Fig.5], but the present application is not limited to such an embodiment, and it is obvious to those skilled in the art that the data transmission and reception process illustrated in [Fig.5] can be changed according to various embodiments described above.

[0097] Referring to [Fig.5], the authentication service providing server may store, in the authentication information database, authentication information including a unique identification code of a product and a surface fingerprint according to surface characteristics of the product based on true information confirmed by at least one certified authority server. when the authenticity of the product, which is a real asset, is determined (S5100).

[0098] In addition, the authentication service providing server packages the authentication information stored in the authentication information database into the NFT, then records the NFT authentication information in the blockchain (S5200), transmits the NFT to the user terminal of the user who is the owner of the product, uploads the NFT from the user terminal to the NFT transaction platform, compares the NFT uploaded from the user terminal with the NFT recorded in the blockchain in the buyer terminal who intends to purchase the NFT, and transmits the comparison result to the buyer terminal (S5300).

[0099] In addition, the authentication service providing server enables the purchasing terminal to photograph the surface fingerprint of the product when the purchasing terminal receives the product, which is the real asset certified by the NFT, and authenticates that the product is original when the surface fingerprint packaged in the NFT recorded in the blockchain matches the surface fingerprint photographed by the purchasing terminal (S5400).

[0100] The order between the above-described operations (S5100 to S5400) is merely illustrative and not limited thereto. That is, the order between the above-described operations (S5100 to S5400) may be mutually changed, and some of these operations may be executed simultaneously or deleted.

[0101] As described above, since the content described for the method for providing a real asset authentication service using a DID and an NFT of [Fig. 5] is the same as that of the method for providing a real asset authentication service using a DID and an NFT described above with reference to FIGS. 1 to 4 or can be easily inferred from the content described, a detailed description thereof will be omitted.

[0102] The method for providing a real asset authentication service using a DID and an NFT according to an embodiment described with reference to [Fig.5] may be implemented as a recording medium including computer-executable instructions, such as an application or a program module executed by a computer. A computer-readable medium may be any available medium that can be accessed by a computer and includes both volatile and non-volatile media and removable and non-removable media. In addition, the computer-readable medium may include all computer storage media. The computer storage medium includes both volatile and non-volatile and removable and non-removable media implemented any method or technology for storing information such as instructions, data structures, program modules, or other computer-readable data.

[0103] The method for providing a real asset authentication service using a DID and an NFT according to the embodiment of the present invention described above can be executed by an application (which may include programs included in a platform, an operating system, or the like installed as standard in the terminal) which is installed as standard in the terminal, and can be executed by an application (i.e., program) installed directly on a master terminal by a user through an application provision server such as an application storage server, an application, or a web server linked to the corresponding service.In this sense, the method for providing a real asset authentication service using a DID and an NFT according to the embodiment of the present invention described above is implemented as an application (i.e., program) installed in a terminal as standard or directly installed by a user, and can be recorded on a computer-readable recording medium of the terminal, or the like.

[0104] According to embodiments of the present invention, it is possible to create an NFT by determining that a real asset is genuine from a certified authority, and then packaging authentication data including a unique identification code and a surface fingerprint, which is a physical characteristic on a surface of the real asset, into the NFT when the real asset is subject to a transaction with the NFT, to display the authentication of a genuine product when the surface fingerprint in the NFT is compared and matches the received physical characteristics of the real asset based on a DID after the transaction parties receive the real asset while receiving the NFT in the case where the transaction between the transaction parties is conducted through the NFT after the NFT is recorded in the blockchain, to maintain the original identity, integrity and storage continuity of the real asset,and to help maintain the business credit of a seller of a genuine product to contribute to industrial development and to protect the interests of customers.

[0105] The above description of the present invention is for illustrative purposes, and those skilled in the art to which the present invention pertains will understand that it may be readily modified into other specific forms without changing the technical spirit or essential features of the present invention. Therefore, it is to be understood that the embodiments described above are illustrative rather than restrictive in all aspects. For example, each component described as an individual type may be implemented in a distributed manner, and similarly, components described in distributed form may be implemented in a combined form.

[0106] It is to be understood that the scope of the present invention will be defined by the claims rather than the description set forth above and all modifications and variations derived from the claims and their equivalents are included within the scope of the present invention.< / did> < / did> < / nft>

Claims

1. Claims A method of providing an authentication service using a decentralized identifier (DID) and a non-fungible token (NFT) executed by an authentication service providing server, the method comprising: storing, in an authentication information database, authentication information including a unique identification code of a product and a surface fingerprint according to surface characteristics of the product based on genuine information confirmed by at least one certified authority server to confirm whether the product is genuine when the authenticity of the product, which is a real asset, is determined; before the user who is the owner of the product sells the product that is determined to be genuine by the server of the at least one authorized agency, packaging the authentication information stored in the authentication information database into the NFT and recording the NFT authentication information in a blockchain; after transmitting the NFT to a user terminal that is the owner of the product and transmitting the NFT from the user terminal that intends to sell the product to an NFT transaction platform, which is the online shopping mall, before purchasing a product from a buyer terminal that intends to purchase a product corresponding to the transmitted NFT, when a genuine information request is made to confirm whether a product, which is a real asset certified with the NFT transmitted from the user terminal, is genuine / authentic, comparing the NFT transmitted from the user terminal to an NFT whose authenticity is determined by the at least one certified authority server and which is recorded in the blockchain before transmitting the NFT from the user terminal to the NFT transaction platform,then transmitting a comparison result to the buyer terminal as a genuine confirmation result for the product sold by the user terminal; transmitting the NFT to the buyer terminal when the product, which is the real asset certified with the NFT, is confirmed to be genuine / authentic through the comparison result, purchasing the product from the buyer terminal and transmitting the NFT to the buyer terminal when, the purchase is completed; enabling the buyer terminal to photograph the surface digital fingerprint of the product when the buyer terminal purchases and receives the product, which is the actual asset certified with the NFT, and authenticate that the product is the original when the surface digital fingerprint packaged in the NFT matches the surface digital fingerprint photographed by the buyer terminal; and when an authentication request corresponding to predefined abnormal authentication data occurs for a product purchased, received and authenticated by the buyer terminal, transmitting an abnormal authentication detection event to the buyer terminal, wherein, upon registration, in order to block a risk of NFT registration for counterfeiting or fake before packaging the authentication information in the NFT and then registering the authentication information in the blockchain,by analyzing a similarity between an image of the product corresponding to the authentication information and a true image of the product, which is the real asset, using a deep learning convolutional neural network (CNN) model and issuing an NFT for the product only when the product corresponding to the authentication information is determined to be genuine through a similarity test, the authentication information packaged in the NFT is recorded in the blockchain, the pre-set abnormal authentication data is set using access environment information, location information and time information of the buyer terminal as data to detect the occurrence of the abnormal genuine product authentication, upon transmission, after a first user sells a first product to a first buyer,when a certain period of time has elapsed after the authentication of the first product occurred at a first time at a first location which is the delivery address of the first purchaser, and occurred secondarily at a second location, which is a delivery address of a second purchaser to whom the first product was sold, when it is determined that it is impossible to travel geographically from the first location to the second location in reality within a time difference in consideration of a travel time difference between the first location and the second, location considering a geographical location and a time difference between the first moment and the second moment, it is detected that abnormal genuine product authentication occurs and an abnormal authentication detection event is transmitted to the buyer terminal, upon storage, the authenticity of the product is determined by an automated authenticity determination process using a plurality of comparison metrics including mean absolute difference (MAD), self-similarity (SSIM), the number of large error pixels, the number of edge pixels, and a value of M2, which is a statistical characteristic of the image, and a manual authenticity determination process by an employee in a certified authority corresponding to the certified authority server, and the automated authenticity determination process is performed, after performing an image preprocessing process of recognizing some or all of the images captured using a camera of the certified authority server and cutting and converting the recognized captured images into a resolution of a certain size, by a process of confirming whether there is distortion due to noise including blur caused by displacement during image capture for an input image for primary identification, transmitting a re-photography message to the certified authority server when it is determined that there is a distorted image, performing histogram recording based on an original image stored in the authentication service provision server when it is determined that there is no blurred image due to displacement,and using the mean absolute difference measured by comparing a subsequently obtained image with the original image to transmit a message of the transmission result to the employee in the certified authority when the product is determined to be genuine or counterfeit through primary differentiation, and a process of performing secondary identification on an image that is not differentiated in the primary differentiation, obtaining a MAD score for the undifferentiated image and then giving the score using the number of large error pixels and the SSIM value, obtaining a distance between a normalized large error pixel value of the photographed genuine product or counterfeit, the SSIM value, a normalized large error pixel number of, the indeterminate image, and a center coordinate with the value of SSIM as the (x,y) coordinate, differentially giving a score from -5 to 5 depending on a distance from the center coordinate, using a score obtained using MAD, the number of large error pixels and SSIM to transmit a "true" message indicating that the product is genuine to the certified authority employee when the score is 4 or higher, transmit a "false" message to the certified authority employee indicating that the product is counterfeit when the score is 4- or lower, and transmit a re-photograph message to the certified authority employee when the score has a value between greater than -4 and less than 4.

2. The method of claim 1, wherein the authentication information further comprises product information, a product image, a warranty, and certification authority information of the product.

3. The method of claim 1, wherein storing, in the authentication information database, the authentication information including the unique identification code of the product and the surface fingerprint according to the surface characteristics of the product based on the true information confirmed by the at least one certified authority server includes requesting generation of the authentication information to be packaged in the NFT and requesting issuance of the NFT by transmitting the true information to an authentication management company server upon receipt of the true information from the at least one certified authority server to issue a surface fingerprint tag.

4. The method of claim 1, wherein packaging the authentication information stored in the authentication information database into the NFT and then recording the NFT authentication information in the blockchain comprises recording the NFT by including a public key in the blockchain.

5. The method of claim 1, wherein the surface fingerprint is a digitized surface fingerprint processed by magnifying physical characteristics of all or part of product images of the product.

6. The method of claim 5, wherein the physical characteristics are at least one piece of information selected from

7.

8.

9. a naturally generated digital fingerprint on the surface of the product, a digital fingerprint generated during a production process, and an artificially generated digital fingerprint. The method of claim 1, wherein authorizing the buyer terminal to photograph the surface digital fingerprint of the product when the buyer terminal receives the product that is the real asset certified with the NFT, and authenticating that the product is the original when the surface digital fingerprint packaged in the NFT recorded in the blockchain matches the surface digital fingerprint photographed by the buyer terminal comprise: verifying whether a photographing device is connected to the buyer terminal; adjusting a magnification of the photography device to a preset magnification; and receive the digital surface impression photographed with the adjusted magnification photography device. The method of claim 1, further comprising, after authorizing the buyer terminal to photograph the surface fingerprint of the product when the buyer terminal receives the product which is the actual asset certified with the NFT, and authenticating that the product is the original when the surface fingerprint packaged in the NFT recorded in the blockchain matches the surface fingerprint photographed by the buyer terminal, further storing and managing a history leading to the user terminal, the buyer terminal and a peer terminal when the buyer terminal resells the product. The method of claim 1, which, before storing, in the authentication information database, authentication information including the unique identification code of the product and the surface fingerprint according to the surface characteristics of the product based on the true information confirmed by the at least one certified authority server, further includes collecting environmental data including an origin, location, temperature and humidity collected during the production, distribution and sale of the product and logistics data including a travel route, shipment and arrival and recording the collected environmental data and logistics data in the blockchain.