Method and system for interpersonal transactions using blockchain

The method and system provide a secure and efficient means for person-to-person transactions using blockchain, enabling seamless ownership transfer and management of items across multiple services by issuing service identifiers and processing transactions through a blockchain network.

JP7799866B2Active Publication Date: 2026-01-15LINE NEXT CORPORATION
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2025002000
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2024-02-13
Filing Date
2025-01-06
Publication Date
2026-01-15
Estimated Expiration
2045-01-06

AI Technical Summary

Technical Problem

Existing systems lack a method and system for person-to-person transactions using blockchain to securely and efficiently transfer ownership and manage transactions of items across different service platforms.

Method used

A method and system that utilizes a computer device with a processor to issue service identifiers, provide ceiling and listing request functions, generate tokens with ownership rights via a blockchain network, and process transactions for items across multiple services, including sealing, listing, and unsealing processes.

Benefits of technology

Enables secure and efficient person-to-person transactions by utilizing blockchain technology to manage and transfer ownership of items across various services, facilitating seamless transactions and ownership changes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007799866000001
    Figure 0007799866000001
  • Figure 0007799866000002
    Figure 0007799866000002
  • Figure 0007799866000003
    Figure 0007799866000003
Patent Text Reader

Abstract

To provide a method of and a system for transaction between individuals using a block chain.SOLUTION: A method of transaction between individuals according to the present invention, among a plurality of services provided through different service providers, includes the steps of: issuing a service identifier for a first service; providing a ceiling request function for items usable in the first service and an exhibition request function for a token; receiving the ceiling request of the first user to the item; requesting the first service for the ceiling of the item; generating a token including a service identifier and an ownership right of the first user for the item through a block chain network; receiving, from the first service, exhibition request for the token of the first user through the exhibition request function; and processing transaction of the token.SELECTED DRAWING: Figure 11
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The following description relates to a method and system for person-to-person transactions using blockchain. [Background technology]

[0002] Blockchain has the unique feature of proving ownership through a public network. Due to this feature, blockchain is used as a means of proving ownership of a variety of things, from currency and digital content to real estate. By using blockchain, ownership recorded as tokens can be proven, and transactions are recorded within the decentralized blockchain through programming-based agreements such as smart contracts, and revenue is distributed. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Korean Patent Registration No. 10-2388233 Summary of the Invention [Problem to be solved by the invention]

[0004] To provide a method and system for person-to-person transactions using a blockchain. [Means for solving the problem]

[0005] The present invention provides a method for person-to-person transactions in a computer device including at least one processor, the method including: issuing, by the at least one processor, a service identifier for a first service among a plurality of services provided through different service providers; providing, by the at least one processor, to the first service to which the service identifier has been issued, a ceiling request function for an item available in the first service and a listing request function for a token; receiving, by the at least one processor, a ceiling request for the item from a first user through the ceiling request function from the first service; requesting, by the at least one processor, to the first service to ceiling the item in accordance with the ceiling request, and generating, for the item, a token including the service identifier and the first user's ownership rights via a blockchain network; receiving, by the at least one processor, a listing request for the token from the first service through the listing request function; and processing, by the at least one processor, a transaction for the token in accordance with the listing request.

[0006] Provided is a computer device comprising at least one processor implemented to execute computer-readable instructions, the at least one processor issuing a service identifier for a first service among a plurality of services provided through different service providers, providing the first service to which the service identifier has been issued with a ceiling request function for an item available within the first service and a listing request function for a token, receiving a ceiling request for the first item from the first service through the ceiling request function, requesting the first service to ceiling the item in accordance with the ceiling request, generating a token for the item including the service identifier and the ownership of the first user via a blockchain network, receiving a listing request for the first user's token from the first service through the listing request function, and processing a transaction for the token in accordance with the listing request. [Effects of the Invention]

