Information processing method, program, information processing system, and information processing device.

The system addresses user privacy and security issues in DApp services by generating dedicated wallets for each activity, enhancing convenience and reducing personal information exposure through automated wallet switching.

JP2026065643APending Publication Date: 2026-04-15FOLIO CORPORATION
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
FOLIO CORPORATION
Filing Date
2025-12-08
Publication Date
2026-04-15

AI Technical Summary

Technical Problem

Existing DApp services using blockchain technology face issues with user privacy risks due to public recording of wallet addresses, cumbersome wallet management, and potential security vulnerabilities from multiple wallet usage.

Method used

An information processing system generates and manages dedicated cryptocurrency wallets for each user activity, automatically switching between them to reduce personal information leakage and simplify management.

Benefits of technology

Enhances user convenience while minimizing personal information exposure and security risks by using dedicated wallets for each activity, improving transaction management on blockchain services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026065643000001_ABST
    Figure 2026065643000001_ABST
Patent Text Reader

Abstract

In using a service that records user transactions and operations on the blockchain, To improve user convenience while reducing the risk of leakage of users' personal information. [Solution] Provides a wallet that connects to a service using blockchain technology. Information processing method executed by information processing system 1, wherein the system is associated with one user. The creation step involves generating and providing a different dedicated wallet for each service activity. The provision step includes providing the dedicated wallet in a way that allows it to connect to the service.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to an information processing method, a program, an information processing system, and an information processing device.

Background Art

[0002] Conventionally, DApps (Decentralized Applications) that issue non-fungible tokens (NFTs) that prove uniqueness and ownership to users for digital contents such as digital art and game items, and also support transactions of these digital contents using fungible tokens (FTs) such as virtual currencies, are known. When using the service of DApps, users connect their cryptocurrency wallets (hereinafter sometimes simply referred to as wallets), and record NFT issuance and transactions on the blockchain using the pair of private and public keys of the users that the wallet manages. For example, Patent Document 1 describes a processing system that connects to a wallet when executing various processes such as NFT issuance and ownership transfer.

[0003] When using the service of DApps, users connect their cryptocurrency wallets (hereinafter sometimes simply referred to as wallets), and record NFT issuance and transactions on the blockchain using the pair of private and public keys of the users that the wallet manages. For example, Patent Document 1 describes a processing system that connects to a wallet when executing various processes such as NFT issuance and ownership transfer.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] ​​​Regarding the services provided by DApps that utilize such blockchain technology, Currently, many users tend to use a single cryptocurrency wallet, and public In the case of a blockchain, the history of all services used by the user is recorded. It is recorded and made public along with the address, which is the let's identifier. This record cannot be deleted or modified. It is possible.

[0006] Here, the wallet address itself is anonymized, but for some reason the address and If an individual's actions are identified, their address history and personal information will be linked. Blockchain services are becoming more widespread, both among providers and users. In this context, it is inevitable that the aforementioned risks to personal information will become a social problem.

[0007] It is possible for a user to have multiple wallets (wallet addresses), but Switching wallets for each service you use can be cumbersome, and the number of wallets can increase. This can make management cumbersome for users, potentially creating security vulnerabilities. .

[0008] Therefore, this disclosure concerns the use of a service that records user transactions and operations on the blockchain. In this regard, it is possible to improve user convenience while reducing the risk of leakage of users' personal information. To provide information processing methods, programs, information processing systems, and information processing devices. The purpose is to achieve this. [Means for solving the problem]

[0009] The information processing method related to this disclosure is connected to a service that uses blockchain technology. An information processing method executed by an information processing system that provides a wallet, which is associated with one user and generates and provides a dedicated wallet different for each activity of the service. A generation step of generating and providing a dedicated wallet different for each activity of the service in association with one user. A provision step of providing the dedicated wallet so that it can be connected to the service. It has.

[0010] The program according to the present disclosure is a program executed by an information processing system that provides a wallet connected to a service using blockchain technology, which is associated with one user and generates a dedicated wallet different for each activity of the service. A generation step of generating a dedicated wallet different for each activity of the service in association with one user. A provision step of providing the dedicated wallet so that it can be connected to the service. Execute. Let it.

[0011] The information processing system according to the present disclosure is an information processing system that provides a wallet connected to a service using blockchain technology, which is associated with one user and has a generation unit that generates a dedicated wallet different for each activity of the service, and a provision unit that provides the dedicated wallet so that it can be connected to the service. A generation unit that generates a dedicated wallet different for each activity of the service in association with one user. A provision unit that provides the dedicated wallet so that it can be connected to the service. It includes.

[0012] The information processing apparatus according to the present disclosure is an information processing apparatus that provides a wallet connected to a service using blockchain technology, which is associated with one user and has a generation unit that generates a dedicated wallet different for each activity of the service, and a provision unit that provides the dedicated wallet so that it can be connected to the service. A generation unit that generates a dedicated wallet different for each activity of the service in association with one user. A provision unit that provides the dedicated wallet so that it can be connected to the service. It includes.

Advantages of the Invention

[0013] According to the present disclosure, for the use of a service that records a user's transactions and operations on a blockchain. while reducing the risk of leakage of personal information of users, the convenience of users can be improved to.

Brief Description of Drawings

[0014] [Figure 1] It is a diagram showing the configuration of an information processing system according to an embodiment of the present disclosure. [Figure 2] It is a block diagram showing the functional configuration of a wallet management server according to an embodiment of the present disclosure. [Figure 3] It is a diagram showing the information stored in the storage unit of a wallet management server according to an embodiment of the present disclosure. [Figure 4] It is a block diagram showing the functional configuration of a DApps server according to an embodiment of the present disclosure. [Figure 5] It is a block diagram showing the functional configuration of a user terminal according to an embodiment of the present disclosure. [Figure 6] It is a block diagram showing the functional configuration of a service providing server according to an embodiment of the present disclosure. [Figure 7] It is a sequence diagram showing the operation of a dedicated wallet providing process according to an embodiment of the present disclosure. [Figure 8] It is a sequence diagram showing the operation of an ownership certification process according to an embodiment of the present disclosure. [Figure 9] It is a block diagram showing the basic hardware configuration of a computer 900. [Figure 10] It is a diagram showing the conventional relationship between a single wallet and a record of transactions related to service use. [Figure 11] It is a diagram showing the relationship between a dedicated wallet of the present disclosure and a record of transactions related to service use. [Figure 12] It is a diagram showing the types of activity identifiers according to an embodiment of the present disclosure and the characteristics of each type. [Figure 13] It is a sequence diagram showing the operation of a dedicated wallet providing process according to a modification example of an embodiment of the present disclosure. [Figure 14] It is an example of a screen displayed on a user terminal in the transfer process according to an embodiment of the present disclosure. [Modes for carrying out the invention]

[0015] Embodiments of this disclosure will be described with reference to the drawings. Similar or identical parts are denoted by the same or similar symbols.

