Method for creating and trading nft and system using the same

KR103011780B1Active Publication Date: 2026-09-01THE KEY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
KR1020240002101
Authority / Receiving Office
KR · KR
Patent Type
Patents
Current Assignee / Owner
Priority Date
2023-01-05
Filing Date
2024-01-05
Publication Date
2026-09-01
Estimated Expiration
2044-01-05

Smart Images

  • Figure R1020240002101_ABST
    Figure R1020240002101_ABST
Patent Text Reader

Abstract

The present invention relates to a method for creating and trading NFTs using Unified NFTs and a system using the same, wherein the method is a method for trading NFTs using Unified NFTs (Non-Fungible Tokens) implemented by a processor, and comprises the steps of: transmitting an NFT to a registry contract by a user device; creating the Unified NFT by the registry contract; transferring ownership of the created Unified NFT from a user wallet of the user device by the registry contract; and transmitting the created Unified NFT to the user device by the registry contract.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] The present invention relates to a method for creating and trading NFTs and a system using the same. Background Technology

[0002] An NFT (None Fungible Token) is a virtual token that uses blockchain technology to prove ownership of digital assets. In this context, an NFT can represent unique authenticity and ownership by storing the address of a digital file, such as an image or video, within the token. Here, NFTs can be recognized for their scarcity based on their uniqueness, which allows for uncontrolled and reproducible replication through blockchain technology. However, because these NFTs are issued from different blockchains, compatibility and accessibility may be limited.

[0003] The background description of the invention is provided to facilitate a better understanding of the present invention. The matters described in the background description should not be construed as an acknowledgment that they exist as prior art. The problem to be solved

[0004] The inventors of the present invention have developed a system for integrally managing NFTs issued from multiple blockchains.

[0005] In particular, the inventors of the present invention have come to invent a method for issuing Unified NFTs and transferring ownership of held NFTs through a registry contract.

[0006] Accordingly, the problem to be solved by the present invention is to provide a method for creating and trading an NFT, which involves transmitting an NFT to a registry contract, issuing a Unified NFT for the NFT through the registry contract, and transmitting the NFT through the Unified NFT.

[0007] The problems of the present invention are not limited to those mentioned above, and other unmentioned problems will be clearly understood by those skilled in the art from the description below. means of solving the problem

[0008] To solve the problem described above, an NFT transaction method according to an embodiment of the present invention is provided. The method is configured to include the steps of: transmitting an NFT to a registry contract by a user device; generating the Unified NFT by the registry contract; transferring ownership of the generated Unified NFT from a user wallet of the user device by the registry contract; and transmitting the generated Unified NFT to the user device by the registry contract.

[0009] According to another feature of the present invention, the NFT may include at least one of an INDEX, a COLLECTION ADDRESS, an OWNER ADDRESS, or an INDIVIDUAL CONTENT.

[0010] According to another feature of the present invention, the Unified NFT includes an NFT address, and the NFT address may be the address of the NFT corresponding to the Unified NFT.

[0011] According to another feature of the present invention, the step of generating the Unified NFT may further include the step of issuing an initial Unified NFT containing only the NFT address, the step of receiving a first transaction from the NFT, and the step of issuing a verified Unified NFT based on the initial Unified NFT and the first transaction.

[0012] According to another feature of the present invention, the first transaction may include at least one of an ownership transfer operation code, the INDEX, the COLLECTION ADDRESS, the OWNER ADDRESS, or the INDIVIDUAL CONTENT.

[0013] To solve the problem described above, a method for generating a Unified NFT according to an embodiment of the present invention is provided. The method is configured to include the steps of: performing a first transaction including an ownership transfer message to an NFT corresponding to the Unified NFT by a user wallet; performing a second transaction including an ownership transfer message to a registry contract and transmitting additional data by the NFT; performing a third transaction including a Unified NFT generation message and a transfer message transferring ownership of the NFT to the Unified NFT by the registry contract; and generating the Unified NFT by the registry contract.

[0014] According to another feature of the present invention, the step of determining whether the building needs to purchase carbon emission rights may further include the step of setting a carbon emission baseline based on the building's energy production and consumption history, and the step of determining whether the carbon emission baseline is exceeded based on the energy consumption and energy production.

[0015] According to another feature of the present invention, the transaction may include the operation of transmitting at least one of a Sender address, a Destination address, a Message body, an op_code, data, or a state_inits.

[0016] According to another feature of the present invention, the op_code may include a code for a command of the transaction.

[0017] According to another feature of the present invention, the code can be determined based on the TON network standard.

[0018] According to another feature of the present invention, the method may further include the steps of performing a move command of the NFT corresponding to the Unified NFT by the user wallet, and transmitting the move command to the NFT by the Unified NFT.

[0019] To solve the problem described above, an NFT trading system according to an embodiment of the present invention is provided. The system comprises a communication unit, a storage unit, and a processor operably connected to the communication unit and the storage unit. The processor is configured to transmit an NFT to a registry contract by a user device, generate the Unified NFT by the registry contract, transfer ownership of the generated Unified NFT from the user wallet of the user device by the registry contract, and transmit the generated Unified NFT to the user device by the registry contract.