[0007] It is possible to provide a method and system for person-to-person transactions using blockchain. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 illustrates an example of a network environment in accordance with an embodiment of the present invention. [Figure 2] FIG. 1 is a block diagram illustrating an example of a computing device according to an embodiment of the present invention. [Figure 3] FIG. 1 is a diagram illustrating a schematic example of a person-to-person transaction system using a blockchain in accordance with an embodiment of the present invention. [Figure 4] FIG. 1 illustrates an example of a person-to-person transaction process according to an embodiment of the present invention. [Figure 5] 10A-10C illustrate an example process for sealing an item in accordance with one embodiment of the present invention. [Figure 6] 10A-10C illustrate an example process for unsealing an item in accordance with one embodiment of the present invention. [Figure 7] 10A-10C are diagrams illustrating an example of a sealing process in accordance with an embodiment of the present invention. [Figure 8] FIG. 10 is a diagram illustrating an example of an unsealing process in accordance with an embodiment of the present invention. [Figure 9] FIG. 10 illustrates an example of token information for trading items across multiple services in accordance with an embodiment of the present invention. [Figure 10] 10 is a diagram illustrating an example of a process of receiving a service identifier from each service and using an SDK for sealing and / or unsealing according to an embodiment of the present invention. [Figure 11] 1 is a flowchart illustrating an example method for person-to-person transactions in accordance with an embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0009] <Summary of the Invention> The present invention provides a method for person-to-person transactions in a computer device including at least one processor, the method including: issuing, by the at least one processor, a service identifier for a first service among a plurality of services provided through different service providers; providing, by the at least one processor, to the first service to which the service identifier has been issued, a ceiling request function for an item available in the first service and a listing request function for a token; receiving, by the at least one processor, a ceiling request for the item from a first user through the ceiling request function from the first service; requesting, by the at least one processor, to the first service to ceiling the item in accordance with the ceiling request, and generating, for the item, a token including the service identifier and the first user's ownership rights via a blockchain network; receiving, by the at least one processor, a listing request for the token from the first service through the listing request function; and processing, by the at least one processor, a transaction for the token in accordance with the listing request.

[0010] According to one aspect, the step of receiving the sealing request may further receive an item identifier of the item along with the sealing request, and the step of generating the token may further generate a token including the item identifier of the item further received along with the sealing request.

[0011] According to another aspect, the providing step may further include providing an unsealing request function for the token to the first service, and the person-to-person transaction method may further include receiving, by the at least one processor, from the first service an unsealing request from a second user who has ownership of the token via the unsealing request function, and retrieving, by the at least one processor, the token from the second user's electronic wallet in accordance with the unsealing request and requesting the first service to unseal the item corresponding to the token.

[0012] According to another aspect, the requesting step may include transferring the tokens from the second user's electronic wallet to a preset collection electronic wallet and changing the tokens to an unusable state.

[0013] According to yet another aspect, the second user may be the same user as the first user or another user who has purchased tokens from the first user.

[0014] According to another aspect, the step of issuing a service identifier may include a step of receiving input from an administrator of the first service regarding partner information and information regarding an R / S (Revenue Share) ratio including a fee for an item transaction; a step of registering the first service based on the input partner information and information regarding the R / S ratio; and a step of generating and providing a service identifier for the registered first service.

[0015] According to another aspect, the step of issuing the service identifier may further include issuing to the first service a license to use a software development kit (SDK) for implementing a sealing request function and a listing request function.

[0016] According to yet another aspect, the step of processing the transaction may be characterized by registering the tokens and processing the transaction of the tokens through a centralized exchange.

[0017] According to another aspect, the step of processing the transaction may be characterized by registering the token through a decentralized exchange implemented by at least some of the nodes constituting the blockchain network and processing the token transaction.

[0018] According to yet another aspect, the decentralized exchange may be characterized as processing token transactions based on signatures on smart contracts distributed to at least some of the nodes.

[0019] There is also provided a computer program recorded on a computer-readable recording medium, which, when combined with a computer device, causes the computer device to execute the above-described method.

[0020] A computer-readable recording medium is provided that stores a program for causing a computer device to execute the above-described method.

[0021] Provided is a computer device comprising at least one processor implemented to execute computer-readable instructions, the at least one processor issuing a service identifier for a first service among a plurality of services provided through different service providers, providing the first service to which the service identifier has been issued with a ceiling request function for an item available within the first service and a listing request function for a token, receiving a ceiling request for the first item from the first service through the ceiling request function, requesting the first service to ceiling the item in accordance with the ceiling request, generating a token for the item including the service identifier and the ownership of the first user via a blockchain network, receiving a listing request for the first user's token from the first service through the listing request function, and processing a transaction for the token in accordance with the listing request.

[0022] <Details of the Invention> Hereinafter, the embodiments will be described in detail with reference to the accompanying drawings.

[0023] The personal transaction system according to an embodiment of the present invention may be implemented by at least one computer device. In this case, a computer program according to an embodiment of the present invention may be installed and executed in the computer device, and the computer device may execute the personal transaction method according to the embodiment under the control of the executed computer program. The computer program may be recorded on a computer-readable recording medium in combination with the computer device to cause the computer to execute the personal transaction method.

[0024] FIG. 1 is a diagram showing an example of a network environment in one embodiment of the present invention. The network environment in FIG. 1 shows an example including multiple electronic devices 110, 120, 130, and 140, multiple servers 150 and 160, and a network 170. FIG. 1 is merely an example for explaining the invention, and the number of electronic devices and the number of servers are not limited to those shown in FIG. 1. Furthermore, the network environment in FIG. 1 is merely an example of an environment applicable to this embodiment, and environments applicable to this embodiment are not limited to the network environment in FIG. 1.

