NFT marketplace system
By distinguishing the information that should be disclosed and the information that should be limited in the NFT market system and recording it separately on the blockchain and off-chain, the contradiction between information transparency and user privacy in the NFT market is solved, and a fast, certain and secure NFT transaction is achieved.
Patent Information
- Application Number
- CN202380013511.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-10-03
- Filing Date
- 2023-12-27
- Publication Date
- 2025-06-03
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In the NFT market that utilizes public blockchain technology, the information required for NFT transactions and their transaction history are difficult to clear because they are freely viewed by anyone, resulting in unsuitable disclosure of users' private information, and lack of certainty and security of transactions when conducting NFT transactions.
By distinguishing the information that should be disclosed and the information that should be limitedly disclosed in the NFT market system, only the transparent information required for transactions and their transaction history are recorded on the blockchain, and the private information of users is recorded off-chain to ensure that only the parties to the transaction can access this information.
It ensures the transparency of transactions and user privacy in the NFT market, ensures the speed and certainty of transactions, and reduces user troubles.
Smart Images

Figure CN120092251A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a system for implementing an NFT market, and more specifically, to an NFT market system that simultaneously ensures the transparency of NFT (non-fungible token) transactions and privacy. Background Art
[0002] In recent years, as disclosed in Patent Documents 1 and 2, an NFT market for conducting NFT (non-fungible token) transactions on the Internet has been developed using public blockchain technology.
[0003] In such an NFT market, information required for NFT transactions (such as user wallet addresses, NFT content, and selling prices) is made public, and transactions are directly conducted between users based on an automatically executable program (smart contract) established on a public blockchain.
[0004] Moreover, since its transaction history is recorded in an unspecified number of computers participating in the public blockchain, it is extremely difficult to tamper with and erase the transaction history. In addition, like the information required for transactions, the transaction history can be freely viewed by anyone.
[0005] Therefore, the NFT market using public blockchain technology can conduct direct transactions between small individuals while ensuring speed, certainty, and transparency. Prior Art Documents Patent Documents
[0006] Patent Document 1: Japanese Patent Application Laid-Open No. 2023-000072 Patent Document 2: Japanese Patent No. 7180943 Summary of the Invention Technical Problem to be Solved by the Invention
[0007] On the other hand, in the NFT market using public blockchain technology, as described above, since the information required for NFT transactions and its transaction history can be freely viewed by anyone and the transaction history is difficult to erase, it is not suitable for disclosing private information of users (information related to personal privacy such as real names, schedules, and contact information).
[0008] However, for example, depending on the nature of transactions such as the buying and selling of NFTs related to the provision of labor services, it is sometimes necessary to provide private information to the other party. In such cases, in the past, on a website (off-chain) different from the NFT market where NFT transactions are conducted, it was necessary to provide personal information such as contact information and separately conduct schedule exchanges, which was very troublesome. In addition, for individual users who do not know each other at all, providing private information based on their respective judgments not only lacks the certainty of transactions but is also not very good from a security perspective.
[0009] In view of this situation, the object of the present invention is to provide an NFT market system that can ensure the rapidity, certainty, and transparency of NFT transactions while ensuring user privacy. Technical means for solving technical problems
[0010] The present invention is invented to solve the above problems in the prior art, and the NFT market system of the present invention includes a system configured as follows.
[0011] [1] An NFT market system, comprising: a server connected to a user terminal via the Internet; A database connected to the server; A provider capable of reading / writing data to / from a blockchain composed of multiple nodes, The server is configured to conduct transactions of NFTs in which information to be publicly disclosed is generated in advance and recorded in the blockchain, Information to be limitedly disclosed associated with the token ID of the NFT is registered in the database, It is configured that when the user uses the user terminal to connect to the server and purchases the NFT, the server records the transaction history of the NFT as information to be publicly disclosed in the blockchain through the provider, And only when the user who purchased the NFT completes the payment procedure on the payment screen displayed on the user terminal when purchasing the NFT and a result indicating that the purchase process of the NFT has been completed is returned from the provider that has confirmed the transaction history of the NFT recorded in the blockchain, the information to be limitedly disclosed registered in the database is displayed on the user terminal of the user who purchased the NFT.
[0012] [2] In the NFT market system according to [1], the information to be limitedly disclosed includes at least reservation-related information including candidate date and time.
[0013] [3] In the NFT market system according to [2], when the user who purchased the NFT selects a date and time from the candidate date and time displayed on the user terminal of the user who purchased the NFT, the server registers the selected date and time in association with the token ID of the NFT in the database. Advantages of the invention
[0014] According to the present invention, when conducting transactions in the NFT market, only the information required for the transaction to be publicly disclosed for the transparency of the NFT transaction and its transaction history are recorded in the public blockchain, and the private information of the user that should only be shared between the transaction parties is recorded off-chain, thereby ensuring both the transparency of the NFT transaction and privacy.
[0015] Furthermore, the trading of NFTs and the exchange of private information can be carried out on the same NFT market, thus reducing the trouble for users. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Figure 1 It is a schematic diagram showing the structure of the NFT market system in this embodiment. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0017] Next, based on the accompanying drawings, the embodiments (examples) of the present invention will be described in detail. In addition, in this specification, the person who operates the NFT market system is referred to as the "service manager", the person who uses the NFT market system to view the information required for trading and its trading history is referred to as the "user", and among the users, the general term for the inquirers and consultants who conduct NFT transactions is referred to as the "customer".
[0018] In addition, in the specification, the "information to be publicly disclosed" refers to information that can be viewed by any user connected to the Internet, the "information to be limitedly publicly disclosed" refers to information that can only be viewed by the customers who are the parties to the NFT transaction, and the "information to be non - publicly disclosed" refers to information that can only be viewed by the user who registers the information. In addition, even for the "information to be limitedly publicly disclosed" and the "information to be non - publicly disclosed", the information required for the operation of the NFT market is preferably in a state where it can also be viewed by the service manager.
[0019] Figure 1 It is a schematic diagram showing the structure of the NFT market system in this embodiment. As Figure 1 shown, the NFT market system 10 in this embodiment includes a user terminal 50 and a server 20 to which user terminals 50A and 50B are connected via the Internet 70.
[0020] The server 20 is an off - chain server, for example, having functions such as a website server, a mail server, a calendar server, a web conferencing server, a file server, etc., and is composed of one or more computers.
[0021] In addition, the server 20 includes a database 22. As described below, the database 22 records the private information of the user input from the website, the information on the basic agreement on implementation suggestions input by the consultant from the website, the information required for trading and its trading history obtained from the blockchain 60.
[0022] In addition, the server 20 includes a provider 30. The provider 30 is structured to be able to read / write data to / from the blockchain 60 composed of multiple nodes 60A to 60F, and exchanges data between the off-chain network (Internet 70) side and the blockchain network (blockchain 60).
[0023] In addition, the provider 30 can be configured to be able to read / write data to / from the blockchain 60, can be configured as a node of the blockchain 60, or may not function as a node.
[0024] The nodes 60A to 60F of the blockchain 60 are configured such that each node can perform peer-to-peer communication and data exchange with other nodes. In at least one of the nodes 60A to 60F (hereinafter referred to as "full node"), all the information required for NFT transactions conducted in the NFT market system 10 and their transaction histories are recorded. In nodes other than the full node (hereinafter referred to as "SPV nodes"), only a part of the information required for transactions and their transaction histories are recorded. In addition, the above nodes 60A to 60F are composed of computers. In addition, as long as there are multiple nodes, the quantity is not limited. In addition, as such a blockchain 60, there is no particular limitation, and a public blockchain such as Ethereum can also be used.
[0025] Some functions such as a mail server, a calendar server, a web conferencing server, a file server, the database 22, and the provider 30 can be configured to use external services having the same functions such as Gmail (registered trademark), Google Calendar (registered trademark), Google Meet (registered trademark), web3.storage, MetaMask, and Alchemy, rather than being installed in the server 20.
[0026] The user terminal 50 and the user terminals 50A and 50B are terminals used by users and consumers connected to the NFT market system 10 of the present embodiment via the Internet 70, and for example, smartphones, tablet computers, personal computers, etc. can be used.
[0027] The NFT market system 10 according to the above-described present embodiment is configured to operate as follows. In addition, in the present embodiment, a service in which an advisor provides advice to a consultant using a web conferencing system is commercialized as an NFT, sold in the NFT market system 10, and an example in which a consultant who has purchased the NFT receives the provided service is given, but it is not limited thereto, and it can be used for various NFT transactions.
[0028] <User registration of the consultant> As a user's consultant, the inquirer uses the user (inquirer) terminal 50A to register as a user to use the NFT market system 10 and purchase NFTs.
[0029] Specifically, the inquirer uses the user terminal 50A to connect to the server 20 and enters inquirer information such as real name, date of birth, postal code, address, email address, phone number, information related to the payment method, etc. on the displayed website. This inquirer information entered on the website is registered in the database 22 as information that should not be made public and is stored in a state that is not public to anyone other than the inquirer himself and the service administrator.
[0030] In addition, for some functions such as the mail server, calendar server, and web conferencing server, when using external services, it is preferable to also enter the accounts of the external services as inquirer information and perform authentication for using the external services in advance.
[0031] In addition, examples of information related to the payment method can include wallet address, information on credit cards and debit cards, management accounts of external payment services (such as Google Pay (registered trademark) and Apple Pay (registered trademark), etc.), management accounts of general point services (such as Rakuten Points (registered trademark) and d Points (registered trademark), etc.).
[0032] In addition, independent points can be issued for the NFT market, and the inquirer can use the independent points as a payment method. In this case, independent points can be given for the purchase of NFTs, or the inquirer can be allowed to purchase independent points in advance.
[0033] <User registration and product registration of the advisor> As a user's advisor, the advisor uses the user (advisor) terminal 50B to register as a user and register products to use the NFT market system 10 and sell NFTs.
[0034] Specifically, the advisor uses the user terminal 50B to connect to the server 20 and enters advisor information such as postal code, address, email address, phone number, information related to the payee, etc. on the displayed website. This advisor information entered on the website is registered in the database 22 as information that should not be made public and is stored in a state that is not public to anyone other than the advisor himself and the service administrator.
[0035] In addition, for some functions such as the mail server, calendar server, and web conferencing server, when using external services, it is preferable to also enter the accounts of the external services as advisor information and perform authentication for using the external services in advance.
[0036] As for the consultants, since they are service providers, it is preferable to strictly conduct identity verification. Therefore, it is preferable to use an online identity verification system such as eKYC (Electronic Know Your Customer), or based on the input consultant information, the service manager uses methods such as telephone, telegram, and identity-restricted recipient emails to verify the identity of the consultants.
[0037] In addition, at the time of product registration, the consultant uses the user terminal 50B to input information related to the basic agreement for proposed implementation on the website, such as real name, proposed theme, pictures and images, selling price, length of proposed implementation time, implementation period, sales period, etc., as well as reservation-related information such as proposed implementation candidate date and time. The information on the basic agreement for proposed implementation input on the website is registered in the database 22 as information to be made public, and a part of this information is sent from the server 20 to the provider 30, recorded in the blockchain 60 by the provider 30, and NFTized.
[0038] On the other hand, the reservation-related information input on the website is only registered in the database 22 as information for limited public disclosure. In this case, the information related to the basic agreement for proposed implementation and the reservation-related information are associated and registered in the database 22.
[0039] <Sale of Goods> The NFTs generated as described above are connected to the server 20 using the user terminal 50 and the user terminals 50A and 50B, and are made public on the displayed website.
[0040] In addition, the handling fees (so-called "gas fees") generated along with NFTization, and in order to reduce processing delays, the information related to the basic agreement for proposed implementation registered in the database 22 can be displayed on the website from the server 20 via the provider 30 without being recorded in the blockchain 60. At the moment when the following NFT purchase process is completed, only the transaction history is recorded in the blockchain 60 via the provider 30.
[0041] <Purchase of Goods> The inquirer uses the user terminal 50A to connect to the server 20 and selects the NFT to be purchased from the NFTs made public on the displayed website. In this case, the information related to the basic agreement for proposed implementation is displayed for each NFT on the website, and the inquirer can select the NFT to be purchased while confirming the information on the basic agreement for proposed implementation. In addition, the information on the basic agreement for proposed implementation displayed on the website can be the information registered in the database 22, or the data recorded in the blockchain 60 can be obtained and displayed through the provider 30.
[0042] If it is determined to purchase an NFT, a payment screen is displayed on the website, and the inquirer completes the payment procedure according to the displayed payment screen. In addition, in the payment procedure, information related to the pre-registered payment method can be used, and here, information related to the payment method can also be additionally input and the information related to the additionally input payment method can be used.
[0043] When purchasing an NFT, if the inquirer completes the payment procedure in the payment screen displayed on the website, the server 20 requests the purchase process of the NFT in the blockchain 60 through the provider 30, and the purchase process of the NFT is carried out according to the smart contract installed on the blockchain 60.
[0044] When the purchase process of the NFT is completed, transaction history such as the wallet addresses of the transaction parties (inquirer and advisor), the token ID for identifying the NFT, the NFT market name (contract address) purchased, and the purchase date and time is added in the blockchain 60.
[0045] In addition, at the moment when the purchase process of the NFT is completed, if only the transaction history is recorded in the blockchain 60 through the provider 30, the wallet address of the advisor is not recorded in the blockchain 60.
[0046] In addition, when a payment method other than cryptographic assets such as a credit card is used as the payment method, a payment agency service is used to purchase the NFT. In this case, not only the wallet addresses of the transaction parties but also the wallet address of the payment agency service provider are recorded in the blockchain 60.
[0047] <Determination of schedule> The server 20 regularly confirms the purchase status of the NFT with the provider 30. If the provider 30 confirms the purchase status of the NFT from the server 20, it confirms the NFT recorded in the blockchain 60, confirms whether the purchase process is completed, and returns the result to the server 20.
[0048] The server 20 displays a schedule selection screen for the inquirer on the website only when the inquirer completes the payment procedure in the payment screen displayed on the website and a result indicating that the purchase process of the NFT is completed is returned from the provider 30.
[0049] In the schedule selection screen, reservation-related information including the candidate date and time of the recommended implementation registered in the database 22 is displayed, and the inquirer selects a desired candidate date and time of the recommended implementation from the displayed candidate date and time of the recommended implementation. The selected candidate date and time of the recommended implementation is associated with the token ID of the NFT and registered in the database 22, thereby determining the recommended implementation date and time (reservation).
[0050] If the recommended implementation date and time are determined, the server 20 registers the recommended implementation date and time and the URL for the web conference in the calendars of the inquirer and the advisor implemented through the functions of the calendar server. In addition, the server 20 uses the function of the mail server to send an email containing the recommended implementation date and time and the URL for the web conference to the email addresses of the inquirer and the advisor.
[0051] In addition, it is preferably configured such that before the recommended implementation date and time are determined, for example, when the selection screen for the schedule such as the browser is closed by the inquirer, when the inquirer uses the user terminal 50A to redisplay the website, reservation-related information can be displayed and the schedule can be selected.
[0052] In addition, when purchasing an NFT using a payment method other than a cryptographic asset such as a credit card, when it is necessary to migrate to the website of an external service, since the schedule selection screen cannot be displayed synchronously with the completion of the NFT purchase process, it is preferably configured such that, as described above, after the NFT purchase process is completed, when the inquirer uses the user terminal 50A to redisplay the website, reservation-related information can be displayed and the schedule can be selected.
[0053] For example, when the NFT owned by the inquirer can be displayed on the website displayed when the inquirer connects to the server 20 using the user terminal 50A, and the recommended implementation date and time associated with the token ID of the NFT are not registered in the database 22, a link for indicating reservation-related information is displayed on the website and the schedule can be selected. In this case, the server 20 needs to be configured to obtain the NFT holder information recorded in the blockchain 60 via the provider 30 to confirm whether the inquirer holds the NFT on the blockchain 60.
[0054] In addition, the server 20 can also be configured to use the function of the mail server to send a reminder email to the email addresses of the inquirer and the advisor when approaching the recommended implementation date and time.
[0055] In addition, the server 20 can also be configured to display a message screen for exchanging messages between the inquirer and the advisor on the website. Specifically, it can be configured such that the messages input by the inquirer into the message screen are registered in the database 22 and the messages are displayed on the website displayed when the advisor connects to the server using the user terminal 50B.
[0056] <Recommended Implementation> The inquirer and the consultant respectively use user terminals 50A and 50B. At the recommended implementation date and time, they open the URL for the web conference through a browser or the like, thereby connecting to the server 20. The server 20, by using the functions of the web conference server, becomes capable of exchanging sounds and images between the user terminal 50A and the user terminal 50B. It can be configured such that the communication between the user terminal 50A and the user terminal 50B is carried out through the server 20, or it can be configured such that the user terminal 50A and the user terminal 50B perform peer-to-peer communication.
[0057] The consultant implements the advice to the inquirer through the web conference prepared in this way. After the recommended implementation date and time, the server 20 can also append information indicating that the advice implementation has ended in association with the token ID of the NFT recorded in the blockchain 60 through the provider 30, and register the information indicating that the advice implementation has ended in association with the information on the basic agreement regarding the advice implementation registered in the database 22.
[0058] As described above, the NFT market system 10 is configured such that the private information of the user that should be shared only among the trading parties is registered only in the off-chain database 22, and the information required for the transaction and its transaction history and other information that should be made public are registered in the database 22 and recorded in the blockchain 60, so that without adding trouble to the user, it is possible to ensure the speed, certainty, and transparency of the NFT transaction while ensuring the privacy of the user.
[0059] As mentioned above, although the preferred embodiments of the present invention have been described, the present invention is not limited thereto, and various changes can be made without departing from the purpose of the present invention. Reference Numeral Explanation
[0060] 10 NFT market system 20 Server 22 Database 30 Provider 50 User terminal 50A User (inquirer) terminal 50B User (consultant) terminal 60 Blockchain 60A Node 60B Node 60C Node 60D Node 60E Node 60F Node 70 Internet.
Claims
1. An NFT market system, comprising: a server connected to a user terminal via the Internet; a database connected to the server; and a provider capable of reading / writing data to / from a blockchain composed of multiple nodes, wherein the NFT market system is characterized in that the server is configured to conduct transactions of NFTs in which information to be publicly disclosed has been generated in advance and recorded in the blockchain, information to be limitedly publicly disclosed associated with the token ID of the NFT is registered in the database, and is configured such that when a user uses the user terminal to connect to the server and purchase the NFT, the server records the transaction history of the NFT as information to be publicly disclosed in the blockchain through the provider, and furthermore, only when the user who purchased the NFT completes the payment process on the payment screen displayed on the user terminal when purchasing the NFT and a result indicating that the purchase process of the NFT has been completed is returned from the provider that has confirmed the transaction history of the NFT recorded in the blockchain, the information to be limitedly publicly disclosed registered in the database is displayed on the user terminal of the user who purchased the NFT.
2. The NFT market system according to claim 1, characterized in that the information to be limitedly publicly disclosed includes reservation-related information at least including candidate date and time.
3. The NFT market system according to claim 2, characterized in that when the user who purchased the NFT selects a date and time from the candidate date and time displayed on the user terminal of the user who purchased the NFT, the server registers the selected date and time in association with the token ID of the NFT in the database.
Citation Information
Patent Citations
Artwork trading system, artwork trading method, and artwork trading management apparatus
JP2023000072A
Transaction information management method and server
CN108171520A
Asset transaction system capable of transparent transaction record management
CN114207651A
System and method for providing cryptographically secured digital assets
WO2020118297A1