[0020] According to another feature of the present invention, the NFT may include at least one of an INDEX, a COLLECTION ADDRESS, an OWNER ADDRESS, or an INDIVIDUAL CONTENT.

[0021] According to another feature of the present invention, the Unified NFT includes an NFT address, and the NFT address may be the address of the NFT corresponding to the Unified NFT.

[0022] According to another feature of the present invention, the processor may be further configured to issue an initial Unified NFT containing only the NFT address, receive a first transaction from the NFT, and issue a verified Unified NFT based on the initial Unified NFT and the first transaction.

[0023] According to another feature of the present invention, the first transaction may include at least one of an ownership transfer operation code, the INDEX, the COLLECTION ADDRESS, the OWNER ADDRESS, or the INDIVIDUAL CONTENT.

[0024] To solve the problem described above, a Unified NFT generation system according to an embodiment of the present invention is provided. The system comprises a communication unit, a storage unit, and a processor operably connected to the communication unit and the storage unit. The processor is configured to perform a first transaction including an ownership transfer message to an NFT corresponding to the Unified NFT by a user wallet, perform a second transaction including an ownership transfer message to a registry contract by the NFT and transmit additional data, perform a third transaction including a Unified NFT generation message and a transfer message transferring ownership of the NFT to the Unified NFT by the registry contract, and generate the Unified NFT by the registry contract.

[0025] According to another feature of the present invention, the transaction may include the operation of transmitting at least one of a Sender address, a Destination address, a Message body, an op_code, data, or a state_inits.

[0026] According to another feature of the present invention, the op_code may include a code for a command of the transaction.

[0027] According to another feature of the present invention, the code may be determined based on the TON network standard.

[0028] According to another feature of the present invention, the processor may be further configured to perform a move command of the NFT corresponding to the Unified NFT by the user wallet, and to transmit the move command to the NFT by the Unified NFT.

[0029] Specific details of other embodiments are included in the detailed description and drawings. Effects of the invention

[0030] The present invention allows for the management of held tokens by interacting with a smart contract through a Unified NFT.

[0031] In addition, the present invention can prevent an NFT holder from maliciously transferring an NFT by prohibiting the transfer transaction of the NFT held.

[0032] The effects according to the present invention are not limited to those exemplified above, and a wider variety of effects are included within the present invention. Brief explanation of the drawing

[0033] FIG. 1 is a schematic diagram of an NFT creation and trading system using an NFT creation and trading system providing device according to an embodiment of the present invention. FIG. 2 is a block diagram showing the configuration of a user device according to one embodiment of the present invention. FIG. 3 is a block diagram showing the configuration of an NFT creation and trading server according to one embodiment of the present invention. FIG. 4 is a flowchart of an NFT trading method according to one embodiment of the present invention. FIG. 5 is an exemplary diagram of an NFT trading method according to one embodiment of the present invention. FIG. 6 is a flowchart of a method for generating a Unified NFT according to another embodiment of the present invention. FIGS. 7 to 9 are exemplary diagrams of a method for generating a Unified NFT according to another embodiment of the present invention. Specific details for implementing the invention

[0034] The advantages and features of the present invention and the methods for achieving them will become clear by referring to the embodiments described below in detail together with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below but may be implemented in various different forms. These embodiments are provided merely to ensure that the disclosure of the present invention is complete and to fully inform those skilled in the art of the scope of the invention, and the present invention is defined only by the scope of the claims. In connection with the description of the drawings, similar reference numerals may be used for similar components.

[0035] In this document, expressions such as "have," "can have," "include," or "can include" refer to the existence of the relevant feature (e.g., numerical values, functions, actions, or components, etc.) and do not exclude the existence of additional features.

[0036] In this document, expressions such as “A or B,” “at least one of A or / and B,” or “one or more of A or / and B” may include all possible combinations of items listed together. For example, “A or B,” “at least one of A and B,” or “at least one of A or B” may refer to cases including (1) at least one A, (2) at least one B, or (3) both at least one A and at least one B.

[0037] Expressions such as "first," "second," "first," or "second" used in this document may modify various components regardless of order and / or importance, and are used merely to distinguish one component from another without limiting such components. For example, the first user device and the second user device may represent different user devices regardless of order or importance. For example, without departing from the scope of rights set forth in this document, the first component may be named the second component, and similarly, the second component may be renamed the first component.

[0038] Where it is stated that a certain component (e.g., a first component) is "(operatively or communicatively) coupled with" or "connected to" another component (e.g., a second component), it should be understood that the said certain component may be directly connected to the said other component or connected through another component (e.g., a third component). On the other hand, where it is stated that a certain component (e.g., a first component) is "directly connected" or "directly connected" to another component (e.g., a second component), it may be understood that no other component (e.g., a third component) exists between the said certain component and the said other component.

[0039] As used in this document, the expression “configured to” may be replaced, depending on the context, with, for example, “suitable for,” “having the capacity to,” “designed to,” “adapted to,” “made to,” or “capable of.” The term “configured to” does not necessarily mean only that which is “specifically designed to” in hardware. Instead, in some situations, the expression “device configured to” may mean that the device is “capable of” in conjunction with other devices or components. For example, the phrase “processor configured to perform A, B, and C” may mean a dedicated processor for performing those operations (e.g., an embedded processor), or a generic-purpose processor (e.g., a CPU or application processor) capable of performing those operations by executing one or more software programs stored in a memory device.