[0025] The electronic devices 110, 120, 130, and 140 may be fixed or mobile terminals implemented by computer devices. Examples of the electronic devices 110, 120, 130, and 140 include smartphones, mobile phones, navigation systems, personal computers (PCs), notebook PCs, digital broadcasting terminals, personal digital assistants (PDAs), portable multimedia players (PMPs), and tablets. While FIG. 1 illustrates a smartphone as an example of the electronic device 110, in embodiments of the present invention, the electronic device 110 may represent one of a variety of physical computer devices capable of communicating with the other electronic devices 120, 130, and 140 and / or the servers 150 and 160 via the network 170 using a substantially wireless or wired communication method.

[0026] The communication method is not limited, and may include not only a communication method utilizing a communication network (for example, a mobile communication network, a wired Internet, a wireless Internet, or a broadcast network) that can be included in network 170, but also short-range wireless communication between devices. For example, network 170 may include any one or more of a personal area network (PAN), a local area network (LAN), a campus area network (CAN), a metropolitan area network (MAN), a wide area network (WAN), a broadband network (BBN), the Internet, etc. Furthermore, network 170 may include any one or more of a network topology including, but not limited to, a bus network, a star network, a ring network, a mesh network, a star-bus network, a tree or hierarchical network, etc.

[0027] Each of the servers 150, 160 may be implemented by one or more computing devices that communicate with the multiple electronic devices 110, 120, 130, 140 via the network 170 to provide instructions, code, files, content, services, etc. For example, the server 150 may be a system that provides services to the multiple electronic devices 110, 120, 130, 140 connected via the network 170.

[0028] 2 is a block diagram showing an example of a computer device according to an embodiment of the present invention. Each of the electronic devices 110, 120, 130, and 140 and each of the servers 150 and 160 described above may be realized by a computer device 200 shown in FIG.

[0029] As shown in FIG. 2 , such a computer device 200 may include a memory 210, a processor 220, a communication interface 230, and an input / output interface 240. The memory 210 is a computer-readable recording medium and may include random access memory (RAM), read-only memory (ROM), and a persistent mass storage device such as a disk drive. Here, a persistent mass storage device such as a ROM or a disk drive may be included in the computer device 200 as a separate persistent storage device distinct from the memory 210. The memory 210 may also store an operating system and at least one program code. Such software components may be loaded into the memory 210 from a computer-readable recording medium separate from the memory 210. Such separate computer-readable recording medium may include a computer-readable recording medium such as a floppy drive, a disk, a tape, a DVD / CD-ROM drive, or a memory card. In another embodiment, the software components may be loaded into the memory 210 through a communication interface 230, which is not a computer-readable recording medium. For example, the software components may be loaded into the memory 210 of the computing device 200 based on a computer program installed by a file received over the network 170 .

[0030] Processor 220 may be configured to process computer program instructions by performing basic arithmetic, logic, and input / output operations. The instructions may be provided to processor 220 by memory 210 or by communication interface 230. For example, processor 220 may be configured to execute instructions received according to program code stored in a storage device such as memory 210.

[0031] The communication interface 230 may provide a function for the computer device 200 to communicate with other devices (e.g., the above-mentioned storage device) via the network 170. For example, requests, instructions, data, files, etc. generated by the processor 220 of the computer device 200 in accordance with program code stored in a storage device such as the memory 210 may be transmitted to other devices via the network 170 under the control of the communication interface 230. Conversely, signals, instructions, data, files, etc. from other devices may be received by the computer device 200 via the communication interface 230 of the computer device 200 via the network 170. The signals, instructions, data, etc. received via the communication interface 230 may be transmitted to the processor 220 or the memory 210, and files, etc. may be recorded on a storage medium (e.g., the above-mentioned permanent storage device) that the computer device 200 may further include.

[0032] The input / output interface 240 may be a means for interfacing with the input / output device 250. For example, the input device may include a device such as a microphone, keyboard, or mouse, and the output device may include a device such as a display or speaker. As another example, the input / output interface 240 may be a means for interfacing with a device that integrates input and output functions into one, such as a touchscreen. The input / output device 250 may be configured as a single device together with the computer device 200. For example, like a smartphone, the touchscreen, microphone, speaker, etc. may be implemented in a form in which they are included in the computer device 200.