[0016] <Configuration of Information Processing System 1> Figure 1 shows the configuration of the information processing system 1 according to this embodiment. Information processing system 1 is a service that uses blockchain technology (hereinafter referred to as BC service and (This refers to the creation and use of a dedicated cryptocurrency wallet for each transaction.) This is a system for providing cryptocurrency management services. Note that cryptocurrencies are blockchain-based. Crypto assets are all assets that are held digitally using crypto technology. Imaginary currencies, digital securities (security tokens), utility tokens, NFTs, etc. This includes cryptocurrencies, which are a type of crypto asset and are digital assets primarily used as currency. be.

[0017] In this disclosure, the unit of use for BC services utilizing a dedicated wallet is defined as an activity. In other words, the information processing system 1 according to this embodiment uses dedicated resources for each activity. This is a system for using wallets.

[0018] In this embodiment, the information processing system 1 is an NF where DApps manage the activities. Let's assume that T is used, and that a dedicated wallet is generated and managed for each NFT. DApps are decentralized applications that use blockchain technology, and the following applies: In the explanation, it is also used to mean a service provider that provides BC services. ps can contain multiple NFTs. Note that the use of NFTs refers to, for example, using NFTs. In addition to the transfer (purchase) and proof of ownership of digital assets, NFTs can also be issued and managed. This includes the execution of smart contracts to achieve this.

[0019] Information processing system 1 consists of a wallet management server 100 (information processing device) and DApps Server 200, user terminal 300, and blockchain network 400 (hereinafter simply It includes Blockchain 400 and service provision servers 500. Management server 100, DApps server 200, user terminal 300, blockchain 4 00 and the service provider server 500 are connected to network 5, They can communicate with each other via network 5. Network 5 includes the internet. Work 5 involves LAN (Local Area Network) and / or WAN (Wide Area Network). It may be included.

[0020] Wallet management server 100, DApps server 200, user terminal 300, block Chain 400 and service delivery server 500 each consist of one or more computers. This will be accomplished. The basic configuration of a computer will be discussed later.

[0021] Users must, in advance, set up a wallet management service on the user terminal 300 that they will use. Keep the macOS and DApps available for use. In the following explanation, the user will be using User Terminal 3 Only one unit 00 is being used, and the wallet management service is provided to that user terminal 300. A wallet management app (a browser extension is also acceptable) and DApps that provide digital assets (DAs). The following explanation assumes that you have installed the PPS app (and similar software).

[0022] Information processing system 1 provides an account of blockchain 400 to a single user. A dedicated wallet is generated and provided for each activity. The system automatically switches between wallets for each user. Specifically, information processing system 1 automatically switches between wallets for each user. For each user, a dedicated wallet will be generated and provided on Blockchain 400. Furthermore, it automatically switches between dedicated wallets for multiple NFTs.

[0023] Figure 2 is a block diagram showing the functional configuration of the wallet management server 100 according to this embodiment. be. The wallet management server 100 has a dedicated cryptocurrency wallet for each NFT. A wallet is generated and the wallet is switched to a dedicated wallet depending on the NFT being used. This is a server device that provides wallet management services. The wallet management server 10 of this embodiment The 0 comprises a communication unit 110, a storage unit 120, and a processing unit 130.

[0024] The storage unit 120 includes an application program 121 and a database 122. El.

[0025] The application program 121 is executed by the processing unit 130, and mainly by the processing unit 1 This is a program for implementing 30 different functional units.

[0026] Figure 3 shows one of the various pieces of information stored in the database 122 of the wallet management server 100. The diagram shows an example. Database 122 contains various items necessary for providing the wallet management service. It stores information. Database 122 contains user table 122A and wallet table Includes 122B and the user table 122A. Includes a user ID (user identifier) ​​for unique identification. Wallet Table 122B This includes the wallet address of the dedicated wallet generated by the generation unit 132 described later, and the dedicated This includes information about the NFTs held by the wallet, such as the NFT information held by the wallet. Table 122B, although not shown in the diagram, contains various information managed in a dedicated wallet, such as private keys and public keys. It is also possible to include information. Note that NFT information is stored separately from the NFTs in a dedicated wallet. It may also include information on the Fungible Tokens (FTs) held by the entity.

[0027] Now we return to Figure 2. The processing unit 130 consists of a user management unit 131 and a raw Processing Unit 1 comprises a component unit 132, a selection unit 133, a supply unit 134, and a transfer unit 135. 30 executes the application program 121 stored in the memory unit 120. This enables the implementation of each functional unit, which then performs dedicated wallet provision processing and ownership verification processing. The wallet provision process and ownership verification process each consist of authentication, generation, selection, and provision processes. It includes at least one of the following: data processing and data transfer processing.

[0028] User Management Unit 131 manages users of the wallet management service. User Management Unit 1 31 performs the service registration process for new users, issues a user ID, and stores it. It is stored in unit 120. In addition, the user management unit 131 receives wallets from registered users. This process executes an authentication procedure to log in to the network management service using the user ID.

[0029] The generation unit 132 generates a dedicated wallet for each NFT for each user. To put reason into practice. The generation unit 132 generates the wallet address of the dedicated wallet, the user ID, and the activity information. Identifier (the contract address of the NFT for which a dedicated wallet will be generated), and Generated based on the index. The index can be an incrementing number, and is generated. This is obtained by part 132 when the dedicated wallet is generated.

[0030] A dedicated wallet is a type of cryptocurrency wallet, and it manages private keys and signatures. Generation, generation of cryptocurrency addresses using public keys, generation and transmission of transactions, etc. It has the functionality. The dedicated wallet is unique on the blockchain 400. It has a wallet address (externally owned account) that identifies it. All dedicated wallets in this embodiment generate transactions by default upon creation. The sending function is disabled, and only the signing function is enabled. The dedicated wallet is quiet. This can refer not only to the private key that actually exists, but also to the signing system in general.

[0031] The generation unit 132 is MPC (Multi Party Computing), TSS (Threshold Signing Scheduling). eme, HD wallet (Hierarchical Deterministic Wallet), or a combination thereof. You may use this to generate multiple dedicated wallets.

[0032] The selection unit 133 selects the user's dedicated wallet according to the NFT the user is using. Execute the selection process to switch.

[0033] The provisioning unit 134 provides the dedicated wallet selected by the selection unit 133 to the DAp that manages the NFT. This process connects to the PS and provides an environment where the dedicated wallet can be used on DApps. The provision unit 134 can issue a certificate of ownership (signature) in that environment. Yes. However, normally, users do not know the wallet address of the connected dedicated wallet. While DApps can be used without it, to prevent the leakage of wallet addresses, users should use When viewing dresses, the provision unit 134 presents the user with the risks of sharing them with third parties. You may do so.

[0034] The transfer unit 135 transfers the crypto assets of a first dedicated wallet compatible with the NFT to the NFT. The transfer process is executed to transfer to the corresponding second dedicated wallet. The transfer unit 135 performs a transfer process to the first dedicated Identify the external owner account of the wallet and transfer it to the NFT held by the first dedicated wallet. When a transaction related to the NFT is sent, the generation unit 132 generates a second NFT corresponding to the NFT. A new dedicated wallet is created, and all or part of the cryptocurrency held in the first dedicated wallet is transferred. The asset is transferred to a second dedicated wallet. The transfer unit 135, if necessary, accesses the database. Update 122. Note that prior to sending the transaction, the user must use the first dedicated watch. Enable the transaction sending function of the let, at least temporarily. The types of transactions are: minting, transfer, approval, bulk approval, and setting a token URI. This includes burn, sale, transaction history, etc. The transfer unit 135 handles some types of transactions If the transmission of the data is performed, the forwarding process may be executed.

[0035] Figure 4 is a block diagram showing the functional configuration of the DApps server 200 according to this embodiment. The DApps server 200 of this embodiment is a decentralized system that operates on blockchain 400. Provides frontend and backend functionality for DApps, which are applications. This is a server device. The DApps server 200 consists of a communication unit 210, a storage unit 220, and a processing unit. It comprises part 230 and

[0036] The processing unit 230 consists of a user management unit 231 and an activity execution unit as functional units. It comprises a 232, a wallet connection unit 233, and a recording unit 234. The processing unit 230 records By executing an application program (not shown) stored in memory unit 220, Each functional unit is then realized.

[0037] User Management Unit 231 manages users of DApps. User Management Unit 231 handles new The user management unit 231 will register users as needed. Perform login authentication for already registered users.

[0038] The activity execution unit 232 processes one or more NFTs that the DApps provide to the user. To allow users to use it according to their requests. Examples of NFT usage include NFT art. This includes purchasing NFT art (including free transfers) and viewing the art images after purchase.

[0039] The wallet connection unit 233 manages the connection between the user's cryptocurrency wallet and DApps. The wallet connection unit 233 receives requests from users to use NFTs managed by DApps. Upon request, or at any time, we will provide users with information regarding their cryptocurrency wallets. Requesting a connection. Specifically, the wallet connection unit 233 sends a wallet connection request to the user terminal 300. I believe. At this time, the wallet connection unit 233 receives a request from the user for the NFT. Send the tract address to user terminal 300.

[0040] In this embodiment, the wallet connection unit 233 receives a wallet connection request from the user terminal 300. In addition to being displayed in the DApps app above, the NFT is used as an activity identifier. The tract address is sent as information available to the user terminal 300.

[0041] The functions of such a wallet connection unit 233 include, for example, the WalletConnect standard. This can be achieved using the WalletConnect standard. The connection unit 233 receives requests from users or external applications that connect to DApps. Upon request from (including wallet management services and other cryptocurrency wallets), Alternatively, the system can voluntarily send the proposal information to the user terminal 300. The poser information includes the URL (Uniform Resource Locator) of DApps server 200. Hmm. And the URL in question contains the contract address of the DApp's NFT. DAp If ps provides multiple NFTs, for example, the NFT that the user is accessing will be switched At the time of the change, either at the request of an external application or spontaneously, the destination N You may send proposer information that includes the FT contract address.

[0042] The recording unit 234 records user operations and transactions related to NFTs in the connected cryptocurrency wallet. The signature is used to record on blockchain 400. In this embodiment, wallet management The service uses a signature obtained from the private key of a dedicated wallet that is automatically selected and connected to based on the NFT. Record it.

[0043] Figure 5 is a block diagram showing the functional configuration of the user terminal 300 according to this embodiment. The user terminal 300 in this configuration includes a communication unit 310, a storage unit 320, an input unit 330, and an output unit. It comprises a section 340 and a processing unit 350.

[0044] User terminal 300 is an end device used by users who utilize the wallet management service. It is the end, and any computer such as smartphones, tablet devices, personal computers, etc. It is composed of data. In the following description, user terminal 300 is a smartphone. ru.

[0045] The memory unit 320 contains an application program 321 and a user ID 322. The application program 321 may be pre-stored in the storage unit 320. Download from a web server operated by the service provider via the communication unit 310. It may also be configured as follows. Application program 321 is a web browser extension or This includes various application forms, such as mobile apps.

[0046] Application program 321 is a wallet for using the wallet management service. This includes a repository management app and a DApps app for using DApps.

[0047] User ID 322 is a user ID used to log in to the wallet management service, etc. Includes user authentication information for using various services.

[0048] The input unit 330 is equipped with an input device. The input unit 330 uses the camera 331 as an input device. It may be prepared. Camera 331 is a separate camera from the user terminal 300 that allows the user to access DApps. When used on a user terminal, the DApps server 200 responds to a wallet connection request. It can be used to scan a two-dimensional code that is issued and displayed on another user's terminal.

[0049] The output unit 340 includes at least a display as an output device.

[0050] The processing unit 350 includes an inter-application link unit 351 as a functional unit. 0 is realized by executing the application program 321. Details of the functions of the inter-application link unit 351 will be described later.

[0051] Now, let's return to Figure 1. The blockchain 400 of this embodiment is a plurality of peer-to-peer connected It is a computer network. Blockchain 400 does not have a specific administrator. Brickchain, a private chain managed by a single organization, multiple organizations There are three types of consortium chains managed by [the organization]. Block chain of this embodiment Chain 400 primarily targets public chains, but Blockchain 400 is It may be either a private chain or a consortium chain. Typical For example, Blockchain 400 is classified as a public chain, similar to Bitcoin. Networks, Ethereum Network, Polygon Network, etc., or private Hyperledger Fabric, Quorum, and LINE Block are classified as chains. It could be a chain, etc.

[0052] Blockchain 400 users are blockchain users with externally owned accounts. Utilize Blockchain 400 through an account on 400. Also, Blockch Chain 400 is configured to record various smart contracts (programs). External accounts are linked to the user's cryptocurrency wallet's "wallet address". Furthermore, smart contracts are identified by their respective "account contract addresses". It will be done.

[0053] Blockchain 400 uses the blockchain to handle various transactions (specifically It is configured to be recordable in a ledger. Such ledgers are connected via peer-to-peer networks. A ledger maintained by each computer, also known as a distributed ledger. The transaction involves issuing new accounts, smart contracts, or tokens. Transactions such as issuance transactions and transfer transactions for transferring ownership of tokens. It is included.

[0054] Figure 6 shows a block diagram illustrating the functional configuration of the service provision server 500 according to the embodiment of this disclosure. This is a diagram. The service provision server 500 includes a communication unit 510, a storage unit 520, and a processing unit 530. Prepare. The service provider server 500 will handle the following for an unspecified number of businesses and other entities: This is a server that provides some kind of convenience to its holders. Service provider server 500 is DA It can be a PPS, and it can be an existing Web2 without recording to Blockchain 400. It may be a server that is built. The specified crypto assets may be, for example, NFTs or DIDs (Decentralized Identifiers). This includes a distributed identifier. The service provider server 500 in this embodiment is The system requires users to provide proof of ownership of a specified NFT (a so-called token gate) as a crypto asset. Once proof of ownership is confirmed, the specified services will be provided to the user.

[0055] The processing unit 530 comprises a user management unit 531 and a certification request unit 532, It comprises a wallet connection unit 533 and a service provision unit 534. The processing unit 530 is a storage unit. By executing an application program (not shown) stored in unit 520 Each functional unit is realized.

[0056] The certification request unit 532, when using the services provided by the service provider server 500, This checks whether the user possesses a specified NFT. Specifically, it checks whether the user possesses a specified NFT. We request proof of ownership of FT, and if proof is obtained, we will allow the user to use the specified services. Allow.

[0057] The wallet connection unit 533 is connected when the service provider server 500 provides a predetermined service to the user. When providing the service, the connection between the user's cryptocurrency wallet and the service provider server 500 is managed. The main operation of the wallet connection unit 533 is the same as that of the DApps server 200, so the explanation is as follows. Omit it.

[0058] The service provision unit 534 provides users with predetermined services provided by the service provision server 500. We will provide the service.

[0059] <Operation of Information Processing System 1 (Information Processing Method)> The following describes each process of Information Processing System 1. Figure 7 is a flowchart showing the operation of the dedicated wallet provision process of the information processing system 1. Yes. As a premise, user A logs in to DApps on user terminal 300 and uses It is in a usable state.

[0060] In step S101, user A uses the wallet management application on user terminal 300. The system is launched, and user A's user ID (A) is used to access the wallet management server 100. Log in. Specifically, the wallet management app on the user terminal 300 connects to the wallet management server 10 Access 0 and retrieve the user ID of the wallet management service stored in the memory unit 320 ( The system requests authentication of user A using A). The wallet management server 100 then uses the user ID. Based on (A), verify user A's permissions and grant authentication (authentication process).

[0061] In step S102, user A performs NF on the DApps application on user terminal 300. The user requests to identify T and purchase it. Hereafter, the NFT identified by user A will be referred to as NFT(A1). Purchase means the transfer of ownership, regardless of whether it is paid or free. User terminal 300 is a contract Receives address Y.

[0062] In step S103, the wallet connection unit 233 of the DApps server 200 is User A's request to connect to the cryptocurrency wallet (hereinafter simply referred to as the wallet connection request) This is sent to the DApps app on terminal 300. The connection request is controlled by NFT(A1). Includes sending the lactate address Y.

[0063] In step S104, user A, on user terminal 300, in step S103 As a response to a connection request, the DApps app calls the wallet management app. Specifically, the DApps application on user terminal 300 responds to the connection request in step S103. Upon receiving the message, the user terminal 300 uses the function of the inter-application link unit 351 to access the user terminal 3 The system searches for linkable apps within 00 and makes them selectable for user A on user terminal 300. Displayed on. In this embodiment, the wallet management app is displayed as selectable. User A When a wallet management app is selected, the inter-app link section 351 connects to the DApps app. Link your prepaid card and wallet management app, and follow the predetermined rules between the two apps. To enable the exchange of information.

[0064] In step S105, the wallet management app on the user terminal 300 is... The contract address Y received from the DApps app on the S103 is then sent to the DApps app It retrieves the data and sends it to the wallet management server 100. The wallet management server 100 Receive the contract address Y.

[0065] In step S106, the generation unit 132 of the wallet management server 100 generates a message for user A The user ID (A), contract address Y, and index (1) are used to determine the wallet. A wallet address is generated, and a first dedicated wallet Way(1) having the said wallet address is created. ) is newly generated (generation process).

[0066] In step S107, the provision unit 134 of the wallet management server 100, Allow connecting the first dedicated wallet Way(1) generated in S106 to the DApps. Enable (provide processing). This allows DApps to connect with the first dedicated wallet Way(1). The connection is complete.

[0067] In step S108, the recording unit 234 of the DApps server 200 records the D Regarding the purchase of NFT(A1) on the app, to record it on Blockchain 400 The signature is requested on the DApps application on user terminal 300.

[0068] In step S109, on the user terminal 300, the wallet management app is used by the user Regarding the purchase of NFT(A1) from A, input regarding the generation and transmission of signatures will be accepted. (Processing). At this time, for example, "By performing this operation, quantum will be applied to the wallet of this address." This notice warns users that there is a risk of private keys being stolen by computers. A notification prompting the user may be displayed on the user terminal 300. The service management app generates a signature S for the first dedicated wallet Way(1), and the DApp Send to DApps server 200 via app (providing process). DApps server 2 The recording unit 234 of 00 receives the signature S from the user terminal 300. Here, all dedicated wallets generated by the generation unit 132 are, by default at the time of generation, The functionality for generating and sending transactions is disabled, and only the signature generation function is enabled. When purchasing NFT(A), the first dedicated wallet Way(1) is used on Blockchain 400. Since it is necessary to record the transaction using the signature S of the first Regarding the dedicated wallet Way(1), the transaction generation and sending functions have been enabled. To change.

[0069] In step S110, the DApps server 200 receives in step S109 Based on signature S, a record of user A's purchase of NFT (A1) is created on blockchain 400. We demand it.

[0070] In step S111, blockchain 400 is requested in step S110 The system executes the recording process, and once the recording is complete, it sends a recording completion notification to the DApps server 200. The DApps server 200 receives a recording completion notification and records the record on the user terminal 300's DA Displayed in the PPS app. This notification is sent to the wallet management server 1 via the app-to-app link. It will be shared with 00.

[0071] In step S112, the transfer unit 135 of the wallet management server 100 performs the first dedicated The user wallet Way(1) determines whether or not a transaction related to the NFTs it holds has been sent. Determine (transfer process). If the result of the determination is true (Yes), i.e., send the transaction. If this is the case, proceed to step S113. On the other hand, if the determination result is false (No), If no transaction is submitted, the process will terminate.

[0072] In step S113, the transfer unit 135 of the wallet management server 100 generates unit 1 32 generates a second dedicated wallet Way(2) that supports NFT(A1) (transfer) Processing). At this time, the generation unit 132 generates the user ID (A), the contract address Y, and The incremented index (2) and the second dedicated wallet Way (2) Generate a let address.

[0073] In step S114, the transfer unit 135 stores the first dedicated wallet Way(1) The NFT(A1) is transferred to the second dedicated wallet Way(2) (transfer process).

[0074] Note that after step S112, the transaction occurs after the generation of the first dedicated wallet (1). It is executed every time a transaction is sent.

[0075] FIG. 8 is a flowchart showing the operation of the possession certification process of the information processing system 1. Note that user A can use the service-providing application provided by the service-providing server 500 on the user terminal 300 of user A. in a state where it is available.

[0076] Step S201 is the same as step S101 of the dedicated wallet providing process, so the description is omitted.

[0077] In step S202, user A requests the provision of service T that requires the possession of a predetermined NFT on the service-providing application of the user terminal 300. Hereinafter, the predetermined NFT is referred to as NFT (A2). Scenarios where the possession of an NFT is required include, for example, viewing the NFT art associated with the NFT or using it as a token gate.

[0078] In step S203, the service-providing server 500 sends a possession certification request to the service-providing application of the user terminal 300. The possession certification request includes the contract address Z of the NFT (A2).

[0079] Step S204 is the same as step S104 of the dedicated wallet providing process, so the description is omitted.

[0080] <0​​​​​Send to management server 100. Wallet management server 100 receives contract address Z and Receive.

[0081] In step S206, the wallet management server 100 receives in step S205 The wallet address is identified using the contract address Z. Specifically, the selection unit 133 of the wallet management server 100 selects the user ID of user A ( A), contract address Z, a predetermined range of indices, and from these, wallet A A set of dresses is generated. The predetermined range of the index is, for example, from 1 to 10.

[0082] In step S207, the selection unit 123 selects the wallet table of the database 122. Refer to Table 122B and query the relevant wallet address group. If B has one of the wallet addresses in the wallet address group, the selection unit 133 Then, select that wallet address as the dedicated wallet for NFT(A2). There are multiple options. In this case, the wallet address with the highest index value will be used for the dedicated NFT(A2) wallet. Select as the option. If not available, the NFT with contract address Z will be sent to user terminal 300. The system will notify you that no dedicated wallet exists that holds the item, and will terminate the proof of ownership process.

[0083] Step S208 is the same as step S109 of the dedicated wallet provision process, therefore, explanation Omit it.

[0084] In step S209, at the user terminal 300, the user made a selection in step S207. Then, in step S208, a signature that can be generated in the dedicated wallet connected is used as proof of possession. It is sent to the service provider server 500. The service provider server 500 has the signature as proof of possession. And receive it.

[0085] In step S210, the service provider server 500 at the user terminal 300 is Provide user A with the service requested in step S202.

[0086] <Basic Computer Configuration> Figure 9 is a block diagram showing the basic hardware configuration of the computer 900. The computer 900 consists of a processing unit 901, a storage unit 902, a communication unit 903, and an input unit 904. It has an output unit 905, a processing unit 901, a storage unit 902, a communication unit 903, and an input unit 904. The output unit 905 and the output unit 905 are electrically connected to each other via the communication bus 910.

[0087] The processing unit 901 is the CPU (Central Processing Unit, processor It includes (also called sassa) and controls each part of the computer 900, as well as the memory unit 902. It is a device that reads and executes various programs stored in it.

[0088] The memory unit 902 is a DRAM (Dynamic Random Access Memory). Computer 90 includes main memory such as ry) and auxiliary storage such as hard disk Various programs for running the operating system and various applications RAM and the devices that store the data used by these programs. (As described above) The processes shown in the various flowcharts are performed by the wallet management server 100 and the DApps server. 200, user terminal 300, and each computer that makes up the blockchain 400 Each processing unit 901 executes the program stored in its respective memory unit 902. It is achieved by taking action.

[0089] The communication unit 903 is a device for communicating with external devices, and it operates according to the instructions of the processing unit 901. Data is sent and received. Wallet management server 100, DApps server 200, Each of the following components makes up the terminal 300, the blockchain 400, and the service provision server 500 Each computer uses this communication unit 903 to connect to the network 5 shown in Figure 1. It communicates with other devices.

[0090] The input unit 904 is a device that receives input from an external source and supplies it to the processing unit 901, for example. For example, it consists of a keyboard, mouse, touch panel, and camera. The output unit 905 is This device outputs the processing result of the processing unit 901 to an external device, such as a display or speaker. It is composed of including the following.

[0091] <Program> Here, in order to realize each function that constitutes the wallet management server 100 according to this embodiment I will now explain the details of the program.

[0092] The wallet management server 100 is implemented on computer 900. The operation of each component of the management server 100 is controlled in program form by the auxiliary storage of the storage unit 902. The program is stored in the device. The processing unit 901 reads the program from the auxiliary storage device of the storage unit 902. The data is extracted and loaded into the main memory of the storage unit 902, and the above process is executed according to the program. Furthermore, the processing unit 901, according to the program, stores the memory area corresponding to the memory unit 120 described above. The memory area is reserved in the main memory of the storage unit 902.

[0093] Specifically, the program uses blockchain technology on computer 900. The information processing system that provides a wallet that connects to a service using this method executes a program. It is a system that is associated with one user and has different dedicated functions for each activity of the service. A generation step to generate a wallet for use, and the ability to connect the dedicated wallet to the service. The steps provided are to be performed by a computer equipped with a processor and a memory unit. This is a program that executes [the command].

[0094] The auxiliary storage device of the memory unit 902 is an example of a tangible medium that is not temporary. Other examples of tangible media that are not tangible media include magnetic disks connected via the input unit 904, optical disks, etc. Examples include magnetic disks, CD-ROMs, DVD-ROMs, and semiconductor memory. If the program is distributed to computer 900 via network 5, the distribution will be received The computer 900 then loads the program into the main memory of the storage unit 902, and the above processing It is permissible to act according to reason.

[0095] Furthermore, the program may be intended to implement some of the functions described above. Furthermore, the program has already stored the aforementioned functions in the auxiliary storage device of the memory unit 902. These are things that are achieved by combining them with other programs, so-called differential files (differential programs) (Mu) is also acceptable.

[0096] <Effects of the Embodiment> As explained above, the wallet management server 100 receives a request from a user ( Obtain the contract address corresponding to the (sent) NFT, and create a dedicated wallet for each NFT. It generates a wallet and automatically creates a dedicated wallet corresponding to that contract address. By making a selection, users can use a dedicated wallet for each NFT. By using NFTs with a dedicated wallet for each NFT, the service benefits It becomes difficult to check the usage history of NFTs other than the NFT in question, which is the unit of use. Also, the dedicated wallet By seamlessly and automatically performing the replacement process for users, user convenience can be improved.

[0097] Figure 10 shows transactions related to the use of a single wallet and a service using blockchain technology. This figure shows the conventional relationship with the record. Figure 11 shows a dedicated watch according to the first embodiment of the present disclosure. This diagram shows the relationship between Let and the transaction records related to the use of the service. Note that Figure 10 and In Figure 11, Services 1, 2, and 3 are common. These correspond to activities. The things being done are NFTs. Also, each service is, for example, a DApp, and one or more NFTs. It has T.

[0098] In the conventional example shown in Figure 10, the user has one wallet Wa and a corresponding wallet Wa. Having one wallet address WAa, and using different services 1, 2, and 3 Connect wallet Wa. The user, for example, in service 1, regarding NFT1 When a withdrawal or operation is requested, Service 1 adds NFT1 to Data 1 on the blockchain. Records information including the user's wallet address WAa. Similarly, if the user is For example, if a transaction or operation related to NFT2 is requested in Service 2, Service 2 will block Data 2 on the blockchain contains the NFT2 address and the user's wallet address WAa It records information including the following. Similarly, if a user, for example, in service 3, NFT3 and NFT When a transaction or operation related to 4 is requested, service 3 will add data 3 to the blockchain. Information including the FT3 address and wallet address WAa, and the NFT4 address in Data 4. Record the information including the reply and the wallet address WAa. As shown in Figure 10, in the conventional method, the user's wallet address WAa is blocked. Simply by looking at the records on the chain, different service entities or different activities However, all usage history can be viewed.

[0099] In this embodiment shown in Figure 11, the user has a dedicated watch for each NFT (for each activity). A user can have multiple Lets. That is, a user can have a dedicated NFT1 for Service 1. Dedicated wallet W1 and its wallet address WA1, and NFT2 of service 2 Wallet W2 and its wallet address WA2, and NFT3 of service 3 are dedicated to Wallet W3 and its wallet address WA3, and NFT4 of service 3 are dedicated wallet A user may have a let W4 and its wallet address WA4. When requesting a transaction or operation related to T, the wallet address of each dedicated wallet and each NF will be required. The address of T will be recorded on the blockchain. As shown in Figure 11, in this embodiment, different dedicated watches are used for each activity. Because a let is used, it is difficult to grasp the overall usage history of user A's BC service. Yes.

[0100] Furthermore, according to the information processing system 1 of this embodiment, other than DApps that manage NFTs Even if BC Service requests proof of ownership to confirm user A's possession of the NFT, Select a dedicated wallet corresponding to the NFT using the NFT's contract address. They can provide a signature as proof of ownership.

[0101] Furthermore, in this embodiment, the dedicated wallet defaults to raw transaction data upon creation. The creation and transmission functions are disabled, and only the signature function is enabled. This allows dedicated users to The olet is safe against the quantum threats described below.

[0102] Quantum threats refer to the potential for quantum computers to be used in blockchain technology as development progresses. The private key can be recovered from the signature of the encryption method, and the wallet to which the private key is linked can be accessed. This refers to the threat that arises from the risk of theft of assets such as cryptocurrencies that have been deposited. Every transaction written to the blockchain is outside of the source of the transaction. A signature from a department-owned account is required, and both that signature and the externally owned account can be obtained by anyone. Therefore, if a transaction has been initiated and written even once, it is exposed to quantum threats. This is possible. Conversely, a wallet that has never written a transaction. It remains safe even after the quantum threat.

[0103] Each dedicated wallet in this disclosure holds only one or a specific small number of assets. In particular, NFTs are received in a specific dedicated wallet, and proof of ownership is provided in that wallet. Since the vast majority of use cases involve simply performing an action, transactional writes do not occur. Furthermore, the dedicated wallet generated by this disclosure will, by default, write transactions. Since it is disabled, it requires any action by the user (an action to voluntarily enable the disabled feature). If this is not present, no transactional write will occur.

[0104] With the conventional wallet usage model shown in Figure 10, a single wallet can be used for an unspecified number of wallets. Since this involves holding FTs or NFTs, there is a probability that no write transactions will occur at all. The risk is very low, and as a result all assets are subject to quantum threats. On the other hand, in the case of this disclosure As mentioned above, asset ownership is segregated, and write transactions Because the occurrence of this phenomenon is rare, only a select few assets are vulnerable to quantum threats. By simply becoming an elephant, all other assets are protected. Especially for assets used for official authentication such as DID, a dedicated wallet should be set as the default. By using this, persistent signatures can be maintained without being affected by quantum computers. It becomes Noh.

[0105] Furthermore, the dedicated wallet of this embodiment uses MPC (Multi Party Computing) and TSS (T hreshold Signing Scheme), HD Wallet (Hierarchical Deterministic Wallet) It is generated using one or a combination of these methods. This results in (1) a large number of different private keys (2) To enable signatures at low cost, and to manage them by dividing them among multiple entities, (3) By implementing with existing standard interfaces, It will be possible to use the existing ecosystem as is. Also, for users, (5) existing Sign in to manage your wallet in an integrated manner, (6) when acquiring or inquiring about NFTs etc., dedicated Since a dedicated wallet is assigned to the NFT, users will be aware of their dedicated wallet. (7) Unauthorized use is impossible even if only the user's stored information is leaked. 8) If the device (app) itself is in a state where it can be operated, it will be possible to operate it, but the server side information By deactivating or resetting the information, it is possible to prevent further leaks. (9) Service business Leakage of stored information on the user's side alone makes misuse impossible; (10) A backup processing system is set up. This offers the advantage of being able to issue new signature data in case of loss.

[0106] According to the information processing system 1 of this embodiment, the wallet address of the first dedicated wallet Using this, the NFT will be compatible with the first dedicated wallet on Blockchain 400. Once the transaction is recorded, a second dedicated wallet is created, and the NFT is transferred. do.

[0107] In this way, according to the information processing system 1 disclosed herein, it can be used in blockchain When using a service that records a user's transactions and actions, the risk of leakage of the user's personal information is reduced. This also improves user convenience.

[0108] <Variation> The embodiments of this disclosure have been described above, but these embodiments can be implemented in various other forms. It is possible to do so, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their variations are included within the scope and spirit of the invention, as well as within the scope and spirit of the invention. The invention described in the claims and its equivalents shall be included within the scope of the invention described in the claims.

[0109] For example, the wallet address of the dedicated wallet in the above-described embodiment is User I Based on D, the activity identifier, and the index, multiple entries are generated for each activity. It is possible to create a wallet, but access is based only on the user ID and activity identifier. You may also choose to generate only a single dedicated wallet for Tiviti. It generates a single dedicated wallet, and then multiple dedicated wallets can be generated as needed. You can switch to doing so. Switching between single and multiple is, for example, for transactions to Blockchain 400. In addition to recording the occurrence of data, the dedicated wallet also records the type and importance of the crypto assets it holds and manages them. This may also be based on the type of BC service being provided, etc. This will increase the flexibility in designing and operating wallet management services.

[0110] The transfer unit 135 in the above-described embodiment transfers the NFT of the first dedicated wallet to the second dedicated wallet. It was being transferred to Let, but some of the other crypto assets held in the first dedicated wallet or You can transfer everything. For example, you can transfer only NFTs and not FTs.

[0111] In the above-described embodiment, the activity is an NFT, and the activity identifier is an NFT. It was used as the contract address. An activity can be defined as the DApp itself, or as an NFT project within the DApp. A "ject" can be considered as one unit, and DApps issue and manage NFTs (Non-Fungible Tok). Non-fungible tokens) or digital assets or their corresponding externally owned accounts (Exte A Newly Owned Account (EOA) may be considered as one unit.

[0112] Figure 12 shows the types of activity identifiers and the characteristics of each type. Activity identifier types include, for example, URLs, NFT project identifiers, and NFT identifiers. It can be classified as Besshi.

[0113] The URL is used with the DApps website as the unit of use for the dedicated wallet, and the URL itself is It can be reused as an activity identifier. Therefore, wallet management services One advantage is that there is no need to change any specifications or programs on the DApp side when applying it. There are cases where multiple NFTs or other digital assets are provided under the same URL. Another disadvantage is that all transaction records on the blockchain are traceable. L can be obtained using JavaScript or as a standard message when connecting to a website. It is possible to do so. If the type is a URL, the NFT information held in database 122 will include: A single dedicated wallet can contain information about multiple NFTs.

[0114] The NFT project identifier is used to identify DApps NFT projects in a dedicated wallet. The NFT project identifier assigned by the DApps is used as the unit of use, and the activity identifier is used as the activity identifier. It can be used as such. An NFT project can be the distribution unit for an NFT. By defining the unit of service usage as an NFT project, within an NFT project, It has the advantage of being suitable for issuing and distributing multiple NFTs related to a project. On the other hand, similar to URLs, tracking between NFTs within an NFT project is unavoidable. There are disadvantages. If the type is an NFT project, the NFTs held in database 122 T information can contain information about multiple NFTs for a single dedicated wallet. ru.

[0115] The NFT identifier uses the NFT as the unit of use for a dedicated wallet, and the NFT contract ad The response can be reused as an identifier. A dedicated wallet is assigned to each NFT. One advantage is that it is easy to avoid tracking between NFTs. On the other hand, NFTs A disadvantage is that if the specifications are not yet finalized, you cannot select that type. (Example: Type NFT) In this case, the NFT information held in database 122 contains one for each dedicated wallet. Includes information about NFTs.

[0116] The type of activity identifier can be selected from the URL or NFT project identifier described above. You may select one, or you may combine different categories. However, the activity identifier When the granularity is larger than that of an NFT, compared to creating a dedicated wallet for each NFT The risks of personal data breaches and quantum threats are increasing.

[0117] Figure 13 shows the operation of the dedicated wallet provisioning process according to a modified embodiment of the present disclosure. This is a Kens diagram. Specifically, the activity identifier is either a URL or an NFT project. Dedicated wallet for identifiers (when the granularity of the activity identifier is greater than that of an NFT) This is a sequence diagram showing the operation of the provision process. In this case, one dedicated wallet is used for multiple You can hold NFTs.

[0118] The sequence diagram in Figure 13 is explained in the case where the activity identifier is a URL. In the modified version of the dedicated wallet provision process, in step S302, multiple NFs within the URL You can specify T and send a purchase request. Alternatively, you can purchase one NFT and enter it into your first dedicated wallet. After the first wallet (1) is generated, one or more NFTs can be created using the first dedicated wallet (1). You may purchase it. The first dedicated wallet (1) uses the activity identifier as a URL It is generated. In step S312, at least one of the first dedicated wallets (1) Determine if a transaction has been sent to the NFT. In step S314, For example, NFTs other than the NFT from which the transaction was sent in step S312. You may transfer it to a second dedicated wallet (2). For other steps, see Figure 7. The description is omitted as it is the same as the embodiment shown.

[0119] Figure 14 shows an example of a screen displayed on the user terminal 300 during the transfer process. Specifically, The activity identifier type is a URL or an NFT project identifier, as shown in Figure 13. Step S314 assigns NFTs other than the NFT from which the transaction was sent to a second dedicated NFT. This is an example screen for transferring to wallet (2). The example screen shown in Figure 14(a) is displayed when user A's user terminal 300 is executed during the transfer process. In this case, it is the screen displayed on the wallet management app. In the example shown in Figure 14, Person A's existing first dedicated wallet W1 holds NFT(A) and NFT(D). This assumes that user A transfers ownership of NFT(A) to a third party. Figure 14(a On the screen, under "Sender wallet address", the transaction record is displayed. The wallet address of the first dedicated wallet W1 used at that time will be displayed, and the recipient will be shown. Below "Wallet Address" is the wallet address of the third-party wallet to which the NFT will be transferred. A response is displayed. When user A selects "Confirm" on this screen, it transitions to the screen shown in Fig. 14(b). On the screen of Fig. 14(b), for the NFT (A ) that user A wishes to transfer, it is sent to the wallet address of the third party that was displayed on the previous screen, and for the other NFTs, a note is displayed stating that they are transferred to the wallet address of the newly generated second dedicated wallet W2. On the screen of Fig. 14(b), when user A selects "Execute Transfer", the process of transferring the assets illustrated in Fig. 14(c) (the process indicated by the note in Fig. 14(b)) is executed in the information processing system 1, and when this process is completed, it transitions to the screen shown in Fig. 14(d). On the screen of Fig. 14(d), it presents that the transfer process to user A has been completed. As a result, for the transferred NFTs from (B) to (D), it becomes possible to manage them with the dedicated wallet W2 that has never initiated a transaction for the held cryptographic assets, and they can be protected from quantum threats. When using a service that only performs authentication reading with the same wallet as the wallet that uses the recording service, it is possible to prevent the private key from being restored and "impersonated" by a quantum computer.

[0120] In the above embodiment, the wallet management server 100 uses an existing NFT contract address determined independently of the wallet management service as an activity identifier and obtains it from the DApps server 200 (via the user terminal 300), but the activity identifier may use those pre-assigned by the wallet management service for each activity of the DApps. ​​​​​​​Specifically, the operators of each DApp will use the assigned activity identifier to access DApps. Embed it in the HTML header of the ps file. The activity identifier is, for example, a UUID (Univ UUIDs (Uniquely Unique Identifiers) can be used. UUIDs are random and unique and standard A 128-bit identifier generated in a formatted form, for example, based on a random value. It can be generated based on the version 4 (UUID v4) standard.

[0121] Assigning activity identifiers to DApps activities, and DApps You can obtain the activity identifier from an activity by following these steps, for example: stomach. (1) Each DApp operator manages the DApps (URL) on the management screen of the wallet management service. Register the description, handling NFT contract address, etc., and apply for review. (2) The wallet management service will carefully review the content of the DApps and ensure they comply with laws and public order and morals. After reviewing the dolphin, an activity identifier is determined and assigned, and the specified message is sent via the management screen. Display. (3) Each DApps operator shall embed the specified message within the HTML header of the DApps. nothing. This allows for wallet connection requests from DApps, or after the DApp has launched. The registration URL of the DApp in question is crawled in advance via a wallet management app and the HTML is... The activity identifier in the header can be retrieved.

[0122] Furthermore, the URL of the DApp and the NFT (or group of NFTs) handled by that URL can be entered as follows: ) and the database of activity identifiers assigned by the wallet management server 100 The wallet is pre-generated, and the wallet management server 100 spontaneously obtains the URL of the DApps. The activity identifier may be identified and a dedicated wallet may be provided. The database is Updates may be made while the service is in operation. (1) The wallet management server 100 receives the URLs of DApps with many users (in a group of URLs) Extract and list the ones that are also good. (2) The wallet management server 100 will, for each of the listed DApps URLs, The content of the DApp and the NFT contract address of the NFT handled by the DApp. The data is retrieved, a unique activity identifier is assigned to each URL, and the data is stored in a database. . This means that when a DApp requests a wallet connection to a wallet management service, The wallet management server 100 obtains the URL of the DApp and the corresponding The activity identifier can be identified using the above procedure as a whitelist. By providing a dedicated wallet only to registered DApps, we can prevent misuse of the dedicated wallet. It is possible to do so.

[0123] The NFTs held by the dedicated wallet of the wallet management service in the above embodiment are It may also be moved to an external location. The wallet management server 100 is a server that accesses data on blockchain 400. For example, Explorer and Remote Procedure Calls (RPC: Remote Procedure Calls) Using re Call, all existing dedicated wallets (or differentials in the case of updates) for each user Regarding the wallet address of the dedicated wallet, the information on receiving NFTs is linked to the wallet address of the dedicated wallet. The system queries each wallet address and links it with the NFT / FT information it holds, and then generates database 12 Update 2. This can improve the convenience for users.

[0124] Also, part or all of the functions of the wallet management server 100 in the above-described embodiment may be implemented in a wallet management application operating on the user terminal 300.

[0125] In step S207 of the above-described embodiment, when the value of the index is the maximum value within a predetermined range, return to step S206, generate a group of wallet addresses for the next predetermined range, and proceed to step S207 to check the group of wallet addresses for the next predetermined range. This may be done. Thereby, even for a dedicated wallet with a large number of transfer processes, selection becomes possible while suppressing the calculation amount of the group of wallet addresses.

[0126] [[ID=2I]] In the above-described embodiment, all the dedicated wallets generated are, by default, the transaction recording function is disabled, and only the signature function is enabled. However, this is not limited thereto. For example, the transaction recording function may also be enabled by default, and when a user who owns a dedicated wallet needs to record a transaction in which the cryptographic assets (assets) held in the dedicated wallet are transferred to a third party, a notification prompting the user as in step S110 above may be presented, and transaction recording may be executed after obtaining consent from the user.

[0127] The operation flow and operation example in the above-described embodiment do not necessarily need to be executed in chronological order along the order described in the flowchart. For example, the steps in the operation may be executed in an order different from the order described as the flowchart, or may be executed in parallel. Also, in the operation, even if the steps are executed in a different order from the order described as the flowchart, or may be executed in parallel. Also, in the operation, Some of the steps may be deleted, and further steps may be added to the process. .

[0128] <Note> The points explained above are supplemented below. (Note 1) Information processing system that provides wallets connected to services using blockchain technology The information processing method that Tem performs, Each user is associated with a different dedicated wallet for each activity of the aforementioned service. A generation step that generates a T, A provision step of providing the dedicated wallet so that it can be connected to the service, An information processing method having This allows records on the blockchain to be separated by activity. (Note 2) A wallet for connecting to the aforementioned service, the dedicated wallet according to the activity It further includes a selection step to switch to a wallet, The information processing method described in Appendix 1. This allows users to automatically switch to a dedicated wallet for each activity. Cut. (Note 3) The generation step involves identifying the user identifier of the user and the activity. A dedicated wallet is uniquely generated based on the activity identifier. The information processing method described in Appendix 1 or 2. This makes it easy to create a dedicated wallet for each user and each activity. It can be managed. (Note 4) The generation step further generates multiple dedicated wallets uniquely based on the index. To generate The information processing method described in Appendix 3. This makes it easy to create and manage multiple dedicated wallets for each activity. It is possible. (Note 5) The assets held by the first dedicated wallet corresponding to the activity It further includes a transfer step that transfers to a second dedicated wallet compatible with Biti, The information processing method described in Appendix 4. This allows for multiple dedicated wallets with different wallet addresses but corresponding activity. You can manage your assets with a wallet. (Note 6) The generation step involves identifying the user identifier of the user and the activity. Based on the activity identifier, the dedicated wallet is uniquely generated. The selection step involves selecting the activity identifier of the activity to be used by the user. Retrieve and, based on the activity identifier, in the user's existing dedicated wallet From there, the user's dedicated wallet corresponding to the activity used by the user. Switch to The information processing method described in Appendix 2. This allows users to automatically switch to a dedicated wallet for each activity. Cut. (Note 7) The aforementioned determination step involves obtaining the activity identifier from the URL of the service. , The information processing method described in Appendix 6. This makes it easy to obtain the activity identifier. (Note 8) The generation step disables the transaction sending function and the dedicated wallet To generate The information processing method described in any of the appendices 1 to 7. This enables the persistent operation of signatures while protecting against quantum threats. (Note 9) The transfer step applies to the non-fungible tokens held by the first dedicated wallet. When a transaction is sent, the second dedicated wallet is generated, and the first Transfer the crypto assets held in the dedicated wallet to the second dedicated wallet. The information processing method described in Appendix 5. This allows you to create a dedicated asset that has never recorded a transaction on the blockchain. It will be possible to manage it with a wallet and protect it from quantum threats. (Note 10) The aforementioned provision step provides proof of asset ownership using the second dedicated wallet. The information processing method described in Appendix 9. This makes it possible to maintain signatures permanently, without being affected by quantum computers. Yes. (Note 11) The aforementioned generation step involves MPC (Multi-Party Computing) and TSS (Threshold Signing). Scheme, HD Wallet (Hierarchical Deterministic Wallet), or a combination thereof. The dedicated wallet is generated using the combination. The information processing method described in any of the appendices 1 to 10. This makes it easy to create and manage a large number of dedicated wallets. (Note 12) Information processing system that provides wallets connected to services using blockchain technology The program that Tem executes, Each user is associated with a different dedicated wallet for each activity of the aforementioned service. A generation step that generates a T, A provision step of providing the dedicated wallet so that it can be connected to the service, A program that causes a computer to execute something. (Note 13) Information processing system that provides wallets connected to services using blockchain technology It is Tem, Each user is associated with a different dedicated wallet for each activity of the aforementioned service. A generation unit that generates a to A provisioning unit that provides the dedicated wallet in a manner that allows it to connect to the service, An information processing system equipped with the following features. (Note 14) Information processing device that provides a wallet that connects to services using blockchain technology. And, Each user is associated with a different dedicated wallet for each activity of the aforementioned service. A generation unit that generates a to A provisioning unit that provides the dedicated wallet in a manner that allows it to connect to the service, An information processing device equipped with the following features. [Explanation of symbols]

[0129] 1: Information Processing System 5: Network 100: Wallet management server 110: Communications Department 120: Storage section 122: Database 130: Processing Unit 131: User Management Department 132 :Generation part 133: Selection Section 134:Providing Department 135: Transfer section 200: DApps Server 230: Processing Unit 231: User Management Department 232: Activity Execution Unit 233: Wallet connection section 234: Records Department 300: User terminal 400: Blockchain Network 500: Service provider server

Claims

1. Information processing system that provides wallets connected to services using blockchain technology The information processing method that Tem performs, Each user is associated with a different dedicated wallet for each activity of the aforementioned service. A generation step that generates and provides a T, A provision step of providing the dedicated wallet so that it can be connected to the service, An information processing method having

2. A wallet for connecting to the aforementioned service, the dedicated wallet according to the activity It further includes a selection step to switch to a wallet, The information processing method according to claim 1.

3. The generation step involves identifying the user identifier of the user and the activity. A dedicated wallet is uniquely generated based on the activity identifier. The information processing method according to claim 1.

4. The generation step further generates multiple dedicated wallets uniquely based on the index. To generate The information processing method according to claim 3.

5. The assets held by the first dedicated wallet corresponding to the activity It further includes a transfer step that transfers to a second dedicated wallet compatible with Biti, The information processing method according to claim 4.

6. The generation step involves identifying the user identifier of the user and the activity. Based on the activity identifier, the dedicated wallet is uniquely generated. The selection step involves selecting the activity identifier of the activity to be used by the user. Retrieve and, based on the activity identifier, in the user's existing dedicated wallet From there, the user's dedicated wallet corresponding to the activity used by the user. Switch to The information processing method according to claim 2.

7. The selection step involves obtaining the activity identifier from the URL of the service. 、 The information processing method according to claim 6.

8. The generation step disables the transaction sending function and the dedicated wallet To generate The information processing method according to claim 1 or 5.

9. The transfer step applies to the non-fungible tokens held by the first dedicated wallet. When a transaction is sent, the second dedicated wallet is generated, and the first Transfer the crypto assets held in the dedicated wallet to the second dedicated wallet. The information processing method according to claim 5.

10. The aforementioned provision step provides proof of asset ownership using the second dedicated wallet. The information processing method according to claim 9.

11. The above generation step involves MPC (Multi Party Computing) and TSS (Threshold Signing). Scheme, HD Wallet (Hierarchical Deterministic Wallet), or a combination thereof. The dedicated wallet is generated using the combination. The information processing method according to claim 1.

12. Information processing system that provides wallets connected to services using blockchain technology The program that Tem executes, Each user is associated with a different dedicated wallet for each activity of the aforementioned service. A generation step that generates a T, A provision step of providing the dedicated wallet so that it can be connected to the service, A program that causes a computer to execute something.

13. Information processing system that provides wallets connected to services using blockchain technology It is Tem, Each user is associated with a different dedicated wallet for each activity of the aforementioned service. A generation unit that generates a to A provisioning unit that provides the dedicated wallet in a manner that allows it to connect to the service, An information processing system equipped with the following features.

14. Information processing device that provides a wallet that connects to services using blockchain technology. And, Each user is associated with a different dedicated wallet for each activity of the aforementioned service. A generation unit that generates a to A provisioning unit that provides the dedicated wallet in a manner that allows it to connect to the service, An information processing device equipped with the following features.

Citation Information

Patent Citations

  • Processing device, processing program, and processing method

    JP2024057690A