[0040] The terms used in this document are used merely to describe specific embodiments and are not intended to limit the scope of other embodiments. Singular expressions may include plural expressions unless the context clearly indicates otherwise. Terms used herein, including technical or scientific terms, may have the same meaning as generally understood by those skilled in the art described in this document. Terms used in this document that are defined in general dictionaries may be interpreted as having the same or similar meaning as they have in the context of the relevant technology, and are not to be interpreted in an ideal or overly formal sense unless explicitly defined in this document. In some cases, even terms defined in this document may not be interpreted to exclude the embodiments of this document.

[0041] The features of each of the various embodiments of the present invention may be combined or combined with one another, either partially or wholly, and as will be fully understood by those skilled in the art, various technical interlocking and operation are possible, and each embodiment may be implemented independently of one another or together in an interlocking relationship.

[0042] For clarity in the interpretation of this specification, the terms used in this specification are defined below.

[0043] FIG. 1 is a schematic diagram of an NFT creation and trading system using an NFT creation and trading system providing device according to an embodiment of the present invention.

[0044] Referring to FIG. 1, the NFT creation and trading system (1000) includes a user device (100), a user interface providing server (200) (hereinafter, NFT creation and trading server (200)), and a Unified NFT (300).

[0045] The NFT creation and trading system (1000) can provide a system for creating a Unified NFT through an NFT and trading NFTs through the Unified NFT. At this time, the Unified NFT (300) may be a token capable of integrally managing and trading NFTs issued from multiple blockchains. Here, the NFT creation and trading system (1000) may prohibit the transfer transaction of the NFT included in the Unified NFT. As a result, the NFT creation and trading system (1000) can prevent the NFT holder from maliciously transferring the NFT by prohibiting the transfer transaction of the NFT.

[0046] Specifically, the user device (100) can receive a Unified NFT for the NFT it holds through an NFT creation and trading platform. At this time, the user device (100) can trade the Unified NFT with an external user through the NFT creation and trading platform. Meanwhile, the user device (100) is an electronic device capable of recording voice and displaying a screen, and may include a smartphone, tablet PC, PC, laptop, etc.

[0047] The NFT creation and transaction server (200) can create a Unified NFT by transmitting the NFT to a registry contract via the user device (100). At this time, the NFT creation and transaction server (200) can transfer ownership of the Unified NFT through a transaction containing a message.

[0048] The Unified NFT (300) may include an INDEX, COLLECTION ADDRESS, OWNER ADDRESS, INDIVIDUAL CONTENT, and NFT address. In this case, the NFT address may be the address of an existing NFT corresponding to the Unified NFT. Here, the INDEX, COLLECTION ADDRESS, OWNER ADDRESS, and INDIVIDUAL CONTENT may be information included in the existing NFT.

[0049] FIG. 2 is a block diagram showing the configuration of a user device according to one embodiment of the present invention.

[0050] Referring to FIG. 2, the user device (100) may include a memory interface (110), one or more processors (120) and a peripheral interface (130). Various components within the user device (100) may be connected by one or more communication buses or signal lines.

[0051] The memory interface (110) is connected to the memory (150) and can transmit various data to the processor (120). Here, the memory (150) may include at least one type of storage medium among flash memory type, hard disk type, multimedia card micro type, card type memory (e.g., SD or XD memory, etc.), RAM, SRAM, ROM, EEPROM, PROM, network storage, cloud, and blockchain database.

[0052] In various embodiments, memory (150) may store at least one of an operating system (151), a communication module (152), a graphical user interface module (GUI) (153), a sensor processing module (154), a telephone module (155), and an application module (156). Specifically, the operating system (151) may include instructions for processing basic system services and instructions for performing hardware operations. The communication module (152) may communicate with at least one of one or more other devices, computers, and servers. The graphical user interface module (GUI) (153) may process a graphical user interface. The sensor processing module (154) may process sensor-related functions (e.g., processing voice input received using one or more microphones (192)). The telephone module (155) may process telephone-related functions. The application module (156) may perform various functions of a user application, such as electronic messaging, web browsing, media processing, navigation, imaging, and other processing functions. Additionally, the user device (100) may store one or more software applications (156-1, 156-2) associated with a certain type of service in memory (150). At this time, the application (156-1) may provide the user device (100) with information regarding the Unified NFT creation and trading system for NFTs. Here, the application (156-1) may provide the user with a user interface for Unified NFT creation and trading. Furthermore, the application (156-1) may perform the creation and trading of NFTs through Unified NFTs. Additionally, the application (156-1) may create Unified NFTs and transfer ownership through a registry contract.

[0053] In various embodiments, the memory (150) can store a digital assistant client module (157) (hereinafter, DA client module) and, accordingly, can store commands for performing client-side functions of the digital assistant and various user data (158) (e.g., user data, Unified NFT ownership history, etc.).