[0033] Also, in other embodiments, computing device 200 may include fewer or more components than those shown in Figure 2. However, most prior art components need not be explicitly shown in the figures. For example, computing device 200 may be implemented to include at least some of the input / output devices 250 described above, and may further include other components such as a transceiver, a database, etc.

[0034] 3 is a diagram schematically illustrating an example of a person-to-person transaction system using a blockchain according to an embodiment of the present invention. The person-to-person transaction system 300 according to this embodiment may include a transaction server 310, a blockchain network 320, multiple service creators 330, and multiple users 340. Here, each of the multiple users 340 may be an electronic device substantially implemented using the computer device 200 described with reference to FIG. 2 (for example, one of the multiple electronic devices 110, 120, 130, and 140 described with reference to FIG. 1).

[0035] Each of the plurality of service servers 330 may provide a service created and released by a service creator. In this case, each of the plurality of users 340 may use an electronic device to access a desired service server via a network (for example, network 170) and receive the service.

[0036] Each service provided by the multiple service servers 330 has in-service items, and a user (for example, one of the multiple users 340) may obtain an item defined in the service by using the service provided to the user. The item may be provided to the user in response to the user's use of the service, or may be provided to the user in the form of the user purchasing a specific item using a purchasing function within the service.

[0037] The trading server 310 may provide a service for item trading between users in cooperation with multiple service servers 330. For example, the trading server 310 may provide a function for tokenizing items to multiple service servers 330. For example, a specific service server may provide a user with the item tokenization function provided by the trading server 310 through an application programming interface (API) call. In this case, an API call for the item tokenization function may be made through a user interface developed based on a software development kit (SDK). In this case, a user may request the trading server 310 to tokenize a specific item of the user through the item tokenization function. For example, the trading server 310 may mint an item using the blockchain network 320 and generate a token (for example, a non-fungible token (NFT)) for the item.

[0038] The transaction server 310 may also provide a trading function for trading tokenized items among multiple users 340. As an example, the transaction server 310 may provide a page on which tokenized items are registered to multiple users 340, and may provide a function on the page that allows multiple users 340 to select and purchase the tokenized items.

[0039] When a user requests tokenization of an item, the trading server 310 may request a corresponding service server to seal the item so that the item cannot be used or traded on the service. Conversely, when a user's tokenized item is sold to another user and the other user requests to use the tokenized item, the trading server 310 may request a corresponding service server to change the ownership of the sealed item and unseal it. A request to use another user's tokenized item may also be made by a service server's API call to a function provided by the trading server 310.

[0040] In order to provide the functionality for the above-described user-to-user transactions, the transaction server 310 must cooperate with each of the multiple service servers 330. The cooperation between the multiple service servers 330 and the transaction server 310 will be described in more detail below.

[0041] Also, while Figure 7 shows an example of a centralized trading server 310, the trading server 310 may be realized by at least a portion of multiple nodes that realize the blockchain network 320 in a decentralized manner.

[0042] FIG. 4 is a diagram illustrating an example of a person-to-person transaction process in one embodiment of the present invention.

[0043] An in-service item 430 may be defined in a service 420 released by a service creator 410. In this case, the creator 440 may be the same as the service creator 410 or a third party who creates the item using an item creation interface provided within the service. In other words, the in-service item 430 may be created by the service creator 410 or a third party (creator 440) and defined within the service 420. When defining the item, a sealable attribute of the item may be added to the item. Also, a service may be linked to the blockchain network 320 to provide a pre-tokenized item. In other words, an item may be provided within the service in the form of a token, in which case the process of generating a token corresponding to the item may be omitted.

[0044] In this case, user A (450) may acquire an item using the service 420. In the embodiment of FIG. 4, it is assumed that user A (450) acquires item 1 among in-service items 430 by using the service 420 or by purchasing within the service 420. In this case, a service server (e.g., one of the multiple service servers 330 in FIG. 3) providing the service 420 may provide user A (450) with a user interface developed based on a software development kit (SDK) provided by the associated transaction server 310, and user A (450) may request tokenization of item 1 through the provided user interface. In this case, the corresponding service server may seal item 1 in the sealed item repository 460. Meanwhile, an API call generated by the tokenization request using the user interface may cause the transaction server 310 to mint item 1 via the blockchain network 320 and generate a token for item 1. In this case, ownership of the token may be granted to user A (450). As an example, the generated tokens may be transferred to the electronic wallet of User A (450).

[0045] Meanwhile, User A (450) may set trading conditions and put up tokens he or she owns. If the trading server 310 is implemented in a centralized manner, the trading server 310 may operate a centralized exchange for the sale of the tokens directly put up. In this case, User B (470) can purchase the tokens put up by User A (450) using the interface of the centralized exchange operated by the trading server 310. If the trading server 310 is implemented in a decentralized manner, the trading server 310 may generate a smart contract including the trading conditions and distribute it to nodes in the blockchain network 320. In this case, User B (470) can purchase tokens by signing the smart contract. The purchased tokens may be transferred to User B's (470's) electronic wallet.

