Blockchain-based digital collection ownership confirmation method and system

By generating basic information of digital collections and introducing smart contracts for rights confirmation and oracle SMS verification, the problem of existing NFT transfer requires dedicated clients and network dependencies is solved, and a secure and transparent NFT transfer process without interaction is realized, which is suitable for non-technical users.

CN120429845BActive Publication Date: 2025-08-29HANGZHOU LINGHAO NETWORK TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510896886.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-07-01
Publication Date
2025-08-29
Estimated Expiration
2045-07-01

AI Technical Summary

Technical Problem

Existing NFT transfers require the use of dedicated clients or blockchain browsers, which limit the user size and depend on network connections, making it impossible to complete ownership transfer safely and reliably while offline.

Method used

By generating the basic information of the digital collection, the associated caster public key and name, uploading the blockchain, using the right confirmation smart contract to manage ownership, and introducing oracle and SMS verification mechanisms to achieve offline transfer, lower technical thresholds, and enhance transaction transparency and security.

Benefits of technology

It realizes that NFT transfer can be completed without blockchain interaction, lowers the technical threshold of users, improves system flexibility and operation convenience, enhances transaction transparency and security, and is suitable for participation of non-technical personnel.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120429845B_ABST
    Figure CN120429845B_ABST
Patent Text Reader

Abstract

Multiple embodiments of this specification relate to the field of information technology, and specifically to a method and system for confirming the ownership of digital collections based on blockchain. The method includes the following steps: when minting an NFT of a digital collection, generating basic information of the digital collection; after associating the digital collection with the basic information, the minter's public key, and the minter's name, uploading the digital collection to the blockchain for publication; publishing a confirmation smart contract on the blockchain; when the minter transfers the NFT of the digital collection, the signed transfer instruction and the transferee's mobile phone number are sent to the confirmation smart contract, and after verification, the confirmation smart contract generates transfer information and publishes it on the blockchain; when the transferee transfers the NFT of the digital collection, the transfer SMS is sent to a designated oracle using the transferee's mobile phone number; the confirmation smart contract polls the oracle, reads and verifies the transfer SMS, generates new transfer information, and publishes it on the blockchain.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Multiple embodiments of this specification relate to the field of information technology, and specifically to a method and system for confirming ownership of digital collections based on blockchain. Background Art

[0002] Non-Fungible Tokens (NFTs) are unique digital assets based on blockchain technology that provide a unique proof of ownership for any type of digital content. Unlike other fungible tokens like Bitcoin, each NFT is unique and non-interchangeable, making them ideal for representing uniquely valuable physical or digital goods such as artwork, music, virtual items in video games, real estate, and even identity verification information. Creators can utilize a variety of digital tools and technologies to produce original works, including but not limited to digital painting, 3D modeling, animation, and audio and video production. Once completed, these works can be converted into NFTs through a process called minting. The digital collectible, along with its associated basic information, the creator's public key, and name, are uploaded to the blockchain for publication, ensuring its uniqueness and transparency of ownership, while enabling the transfer of ownership through blockchain technology. Summary of the Invention

[0003] Multiple embodiments of this specification describe a blockchain-based digital collection ownership confirmation method and system.

[0004] In a first aspect, the embodiments of this specification provide a blockchain-based method for confirming ownership of digital collections, including the following steps:

[0005] When minting an NFT of a digital collectible, basic information of the digital collectible is generated, including the name, hash value, and short code;

[0006] After associating the digital collection with the basic information, the minter's public key and the minter's name, it is uploaded to the blockchain for publication;

[0007] The ownership confirmation smart contract is published on the blockchain, and the minter generates a transaction to transfer the NFT of the digital collection to the ownership confirmation smart contract. The ownership confirmation smart contract shows that the owner of the NFT of the digital collection is the minter;

[0008] When the minter transfers the NFT of the digital collection, the signed transfer instruction and the transferee's mobile phone number are sent to the ownership confirmation smart contract. After verification, the ownership confirmation smart contract generates transfer information and publishes it on the blockchain. The transfer information includes a short code, the minter's name and the transferee's mobile phone number. The ownership confirmation smart contract shows that the owner of the NFT of the digital collection is the transferee;

[0009] When the transferee transfers the NFT of the digital collection, the transfer SMS is sent to the designated oracle using the transferee's mobile phone number. The transfer SMS includes the transfer instruction, short code and the next transferee's mobile phone number;

[0010] The title confirmation smart contract polls the oracle, reads and verifies the transfer SMS, generates new transfer information and publishes it on the blockchain. The new transfer information includes the mobile phone number of the transferee and the mobile phone number of the next transferee. The title confirmation smart contract shows that the owner of the NFT of the digital collection is the next transferee.

[0011] Secondly, the embodiments of this specification provide a blockchain-based digital collection ownership confirmation system, including:

[0012] The minting module generates basic information of digital collections when minting NFTs of digital collections, including the name, hash value and short code;

