[go: up one dir, main page]

WO2018135766A1 - Dispositif et procédé de gestion de données au moyen d'une chaîne de blocs - Google Patents

Dispositif et procédé de gestion de données au moyen d'une chaîne de blocs Download PDF

Info

Publication number
WO2018135766A1
WO2018135766A1 PCT/KR2017/015345 KR2017015345W WO2018135766A1 WO 2018135766 A1 WO2018135766 A1 WO 2018135766A1 KR 2017015345 W KR2017015345 W KR 2017015345W WO 2018135766 A1 WO2018135766 A1 WO 2018135766A1
Authority
WO
WIPO (PCT)
Prior art keywords
chain
data
file
information
command
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/KR2017/015345
Other languages
English (en)
Korean (ko)
Inventor
용창육
김종철
유정석
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
KT Corp
Original Assignee
KT Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by KT Corp filed Critical KT Corp
Publication of WO2018135766A1 publication Critical patent/WO2018135766A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0618Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
    • H04L9/0637Modes of operation, e.g. cipher block chaining [CBC], electronic codebook [ECB] or Galois/counter mode [GCM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0894Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage

Definitions

  • the present invention relates to a data management technology, and more particularly, to an apparatus and method for managing storage, inquiry and deletion of data using a blockchain.
  • a block size (for example, 8 KB) is designated on a disk and used in a formatted state.
  • the typical block size is 8KB on Unix file systems.
  • this is referred to as a cluster.
  • a file is a form of electronic document as a unit of data storage.
  • a file having a file size less than or equal to the block size is stored by the file system, inefficient use of the disk occurs. For example, if a 2KB file is stored on a disk of the 8KB block size, 6KB, 75% of free space is left, and the disk is inefficiently used. The larger the block size, the faster the read / write speed, so you can't reduce the block size to save space.
  • the file system provides only basic file management services, so the user must manage the file's access rights on his own. In addition, the user must manage the backup of the file. In addition to the basic file management service, users need to use a separate dedicated hardware / software device to manage file access and backup.
  • blockchain is a technology for recording data based on cloud technology and P2P technology, and everyone is the subject of data storage and management and records the same information, respectively.
  • the "block” of the block chain means a data storage unit, which is different from the meaning that "block” of the file system is the minimum space in which one file can be allocated on the disk.
  • the blockchain technology does not store data in file units based on the file system, but stores data in block units in a DB of the blockchain according to a distributed database environment.
  • the block unit is not limited to the block size of the file system depending on the OS. That is, a plurality of data units can be stored in one storage area of the blockchain, and the storage space is used only by 2K of file size without being limited by 8K block size, and the above 6KB of empty space remains. Used as space to store other files.
  • Blockchain technology provides security by allowing data access only when the access right to the block, which is the storage unit of data, is granted.
  • Blockchain technology provides backups by synchronizing the writing of blocks in which the same data is stored between nodes that are the storage subjects of the block.
  • blockchain technology can be applied to general-purpose computer equipment, providing a cost-effective deployment without expensive hardware and software equipment.
  • the present invention was created with the knowledge of the prior art as described above, and an object thereof is to provide an apparatus and method for efficiently using a storage space of data using a blockchain technology without limiting the block size of a file system.
  • Another object of the present invention is to provide a service in which a device is set to a mode where only a service provider can access the data without allowing the user to access the data in an open book accessible to anyone. .
  • Another object of the present invention is for the device to manage the data without a fee by eliminating the fee of the service of the open ledger.
  • Another object of the present invention is to perform data validation by simplifying a proof-of-work process of a mining node based on a private mode and a removed fee.
  • Another object of the present invention is to adjust the block generation time by giving a delay to delay the speed of block generation that is accelerated by a simplified mining process, and to generate a block only when a transaction to be stored is generated.
  • a block chain formed by a plurality of node terminals to synchronize and store data, and an apparatus for managing storage, inquiry, and deletion of data of the block chain may be configured using the chain information provided by an inquiry request.
  • a main control unit controlling a management of the data by transmitting a data command for managing the data to the node terminal using a chain command for managing a block chain and mapping information provided by an inquiry request; And receiving the chain information of the chain generated by the chain command from the main controller, storing the chain information in a chain table, querying and providing the stored chain information according to the request, and storing the data stored by the data command from the main controller.
  • a DB management unit which receives the mapping information of the transaction, stores it in the chain table, and searches and provides the stored mapping information according to the request.
  • the blockchain may include a first function of providing a private mode in which data access is permitted only to a user whose authority is defined; A second function that is free of fees for data processing of the blockchain; A third function of removing a verification process of a node and performing a data validation process in a process of proving a mining node's work for a node terminal required for a block chain; A fourth function of delaying a block generation time by giving a delay to delay a generation time of a block shortened by the proof-of-work process; And at least one or more functions of the fifth function of generating a block only when a transaction to be stored is generated and executed in each node terminal.
  • the apparatus further includes a web management unit which provides a user interface through a web page to receive management information of the chain and data, and provide a processing result of the input management information.
  • the apparatus may further include a scheduler configured to register the scheduling information for management and request the main controller to execute a process corresponding to the registered scheduling information, wherein the main controller transmits a command corresponding to the request. do.
  • a scheduler configured to register the scheduling information for management and request the main controller to execute a process corresponding to the registered scheduling information, wherein the main controller transmits a command corresponding to the request. do.
  • the node terminal comprises: a mining API node terminal for generating a block through a mining process and data information of the block chain through an application program interface (API); And a data synchronization node terminal in which data management of the block chain is synchronized by the mining API node terminal.
  • API application program interface
  • the mining API node terminal may include: a chain generation unit configured to receive the chain command, process generation, deletion, and execution of a block chain according to the received chain command, and respond to a processing result; A command processor for receiving the data command, processing the received data command, and responding to the processing result; And a block chain processing unit that executes a data command according to the processing on the block chain.
  • the data synchronization node terminal may include: a chain generation unit configured to receive the chain command, process generation, deletion, and execution of a block chain according to the received chain command, and respond to a processing result; And a block chain processing unit connected to the block chain processing unit of the mining API node terminal in synchronization with the data command transmitted through the connected port.
  • the main controller generates a chain ID from the file information of each data file managed by the block chain, generates a port ID by applying a formula to the generated chain ID, and generates the chain ID. Create a folder path for the files stored in the blockchain.
  • the main control unit receives file information of a data file to be stored, inquires chain information corresponding to the input file information from the chain table, and transmits the data command according to the inquired chain information to the node terminal.
  • Requests data storage receives the storage result of the data command, and the DB manager maps the mapping information including the file ID of the transmitted storage result, the transaction ID generated during the storage by the blockchain, and the storage time. Save to a table.
  • the main control unit transmits the chain command requesting generation and execution of a block chain having the generated chain ID when the chain information generated from the chain information fails to inquire the chain information from the chain table.
  • the DB manager receives the execution result of the chain command, the DB manager generates the chain information including a chain ID, a root directory, and an execution state for each chain by using the transmitted execution result, and generates the generated chain information. Store in the chain table.
  • the main controller receives file information of a data file to be queried, inquires mapping information corresponding to the input file information from the mapping table, and transmits the data command according to the inquired mapping information to the node terminal. Requesting data inquiry, receiving the inquiry file and the inquiry result of the data command, and providing the transmitted file.
  • a blockchain formed by a plurality of node terminals for synchronizing and storing data, and a method for storing a data file by an apparatus managing data of the blockchain may include: from file information of a data file to be stored Generating a chain ID; Querying the chain information from the chain table using the generated chain ID as a key; Generating a data command requesting storage of the file according to the inquired chain information, and transmitting the generated data command and file to the node terminal and storing the data command in the block chain; And storing mapping information of data and transactions in a mapping table by using a result of storing the file received from the node terminal.
  • a blockchain formed by a plurality of node terminals for synchronizing and storing data and a method for inquiring a data file by an apparatus managing data of the blockchain may include an ID of a file to be queried from a user terminal. Receiving an input; Retrieving mapping information from the mapping table using the input file ID as a key; Generating a data command for requesting the inquiry of the file according to the inquired mapping information and transmitting the generated data command to the node terminal; Receiving a data file queried from the node terminal; And transmitting the received file to the user terminal.
  • the data is stored in the storage area of the blockchain from which empty space is removed according to the block size limitation of the file system, thereby enabling efficient data storage in preparation for the storage area.
  • a node terminal by configuring a node terminal with a command node for receiving a command from the management server to provide a mining function and API functions and a synchronization node in which data is synchronized to the command node, data security and data backup Can be provided.
  • 1 to 5 are exemplary diagrams of a blockchain to which the present invention is applied.
  • FIG. 6 is a schematic structural diagram of unique functions set in the blockchain of the present invention.
  • FIG. 7 is a schematic internal configuration diagram of a data management system according to an embodiment of the present invention.
  • FIG. 8 is a schematic flowchart of a method for storing data in a blockchain according to an embodiment of the present invention.
  • FIG. 9 is a schematic flowchart of a data inquiry method according to an embodiment of the present invention.
  • FIG. 1 is an exemplary view of a block chain 100 to which the present invention is applied.
  • the blockchain 100 is a distributed database built on cloud storage and P2P functions. Typically, Bitcoin, Ethereum, etc. are provided on the blockchain.
  • the block chain 100 is composed of blocks 101 of a unit in which data is stored and a chain 102 corresponding to a data link between the blocks.
  • the blockchain 100 is a distributed / relational data DB and stores data using a storage area allocated to the DB independently from the file system as one area. Therefore, it is not limited by the block size dependent on the file system. Therefore, no empty area generated by the limitation of the block size is generated.
  • FIG. 2 is an exemplary diagram of a node terminal 200 in which the blockchain 100 of FIG. 1 is constructed.
  • the node terminal 200 is a computer device that provides a storage space for data.
  • the node terminal 200 is not limited to the specification as long as it has a network function, a storage function, and a processing function as a smart terminal, a notebook computer, a PC, a server, and the like.
  • the computer device is called a node.
  • FIG. 3 illustrates that a plurality of unique chains 300 are installed in the node terminal 200 of FIG. 2.
  • the present invention aims to manage and classify data such as documents, images, and the like, which is not kept in the open book, the distribution of data based on a plurality of chains 300 classified according to the purpose is desirable. Do.
  • FIG. 4 is an exemplary diagram in which three node terminals 200 are synchronized through pairing for four chains.
  • Each node terminal 200 has four unique block chains # 1 to # 4. Each chain establishes pairings 401-404 and data is synchronized. Each chain can be described as consisting of three nodes. That is, each chain # 1 stored in the three node terminals 200 is synchronized by the first pairing 401 to store the same data. When synchronization, processing such as storing or deleting data occurs in the chain # 1 of the first node, the same data processing is performed for the chain # 1 of the second and third nodes remaining in the first pairing 401. Is generated.
  • paired chains communicate using the same port.
  • Each chain of # 1 to # 4 can operate as an independent chain by using unique ports.
  • FIG. 5 is an exemplary diagram of a plurality of node groups operating in the blockchain environment of FIG. 4.
  • the node terminal 200 corresponds to any one node of the node group # 1 500 and the node group # 2 501 including three nodes.
  • node group # 1 500 holds chains # 1 to # 4 for each node, and each chain is paired.
  • Node group # 2 501 holds chains # 5-# 8 for each node, with each chain paired. Pairing connections between each chain are omitted for simplicity.
  • the load may be distributed by separate node groups.
  • resources such as CPU, memory, and storage space are required.
  • loads are concentrated on one node, so that loads can be divided into node groups.
  • load balancing even if one node of a group node physically fails, the influence on service operation can be reduced. If a node storing eight chains fails, data access to the eight chains is disabled.
  • FIG. 6 is a schematic structural diagram of modification functions set for the blockchain of the present invention.
  • the present invention is subject to the unique functions of the blockchain.
  • cost savings can be achieved by using x86 servers and open source to build a system using blockchain technology without expensive equipment or software.
  • the network configuration between the nodes in the blockchain is set to the private mode.
  • the service does not need to be disclosed to other users because only authorized users can use it.
  • Blockchain technology is originally a public database of decentralized powers. Thus, there is a fee for using a public database called blockchain.
  • the present invention is operated as a user-only database rather than a public database, the concept of fees is unnecessary. Therefore, the code should be set up so as not to incur a fee.
  • the POW (Proof of Work) process of the mining node is set to be simplified.
  • Any public blockchain provides financial benefits to nodes that have performed a process called mining to induce voluntary participation as nodes in the chain.
  • This mining process is to maximize the use of HW resources, which is also unnecessary to the type of service to which the present invention applies. Therefore, only the validation part of the data is left during the mining process, and processes such as finding nonce values by random hash calculation are removed so that blocks are generated quickly and resources such as CPU / memory are minimized.
  • the delay is set so that the block can be generated at an appropriate speed because the speed of generating the block is unnecessarily faster in the simplified mining process of the third function.
  • the delay setting delays the generation rate of the block.
  • the conventional blockchain is set to proceed with block generation only when there is a transaction to process because empty blocks are constantly generated even in the absence of a transaction but are unnecessary overhead in the present invention.
  • the blockchain in which the correction functions of the first to fifth functions described above are set is applied to the present invention.
  • the credit card company stores the data file of the signature image generated when the customer pays the card in the blockchain of the present invention.
  • the present invention does not limit the content and format of the data file.
  • the credit card company stores the signature image of the customer transferred from the POS terminal to the VAN company in a separate file.
  • Each file of approval is assigned a serial number assigned by the VAN company.
  • Save the signature image as a black and white bitmap file (e.g. serial number.bmp). It is assumed that the serial number is unique information including the time of occurrence of the card settlement.
  • serial number is unique information including the time of occurrence of the card settlement.
  • Storing 16TB in one chain on one node is inefficient and load-intensive. Therefore, it is efficient to form a plurality of chains to reduce the data size.
  • the chain is generated on a monthly basis of the signature image, and 60 chains stored for 5 years are operated, and the chain after 5 years is operated to be deleted every 1 month.
  • the way data is stored in the blockchain is stored in 'key / value' format.
  • the file name is unique and thus can be utilized as a "key”
  • the image file corresponds to "value”.
  • FIG. 7 is a schematic internal configuration diagram of a data management system 700 according to an embodiment of the present invention.
  • the data management system 700 includes a management server 710, a mining API node terminal 730, and respective computer devices corresponding to the data synchronization node terminal 750.
  • the computer device may include a memory, a memory controller, one or more processors (CPUs), peripheral interfaces, input / output (I / O) subsystems, display devices, input devices, and communication circuits.
  • the memory may include fast random access memory, and may also include one or more magnetic disk storage devices, nonvolatile memory such as flash memory devices, or other nonvolatile semiconductor memory devices. Access to memory by other components such as processors and peripheral interfaces may be controlled by the memory controller.
  • the memory may store various information and program instructions, and the program is executed by the processor.
  • the peripheral interface connects the input and output peripherals of the computer device with the processor and the memory.
  • One or more processors execute a set of instructions stored in various software programs and / or memories to perform various functions and process data for the computer device.
  • I / O subsystems provide an interface between input and output peripherals, such as display devices and input devices, and peripheral interfaces.
  • the display device may use liquid crystal display (LCD) technology or light emitting polymer display (LPD) technology.
  • a processor is a processor configured to perform operations associated with a computer device and to perform instructions, for example, using instructions retrieved from a memory to control the reception and manipulation of input and output data between components of the computer device.
  • the communication circuit performs communication via an external port or communication by an RF signal.
  • the communication circuit converts an electrical signal into an RF signal and vice versa and can communicate with the communication network, other mobile gateway devices and communication devices through the RF signal.
  • the management server 710 is a device of the present invention, and includes a web manager 711, a scheduler 713, a main controller 715, and a DB manager 717. These components 711 to 717 may be implemented in coded software, stored in memory, executed by a processor, or may be implemented in a combination of software and hardware.
  • the web manager 711 provides a data management service using a user UI to a user terminal accessing a web site.
  • the web manager 711 provides a management service to provide the user terminal with the current status of the chain, the current status of the records contained in the chain, and data inquired from the chain.
  • the "data management service” includes creation, inquiry, modification and deletion of each of the chain and the data.
  • the web manager 711 provides a user UI to a user accessing a web site, receives a data management request through the user UI, and transmits the received user's request to the main controller 715.
  • the web manager 711 receives the processing result from the main controller 715, and provides the user with the processing result received through the user UI.
  • the result of processing is the result of the creation, inquiry, modification and deletion of the chain and data.
  • the scheduler 713 registers scheduling information of data management, and requests the main controller 715 to execute a process of registered scheduling information. When the request of the scheduler 713 is processed by the main controller 715, the scheduler 713 receives a processing result of the scheduled process from the main controller 715.
  • the user's reservation information is registered in the scheduler 713 as the scheduling information.
  • the web manager 711 may receive a management request from a user according to a real time or scheduling method.
  • the registered scheduling information includes a time reserved by the user and reserved management information. For example, after a chain created monthly stores data for five years, a process deleted every one month may be registered as scheduling information.
  • the main controller 715 transmits a chain command for managing the block chain and a data command for managing the data to a node. By this transfer, the management of the blockchain and data is controlled.
  • the main controller 715 generates a chain ID and a file ID according to a rule set from a file name of a file to be managed.
  • the main control unit 715 In the case of storage, the main control unit 715 generates a chain ID from the file name of the storage target, and inquires the chain information of the generated chain ID.
  • the path information of the file is identified from the inquired chain information, and a data command and a file requesting that data be stored in the identified path information are transmitted to the node.
  • the node then stores the file in the corresponding chain and path according to the path information.
  • the main controller 715 inquires mapping information corresponding to the file name to be inquired.
  • the data command of the data inquiry including the transaction ID of the inquired mapping information is transmitted to the node.
  • the node inquires a file corresponding to the transaction ID and transmits the inquired file to the main controller 715.
  • the main controller 715 provides the received file to the user terminal through the web manager 711.
  • the node deletes the corresponding file according to the transaction ID.
  • the DB manager 717 manages that the chain information of the generated chain is stored, inquired and deleted in the chain table.
  • the DB manager 717 generates chain information including "chain ID, root directory, and execution status" for each chain using the execution result of the chain generation received through the main controller 715, and generates the generated chain information.
  • a chain ID is information that uniquely identifies a chain.
  • the root directory is the root directory where the chain is stored.
  • the chain ID and root directory form path information that identifies the chain corresponding to the file.
  • the execution state is referenced for the execution of the chain if the chain in which the file is stored for execution of the administrative command is not in the execution state.
  • the DB manager 717 inquires the chain information corresponding to the file to be managed from the chain table according to the inquiry request from the main controller 715.
  • the information on the chain and the access path corresponding to the file is identified from the inquired chain information, and the main controller 715 may issue a data command for storing the file using the identified information.
  • the DB manager 717 manages that the data that has been stored and the mapping information of the stored transaction are stored, inquired, and deleted from the mapping table.
  • the DB management unit 717 uses the storage result of the data storage received through the main control unit 715 to map the mapping information including the file ID and the "file ID, transaction ID and storage time" generated when the data is stored by the blockchain. Save to mapping table.
  • the file ID is a unique key that is generated from the file name and identifies the file.
  • the transaction ID is unique information that the blockchain uniquely generates and accesses to the file by the storage of the file.
  • the storage time is the processing time of the transaction.
  • the DB manager 717 inquires the mapping information corresponding to the file to be managed from the mapping table according to the inquiry request from the main controller 715.
  • Transaction information corresponding to the file is identified from the inquired mapping information, and the main controller 715 may issue a data command for managing the stored file using the identified transaction information.
  • the management server 710 controls the management of the blockchain and data for the mining API node terminal 730 and the data synchronization node terminal 750 connected by WAS port communication.
  • the node terminal 200 corresponds to the mining API node terminal 730 and the data synchronization node terminal 750.
  • the mining API node terminal 730 receives various commands from the main control unit 715 through WAS port communication, generates a block according to the received commands, connects them to the chain, and manages commands (for example, storage / An inquiry, etc.), processes the received command, and responds to the main controller 715 with the processing result.
  • the mining API node terminal 730 includes a chain generation unit 731, a block chain module 733, an instruction processor unit 735, and a block chain processing unit 737.
  • the chain generation unit 731 receives a chain command for managing a chain from the main control unit 715, and performs a generation, execution (drive), and deletion process of a chain corresponding to the received chain command.
  • the "Chain Maker" of the block chain is the chain generation unit 731.
  • the chain generation unit 731 processes the chain command by using the block chain module 733 including distributed executable files and configuration files. If the chain instruction is a delete, the running processor is stopped and the files created due to the chain operation are deleted.
  • the command processor 735 receives a data command for managing data from the main controller 715, and stores, inquires, and deletes data corresponding to the received data command.
  • the command processor 735 transfers the data command received from the main controller 715 to the blockchain process 737.
  • the command processor 735 is connected to an external service to receive a data command, but a secure connection is required.
  • the block chain processor 737 receives a data command from the command processor 735 to perform data management. By performing data management, data is stored, inquired and deleted in the chain. In addition, the block chain processing unit 737 is synchronized with the block chain processing unit 757 of another node through a synchronization port communication by a pairing function.
  • the data synchronization node terminal 750 includes a chain generation unit 751, a block chain module 753, and a block chain processing unit 757.
  • the chain generation unit 751 and the block chain module 753 have the same configuration as the mining API node terminal 730.
  • the block chain processing unit 757 is synchronized with the block chain processing unit 737 of the mining API node terminal 730.
  • the difference between the mining operation and the API operation is performed only in the mining API node terminal 730.
  • the command processor unit 735 may be provided in every node to correspond to the system fail-over.
  • the mining operation and the window of the API operation for the management server 710 are unified to the mining API node terminal 730 to maintain data security, and to pair with the mining API node terminal 730.
  • the data synchronization node terminal 750 is synchronized to provide data backup. That is, in terms of data security, only an authorized user can access the management server 710, and only an authorized management server 710 can access the mining API node terminal 730. Is blocked.
  • the WAS port communication between the main controller 715 and the node terminals 730 and 750 is assumed to be implemented in the form of a Java Servlet, and is performed through a port used by a Web Application Server such as Tomcat and JBOSS. .
  • An RPC (Remote Procedure Call) port is used between the command processor unit 735 and the block chain processing unit 737.
  • the sync port is used for synchronization between the blockchain processing units 737 and 750.
  • the IDs of the Sync and RPC ports can be calculated from the chain ID.
  • FIG. 8 is a schematic flowchart of a method for storing data in a blockchain according to an embodiment of the present invention.
  • An event of file storage occurs in the management server 710.
  • File storage may request the user to save the file through the web site of the web manager 711.
  • an event of file storage may occur by the batch processing or the scheduler 713 or the like.
  • the main control unit 715 receives a notification of event occurrence (S801).
  • the main controller 715 generates a chain ID using file information (eg, file name, file time, etc.) of the file according to the service policy (S811).
  • file information eg, file name, file time, etc.
  • a chain ID, a unique key, a port number, etc. may be generated from the file information.
  • the creation rule involves processing such as extracting, converting, and calculating a unique value from a file name, with no special limitation.
  • a chain ID of year (2) + month (2) is extracted from the file name of the date time and generated. For example, a signature image file generated in January 17, '1701' is included in a file name, and a chain ID of '1701' extracted from the file name is generated. If the unique key has a unique file name, the file name can be used as it is, and the generation rule can be applied.
  • the port number is generated using the following formula.
  • the synchronization port of the block chain processing units 737 and 757 is '11701', and the RPC port of the command processor unit 735 is '14701'.
  • the main controller 715 inquires the chain information by inputting the chain ID to the DB manager 717 (S821).
  • the DB manager 717 inquires the chain table using the chain ID as a key, inquires the chain information including the chain ID, the root directory, and the execution status of the chain, and provides the inquired chain information to the main controller 715.
  • the main controller 715 If the inquiry of the chain information fails (S823), the main controller 715 generates a chain command including a chain name and a path name including a root directory and generating a chain, and generates the chain command of each node. Transmission to the chain generation units 731 and 751 (S825). The chain generation units 731 and 751 generate and execute a chain according to the received path name. When generation of the chain is completed, the chain generation units 731 and 751 respond to the main control unit 715 with the generation result. The main controller 715 stores the chain information in the chain table through the DB manager 717 using the generated result.
  • the path name of the data directory may be '/ CHAIN_DATA / datadir_1701' according to the defined service policy.
  • the main controller 715 In addition, if the execution state of the inquired chain information is not running (S827), the main controller 715 generates a chain command including a chain ID and a path name including the root directory and executes the chain, and generates the generated chain command. Transmission is performed to chain generation units 731 and 751 of each node (S829). The chain generation units 731 and 751 execute the chain according to the received path name. The execution status of the chain table is updated to be executed by the execution of the chain. For processing efficiency, the chain can end execution once processing is complete.
  • the main controller 715 After the chain information of the running chain is inquired, the main controller 715 generates a unique file ID from file information (eg, file name, file time, etc.) of the file.
  • file information eg, file name, file time, etc.
  • the generated file ID corresponds to a key for identifying the file.
  • various conversions, hash processing, and the like may be applied to the file information.
  • the main controller 715 may use the file name as the file ID.
  • the main controller 715 generates a data command including the inquired chain information and the generated file ID, and transmits the generated data command and file to the command processor 735 to store the file (S831).
  • the command processor 735 transmits the received data command to the block chain processing unit 737 and requests that data be stored in the block chain (S833).
  • the file information stored in the blockchain follows the RDB format of the key / value, and other meta information related to the file (such as a unique key) may be further stored.
  • the synchronized blockchain processing unit 757 also receives data commands and files through the synchronization port, and stores the files to synchronize the data.
  • the command processor 735 When file storage is completed, the command processor 735 responds to the result of storing the file including the transaction ID of the stored file by the API operation, and the main controller 715 receives the response information (S841).
  • the transaction ID is uniquely generated when data transactions are stored on the blockchain.
  • the main controller 715 stores the mapping information in the mapping table through the DB manager 717 using the stored storage result (S843).
  • the meta information of the file may be further stored in the mapping table.
  • Steps S801 to S843 are repeated until storage of files stored in the directory of the web site is completed. After the storing of the files is completed, the main controller 715 deletes the stored files from the directory (S845).
  • the main controller 715 transmits the chain command to the node and deletes the chain satisfying the condition according to the service policy (S851).
  • the service policy S851
  • signature images chains that are five years and one month old are automatically deleted from the node.
  • FIG. 9 is a schematic flowchart of a data inquiry method according to an embodiment of the present invention.
  • An event of file inquiry occurs in the management server 710.
  • a corresponding event may be generated by a request of a user connected to a web site, a batch process, or a scheduler 713.
  • the main controller 715 receives the file ID by notifying that the event of file inquiry has occurred (S901).
  • the main controller 715 may search the mapping information of the mapping table and provide the searched mapping information to the web manager 711 to provide a search service for the user to select a file to be queried.
  • the main controller 715 inquires the mapping information from the mapping table using the received file ID as a key (S903). If mapping lookup fails, provide an appropriate error message that no record to delete exists. In addition, depending on the type of service, a function of refusing to provide the data when a specific date has passed may be added at this stage.
  • the main controller 715 When the mapping information is inquired, the main controller 715 generates a data command including a transaction ID of the mapping information and requests for inquiry of data (S911), and transmits the generated data command to the command processor unit 735 to send a file. Request an inquiry (S913).
  • the command processor 735 transmits the received data command to the block chain processing unit 737 to request an inquiry of a file stored in the block chain.
  • the file of the transaction ID is inquired by the blockchain processing unit 737, and the command processor 735 transmits the inquired file and the processing result to the main control unit 715 according to the API operation.
  • the main control unit 715 downloads and receives a file from the command processor unit 735 (S921).
  • the downloaded file is downloaded to the user through the web management unit (S931).
  • Steps S901 through S931 may be repeated until the inquiry of the requested files is completed. After the download service of files is completed, the main controller 715 deletes the downloaded files from the download directory.
  • the main controller 715 may be accompanied by encryption and decryption processing for data security in the process of storing and retrieving the file. It is also possible to provide a service that shows the contents of a document file or an image file according to the service policy of a web site.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

L'invention concerne un dispositif et un procédé de gestion de données stockées dans une chaîne de blocs. Selon un aspect, un dispositif de gestion d'une chaîne de blocs établie pour permettre à une pluralité de terminaux de nœuds de synchroniser et de stocker des données, et de gérer le stockage, la visualisation, et la suppression de données dans la chaîne de blocs comprend : une unité de commande principale permettant de transmettre une commande de chaîne pour gérer une chaîne de blocs et une commande de données permettant de gérer des données vers un terminal de nœud de façon à commander la gestion de données ; et une unité de gestion de base de données permettant de stocker, dans une table de chaîne, des informations de chaîne générées par une commande de chaîne, et de stocker des données stockées par une commande de données et de mapper des informations d'une transaction dans une table de mappage.
PCT/KR2017/015345 2017-01-19 2017-12-22 Dispositif et procédé de gestion de données au moyen d'une chaîne de blocs Ceased WO2018135766A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2017-0009285 2017-01-19
KR1020170009285A KR102026225B1 (ko) 2017-01-19 2017-01-19 블록 체인을 이용하여 데이터를 관리하는 장치 및 방법

Publications (1)

Publication Number Publication Date
WO2018135766A1 true WO2018135766A1 (fr) 2018-07-26

Family

ID=62908775

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2017/015345 Ceased WO2018135766A1 (fr) 2017-01-19 2017-12-22 Dispositif et procédé de gestion de données au moyen d'une chaîne de blocs

Country Status (2)

Country Link
KR (1) KR102026225B1 (fr)
WO (1) WO2018135766A1 (fr)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109347935A (zh) * 2018-09-30 2019-02-15 珠海信达九州科技有限公司 一种基于区块链实现实时通讯消息同步的方法
CN109766342A (zh) * 2018-12-28 2019-05-17 国云科技股份有限公司 一种基于区块链的数据存储与查询方法
CN110190963A (zh) * 2019-04-04 2019-08-30 阿里巴巴集团控股有限公司 一种针对授时证书生成请求的监控方法、装置及设备
CN110310202A (zh) * 2019-05-20 2019-10-08 平安科技(深圳)有限公司 基于智能合约的分布式存储方法、装置、设备及存储介质
CN110489486A (zh) * 2019-08-02 2019-11-22 腾讯科技(深圳)有限公司 生成区块链网络的方法、种子节点和介质
CN110532198A (zh) * 2019-09-09 2019-12-03 成都西山居互动娱乐科技有限公司 一种存储空间分配的方法及装置
CN110609839A (zh) * 2019-09-17 2019-12-24 北京海益同展信息科技有限公司 区块链数据处理的方法、装置、设备及可读存储介质
CN111813866A (zh) * 2020-07-30 2020-10-23 河南中盾云安信息科技有限公司 一种改进的区块链账本同步方法
TWI723622B (zh) * 2019-11-08 2021-04-01 許毓展 能夠安全地存取及刪除資料的資料管理方法及系統
US10979233B2 (en) 2019-04-04 2021-04-13 Advanced New Technologies Co., Ltd. Monitoring time certificate generation requests
WO2021095890A1 (fr) * 2019-11-11 2021-05-20 주식회사 빅스터 Système de chaîne de blocs à sécurité améliorée basé sur un double chiffrement et déchiffrement de données
CN113726514A (zh) * 2021-09-09 2021-11-30 工银科技有限公司 卡片密钥的管理方法及系统
CN113852687A (zh) * 2021-09-24 2021-12-28 成都质数斯达克科技有限公司 一种区块链节点间文件传输方法

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102475435B1 (ko) * 2017-01-19 2022-12-06 주식회사 케이티 블록 체인을 이용하여 데이터를 관리하는 장치 및 방법
KR102084855B1 (ko) * 2018-07-31 2020-03-04 전자부품연구원 해쉬체인 생성장치 및 해쉬체인 생성방법
KR102180062B1 (ko) * 2018-08-14 2020-11-17 주식회사 와이즈웨일 사용자 간 정보흐름 관리 시스템 및 방법
KR102066439B1 (ko) * 2018-08-14 2020-01-15 주식회사 한컴지엠디 디지털 데이터 관리 시스템 및 그 방법
KR20200021194A (ko) 2018-08-20 2020-02-28 주식회사 원더풀플랫폼 블록 체인 기반 스마트 컨트랙트 방법 및 시스템
KR102116373B1 (ko) * 2018-08-30 2020-06-03 에이치닥 테크놀로지 아게 가상기계를 이용한 스마트 컨트랙트 시스템 및 그 처리 방법
CN109299336B (zh) * 2018-09-30 2022-07-01 腾讯科技(深圳)有限公司 数据备份方法、装置、存储介质及计算设备
KR102424197B1 (ko) * 2018-10-30 2022-07-21 삼성에스디에스 주식회사 블록체인 기반 데이터 관리 방법, 장치 및 그 시스템
KR102448787B1 (ko) * 2018-10-30 2022-09-28 삼성에스디에스 주식회사 블록체인 기반 조회 서비스 제공 시스템 및 그 방법
KR102631875B1 (ko) 2018-10-30 2024-02-01 서강대학교산학협력단 블록체인 시스템의 지갑 주소를 관리하는 방법 및 도메인에 기반한 트랜잭션을 처리하는 방법
KR102553877B1 (ko) * 2018-11-05 2023-07-10 라인플러스 주식회사 디앱에서 요구하는 높은 트랜잭션 처리량을 효율적으로 블록체인에서 처리하기 위한 방법 및 시스템
KR102626699B1 (ko) * 2018-11-07 2024-01-19 주식회사 디지털존 블록체인 기반 사업계획서의 유통 관리방법, 서버 및 시스템
KR102207072B1 (ko) * 2019-01-02 2021-01-25 주식회사 체커 블록체인 기반의 데이터 접근 감사 시스템 및 그 방법
KR102607875B1 (ko) * 2019-02-18 2023-11-29 아주대학교산학협력단 액세스 제어를 위한 블록체인 네트워크의 노드 장치 및 이의 동작방법
KR102002509B1 (ko) * 2019-04-04 2019-07-22 주식회사 한국정보보호경영연구소 공증센터를 포함하는 프라이빗 블록체인 시스템 및 이의 공증방법
KR102221366B1 (ko) * 2019-04-18 2021-03-02 주식회사 웨이투빗 백업 데이터에 대한 신뢰성을 확보하면서도 블록체인 네트워크를 복구하며, 노드를 재활용함으로써 자원 소모를 최소화하는 딜레이드 동기화 방법 및 장치
KR102221350B1 (ko) * 2019-04-18 2021-03-02 주식회사 웨이투빗 백업 데이터에 대한 신뢰성을 확보하면서도 블록체인 네트워크를 복구하는 딜레이드 동기화 방법 및 장치
KR102204605B1 (ko) 2019-04-25 2021-01-19 주식회사 웨이투빗 각 노드가 사용하는 저장 공간을 자동으로 최적화할 수 있는 블록체인을 제공하는 방법 및 장치
KR102083757B1 (ko) 2019-05-17 2020-03-02 김성완 블록체인 네트워크를 구성하는 노드 장치 및 그 노드 장치의 동작 방법
CN110288445B (zh) * 2019-06-28 2024-03-05 杭州复杂美科技有限公司 去中心化存储方法、设备和存储介质
KR102257368B1 (ko) 2019-07-29 2021-05-27 고려대학교 산학협력단 트랜잭션의 스케줄링을 수행하는 블록체인 시스템 및 이를 이용한 트랜잭션 스케줄링 방법
KR102277506B1 (ko) * 2019-07-31 2021-07-13 김태욱 블록체인 플랫폼을 이용하여 금융 정보를 처리하기 위한 시스템
KR102281901B1 (ko) * 2019-08-13 2021-07-23 건국대학교 산학협력단 블록체인을 이용한 데이터 관리 장치 및 이를 위한 방법
KR102348741B1 (ko) 2019-09-16 2022-01-07 손종희 블록체인 기반의 전자영수증 관리 장치 및 방법
KR102282788B1 (ko) 2019-09-26 2021-07-29 (주)하이퍼서트 트랜잭션에 포함된 평문 데이터의 변경을 지원하는 블록체인 시스템
KR102348739B1 (ko) 2019-10-04 2022-01-10 주식회사 더리얼마케팅 블록체인 기반의 전자영수증 저장 장치 및 방법
KR102275389B1 (ko) * 2019-10-22 2021-07-08 한국항공대학교산학협력단 블록 동기화 과정 생략 및 원격 저장소 제공을 위한 분산파일시스템 활용 블록 데이터 매핑 방법 및 노드 장치
KR102125042B1 (ko) * 2019-11-12 2020-06-19 주식회사 이노티움 블록체인 네트워크를 구성하는 노드 장치 및 그 노드 장치의 동작 방법
KR102089912B1 (ko) * 2019-11-13 2020-05-26 주식회사 스마트엠투엠 프라이빗 블록체인 기반 모바일 디바이스 관리 방법 및 시스템
KR102274493B1 (ko) * 2019-11-15 2021-07-07 주식회사 이노티움 온라인 게시글에 대한 분쟁 해결을 위한 블록체인 네트워크를 구성하는 노드 장치 및 그 노드 장치의 동작 방법
US11323246B2 (en) 2019-12-11 2022-05-03 The Bank Of New York Mellon Ring chain architecture
KR102145813B1 (ko) * 2019-12-11 2020-08-19 주식회사 에스비이엔씨 블록체인을 이용한 가정의 전자제품 원격 제어 방법
KR102145812B1 (ko) * 2019-12-11 2020-08-28 주식회사 에스비이엔씨 블록체인을 이용한 가정의 전자제품 원격 제어 시스템
KR102295471B1 (ko) * 2019-12-12 2021-08-31 주식회사 스마트엠투엠 프라이빗 블록체인 기반 IoT 디바이스의 토큰 인증 및 인가 방법 및 시스템
KR102198256B1 (ko) * 2020-06-04 2021-01-04 주식회사 엘커넥티드 월패드 및 그를 포함하는 스마트 홈 시스템
KR102149999B1 (ko) * 2020-07-20 2020-08-31 주식회사 지비시코리아 이종 가상 화폐를 이용한 블록체인 기반 인수 합병 서비스 제공 시스템 및 이의 동작 방법
KR102149998B1 (ko) * 2020-07-20 2020-08-31 주식회사 지비시코리아 멀티 체인 레이어를 이용한 블록체인 기반 인수 합병 서비스 제공 시스템 및 이의 동작 방법
KR102544008B1 (ko) * 2022-11-30 2023-06-15 주식회사 엔터프라이즈블록체인 복수의 어그리게이터들(aggregators)을 관리하는 어그리게이터 매니저를 포함하는 장치 및 그 동작 방법

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101590076B1 (ko) * 2015-11-18 2016-02-01 주식회사 웨이브스트링 개인정보 관리 방법
KR101628005B1 (ko) * 2015-02-05 2016-06-13 주식회사 코인플러그 블록체인을 기반으로 하는 디지털 콘텐츠의 저작권리 위변조 감지시스템
KR101637854B1 (ko) * 2015-10-16 2016-07-08 주식회사 코인플러그 블록체인을 기반으로 하는 공인인증서 발급시스템과 이를 이용한 블록체인을 기반으로 하는 공인인증서 발급방법 및 블록체인을 기반으로 하는 공인인증서 인증시스템과 이를 이용한 블록체인을 기반으로 하는 공인인증서 인증방법
US20160292672A1 (en) * 2015-03-31 2016-10-06 Nasdaq, Inc. Systems and methods of blockchain transaction recordation
US20170005804A1 (en) * 2015-07-02 2017-01-05 Nasdaq, Inc. Systems and methods of secure provenance for distributed transaction databases

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101637868B1 (ko) 2016-02-22 2016-07-08 주식회사 코인플러그 블록체인을 기반으로 하는 금융기관 제증명서류 위변조 검증시스템 및 방법

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101628005B1 (ko) * 2015-02-05 2016-06-13 주식회사 코인플러그 블록체인을 기반으로 하는 디지털 콘텐츠의 저작권리 위변조 감지시스템
US20160292672A1 (en) * 2015-03-31 2016-10-06 Nasdaq, Inc. Systems and methods of blockchain transaction recordation
US20170005804A1 (en) * 2015-07-02 2017-01-05 Nasdaq, Inc. Systems and methods of secure provenance for distributed transaction databases
KR101637854B1 (ko) * 2015-10-16 2016-07-08 주식회사 코인플러그 블록체인을 기반으로 하는 공인인증서 발급시스템과 이를 이용한 블록체인을 기반으로 하는 공인인증서 발급방법 및 블록체인을 기반으로 하는 공인인증서 인증시스템과 이를 이용한 블록체인을 기반으로 하는 공인인증서 인증방법
KR101590076B1 (ko) * 2015-11-18 2016-02-01 주식회사 웨이브스트링 개인정보 관리 방법

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109347935A (zh) * 2018-09-30 2019-02-15 珠海信达九州科技有限公司 一种基于区块链实现实时通讯消息同步的方法
CN109347935B (zh) * 2018-09-30 2021-08-03 珠海信达九州科技有限公司 一种基于区块链实现实时通讯消息同步的方法
CN109766342A (zh) * 2018-12-28 2019-05-17 国云科技股份有限公司 一种基于区块链的数据存储与查询方法
CN109766342B (zh) * 2018-12-28 2023-05-30 国云科技股份有限公司 一种基于区块链的数据存储与查询方法
US10979233B2 (en) 2019-04-04 2021-04-13 Advanced New Technologies Co., Ltd. Monitoring time certificate generation requests
CN110190963A (zh) * 2019-04-04 2019-08-30 阿里巴巴集团控股有限公司 一种针对授时证书生成请求的监控方法、装置及设备
CN110190963B (zh) * 2019-04-04 2020-09-01 阿里巴巴集团控股有限公司 一种针对授时证书生成请求的监控方法、装置及设备
CN110310202A (zh) * 2019-05-20 2019-10-08 平安科技(深圳)有限公司 基于智能合约的分布式存储方法、装置、设备及存储介质
CN110489486A (zh) * 2019-08-02 2019-11-22 腾讯科技(深圳)有限公司 生成区块链网络的方法、种子节点和介质
CN110489486B (zh) * 2019-08-02 2020-12-18 腾讯科技(深圳)有限公司 生成区块链网络的方法、种子节点和介质
CN110532198A (zh) * 2019-09-09 2019-12-03 成都西山居互动娱乐科技有限公司 一种存储空间分配的方法及装置
CN110532198B (zh) * 2019-09-09 2023-08-08 成都西山居互动娱乐科技有限公司 一种存储空间分配的方法及装置
CN110609839B (zh) * 2019-09-17 2021-05-25 北京海益同展信息科技有限公司 区块链数据处理的方法、装置、设备及可读存储介质
CN110609839A (zh) * 2019-09-17 2019-12-24 北京海益同展信息科技有限公司 区块链数据处理的方法、装置、设备及可读存储介质
US11966412B2 (en) 2019-09-17 2024-04-23 Jingdong Technology Information Technology Co., Ltd. Blockchain data processing method and apparatus, device, and readable storage medium
TWI723622B (zh) * 2019-11-08 2021-04-01 許毓展 能夠安全地存取及刪除資料的資料管理方法及系統
WO2021095890A1 (fr) * 2019-11-11 2021-05-20 주식회사 빅스터 Système de chaîne de blocs à sécurité améliorée basé sur un double chiffrement et déchiffrement de données
CN111813866B (zh) * 2020-07-30 2021-03-16 河南中盾云安信息科技有限公司 一种改进的区块链账本同步方法
CN111813866A (zh) * 2020-07-30 2020-10-23 河南中盾云安信息科技有限公司 一种改进的区块链账本同步方法
CN113726514A (zh) * 2021-09-09 2021-11-30 工银科技有限公司 卡片密钥的管理方法及系统
CN113852687A (zh) * 2021-09-24 2021-12-28 成都质数斯达克科技有限公司 一种区块链节点间文件传输方法
CN113852687B (zh) * 2021-09-24 2023-12-01 成都质数斯达克科技有限公司 一种区块链节点间文件传输方法

Also Published As

Publication number Publication date
KR102026225B1 (ko) 2019-09-27
KR20180085570A (ko) 2018-07-27

Similar Documents

Publication Publication Date Title
WO2018135766A1 (fr) Dispositif et procédé de gestion de données au moyen d'une chaîne de blocs
US10833949B2 (en) Extension resource groups of provider network services
WO2012057581A4 (fr) Système d'infonuagique et son procédé de synchronisation de données
US11442897B2 (en) Optimizing content storage through stubbing
WO2014069787A1 (fr) Sécurité par le biais d'orchestrateurs de métadonnées
US12106132B2 (en) Provider network service extensions
CN109656886B (zh) 基于键值对的文件系统实现方法、装置、设备和存储介质
WO2014069827A1 (fr) Système et procédé pour fournir un service d'analyse de données dans un environnement en nuage
KR20190110082A (ko) 블록 체인을 이용하여 데이터를 관리하는 장치 및 방법
WO2024071890A1 (fr) Appareil de traitement de jeton non fongible
WO2013028009A2 (fr) Système de bureau intelligent, serveur destiné au fonctionnement et procédé de fonctionnement
WO2018212456A1 (fr) Système de gestion intégré de type à distribution de données
CN118192897A (zh) 数据存储系统、方法和装置
JP7581390B2 (ja) プロバイダネットワークサービス拡張
US12282576B2 (en) Server apparatus
WO2013125883A1 (fr) Dispositif de services drm/cas et procédé utilisant le contexte de sécurité
WO2021225329A1 (fr) Procédé et système pour détecter la falsification d'une application mobile en utilisant un identifiant d'utilisateur et une collecte de signature
WO2017213321A1 (fr) Procédé et système de protection d'informations de partage
WO2022055024A1 (fr) Système et procédé de traitement d'opération cryptographique d'extension
WO2012026700A9 (fr) Procédé de transmission de fichiers et appareils pour réaliser le procédé
WO2019093705A1 (fr) Procédé et dispositif de fourniture de service de jeu
WO2019156279A1 (fr) Appareil de sécurité et de centralisation de fichiers basées sur un environnement d'amorçage de lan, procédé associé, et support d'enregistrement lisible par ordinateur sur lequel est enregistré un programme pour réaliser ledit procédé
US11954074B2 (en) Method and apparatus for efficient file/folder synchronization
WO2025170287A1 (fr) Procédé et système d'identification de l'état d'un justificatif d'identité vérifiable
WO2016076533A1 (fr) Procédé de mise à jour d'applet ouvert de carte à puce et procédé pour garantir des données sans perte

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17892089

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 17892089

Country of ref document: EP

Kind code of ref document: A1