[0046] User B (470), who has purchased a token, may request to use the item corresponding to the token he or she purchased through a user interface provided by the service server. In this case, the seal on Item 1 sealed in the sealed item storage 460 may be released, and the ownership of Item 1 may be changed from User A (450) to User B (470). After this, User B (470) may be able to use Item 1 that he or she owns within the service.

[0047] In addition to the forms of items initially defined within the service 420, items that are the subject of user-to-user transactions may also include items that are formed by combining or synthesizing two or more items according to rules permitted by the service 420, and items obtained through a process of further increasing the value within the service based on item attributes (e.g., item enhancement in a game service).

[0048] Figure 5 illustrates an example process for sealing an item according to one embodiment of the present invention, and Figure 6 illustrates an example process for unsealing an item according to one embodiment of the present invention. In the embodiments of Figures 5 and 6, it is assumed that the transaction server 310 is distributed and implemented by at least a portion of the nodes of the blockchain network 320.

[0049] In the embodiment of FIG. 5, the service server 510 may receive a tokenization request for a user's item from a user using a user interface provided through the service (521). In this case, the service server 510 may retrieve the in-service item usage rights for the item for which the user requested tokenization (522). Then, the service server 510 may request the blockchain network 320 to issue a token for the item (523). In this case, the service server 510 may transmit the item identifier (ItemID) of the item to the blockchain network 320. In response to the request, the blockchain network 320 may generate a token by minting the item corresponding to the item identifier (524) and may generate a token identifier (TokenID) for the token (525). In this case, the blockchain network 320 may record the item identifier in the token's metadata so that the owner of the item identified by the item identifier can be identified by the token. Since there are multiple services, the token may be generated to further include a service identifier (ServiceID).

[0050] In the embodiment of FIG. 6 , the service server 510 may receive a request from a user to use an item corresponding to a token owned by the user, using a user interface provided through the service (611). In this case, the service server 510 may check the user's token information (612) to confirm the token's owner. If it is confirmed that the token belongs to the user, the service server 510 may transmit a request to the blockchain network 320 to prevent further transactions of the token, along with the token identifier. In accordance with the request, the blockchain network 320 may process the token so that transactions for the token are disabled (613), and then extract the item identifier included in the token metadata and transmit it to the service server 510 (614). In this case, the service server 510 may unseal the item corresponding to the transmitted item identifier and grant the user item usage rights for the item (615).

[0051] FIG. 7 is a diagram illustrating an example of a sealing process according to one embodiment of the present invention, and FIG. 8 is a diagram illustrating an example of an unsealing process according to one embodiment of the present invention. In the embodiments of FIGS. 7 and 8, the SDK server 710 may correspond to the trading server 310 or may correspond to a part of the trading server 310. For example, when a centralized exchange is provided, the SDK server 710 may correspond to the trading server 310. On the other hand, when a decentralized exchange is provided, the trading server 310 may be implemented in a form including both the SDK server 710 and at least some of the nodes constituting the blockchain network 320. In this case, the decentralized exchange may be implemented by at least some of the nodes.

[0052] In the embodiment of FIG. 7, user A (450) may request sealing from the SDK server 710. Here, the request for sealing may correspond to a request for tokenization, and as described above, user A (450) may request sealing from the SDK server 710 by calling an API using a user interface provided by the service server 510. In this case, the SDK server 710 may confirm the ownership of the item through the service server 510 in accordance with the request and recover the right to use the item. Once the right to use the item is recovered, the SDK server 710 may request the blockchain network 320 to mint the corresponding item. In this case, the blockchain network 320 may generate a token corresponding to the corresponding item and grant ownership of the token to user A (450).

[0053] In the embodiment of FIG. 8, user B (470) may request unsealing from the SDK server 710. Here, the unsealing request may correspond to a request to use an item. In this case, user B (470) may request unsealing from the SDK server 710 by calling an API using a user interface provided by the service server 510. In this case, the SDK server 710 may confirm the ownership of the token through the blockchain network 320 in accordance with the request. Once it is confirmed that the token belongs to user B (470), user B (470) may use a token return signature to cause the blockchain network 320 to move the token to the recovery electronic wallet 810 for untrade processing of the token. Thereafter, the SDK server 710 may request the service server 510 to restore the item usage authority. The service server 510 may restore the item usage rights (set or change the ownership of the item to user B (470)), thereby allowing user B (470) to use the item within the services provided by the service server 510.