[0013] A publishing module, which associates the digital collection with the basic information, the minter's public key, and the minter's name, and then uploads it to the blockchain for publication;

[0014] The contract module publishes a title confirmation smart contract on the blockchain. The minter generates a transaction to transfer the NFT of the digital collection to the title confirmation smart contract. The title confirmation smart contract shows that the owner of the NFT of the digital collection is the minter. When the minter transfers the NFT of the digital collection, the signed transfer instruction and the mobile phone number of the transferee are sent to the title confirmation smart contract. After verification, the title confirmation smart contract generates transfer information and publishes it on the blockchain. The transfer information includes a short code, the minter's name and the transferee's mobile phone number. The title confirmation smart contract shows that the owner of the NFT of the digital collection is the transferee. When the transferee transfers the NFT of the digital collection, the transfer text message is sent to the designated oracle using the transferee's mobile phone number. The transfer text message includes a transfer instruction, a short code and the next transferee's mobile phone number. The title confirmation smart contract polls the oracle, reads and verifies the transfer text message, generates new transfer information and publishes it on the blockchain. The new transfer information includes the transferee's mobile phone number and the next transferee's mobile phone number. The title confirmation smart contract shows that the owner of the NFT of the digital collection is the next transferee.

[0015] In a third aspect, embodiments of this specification provide an electronic device, including a processor and a memory;

[0016] The processor is connected to the memory;

[0017] The memory is used to store executable program code;

[0018] The processor reads the executable program code stored in the memory to run a program corresponding to the executable program code, so as to execute the method described in any one of the above aspects.

[0019] In a fourth aspect, an embodiment of this specification provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the method described in any one of the above aspects is implemented.

[0020] In a fifth aspect, embodiments of this specification provide a computer program product, including a computer program, which implements the method described in any of the above aspects when executed by a processor.

[0021] The beneficial effects of the technical solutions provided by some embodiments of this specification include at least:

[0022] In multiple embodiments of this specification, the blockchain-based digital collection ownership confirmation method and system provided transmits key information through text messages and other means, lowering the technical threshold and allowing more non-technical personnel to easily participate in the digital collection market. At the same time, since all transaction records are stored on the blockchain in an unalterable manner, transaction transparency is increased, further enhancing user trust. By introducing offline switching instructions and secret command functions, the problem of traditional online transfer methods being highly dependent on network connections is solved. Even if the current owner is not online, the transfer of NFT ownership can still be completed safely and reliably, improving the flexibility of the system and the convenience of user operation.

[0023] Other features and advantages of the various embodiments of this specification will be further disclosed in the following detailed description and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] In order to more clearly illustrate the technical solutions in the embodiments of this specification, the following briefly introduces the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0025] Figure 1 Schematic diagram of ownership of digital collections in the blockchain provided in the embodiments of this specification.

[0026] Figure 2 This is a flow chart of the digital collection ownership confirmation method provided in the embodiments of this specification.

[0027] Figure 3 This is a schematic diagram of a transfer SMS provided in the embodiment of this specification.

[0028] Figure 4Schematic diagram of the digital collection ownership confirmation system provided in the embodiments of this specification.

[0029] Figure 5 This is a schematic diagram of an electronic device provided in an embodiment of this specification. DETAILED DESCRIPTION

[0030] The following is an explanation and description of the technical solutions of the embodiments of this specification in conjunction with the drawings of the embodiments of this specification. However, the following embodiments are only preferred embodiments of this specification and are not exhaustive. Based on the embodiments in the implementation mode, other embodiments obtained by those skilled in the art without making any creative work are all within the scope of protection of this specification.

[0031] Throughout this specification, the claims, and the accompanying drawings, the terms "first," "second," "third," and the like are used to distinguish between different items, not to describe a particular order. Furthermore, the terms "including," "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or elements is not limited to the listed steps or elements but may optionally include steps or elements not listed, or may include other steps or elements inherent to the process, method, product, or apparatus.

[0032] In the following description, terms such as "inside", "outside", "up", "down", "left", "right", etc. that indicate directions or positional relationships are only used to facilitate the description of the embodiments and simplify the description. They do not indicate or imply that the devices or elements referred to must have a specific direction, be constructed and operate in a specific direction. Therefore, they should not be understood as limitations on this specification.

[0033] The data involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data comply with the relevant laws, regulations and standards of relevant countries and regions.

[0034] Before introducing the technical solution in this specification, the application scenarios and related technologies of the technical solution are introduced.

[0035] NFTs (non-fungible tokens) are unique digital assets based on blockchain technology20 that provide a one-of-a-kind proof of ownership for artworks, collectibles, and more. Unlike traditional, homogeneous cryptocurrencies, each NFT is unique and cannot be interchanged. This means each NFT can represent a specific item, such as a painting, a piece of music, or a virtual prop. Through NFTs, artists and content creators can sell their works directly to buyers around the world in digital form, while ensuring the authenticity and authenticity of their work.