[0054] Meanwhile, the DA client module (157) can obtain voice input, text input, touch input and / or gesture input from the user through various user interfaces (e.g., I / O subsystem (140)) provided in the user device (100).

[0055] Additionally, the DA client module (157) can output data in the form of audiovisual and tactile elements. For example, the DA client module (157) can output data consisting of a combination of at least two of voice, sound, notifications, text messages, menus, graphics, videos, animations, and vibrations. Furthermore, the DA client module (157) can communicate with a digital assistant server (not shown) using a communication subsystem (180).

[0056] In various embodiments, the DA client module (157) may collect additional information about the surrounding environment of the user device (100) from various sensors, subsystems, and peripheral devices to construct the context associated with the user input. For example, the DA client module (157) may provide context information along with the user input to a digital assistant server to infer the user's intent. Here, the context information that may accompany the user input may include sensor information, e.g., lighting, ambient noise, ambient temperature, images, videos, etc. of the surrounding environment. As another example, the context information may include the physical state of the user device (100) (e.g., device orientation, device location, device temperature, power level, speed, acceleration, motion patterns, cellular signal strength, etc.). As yet another example, the context information may include information related to the software state of the user device (100) (e.g., processes running on the user device (100), installed programs, past and present network activity, background services, error logs, resource usage, etc.).

[0057] In various embodiments, the memory (150) may include additional or deleted instructions, and furthermore, the user device (100) may include additional configurations in addition to the configuration shown in FIG. 2, or exclude some configurations.

[0058] The processor (120) can control the overall operation of the user device (100) and can execute various commands to implement an interface for creating and trading NFTs through Unified NFTs by running an application or program stored in memory (150).

[0059] The processor (120) may correspond to a computing device such as a CPU (Central Processing Unit) or an AP (Application Processor). Additionally, the processor (120) may be implemented in the form of an integrated chip (IC), such as a System on Chip (SoC) that integrates various computing devices such as a Neural Processing Unit (NPU).

[0060] The peripheral interface (130) is connected to various sensors, subsystems, and peripheral devices and can provide data to enable the user device (100) to perform various functions. Here, the performance of functions by the user device (100) can be understood as being performed by the processor (120).

[0061] The peripheral interface (130) may receive data from a motion sensor (160), a light sensor (light sensor) (161), and a proximity sensor (162), thereby enabling the user device (100) to perform orientation, light, and proximity detection functions, etc. As another example, the peripheral interface (130) may receive data from other sensors (163) (positioning system—GPS receiver, temperature sensor, biometric sensor), thereby enabling the user device (100) to perform functions related to the other sensors (163).

[0062] In various embodiments, the user device (100) may include a camera subsystem (170) connected to a peripheral interface (130) and an optical sensor (171) connected thereto, thereby enabling the user device (100) to perform various shooting functions such as taking photos and recording video clips.

[0063] In various embodiments, the user device (100) may include a communication subsystem (180) connected to a peripheral interface (130). The communication subsystem (180) may be composed of one or more wired / wireless networks and may include various communication ports, radio frequency transceivers, and optical transceivers.

[0064] In various embodiments, the user device (100) includes an audio subsystem (190) connected to a peripheral interface (130), and the audio subsystem (190) includes one or more speakers (191) and one or more microphones (192), so that the user device (100) can perform voice-operable functions, such as voice recognition, voice cloning, digital recording, and telephone functions.

[0065] In various embodiments, the user device (100) may include an I / O subsystem (140) connected to a peripheral interface (130). For example, the I / O subsystem (140) may control a touch screen (143) included in the user device (100) through a touch screen controller (141). As an example, the touch screen controller (141) may detect contact and movement of a user or interruption of contact and movement using any one of a plurality of touch sensing technologies, such as capacitive, resistive, infrared, surface acoustic wave technology, proximity sensor array, etc. As another example, the I / O subsystem (140) may control other input / control devices (144) included in the user device (100) through other input controller(s) (142). As an example, other input controller(s) (142) can control one or more pointer devices such as buttons, rocker switches, thumb wheels, infrared ports, USB ports, and styluses.

[0066] FIG. 3 is a block diagram showing the configuration of an NFT creation and trading server through Unified NFT according to one embodiment of the present invention.

[0067] Referring to FIG. 3, the NFT creation and trading server (200) through Unified NFT may include a communication interface (210), memory (220), I / O interface (230), and a processor (240), and each component may communicate with one or more communication buses or signal lines.

[0068] The communication interface (210) can be connected to the user device (100) via a wired / wireless communication network to exchange data. For example, the communication interface (210) can transmit an NFT from the user device (100) to a registry contract. At this time, the communication interface (210) can transmit a Unified NFT generated by the registry contract to the user device (100).

[0069] Meanwhile, a communication interface (210) that enables the transmission and reception of such data includes a communication pod (211) and a wireless circuit (212), wherein the wired communication port (211) may include one or more wired interfaces, for example, Ethernet, Universal Serial Bus (USB), FireWire, etc. Additionally, the wireless circuit (212) may transmit and receive data with an external device via an RF signal or an optical signal. Furthermore, wireless communication may use at least one of a plurality of communication standards, protocols, and technologies, such as GSM, EDGE, CDMA, TDMA, Bluetooth, Wi-Fi, VoIP, Wi-MAX, or any other suitable communication protocol.