[0054] According to an embodiment, tokens transferred to the recovery electronic wallet 810 may be reused when sealing the same item in the future.

[0055] 9 is a diagram illustrating an example of token information for trading items across multiple services in accordance with an embodiment of the present invention. The token according to this embodiment may include a service identifier (ServiceID) 910, a token identifier (TokenID) 920, ownership information (Owner) 930, and metadata (Metadata) 940.

[0056] The service identifier 910 may be used to identify which item of the multiple services 950 provided by the multiple service servers 330 the token in question is associated with.

[0057] The token identifier 920 may be used to identify which of the multiple tokens 960 the relevant token is.

[0058] The ownership information 930 may be used to identify who owns the tokens, and the tokens may be moved to the electronic wallet 970 of the user who owns them, or to an exchange for sale.

[0059] Also, as described above, when minting an item, the item identifier transmitted from the service server 510 may be recorded in the token metadata 940.

[0060] In this way, a token can contain information about which item of which service the token corresponds to, as well as information about the owner of the token.

[0061] FIG. 10 is a diagram illustrating an example of a process of receiving a service identifier from each service and using an SDK for sealing and / or unsealing, according to an embodiment of the present invention.

[0062] In a first step (1010), the SDK server 710 may receive input of partner information for using the SDK from an administrator of the service server 510. For example, the SDK server 710 may provide a user interface to the administrator of the service server 510, and the administrator may input partner information for using the SDK through the user interface.

[0063] In a second step (1020), the SDK server 710 may set an R / S (Revenue Share) ratio including a fee for an item transaction. As an example, the SDK server 710 may receive input of information regarding the R / S (Revenue Share) ratio including a fee for an item transaction through a user interface provided to an administrator of the service server 510, and set the R / S (Revenue Share) ratio.

[0064] In a third step ( 1030 ), the SDK server 710 may issue a service identifier (ServiceID) for the service server 510 .

[0065] In a fourth step (1040), the SDK server 710 may issue an SDK usage right for the service server 510. In this case, the service server 510 may implement a user interface through the SDK for a user to request sealing of an item, unsealing of a tokenized item, listing of a tokenized item, etc.

[0066] In a fifth step (1050), the SDK server 710 may receive a registration of the sealable item from an administrator of the service server 510.

[0067] In a sixth step (1060), the SDK server 710 may receive a sealing request from a user. The sealing request may be generated through a user interface implemented by the service server 510 using the SDK and transmitted to the SDK server 710.

[0068] FIG. 11 is a flowchart illustrating an example of a person-to-person transaction method according to an embodiment of the present invention. The person-to-person transaction method according to this embodiment may be executed by a computer device 200 that implements the transaction server 310 described above. In this case, the processor 220 of the computer device 200 may be implemented to execute control instructions according to operating system code or at least one computer program code stored in the memory 210. Here, the processor 220 may control the computer device 200 to perform steps 1110 to 1180 included in the method of FIG. 11 in accordance with the control instructions provided by the code recorded in the computer device 200.

[0069] In step 1110, the computer device 200 may issue a service identifier for a first service among multiple services provided through different service providers. According to an embodiment, the computer device 200 may receive, from an administrator of the first service, partner information and information regarding a revenue share (R / S) ratio, including a fee for an item transaction. The computer device 200 may then register the first service based on the input partner information and information regarding the R / S ratio, and may generate and provide a service identifier for the registered first service. In a situation where multiple services exist, the service identifier may be used to identify which service each item and token is to be used in. The computer device 200 may also issue, to the first service, a license to use a software development kit (SDK) for implementing a sealing request function, a listing request function, and / or an unsealing request function.

[0070] In step 1120, the computer device 200 may provide, to the first service to which the service identifier has been issued, a sealing request function for an item available in the first service, a listing request function for a token, and an unsealing request function for a token. The sealing request function may include a function for transmitting a request for sealing an item available in the first service to the computer device 200, and the listing request function may include a function for transmitting a request to register the generated token on an exchange for trading of the token to the computer device 200. Furthermore, the unsealing request function may include a function for transmitting a request to unseal a sealed item to the computer device 200.

[0071] In step 1130, the computing device 200 may receive a sealing request from the first user for the item through a sealing request function from the first service. At this time, the computing device 200 may further receive an item identifier of the item along with the sealing request. The sealing request function may include a function for transmitting a request for sealing of the item available in the first service to the computing device 200, thereby allowing the first user to transmit the sealing request to the computing device 200 within the first service.