[0036] With the rise of the digital collection market, the demand for NFT transfers is also increasing. Since digital content can be easily copied and spread, it is difficult to determine the true owner of digital artworks. Figure 1 By utilizing blockchain technology, NFTs not only guarantee the uniqueness of digital collectibles but also provide a transparent and tamper-proof record of ownership. In this context, the transfer of NFTs is more than just a commodity transaction; it involves the legal transfer of ownership. When the minter (i.e., the original creator) decides to transfer the NFT of their digital collectible to another person, this process can be automated and secured through a smart contract that verifies ownership. The transferee receives a message containing the transfer instructions, and after verification, they officially become the new owner of the digital collectible. This mechanism ensures that each transfer is open and transparent, and all participants have access to the latest ownership information, greatly enhancing the security and reliability of transactions.

[0037] However, current NFT transfers require the use of dedicated clients or blockchain 20 browsers to interact with the blockchain 20, and require users to have accounts on the blockchain 20 to record ownership. This significantly limits the scale of users who can participate in the transfer of digital collectible NFTs. To this end, this specification provides a technical solution that allows users to participate in NFT transfers without interacting with the blockchain 20.

[0038] Example 1

[0039] This specification first provides a method for confirming the ownership of digital collections based on blockchain 20. Figure 2 , including the steps of:

[0040] Step S1) When the NFT of the digital collectible 10 is minted, basic information of the digital collectible 10 is generated, including a name, a hash value, and a short code. The name of the digital collectible 10 provides users with an easy-to-remember and recognizable label. It also reflects the theme, content, or information the creator wants to express. The hash value is a fixed-length string obtained by calculating the data of the digital collectible 10 using a specific algorithm. Each digital collectible 10 will have a unique hash value, which is crucial to ensuring the uniqueness and integrity of the digital collectible 10. Even minor changes to the original file will cause the hash value to change, so it can effectively prevent forgery and tampering.

[0041] A short code is a simplified identifier that provides a more convenient way for users to reference or access a specific digital artifact 10. For example, a short code might be a combination of letters and numbers, such as X4-Y5Z67, L8M9-N0PQR, or GHI-325. A short code facilitates the identification of a digital artifact 10. Each digital artifact 10 has a unique short code, and each short code identifies only one digital artifact 10.

[0042] Step S2) After associating the digital artifact with the basic information, the minter's public key, and the minter's name, the artifact is uploaded to the blockchain 20 for publication. The basic information together constitutes the identity of the digital artifact 10. After associating the digital artifact with its basic information, the minter's public key, and the minter's name, the basic information is uploaded to the blockchain 20 for publication.

[0043] Step S3) A title confirmation smart contract is published on the blockchain 20, and the minter generates a transaction to transfer the NFT of the digital collection 10 to the title confirmation smart contract, and the title confirmation smart contract shows that the owner of the NFT of the digital collection is the minter.

[0044] A title confirmation smart contract is deployed on blockchain 20. This smart contract is used to manage and track changes in ownership of the digital collectible NFT. The smart contract on blockchain 20 uses an automated, decentralized mechanism to ensure that all transactions related to the digital collectible 10 are transparent and immutable. The minter (i.e., the creator of the digital collectible 10) needs to generate a transaction to transfer the minted NFT of the digital collectible to the published title confirmation smart contract. This step is actually a transfer operation initiated through the blockchain 20 network. Once the transaction is confirmed by blockchain 20, the title confirmation smart contract updates its internal state to indicate that the current owner of the digital collectible NFT is the minter. From this point on, any ownership query regarding the digital collectible will point to the minter as the legal owner, and all transfer history will be maintained and recorded by the title confirmation smart contract. This can enhance the security and traceability of digital assets and provide trust for market participants.

[0045] The minter has the ability to interact with the blockchain 20, so it can upload transactions directly to the blockchain 20, sign the transfer instruction and the transferee's mobile phone number in the transaction information, and send it to the title confirmation smart contract. After the title confirmation smart contract verifies the signature using the public key, it verifies whether the short code published on the blockchain 20 matches the minter's name. When the verification matches, the transfer instruction is accepted, and the owner of the digital collection NFT actually becomes the title confirmation smart contract. Subsequent traditional transfer methods based only on blockchain 20 technology require the private key signature transaction of the title confirmation smart contract. However, in this embodiment, the ownership of the digital collection NFT will be permanently retained in the title confirmation smart contract, and the title confirmation smart contract will represent the owner in the transaction sense by displaying the current owner's information. When the title confirmation smart contract receives and verifies the transfer instruction signed by the minter, it will display that the current owner is the minter.

[0046] Step S4) When the creator transfers the NFT of the digital collection, the signed transfer instruction and the transferee's mobile phone number are sent to the title confirmation smart contract. After verification, the title confirmation smart contract generates transfer information and publishes it on the blockchain 20. The transfer information includes a short code, the creator's name and the transferee's mobile phone number. The title confirmation smart contract shows that the owner of the NFT of the digital collection is the transferee.