[0070] The memory (220) can store various data used in the NFT creation and transaction server (200) through Unified NFT. For example, the memory (220) can store user information, transaction records including messages for creating an NFT through Unified NFT, etc.

[0071] In various embodiments, the memory (220) may include a volatile or non-volatile recording medium capable of storing various data, commands, and information. For example, the memory (220) may include at least one type of storage medium among a flash memory type, a hard disk type, a multimedia card micro type, a card type memory (e.g., SD or XD memory, etc.), RAM, SRAM, ROM, EEPROM, PROM, network storage, cloud, and blockchain database.

[0072] In various embodiments, the memory (220) may store at least one configuration of an operating system (221), a communication module (222), a user interface module (223), and one or more applications (224).

[0073] An operating system (221) (e.g., embedded operating systems such as LINUX, UNIX, MAC OS, WINDOWS, VxWorks, etc.) may include various software components and drivers for controlling and managing general system operations (e.g., memory management, storage device control, power management, etc.) and may support communication between various hardware, firmware, and software components.

[0074] The communication module (223) can support communication with another device through the communication interface (210). The communication module (220) may include various software components for processing data received by the wired communication port (211) or wireless circuit (212) of the communication interface (210).

[0075] The user interface module (223) can receive user requests or inputs from a keyboard, touch screen, microphone, etc. through the I / O interface (230) and provide a user interface on the display.

[0076] The application (224) may include a program or module configured to be executed by one or more processors (240).

[0077] The I / O interface (230) can connect at least one of an input / output device (not shown) of the NFT creation and trading server (200) through Unified NFT, such as a display, keyboard, touch screen, and microphone, to the user interface module (223). The I / O interface (230) can receive user input (e.g., voice input, keyboard input, touch input, etc.) together with the user interface module (223) and process commands based on the received input.

[0078] The processor (240) is connected to the communication interface (210), memory (220), and I / O interface (230) to control the overall operation of the server (200) for creating and trading NFTs through Unified NFTs, and can execute various commands to provide the system for creating and trading NFTs through Unified NFTs through applications or programs stored in the memory (220).

[0079] The processor (240) may correspond to a computing device such as a CPU (Central Processing Unit) or an AP (Application Processor). Additionally, the processor (240) may be implemented in the form of an Integrated Chip (IC), such as a System on Chip (SoC) that integrates various computing devices. Alternatively, the processor (240) may include a module for computing artificial neural network models, such as a Neural Processing Unit (NPU).

[0080] In various embodiments, the processor (240) may transmit an NFT to a registry contract. In this case, the NFT may include an INDEX, COLLECTION ADDRESS, OWNER ADDRESS, or INDIVIDUAL CONTENT, etc.

[0081] The processor (240) can generate a Unified NFT. At this time, the Unified NFT may include an NFT address. Here, the NFT address may be the address of an NFT corresponding to the Unified NFT.

[0082] The processor (240) can transfer ownership of the Unified NFT from the user wallet of the user device. At this time, the processor (240) can transfer ownership through a transaction containing a transfer message.

[0083] The processor (240) can transmit the Unified NFT to the user device.

[0084] In another embodiment, the processor (240) may perform a first transaction including a message transferring ownership to an NFT corresponding to the Unified NFT. In this case, the transaction may include the operation of transmitting at least one of a Sender address, a Destination address, a Message body, an op_code, data, or state_inits. Here, the op_code may include a code for a command of the transaction. In this case, the code for the command may be determined based on the TON network standard.

[0085] The processor (240) can perform a second transaction including a message transferring ownership to the registry contract and transmit additional data.

[0086] The processor (240) can perform a third transaction including a Unified NFT creation message to the NFT and a transfer message to transfer ownership of the NFT to the Unified NFT.

[0087] The processor (240) can generate a Unified NFT.

[0088] In the above description, issuing a Unified NFT through an NFT and trading an NFT through an NFT are performed through an NFT creation and trading server (200) through an NFT through an NFT, but are not limited thereto, and all the steps described above may be performed on a user device (100).

[0089] FIG. 4 is a flowchart of an NFT trading method using Unified NFTs according to an embodiment of the present invention, and FIG. 5 is an example diagram of an NFT trading method using Unified NFTs according to an embodiment of the present invention.

[0090] First, referring to FIG. 4, the NFT creation and trading server (200) using Unified NFT transmits the NFT to a registry contract (S410). At this time, the NFT may include an INDEX, COLLECTION ADDRESS, OWNER ADDRESS, or INDIVIDUAL CONTENT.

[0091] More specifically, referring to FIG. 5, the NFT creation and trading server (200) through Unified NFT can transmit NFT Item1 of the user wallet (510) to the registry contract (520). At this time, the NFT may include digital art, virtual real estate, game items, etc.