[0072] In step 1140, the computer device 200 may request sealing of the item from the first service in accordance with the sealing request, and may generate a token for the item via the blockchain network, the token including the service identifier and the first user's ownership. In this case, the computer device 200 may generate a token that further includes the item identifier received in step 1130.

[0073] In step 1150, the computing device 200 may receive a listing request for the first user's token from the first service through a listing request function. As described above, the listing request function may include a function for transmitting a request to the computing device 200 to register the generated token on an exchange for trading, thereby allowing the first user to transmit the listing request to the computing device 200 within the first service.

[0074] In step 1160, the computer device 200 may process a transaction for the token in accordance with the listing request. As described above, the computer device 200 may register the token through a centralized exchange and process the token transaction, or may register the token through a decentralized exchange implemented by at least some of the nodes constituting the blockchain network and process the token transaction. In this case, the decentralized exchange may process the token transaction based on signatures for smart contracts distributed to at least some of the nodes.

[0075] In step 1170, the computer device 200 may receive an unsealing request from a second user who has ownership of the tokens through an unsealing request function from the first service. Here, the second user may be the same user as the first user, or another user who purchased the tokens from the first user. In other words, if a transaction for the tokens is completed in step 1160 and another user purchases the tokens from the first user, the second user is the other user who purchased the tokens. On the other hand, if a transaction for the tokens is not completed in step 1160 and the first user has ownership of the tokens, the second user is the same user as the first user. The unsealing request function may include a function for transmitting a request to unseal the sealed item to the computer device 200, thereby allowing the second user to transmit an unsealing request to the computer device 200 within the first service.

[0076] In step 1180, the computer device 200 may retrieve the token from the second user's electronic wallet in accordance with the unsealing request and request the first service to unseal the item corresponding to the token. For example, the computer device 200 may move the token from the second user's electronic wallet to a preset retrieval electronic wallet and change the token to an unusable state. Furthermore, the first service unseals the item corresponding to the token in accordance with the request, thereby allowing the second user to use the item within the first service.

[0077] As described above, according to the embodiment of the present invention, it is possible to provide a method and system for person-to-person transactions using blockchain.

[0078] The above-described systems or devices may be realized using hardware components or a combination of hardware and software components. For example, the devices and components described in the embodiments may be realized using one or more general-purpose or special-purpose computers, such as a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or various devices capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications running on the OS. The processing device may also access, record, manipulate, process, and generate data in response to the execution of the software. For ease of understanding, a single processing device may be described. However, those skilled in the art will understand that a processing device may include multiple processing elements and / or multiple types of processing elements. For example, a processing device may include multiple processors or one processor and one controller. Other processing configurations, such as parallel processors, are also possible.

[0079] Software may include computer programs, codes, instructions, or a combination of one or more of these, and may configure a processing device to operate as desired or may independently or collectively instruct the processing device. The software and / or data may be embodied in any type of machine, component, physical device, virtual device, computer storage medium, or device to be interpreted by the processing device or to provide instructions or data to the processing device. The software may be distributed and stored and executed in a distributed manner on computer systems connected by a network. The software and data may be stored on one or more computer-readable storage media.

[0080] Methods according to embodiments may be implemented in the form of program instructions executable by various computer means and recorded on a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The medium may continuously store a computer-executable program or may temporarily store the program for execution or download. The medium may also be various recording or storage means, including a single or multiple hardware devices, and may be directly connected to a computer system or distributed over a network. Examples of media include magnetic media such as hard disks, floppy disks, and magnetic tapes; optical media such as CD-ROMs and DVDs; magneto-optical media such as floptical disks; and media configured to store program instructions, such as ROMs, RAMs, and flash memories. Other examples of media include recording media or storage media managed by app stores that distribute applications, or by websites or servers that provide or distribute various software. Examples of program instructions include not only machine language code, such as that generated by a compiler, but also high-level language code executed by a computer using an interpreter or the like.

[0081] Although the embodiments have been described above based on limited examples and drawings, those skilled in the art will appreciate that various modifications and variations may be made from the above description. For example, the described techniques may be performed in an order different from that described, and / or the described system, structure, device, circuit, or other element may be coupled or combined in a manner different from that described, or may be substituted or replaced by other elements or equivalents, and still achieve suitable results.

[0082] Therefore, different embodiments are within the scope of the appended claims, provided that they are equivalent to the claims. [Explanation of symbols]

[0083] 300:Personal trading system 310: Trading server 320: Blockchain Network 330: Service server 340:User

Claims