[0047] When a minter transfers a digital collectible NFT, since they have the ability to interact with blockchain 20, they directly sign the transfer instruction and send the transferee's mobile phone number to the title confirmation smart contract. Upon receipt, the title confirmation smart contract verifies the signature. If the signature verification passes, it then verifies that the current owner of the digital collectible NFT is the minter corresponding to the transfer instruction. If verification passes, it then verifies that the transferee's mobile phone number is correctly formatted. If so, the transfer information is generated and published on blockchain 20, indicating that the owner of the digital collectible NFT is the transferee.

[0048] In another implementation, the transferee is required to send a registration SMS to a designated oracle in advance, completing the initial transfer of the digital collectible NFT beyond a formal check. The authenticity and non-repudiation of the transfer are guaranteed by a private key signature mechanism. All transfer records are publicly accessible on blockchain 20, strengthening the trust foundation of the transaction. Oracles act as a bridge between blockchain 20 and the outside world. Because blockchain 20 is inherently a closed system that can only access data already on the chain, a mechanism is required to securely and reliably introduce external data into blockchain 20. Oracles can transmit information from external data sources to the title confirmation smart contract. To ensure that the data transmitted to the title confirmation smart contract is accurate and trustworthy, oracles typically include some form of authenticity verification mechanism.

[0049] Step S5) When the transferee transfers the NFT of the digital collection, a transfer SMS is sent to the designated oracle using the transferee’s mobile phone number. The transfer SMS includes the transfer instruction, short code and the next transferee’s mobile phone number.

[0050] When the transferee who has obtained the NFT ownership of the digital collection wishes to transfer the digital collection NFT to the next transferee, the transferee uses his or her own mobile phone number that is published on the blockchain 20 (that is, the mobile phone number displayed as the current owner of the digital collection NFT) to send a transfer SMS to the oracle designated by the system. Figure 3 The transfer SMS includes the transfer instruction, such as "ZHUANRANG" or "ZR" or "TRANSFER". The short code is such as X4-Y5Z67, and the mobile phone number of the next transferee. For example, the complete transfer SMS is such as "TRANSFER[A1B-2C3D]TO[12345678901]". Using SMS as the interface between the user and the blockchain 20 lowers the user threshold, and is especially suitable for ordinary users who are not familiar with the operation of the blockchain 20 wallet. The transfer process of digital collections NFT does not require the opening of a virtual account on the blockchain 20. The mobile phone number is used as an off-chain identity identifier, which is convenient for the expansion of compliance scenarios such as real-name registration and KYC.

[0051] Step S6) The title confirmation smart contract polls the oracle, reads and verifies the transfer SMS, generates new transfer information and publishes it on the blockchain 20. The new transfer information includes the mobile phone number of the transferee and the mobile phone number of the next transferee. The title confirmation smart contract shows that the owner of the NFT of the digital collection is the next transferee.

[0052] After receiving the transfer SMS message from the current owner, the oracle parses the key information contained within, including the shortcode, the current owner's mobile phone number, and the mobile phone number of the next transferee. The title confirmation smart contract reads this information from the oracle and performs verification operations. This includes checking the transfer instruction for accuracy. It checks whether the shortcode corresponds to a digital artifact and confirms that the identity of the current owner of the digital artifact corresponding to the shortcode matches the mobile phone number that sent the transfer SMS message. New transfer information is generated and published on the blockchain 20, becoming immutable transaction information. The owner of the digital artifact's NFT is then displayed as the next transferee, completing the transfer of the digital artifact's NFT. From this point on, any queries for the digital artifact will be directed to the new owner, and subsequent transfer or management operations will require the new owner's authorized access. The combined use of the title confirmation smart contract and oracle achieves a highly automated transfer process, reducing manual intervention and improving efficiency. All transactions are rigorously verified and recorded on the blockchain 20, effectively enhancing system security. All transfer records are public, allowing participants to easily verify the authenticity of each transaction, increasing market credibility.

[0053] On the other hand, the ownership confirmation smart contract also provides owner verification services to verify whether the owner of the digital collection NFT with a specified short code is the provided owner. The specific steps include:

[0054] When the ownership confirmation smart contract receives the ownership verification SMS, the oracle sends the ownership verification result SMS to the mobile phone that sent the ownership verification SMS. The ownership verification SMS includes a short code and the verification mobile phone number;

[0055] When the owner of the NFT of the digital collection corresponding to the short code matches the verification mobile phone number, the ownership verification result SMS will display that the ownership verification is passed. When the owner of the NFT of the digital collection corresponding to the short code does not match the verification mobile phone number, the ownership verification result SMS will display that the ownership verification is failed.

[0056] On the other hand, the ownership confirmation smart contract also provides an owner query function for checking the current owner. The specific steps include:

[0057] When the ownership confirmation smart contract receives the ownership check SMS, the ownership check information is sent to the mobile phone that sent the ownership verification SMS through the oracle. The ownership check SMS includes a short code, and the ownership check information includes basic information, the current owner and the digital collection viewing link.

[0058] Example 2

[0059] Compared with Example 1, this example takes more steps to further improve the security of the transfer.

[0060] Specifically, the method for confirming ownership further includes the steps of:

[0061] Before acquiring the NFT of the digital collection, the transferee sends a registration SMS to the oracle. The registration SMS includes reserved verification information.

[0062] When the ownership confirmation smart contract polls the oracle and reads the registration SMS, it creates a user profile, which includes the mobile phone number and the reserved verification information encrypted using the public key of the ownership confirmation smart contract;

[0063] The transfer SMS carries reserved verification information. When the title confirmation smart contract verifies the transfer SMS, it verifies whether the sending number of the transfer SMS matches the owner of the NFT of the digital collection;

[0064] If they match, further verify whether the reserved verification information carried in the transfer SMS matches the encrypted reserved verification information stored in the corresponding user profile;

[0065] If they match, the verification is successful; if they do not match, the verification is unsuccessful.

[0066] In this embodiment, the transferee must complete registration before participating in their first NFT transaction. The text message contains a mobile phone number, which uniquely identifies the user, and reserved verification information, such as a password and verification code, for subsequent transaction verification. After receiving the text message, the oracle uploads this information to the blockchain 20 network for the title confirmation smart contract to read and process. For example, the registration text message contains: REGISTER[12345678902][PASS_123456]. After the title confirmation smart contract verifies the mobile phone number, it performs the following operations: creates a user profile, records the mobile phone number, and encrypts the reserved verification information using the public key of the title confirmation smart contract to ensure privacy. The user profile will serve as the authentication basis for subsequent transactions. When the user, the current NFT owner, wishes to transfer the NFT, they send a transfer text message to the oracle using the bound mobile phone number. The transfer text message contains the transfer instruction, a short code, the next transferee's mobile phone number, and the reserved verification information (entered in plain text or a specific format). For example, the content of the transfer SMS is: TRANSFER[A1B-2C3D]TO[12345678903][PASS_123456]. The title confirmation smart contract verifies whether the mobile phone number from which the transfer SMS is sent is consistent with the current NFT owner. If they are consistent, the reserved verification information carried in the transfer SMS is extracted and compared with the encrypted reserved verification information stored in the user profile corresponding to the mobile phone number. If the comparison is consistent, the transfer is continued. This embodiment combines the mobile phone number and the reserved verification information to prevent others from impersonating the account to initiate illegal transactions, and has higher security. The user profile is stored in the title confirmation smart contract and has decentralized and tamper-proof characteristics. The reserved verification information is encrypted using the public key, and only the title confirmation smart contract can decrypt and verify it, ensuring the security of user information.

[0067] Assume that Zhang San wants to transfer a digital collection NFT with the short code A1B-2C3D to Li Si. The process is as follows:

[0068] Li Si registered in advance:

[0069] Li Si sends a registration SMS message: REGISTER[12345678904][LI_Si_001] to the oracle. The ownership confirmation smart contract generates Li Si's user profile and encrypts and saves LI_Si_001.

[0070] Zhang San initiates the transfer:

[0071] Zhang San sends a text message: TRANSFER[A1B-2C3D]TO[12345678904][ZHANG_San_888] to the oracle.

[0072] The smart contract for title confirmation verifies as follows:

[0073] Check whether the sender’s mobile phone number is the current NFT owner;

[0074] Check whether ZHANG_San_888 matches the encrypted information when Zhang San registered;

[0075] Check if the target mobile number is registered;

[0076] If all verifications are passed, the NFT ownership will be updated to Li Si, and the transfer information will be recorded to complete the transfer.

[0077] This embodiment provides a secure and user-friendly authentication mechanism for NFT transactions. It not only improves the system's anti-attack capabilities but also lowers the barrier to entry for users by providing a mobile phone number and text message, allowing even less technically savvy users to safely participate in the NFT transfer market.

[0078] Example 3

[0079] Compared to Example 2, this embodiment provides an offline transfer method. In this offline transfer method, the transfer is no longer carried out by the current owner by sending a transfer SMS. Instead, the new transferee transfers the ownership of the digital collection NFT by sending an offline transfer instruction. This provides a new way to transfer ownership while ensuring credibility and security. Specifically, the steps include:

[0080] When the ownership confirmation smart contract receives an offline switching instruction, it verifies that the mobile phone number sent in the offline switching instruction matches the current owner and the reserved verification information, and generates a ownership transfer secret and a secret function. The offline switching instruction includes a mode switching instruction and reserved verification information.

[0081] Send the secret function to the current owner’s mobile phone number and lock the NFT of the digital collection;