[0092] Referring again to FIG. 4, the NFT creation and trading server (200) using the Unified NFT creates a Unified NFT (S420). At this time, the Unified NFT may include an NFT address. Here, the NFT address may be the address of an NFT corresponding to the Unified NFT. Here, the Unified NFT may be created based on the Token Bound Accounts (TBA) of ERC-6551. At this time, ERC-6551 may provide a smart contract wallet that can own assets and interact with the ERC-721 NFT. Meanwhile, the Unified NFT is derived from TEP-0062, which is a TON standard NFT.

[0093] More specifically, referring to FIG. 5, the NFT creation and trading server (200) using Unified NFTs can create a Unified NFT (530) through a registry contract (520). At this time, the storage of the Unified NFT (530) may include an NFT address, an Index, a Collection address, an Owner address, NFT content, etc. Here, the NFT address may be the NFT address for NFT Item1 of the user wallet (510). Additionally, the Index, Collection address, Owner address, and NFT content may be information regarding NFT Item1.

[0094] Meanwhile, the NFT creation and trading server (200) through Unified NFT can create a Unified NFT (530) through a transaction. At this time, the NFT creation and trading server (200) through Unified NFT can create an NFT as a Unified NFT through a transaction containing messages such as transfer, ownership_assigned, etc. More details will be described later in FIGS. 6 to 9.

[0095] Referring again to FIG. 4, the NFT creation and trading server (200) using Unified NFT transfers ownership of the Unified NFT from the user wallet of the user device (S430). At this time, the NFT creation and trading server (200) using Unified NFT can transfer ownership through a transaction containing a transfer message.

[0096] More specifically, referring to FIG. 5, the NFT creation and trading server (200) using Unified NFT can transfer the Unified NFT (530) to a user wallet (540). At this time, the NFT creation and trading server (200) using Unified NFT can transfer the NFT through a transaction containing a transfer message.

[0097] The NFT creation and trading server (200) using the Unified NFT transmits the Unified NFT to the user device (S440).

[0098] FIG. 6 is a flowchart of a method for generating a Unified NFT according to another embodiment of the present invention, and FIGS. 7 to 9 are exemplary diagrams of a method for generating a Unified NFT according to another embodiment of the present invention.

[0099] First, referring to FIG. 6, the NFT creation and trading server (200) for Unified NFTs performs a first transaction including a message for transferring ownership to an NFT corresponding to the Unified NFT (S610). At this time, the NFT creation and trading server (200) for Unified NFTs may perform a first transaction including a message for transferring ownership of the NFT from a user wallet to a registry. Here, the transaction may include the operation of transmitting at least one of a Sender address, a Destination address, a Message body, an op_code, data, or state_inits. Here, the sender address may be the transaction creator. Also, the Destination address may be the message recipient after the transaction occurs. At this time, the Message body may include a message to be contained in the transaction. Here, the op_code may include a code for a command of the transaction. At this time, the code for the command may be determined based on the TON network standard. Additionally, data may include data necessary for the op_code operation. Additionally, state_init may contain the contract code and initial data values ​​of the contract's initial state corresponding to the destination. In this case, state_init may be a required component before the destination address is issued.

[0100] Meanwhile, the NFT creation and transaction server (200) through Unified NFT may include a schema for the first transaction, such as sender, destination, op_code, and data. For example, the NFT creation and transaction server (200) through Unified NFT may include a schema for the first transaction such as sender: user wallet, destination: NFT corresponding to the Unified NFT, op_code: 0x5fcc3d14, data: new_owner_address: registry contract address, extra_data: index, collection address, owner address, and NFT content of the NFT corresponding to the Unified NFT. In this case, the op_code may be a command code for a transfer. Here, the op_code may be set based on the TON network standard.

[0101] More specifically, referring to FIG. 7, the Unified NFT (710) may include an NFT address (711), an Index (712), a Collection Address (713), an Owner Address (714), and Individual Content (715).

[0102] At this time, the NFT address (711) may be an address for an NFT corresponding to the Unified NFT. Here, the Index (712), Collection Address (713), Owner Address (714), and Individual Content (715) may be information for an NFT corresponding to the Unified NFT.

[0103] Referring to FIG. 8, the NFT creation and trading server (200) via Unified NFT can perform a first transaction including a message transferring ownership to the NFT (810). At this time, the NFT creation and trading server (200) via Unified NFT can transfer ownership of the NFT from the user wallet to the registy through the first transaction. Here, the NFT creation and trading server (200) via Unified NFT may have only the value of the NFT Address (820) for the NFT (810) and the value of the storage (830) may be null.

[0104] Referring again to FIG. 6, the NFT creation and trading server (200) via Unified NFT performs a second transaction including a message for transferring ownership to a registry contract and transmits additional data (S620). At this time, the NFT creation and trading server (200) via Unified NFT can perform a second transaction including a message for transferring ownership to a registry contract by means of an NFT. Here, the NFT creation and trading server (200) via Unified NFT can transmit the schema corresponding to extra_data among the received messages as is. At this time, the NFT creation and trading server (200) via Unified NFT may include schemas such as sender, destination, op_code, and data for the second transaction. For example, an NFT creation and transaction server (200) through a Unified NFT may include a schema for a second transaction such as sender: NFT corresponding to the Unified NFT, destination: registry contract, op_code: 0x5138d91, data: previous_owner_address: user wallet, extra_data: index, collection address, owner address, NFT content of the NFT corresponding to the Unified NFT. In this case, op_code may be a command code for ownership_assigned.