1. 1. A method of interpersonal transactions in a computer device including at least one processor, comprising: issuing, by the at least one processor, a service identifier for a first service among a plurality of services provided through different service providers; providing, by the at least one processor, a sealing request function for an item available in the first service and a listing request function for a token to the first service to which the service identifier has been issued; receiving, by the at least one processor, from the first service via the sealing request function, a sealing request of the first user for the item; requesting, by the at least one processor, sealing of the item from the first service in accordance with the sealing request, and generating, via a blockchain network, a token for the item, the token including the service identifier and ownership of the first user; receiving, by the at least one processor, from the first service via the listing request function, a listing request for the token of the first user; and processing, by the at least one processor, a transaction for the token in accordance with the listing request. and person-to-person transaction methods, including:

2. The step of receiving a sealing request includes: Further receiving an item identifier of the item together with the sealing request; The step of generating the token comprises: generating the token further including an item identifier of the item further received with the sealing request; 2. The method for interpersonal transactions according to claim 1,

3. The providing step comprises: Further providing the first service with an unsealing request function for the token; receiving, by the at least one processor, from the first service via the unsealing request function, an unsealing request from a second user having ownership of the token; and and recovering the token from the electronic wallet of the second user in accordance with the unsealing request, and requesting a first service to unseal the item corresponding to the token, by the at least one processor. The method of claim 1 further comprising:

4. The requesting step comprises: moving the token from the second user's electronic wallet to a predetermined collection electronic wallet and changing the token to an unusable state; 4. The method of claim 3, further comprising:

5. The method of claim 3 , wherein the second user is the same user as the first user or another user who has purchased the token from the first user.

6. The step of issuing a service identifier comprises: receiving, from an administrator of the first service, partner information and information regarding a Revenue Share (R / S) ratio including a commission for an item transaction; registering the first service based on the input partner information and information about the R / S ratio; and generating and providing a service identifier for the registered first service; The method for interpersonal transactions according to claim 1, further comprising:

7. The step of issuing a service identifier comprises: The method of claim 1, further comprising issuing to the first service a right to use a software development kit (SDK) for implementing the ceiling request function and the exhibition request function.

8. The step of processing the transaction comprises: The method of claim 1 , wherein the tokens are registered and transactions of the tokens are processed through a centralized exchange.

9. The step of processing the transaction comprises: The interpersonal transaction method according to claim 1, characterized in that the token is registered and transactions of the token are processed through a distributed exchange realized by at least some of the nodes constituting the blockchain network.

10. The method for interpersonal transactions described in claim 9, wherein the decentralized exchange processes transactions of the tokens based on signatures for smart contracts distributed to the at least some of the nodes.

11. A computer program recorded on a computer-readable recording medium for causing a computer device to execute the method according to any one of claims 1 to 10 in combination with the computer device.

12. A computer-readable recording medium having recorded thereon a computer program for causing a computer device to execute the method according to any one of claims 1 to 10.

13. At least one processor implemented to execute computer-readable instructions Including, by the at least one processor issuing a service identifier for a first service among a plurality of services provided through different service providers; providing the first service to which the service identifier is issued with a function to request a sealing of an item available in the first service and a function to request a token to be exhibited; receiving a sealing request from the first service for the item via the sealing request function; Requesting the first service to seal the item according to the sealing request, and generating a token for the item via a blockchain network, the token including the service identifier and the first user's ownership; receiving a listing request for the token of the first user from the first service through the listing request function; Processing transactions for said tokens in accordance with said listing requests; A computer device comprising:

14. by the at least one processor Further providing the first service with an unsealing request function for the token; receiving an unsealing request from the first service through the unsealing request function from a second user who has ownership of the token; retrieving the token from the electronic wallet of the second user in accordance with the unsealing request and requesting the first service to unseal the item corresponding to the token; 14. The computer device of claim 13.

15. by the at least one processor to issue the service identifier; receiving partner information and information regarding an R / S (Revenue Share) ratio including a commission for an item transaction from an administrator of the first service; registering the first service based on the input partner information and information regarding the R / S ratio; generating and providing a service identifier for the registered first service; 14. The computer device of claim 13.

16. by the at least one processor Further issuing to the first service a license to use a software development kit (SDK) for implementing the sealing request function and the exhibition request function.

14. The computer device of claim 13.

17. by the at least one processor to process the transaction; Registering the tokens through a centralized exchange and processing transactions of the tokens, or registering the tokens through a decentralized exchange implemented by at least some of the nodes constituting the blockchain network and processing transactions of the tokens.

14. The computer device of claim 13.

Citation Information

Patent Citations

  • Information system, information processing device, approvable terminal, information processing method, and program

    JP2022029925A

  • Method for providing artwork installed in real space

    JP2022167752A

  • Information processing system

    JP2023016527A

  • Transaction support system, transaction support method, and program

    JP2023066919A

  • Information processing device, information processing method and information processing program

    JP2023177451A