[0082] When the ownership confirmation smart contract receives an offline ownership transfer instruction, it verifies whether the multiple secret codes generated by the secret code function carried in the offline ownership transfer instruction match the ownership transfer secret code;

[0083] When a match is found, the ownership is transferred according to the mobile phone number of the next transferee carried in the offline ownership transfer instruction.

[0084] The secret function is a unary function, and the ownership transfer secret question is the function value when providing several random independent variables.

[0085] The current owner sends a text message to the oracle with an offline switching instruction. The offline switching instruction includes:

[0086] Mode switch command (indicating entry into "offline transfer" mode), reserved verification information (such as password, verification code, etc.), and the sender's mobile phone number (must be the same as the current NFT owner). For example, the offline switch command is: OFFLINE_SWITCH[A1B-2C3D][PASS_123456].

[0087] After receiving this instruction, the ownership confirmation smart contract performs a double verification. It verifies whether the sending number matches the current NFT owner, and verifies whether the reserved verification information matches the information encrypted and stored in the user profile. If both verifications pass, the offline transfer mode is enabled for the corresponding digital collection NFT.

[0088] Specifically include:

[0089] The ownership confirmation smart contract generates a unary function as the secret function. For example, the unary function is: f(x)=3x²+2x+7.

[0090] Generate several random independent variables (such as x1=2, x2=5, x3=8) and calculate the corresponding function values ​​to form a secret problem of ownership transfer.

[0091] This function (secret code function) is sent to the current owner’s mobile phone number via SMS, and the digital collection NFT is locked at the same time to prevent interference from other transactions.

[0092] After the new transferee obtains the secret function, he uses his mobile phone number to send an offline transfer instruction carrying ownership to the oracle. The content includes: a short code, the mobile phone number of the next transferee, and several function values ​​calculated based on the secret function (i.e., the answer to the secret question).

[0093] For example, the content of the offline transfer instruction of ownership carried is: OFFLINE_TRANSFER[A1B-2C3D]TO[12345678906]ANSWER[19,87,207].

[0094] The ownership confirmation smart contract verifies whether the provided function value is consistent with the previously generated ownership transfer secret. If consistent, the locked NFT is unlocked, the ownership is updated, the owner of the NFT is changed to the next transferee, and the new transfer information is recorded on the blockchain 20, showing that the current owner is the next transferee.

[0095] The current owner can complete the transfer of ownership without being online, making it suitable for special scenarios (such as device damage, loss of connection, etc.). A mathematical function is used as the verification mechanism, ensuring anti-counterfeiting and uniqueness. The secret function is only sent to the current owner and cannot be accessed by others, preventing illegal transfers. The new transferee must know the correct function and its output to complete the transfer. This can be extended to scenarios such as inter-institutional batch NFT asset transfers and inheritance.

[0096] The offline ownership transfer mechanism proposed in this embodiment, by introducing mathematical functions as a verification tool, enables secure NFT transfers even when there is no network connection or the original owner is unable to actively operate. This not only expands the application scenarios of traditional NFT trading models but also enhances the system's fault tolerance and user experience, making it an important approach to building a more comprehensive and flexible digital collection ownership system.

[0097] On the other hand, this specification provides a digital collection ownership confirmation system based on blockchain 20, please refer to the attached Figure 4 ,include:

[0098] The minting module 100 generates basic information of the digital collection when minting the NFT of the digital collection, the basic information including the name, hash value and short code;

[0099] The publishing module 200 associates the digital collection with the basic information, the minter's public key, and the minter's name, and then uploads it to the blockchain 20 for publication;

[0100] The contract module 300 publishes a confirmation smart contract on the blockchain 20. The minter generates a transaction to transfer the NFT of the digital collection to the confirmation smart contract. The confirmation smart contract shows that the owner of the NFT of the digital collection is the minter. When the minter transfers the NFT of the digital collection, the signed transfer instruction and the mobile phone number of the transferee are sent to the confirmation smart contract. After verification, the confirmation smart contract generates transfer information and publishes it on the blockchain 20. The transfer information includes a short code, the minter's name and the transferee's mobile phone number. The confirmation smart contract shows The owner of the NFT of the digital collection is the transferee. When the transferee transfers the NFT of the digital collection, the transfer SMS is sent to the designated oracle using the transferee's mobile phone number. The transfer SMS includes the transfer instruction, short code and the next transferee's mobile phone number. The title confirmation smart contract polls the oracle, reads and verifies the transfer SMS, generates new transfer information and publishes it on the blockchain 20. The new transfer information includes the transferee's mobile phone number and the next transferee's mobile phone number. The title confirmation smart contract shows that the owner of the NFT of the digital collection is the next transferee.

[0101] See also Figure 5 A schematic structural diagram of an electronic device provided in an embodiment of this specification is shown.