[0105] Referring to FIG. 9, the NFT creation and trading server (200) through Unified NFT can perform a second transaction including a message for transferring ownership to a registry contract. At this time, the NFT creation and trading server (200) through Unified NFT can perform the second transaction through the NFT. Here, the NFT creation and trading server (200) through Unified NFT can transfer the extra_data (920) of the second transaction as is to the storage (912) of the Unified NFT.

[0106] Referring again to FIG. 6, the NFT creation and trading server (200) via Unified NFT performs a third transaction (S630) that includes a Unified NFT creation message and a transfer message that transfers ownership of the NFT to the Unified NFT. At this time, the NFT creation and trading server (200) via Unified NFT may perform a third transaction that includes a Unified NFT creation message and a message that transfers ownership of the NFT to the Unified NFT by means of the internal logic of the registry contract. Here, the NFT creation and trading server (200) via Unified NFT may store a schema corresponding to data among the received messages in the Unified NFT storage. At this time, the NFT creation and trading server (200) via Unified NFT may include schemas such as sender, destination, op_code, data, destination, state_init, data, etc. for the third transaction. For example, an NFT creation and transaction server (200) using Unified NFT may include a schema for a third transaction such as sender: registry, destination: NFT corresponding to the Unified NFT, op_code: 0x5fcc3d14, data: new_owner_address: unified NFT address, destination 2: unified NFT address, state_init: code: unified NFT code, init data: NFT address, data: index of the NFT, collection address, owner address, NFT content, etc. In this case, the code of state_init may be a code for a contract. Here, the init data of state_init may be initial data of the contract.

[0107] The NFT creation and trading server (200) using Unified NFT creates a Unified NFT (S640).

[0108] In another embodiment, the NFT creation and trading server (200) using Unified NFTs may present a method for using Unified NFTs.

[0109] At this time, the NFT creation and trading server (200) through Unified NFT can transmit a command to the User wallet to transfer property to the Unified NFT. At this time, the property may include tokens including NFTs, jetton tokens, etc. Here, the NFT creation and trading server (200) through Unified NFT may include a schema for sender, destination, op_code, and data. For example, the NFT creation and trading server (200) through Unified NFT may include a schema such as sender: user wallet, destination: Unified NFT, op_code:, 0x5fcc3d15, data: destination: property, op_code: 0x5fcc3d14, new_owner_address: recipient (waller or other contract). At this time, op_code: 0x5fcc3d15 may be a command code exclusive to Unified NFT.

[0110] Next, the NFT creation and trading server (200) via Unified NFT can transmit a transfer command to a property via Unified NFT. At this time, the NFT creation and trading server (200) via Unified NFT may include a schema for sender, destination, op_code, and data. For example, the NFT creation and trading server (200) via Unified NFT may include: sender: Unified NFT, destination: property, op_code: 0x5fcc3d14, data: new_owner_address: recipient (wallet or other contract)

[0111] Next, the NFT creation and trading server (200) through the Unified NFT can transmit the property to the recipient.

[0112] Although embodiments of the present invention have been described in more detail with reference to the attached drawings, the present invention is not necessarily limited to these embodiments and may be modified in various ways within the scope of the technical spirit of the present invention. Accordingly, the embodiments disclosed in the present invention are intended to explain, not limit, the technical spirit of the present invention, and the scope of the technical spirit of the present invention is not limited by these embodiments. Therefore, the embodiments described above should be understood as illustrative in all respects and not restrictive. The scope of protection of the present invention shall be interpreted by the claims below, and all technical spirits within an equivalent scope shall be interpreted as being included within the scope of rights of the present invention. Explanation of the symbols

[0113] 100: User device 110: Memory interface 120: Processor 130: Peripheral Interfaces 140: I / O Subsystem 141: Touchscreen Controller 142: Other Input Controllers 143: Touch screen 144: Other Input Control Devices 150: Memory 151: Operating System 152: Communication Module 153: GUI Module 154: Sensor processing module 155: Phone module 156: Applications 156-1, 156-2: Application 157: Digital Assistant Client Module 158: User data 160: Motion sensor 161: Light sensor 162: Proximity sensor 163: Other sensors 170: Camera subsystem 171: Optical sensor 180: Communications subsystem 190: Audio Subsystem 191: Speaker 192: Microphone 200: NFT Creation and Trading Server via Unified NFT 210: Communication Interface 211: Wired communication port 212: Wireless circuit 220: Memory 221: Operating System 222: Communication Module 223: User Interface Module 224: Application 230: I / O Interface 240: Processor

Claims