[0102] like Figure 5As shown, the electronic device 1100 may include: at least one processor 1101, at least one network interface 1104, a user interface 1103, a memory 1105, and at least one communication bus 1102. The communication bus 1102 may be used to implement communication between the aforementioned components. The user interface 1103 may include buttons, and optionally may also include a standard wired interface or a wireless interface. The network interface 1104 may include, but is not limited to, a Bluetooth module, an NFC module, a Wi-Fi module, etc. The processor 1101 may include one or more processing cores. The processor 1101 utilizes various interfaces and circuits to connect the various components within the electronic device 1100. By running or executing instructions, programs, code sets, or instruction sets stored in the memory 1105, and accessing data stored in the memory 1105, the processor 1101 performs various functions of the routing device and processes data. Optionally, the processor 1101 may be implemented in hardware using at least one of a DSP, an FPGA, and a PLA. The processor 1101 may integrate one or a combination of a CPU, a GPU, and a modem. Among them, the CPU mainly processes the operating system, user interface, and applications; the GPU is responsible for rendering and drawing the content that needs to be displayed on the display; and the modem is used to handle wireless communication.

[0103] It is understandable that the above-mentioned modem may not be integrated into the processor 1101, but may be implemented by a separate chip.

[0104] Memory 1105 may include either RAM or ROM. Optionally, memory 1105 may include non-transitory computer-readable media. Memory 1105 may be used to store instructions, programs, codes, code sets, or instruction sets. Memory 1105 may include a program storage area and a data storage area. The program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, sound playback function, image playback function, etc.), instructions for implementing the aforementioned method embodiments, etc.; the data storage area may store data related to the aforementioned method embodiments, etc. Memory 1105 may also optionally be at least one storage device located remotely from the aforementioned processor 1101. Memory 1105, as a computer storage medium, may include an operating system, a network communication module, a user interface module, and application programs. Processor 1101 may be configured to invoke the application programs stored in memory 1105 and execute the methods described in the aforementioned embodiments.

[0105] The embodiments of this specification also provide a computer-readable storage medium having instructions stored therein that, when executed on a computer or processor, cause the computer or processor to perform the steps of the aforementioned embodiments. If the components of the aforementioned electronic device are implemented as software functional units and sold or used as independent products, they may be stored in the computer-readable storage medium.

[0106] The embodiments of this specification also provide a computer program product, including a computer program, which implements multiple steps in the above embodiments when executed by a processor.

[0107] In the absence of conflict, the technical features in this embodiment and implementation scheme can be combined arbitrarily.

[0108] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product comprises multiple computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this specification are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted via the computer-readable storage medium. The computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, optical fiber, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium accessible by a computer or a data storage device such as a server or data center that integrates multiple available media. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital versatile disc (DVD)), or a semiconductor medium (eg, a solid state drive (SSD)).

[0109] When implemented via hardware or firmware, the aforementioned method flow is programmed into the hardware circuit to obtain the corresponding hardware circuit structure and realize the corresponding function. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit, whose logical function is determined by the user's device programming. Designers can "integrate" a digital system on a PLD through self-programming, eliminating the need for chip manufacturers to design and manufacture dedicated integrated circuit chips. Moreover, today, instead of manually manufacturing integrated circuit chips, this programming is often performed using "logic compiler" software. This is similar to the software compiler used in program development. Before compilation, the original code must also be written in a specific programming language, called a hardware description language (HDL). There are not just one HDL, but many. Those skilled in the art will also understand that simply by programming the method flow in one of the aforementioned hardware description languages ​​and programming it into the integrated circuit, a hardware circuit that implements the logical method flow can be easily obtained.

[0110] The embodiments described above are merely preferred embodiments of this specification and are not intended to limit the scope of this specification. Without departing from the design spirit of this specification, various modifications and improvements made to the technical solutions of this specification by ordinary technicians in this field should fall within the scope of protection determined by the claims of this specification.

Claims

1. A blockchain-based digital collection ownership confirmation method, characterized by: Including steps: When minting an NFT of a digital collectible, basic information of the digital collectible is generated, including the name, hash value, and short code; After associating the digital collection with the basic information, the minter's public key and the minter's name, it is uploaded to the blockchain for publication; The ownership confirmation smart contract is published on the blockchain, and the minter generates a transaction to transfer the NFT of the digital collection to the ownership confirmation smart contract. The ownership confirmation smart contract shows that the owner of the NFT of the digital collection is the minter; When the minter transfers the NFT of the digital collection, the signed transfer instruction and the transferee's mobile phone number are sent to the ownership confirmation smart contract. After verification, the ownership confirmation smart contract generates transfer information and publishes it on the blockchain. The transfer information includes a short code, the minter's name and the transferee's mobile phone number. The ownership confirmation smart contract shows that the owner of the NFT of the digital collection is the transferee; When the transferee transfers the NFT of the digital collection, the transfer SMS is sent to the designated oracle using the transferee's mobile phone number. The transfer SMS includes the transfer instruction, short code and the next transferee's mobile phone number; The title confirmation smart contract polls the oracle, reads and verifies the transfer SMS, generates new transfer information and publishes it on the blockchain. The new transfer information includes the mobile phone number of the transferee and the mobile phone number of the next transferee. The title confirmation smart contract shows that the owner of the NFT of the digital collection is the next transferee.

2. The blockchain-based digital collection ownership confirmation method according to claim 1 is characterized in that: The method for confirming ownership further comprises the steps of: When the ownership confirmation smart contract receives the ownership verification SMS, the oracle sends the ownership verification result SMS to the mobile phone that sent the ownership verification SMS. The ownership verification SMS includes a short code and the verification mobile phone number; When the owner of the NFT of the digital collection corresponding to the short code matches the verification mobile phone number, the ownership verification result SMS will display that the ownership verification is passed. When the owner of the NFT of the digital collection corresponding to the short code does not match the verification mobile phone number, the ownership verification result SMS will display that the ownership verification is failed.

3. The blockchain-based digital collection ownership confirmation method according to claim 1 or 2, characterized in that: The method for confirming ownership further comprises the steps of: Before acquiring the NFT of the digital collection, the transferee sends a registration SMS to the oracle. The registration SMS includes reserved verification information. When the ownership confirmation smart contract polls the oracle and reads the registration SMS, it creates a user profile, which includes the mobile phone number and the reserved verification information encrypted using the public key of the ownership confirmation smart contract; The transfer SMS carries reserved verification information. When the title confirmation smart contract verifies the transfer SMS, it verifies whether the sending number of the transfer SMS matches the owner of the NFT of the digital collection; If they match, further verify whether the reserved verification information carried in the transfer SMS matches the encrypted reserved verification information stored in the corresponding user profile; If they match, the verification is successful; if they do not match, the verification is unsuccessful.

4. The blockchain-based digital collection ownership confirmation method according to claim 3 is characterized in that: The method for confirming ownership further comprises the steps of: When the ownership confirmation smart contract receives an offline switching instruction, it verifies that the mobile phone number sent in the offline switching instruction matches the current owner and the reserved verification information, and generates a ownership transfer secret and a secret function. The offline switching instruction includes a mode switching instruction and reserved verification information. Send the secret function to the current owner’s mobile phone number and lock the NFT of the digital collection; When the ownership confirmation smart contract receives an offline ownership transfer instruction, it verifies whether the multiple secret codes generated by the secret code function carried in the offline ownership transfer instruction match the ownership transfer secret code; When a match is found, the ownership is transferred according to the mobile phone number of the next transferee carried in the offline ownership transfer instruction.

5. The blockchain-based digital collection ownership confirmation method according to claim 4 is characterized in that: The secret function is a unary function, and the ownership transfer secret question is the function value when providing several random independent variables.

6. The blockchain-based digital collection ownership confirmation method according to claim 2 is characterized in that: The method for confirming ownership further comprises the steps of: When the ownership confirmation smart contract receives the ownership check SMS, the ownership check information is sent to the mobile phone that sent the ownership verification SMS through the oracle. The ownership check SMS includes a short code, and the ownership check information includes basic information, the current owner and the digital collection viewing link.

7. The blockchain-based digital collection ownership confirmation system is characterized by: include: The minting module generates basic information of digital collections when minting NFTs of digital collections, including the name, hash value and short code; A publishing module, which associates the digital collection with the basic information, the minter's public key, and the minter's name, and then uploads it to the blockchain for publication; The contract module publishes a title confirmation smart contract on the blockchain. The minter generates a transaction to transfer the NFT of the digital collection to the title confirmation smart contract. The title confirmation smart contract shows that the owner of the NFT of the digital collection is the minter. When the minter transfers the NFT of the digital collection, the signed transfer instruction and the mobile phone number of the transferee are sent to the title confirmation smart contract. After verification, the title confirmation smart contract generates transfer information and publishes it on the blockchain. The transfer information includes a short code, the minter's name and the transferee's mobile phone number. The title confirmation smart contract shows that the owner of the NFT of the digital collection is the transferee. When the transferee transfers the NFT of the digital collection, the transfer text message is sent to the designated oracle using the transferee's mobile phone number. The transfer text message includes a transfer instruction, a short code and the next transferee's mobile phone number. The title confirmation smart contract polls the oracle, reads and verifies the transfer text message, generates new transfer information and publishes it on the blockchain. The new transfer information includes the transferee's mobile phone number and the next transferee's mobile phone number. The title confirmation smart contract shows that the owner of the NFT of the digital collection is the next transferee.

8. An electronic device, characterized in that: including a processor and a memory; The processor is connected to the memory; The memory is used to store executable program code; The processor runs a program corresponding to the executable program code by reading the executable program code stored in the memory, so as to execute the method according to any one of claims 1 to 6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.

10. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Digital asset management method capable of realizing anonymous transaction

    CN114218591A

  • Block chain-based NFT digital collection casting method and system

    CN116304997A