Claim 1 A method for trading NFTs through a Unified NFT (Non-Fungible Token) implemented by a processor, comprising: a step of transmitting an NFT to a registry contract by a user device; a step in which the registry contract acquires ownership of the NFT; a step of generating the Unified NFT by the registry contract; a step in which the ownership of the generated Unified NFT is transferred to a user wallet of the user device by the registry contract; and a step in which the generated Unified NFT is transmitted to the user device by the registry contract; wherein arbitrary transmission of the NFT from the user device is restricted by the registry contract acquiring ownership of the NFT. Claim 2 A method for trading an NFT through a Unified NFT according to claim 1, wherein the NFT comprises at least one of an INDEX, a COLLECTION ADDRESS, an OWNER ADDRESS, or an INDIVIDUAL CONTENT. Claim 3 A method for trading an NFT through a Unified NFT, wherein, in paragraph 2, the Unified NFT includes an NFT address, and the NFT address is the address of the NFT corresponding to the Unified NFT. Claim 4 In claim 3, the step of generating the Unified NFT further comprises: a step of issuing an initial Unified NFT containing only the NFT address; a step of receiving a first transaction from the NFT; and a step of issuing a verified Unified NFT based on the initial Unified NFT and the first transaction; a method for NFT trading through a Unified NFT. Claim 5 In paragraph 4, the first transaction comprises at least one of an ownership transfer operation code, the INDEX, the COLLECTION ADDRESS, the OWNER ADDRESS, or the INDIVIDUAL CONTENT, a method for trading NFTs through a Unified NFT. Claim 6 A method for generating a Unified NFT (Non-Fungible Token) implemented by a processor, comprising: a step of performing a first transaction including a message for transferring ownership to an NFT corresponding to the Unified NFT by a user wallet; a step of receiving a second transaction including a message for transferring ownership and additional data from the NFT to a registry contract; a step of transmitting a third transaction including a message for generating the Unified NFT and a message for transferring ownership of the NFT to the NFT by the registry contract; and a step of generating the Unified NFT by the registry contract; wherein, by transferring ownership of the NFT to the registry contract through the second transaction, arbitrary transfer of the NFT from the user wallet is restricted. Claim 7 In claim 6, the above transaction is a method for creating a Unified NFT, comprising the operation of transmitting at least one of a Sender address, a Destination address, a Message body, an op_code, data, or a state_inits. Claim 8 In claim 7, the above op_code includes a code for the command of the transaction, a method for creating a Unified NFT. Claim 9 In paragraph 8, the above code is a Unified NFT generation method determined based on the TON network standard. Claim 10 A method for creating a Unified NFT according to claim 6, further comprising: a step of performing a move command of the NFT corresponding to the Unified NFT by the user wallet; and a step of transmitting a move command to the NFT by the Unified NFT. Claim 11 An NFT trading system using a Unified NFT, comprising: a communication unit; a storage unit; and a processor operably connected to the communication unit and the storage unit, wherein the processor is configured to transmit an NFT to a registry contract by a user device, cause the registry contract to acquire ownership of the NFT, create a Unified NFT by the registry contract, transfer ownership of the created Unified NFT to a user wallet of the user device by the registry contract, and transmit the created Unified NFT to the user device by the registry contract, and wherein arbitrary transmission of the NFT from the user device is restricted by the registry contract acquiring ownership of the NFT. Claim 12 In claim 11, the above NFT is an NFT trading system through a Unified NFT, comprising at least one of an INDEX, COLLECTION ADDRESS, OWNER ADDRESS, or INDIVIDUAL CONTENT. Claim 13 In paragraph 12, the above Unified NFT includes an NFT address, and the above NFT address is the address of the NFT corresponding to the above Unified NFT, an NFT trading system through the Unified NFT. Claim 14 An NFT trading system through a Unified NFT according to claim 13, wherein the processor is further configured to issue an initial Unified NFT containing only the NFT address, receive a first transaction from the NFT, and issue a verified Unified NFT based on the initial Unified NFT and the first transaction. Claim 15 In paragraph 14, the above first transaction is an NFT trading system through Unified NFT, comprising at least one of the ownership transfer operation code, the above INDEX, the above COLLECTION ADDRESS, the above OWNER ADDRESS, or the above INDIVIDUAL CONTENT. Claim 16 A Unified NFT generating device comprising: a communication unit; a storage unit; and a processor operably connected to the communication unit and the storage unit, wherein the processor receives a second transaction including a message for transferring ownership from the NFT to a registry contract and additional data when a first transaction including a message for transferring ownership to an NFT corresponding to the Unified NFT is transmitted by a user wallet, transmits a third transaction including a message for creating the Unified NFT and a message for transferring ownership of the NFT to the NFT by the registry contract, generates the Unified NFT by the registry contract, and is configured such that arbitrary transfer of the NFT from the user wallet is restricted by transferring ownership of the NFT to the registry contract through the second transaction. Claim 17 In claim 16, the above transaction comprises a Unified NFT generating device that includes the operation of transmitting at least one of a Sender address, a Destination address, a Message body, an op_code, data, or a state_inits. Claim 18 In claim 17, the above op_code is a Unified NFT generating device comprising a code for the command of the above transaction. Claim 19 In Clause 18, the above code is a Unified NFT generating device determined based on the TON network standard. Claim 20 In claim 16, the processor is further configured to perform a move command of the NFT corresponding to the Unified NFT by the user wallet, and to transmit the move command to the NFT by the Unified NFT. Unified NFT generating device.

Citation Information

Patent Citations

  • System and method for protecting, managing and monetizing creative works using blockchain

    US20220229883A1