WO2018194351A1 - Procédé de gestion de document sur la base d'une chaîne de blocs en utilisant une structure en arbre de merkle dans un protocole basé sur utxo, et serveur de gestion de documents utilisant celui-ci - Google Patents
Procédé de gestion de document sur la base d'une chaîne de blocs en utilisant une structure en arbre de merkle dans un protocole basé sur utxo, et serveur de gestion de documents utilisant celui-ci Download PDFInfo
- Publication number
- WO2018194351A1 WO2018194351A1 PCT/KR2018/004457 KR2018004457W WO2018194351A1 WO 2018194351 A1 WO2018194351 A1 WO 2018194351A1 KR 2018004457 W KR2018004457 W KR 2018004457W WO 2018194351 A1 WO2018194351 A1 WO 2018194351A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- document
- hash value
- transaction
- information
- blockchain
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2151—Time stamp
Definitions
- the present invention relates to a method for managing a document on a blockchain basis using a merkle tree structure in an unspent transaction output (UTXO) based protocol, and a server using the same.
- the present invention relates to a method of creating a document, that is, to issue a document, to use a created document, to read a document, and to handle a document, in particular, to destroy the document.
- the present invention relates to a document issuance method, a reading method, and a destruction method for document management. These methods correspond to a method of creating, using, and handling a document, and thus, a group of inventions having technical interrelationships. Will be dealt with.
- the present invention aims to solve all the above-mentioned problems.
- an object of the present invention is to minimize the risk of unauthorized unauthorized creation of a document by storing information on identity authentication and electronic document issuance in a blockchain.
- a specific object of the present invention for this purpose is to encrypt cryptographically valid public key-private key pairs (eg, RSA, ECC), hash functions, etc. for all entities participating in issuing, viewing, and destroying electronic documents. By using it, security is ensured and forgery is impossible.
- cryptographically valid public key-private key pairs eg, RSA, ECC
- hash functions etc.
- a method for issuing the document for managing the document on a blockchain basis comprising: (a) if a document issuing request of a document issuing requester is obtained, the document management server, Support a document issuing server, which is a server of a document issuing authority authorized to issue the document, to obtain identification information of the document to which the document issuing authority is authorized to manage the document; By supporting the document to obtain the location information generated or stored by referring to the identification information, the original information of the document-the original information of the document is generated or stored corresponding to the location information of the document or the location information Including information about itself or information about the processed state of the document; And (b) (i) the document management server prepares the contents of a document transfer transaction transferring the management authority of the document with the document issuing authority as the forwarder of the document and the document issuing requester as the recipient of the document.
- the document management server delivers the document delivery transaction to a predetermined blockchain database, thereby causing the blockchain database to hash the document delivery transaction. At least one neighboring hash value matching the specified hash value which is the document transfer transaction hash value, if the forwarding transaction hash value is recorded on the first blockchain and a predetermined condition is satisfied. Hashes together-is a hash value for a specific document delivery transaction that is different from the document delivery transaction A process of supporting the recording of the representative hash value or the processed value of the representative hash value generated on the second blockchain, and (ii) the document management server, in response to the issuance result of the document and the original information of the document. And performing a process of displaying the access information, which is information for reference, to the document issuing requester or by allowing another device linked to the document management server to display the access information.
- a method of viewing a document managed on a blockchain basis comprising:
- (a) original information of the document is issued according to a document issuing request of the document issuing requester, the document issuing authority is the forwarder of the document, and the document issuing requester is the last recipient up to the present of the document or
- a document delivery transaction hash value which is a result of hashing at least one document delivery transaction whose is a forwarder of the document and a second specific receiver as the last recipient of the document, is recorded on the first blockchain.
- step (b) if it is determined that the viewing authority is granted to the document viewing requester, the document management server sends (i) the access information of the document to a predetermined blockchain database or another database, thereby providing the blockchain database. Or provide the other database with original document information corresponding to the access information of the document to the document management server or another device linked to the document management server, and when the original information of the document is obtained, Performing a process of displaying original information of a document to the document viewing requestor or assisting the other device to display the document information, wherein in step (a), the document viewing is different from the last recipient to the present day of the document; The document containing the access information from the requester If a view request has been obtained, step (b) transfers the management authority of the document (ii) with the last recipient to the present day as the forwarder of the document and the document view requester as the recipient of the document.
- Creating a content of a document addition delivery transaction which is a document delivery transaction, and transferring the access information of the document and the document addition delivery transaction to the predetermined blockchain database to cause the blockchain database to correspond to the access information of the document.
- a method for destroying a document managed on a blockchain basis includes: (a) original information of a document is issued according to a document issuing request of a document issuing requester, and issuing a document At least an agency as the forwarder of the document, the document issuing requester as the last recipient to the present of the document or a first specific recipient as the forwarder of the document and a second specific recipient as the last recipient of the document If a document delivery transaction hash value, which is a result of hashing one document delivery transaction, is recorded on the first blockchain, and a request for destruction of the document including access information of the document is obtained from the document destruction requester, The document management server determines whether or not the document destruction requestor has been given authority to destroy the document.
- a document management server for performing the above methods is provided.
- the integrity of the electronic document is periodically verified, thereby ensuring that the forgery of the electronic document is not performed.
- FIG. 1 is a conceptual diagram schematically showing a document management server for performing a document management method according to the first and second embodiments of the present invention.
- FIG. 2 is a system for performing a document management method according to the first and second embodiments of the present invention, and exemplarily illustrates a configuration of an entire system including a document management server, a document issuing server, a document storage device, and a blockchain database. The conceptual diagram shown.
- FIG. 3 is a sequence diagram schematically illustrating a method for issuing and viewing a document in accordance with the present invention.
- FIG. 4 is a sequence diagram schematically illustrating a method of issuing a document and reading the document according to the present invention, but showing a modification in the case where the document issuing requester provides the document viewing requester with access information about the issued document.
- FIG. 5 is a conceptual diagram schematically showing the configuration of a document delivery transaction according to the present invention.
- FIG. 6 is a conceptual diagram schematically showing the configuration of a document delivery transaction made at the time of issuance of a document according to the present invention.
- FIG. 7 is a document delivery transaction that is a document delivery transaction made at the time of delivery of a general document, a document delivery transaction made at the time of document issuance, and a document made at the time of document destruction
- the conceptual diagram shows the comparison of each transferred transaction.
- FIG. 8 is a configuration of a document delivery transaction in which a single document recipient receives a document, and a single document forwarder delivers a document to a plurality of document recipients. It is a conceptual diagram which shows the composition of a transaction and the structure of the document delivery transaction which a plurality of document deliverers deliver a document to a plurality of document receivers, respectively.
- FIG. 9 is a diagram schematically illustrating a method of making an inquiry about a history of an entire document delivery transaction.
- FIGS. 10 and 11 are conceptual views schematically illustrating a process in which a document transfer transaction is recorded on a predetermined blockchain according to a second embodiment of the present invention.
- database refers to a system of data, that is, a set of integrated managed information and a system for managing the same, including, but not limited to, a general relational database, a MongoDB database, and a blockchain database. It doesn't work.
- a blockchain database of virtual currency is described as an example, but a person skilled in the art will understand that the present invention is not limited thereto.
- public blockchain refers to a blockchain widely used in the public, and a document management server according to the present invention is accessible thereto.
- the blockchain may be used for virtual currency, for example, which refers to digital currency circulated by a transaction based on an electronic wallet with blockchain technology, which includes bitcoin, Litecoin, Darkcoin, Namecoin, Pottery Coin and Ripple.
- private blockchain in the present specification refers to a so-called independently configured private blockchain that uses a blockchain but is directly managed by servers according to the present invention rather than the public blockchain used in the air.
- blockchain refers to both a public blockchain and a private blockchain.
- the present invention encompasses all possible combinations of the embodiments indicated herein. It should be understood that the various embodiments of the present invention are different but need not be mutually exclusive. For example, certain shapes, structures, and characteristics described herein may be embodied in other embodiments without departing from the spirit and scope of the invention with respect to one embodiment. In addition, it is to be understood that the location or arrangement of individual components within each disclosed embodiment may be changed without departing from the spirit and scope of the invention. The following detailed description, therefore, is not to be taken in a limiting sense, and the scope of the present invention, if properly described, is defined only by the appended claims, along with the full range of equivalents to which such claims are entitled. Like reference numerals in the drawings refer to the same or similar functions throughout the several aspects.
- An embodiment is configured to record a transaction related to the same issuance, delivery, viewing and destruction in the first blockchain.
- the embodiment in order to manage a document on a blockchain basis according to the present invention, after recording a transaction relating to issuance, delivery, viewing, and destruction of a document on a first blockchain, the embodiment is configured in an anchoring manner to double the write integrity by writing a representative hash value generated from the recorded transactions on the second blockchain.
- the second blockchain may be referred to as a database that is indirectly recorded through the first blockchain for data integrity.
- FIG. 1 is a conceptual diagram schematically illustrating an apparatus of a document management server for providing a document management service according to an embodiment of the present invention.
- the document management server may be a computing device 100 including a communication unit 110 and a processor 120, and may communicate indirectly or directly with other computing devices.
- the document management server may be composed of a plurality of computing devices, and a document issuing server and a blockchain database linked thereto may likewise be composed of a plurality of computing devices.
- server devices such as document management servers, document issuing servers and blockchain databases, and user terminals provided for document management in accordance with the present invention are typically computing devices (e.g., computer processors, memory, storage, input devices and Output devices, devices that may include components of other conventional computing devices; electronic communication devices such as routers, switches, and the like; electronic information storage systems such as network attached storage (NAS) and storage area networks (SAN) and computer software (Ie, instructions that cause the computing device to function in a particular manner), to achieve the desired system performance.
- computing devices e.g., computer processors, memory, storage, input devices and Output devices, devices that may include components of other conventional computing devices; electronic communication devices such as routers, switches, and the like; electronic information storage systems such as network attached storage (NAS) and storage area networks (SAN) and computer software (Ie, instructions that cause the computing device to function in a particular manner), to achieve the desired system performance.
- computing devices e.g., computer processors, memory, storage, input devices and Output devices, devices that may include
- the communication unit 110 of the computing device may transmit and receive a request and a response with another computing device to which the computing device is linked.
- the request and response may be made by the same TCP session, but are not limited thereto.
- it may be transmitted and received as a UDP datagram.
- the processor 120 of the computing device may include a hardware configuration such as a micro processing unit (MPU) or a central processing unit (CPU), a cache memory, a data bus, and the like.
- the operating system may further include a software configuration of an application performing a specific purpose.
- Figure 2 is a system for performing a document management method according to the present invention, a document management server 210, a user terminal 220, a document issuing server / document storage device 230 and the blockchain database 240 Is a conceptual diagram showing an example of the configuration of the entire system, including.
- the document management server 210 may be configured not only with one computer device but also with a plurality of computer devices that are standalone or cooperative.
- the document management method in response to a request for issuing a document (1) from a user terminal, the document information is obtained (2), and then a transaction relating to the document is recorded on the blockchain ( 3) and displaying (4) access information, which is information for referring to original information of the document, to the document issuing requester through the user terminal 220.
- the record (3) on the blockchain and the indication (4) of the access information are arbitrarily numbered, and a person of ordinary skill in the art can understand that 3 and 4 may be performed simultaneously or 4 may be performed before 3. .
- the document access information may be provided to the requesting document reading requester (5), which is another subject, from the request for issuing the document, and the requesting document viewing request may be requested to view the original information of the document (6) with the accessing information of the document. have. If so, the document viewing requester has received the document from the document issuing requester, and thus, a document delivery transaction (7) corresponding to the document is recorded on the blockchain, and the document viewing requester can obtain the original information of the document and view it (8). Can be.
- FIG. 3 is a sequence diagram schematically illustrating a method for issuing and viewing a document according to the present invention.
- the document management server acquires a document issuing request of a document issuing requester (S305).
- the document management server causes the document issuing server, which is a server of the document issuing authority, to which the authority to issue the document is issued, to identify the document identification information of the document to which the authority to manage the document is granted to the document issuing authority. It supports to obtain and supports a document storage device to obtain the location information generated or stored by referring to the identification information of the document (S310).
- the document management server acquires original information of the document (S315).
- the original information of the document is a concept including the information on the document itself or the processed state of the document that is generated or stored corresponding to the location information of the document or the location information.
- the document management server sets the document issuing authority as the forwarder of the document.
- the content of the document transfer transaction for transferring the management authority of the document to the issuing requester as the recipient of the document is created (S320), and the document transfer transaction is transferred to a predetermined blockchain database, thereby causing the blockchain database to
- the method may further include processes S330 and S330 for recording a document transfer transaction hash value, which is a result of hashing the document transfer transaction, on the blockchain (S330). This document transfer transaction will be described later in detail with reference to the drawings.
- the hash operation used in the present invention MD4 function, MD5 function, SHA-0 function, SHA-1 function, SHA-224 function, SHA-256 function, SHA-384 function, SHA-512 function, HAS- Although it may be performed by at least one of the 160 function and the Triple SHA256 function, those skilled in the art will understand that it is not limited thereto.
- the issuance method after the step (S305 to S315), the document management server, the access information which is information for referencing the issuance result of the document and the original information of the document;
- the apparatus may further include processes S335 and S340 for displaying to the document issuing requestor or for displaying to other devices linked to the document management server.
- the access information here may be, for example, a URL link provided for viewing the original information of the document, which may be obtained from the blockchain database.
- the issue method according to the first embodiment of the present invention in addition to the above-described processes (S320, S330; S335, S340), the document management server, the original information of the document, the blockchain database or the document It may further include a process (not shown) for supporting to retain the original information of the document by transferring to another database linked to the management server.
- the original information of the document itself may be generated or stored by the document issuing server corresponding to the location information or the location information of the document, so it may not need to be kept separately, but in some cases, the original information of the document may be separately It can also hold.
- FIG. 5 is a conceptual diagram schematically showing the configuration of a document delivery transaction used in the present invention.
- a document delivery transaction 500 may include a header information 510, a transaction input value 520, a transaction output value 530, and a redeem condition determination code configured to determine a predetermined redeem condition that is a redeem condition. 540.
- the redeem condition determination code is shown as a smart contract, which is merely an example, and the redeem condition determination code will be described in more detail below.
- the header information 510 may include transaction version information, transaction type information, and a timestamp corresponding to the time at which the document transfer transaction occurred.
- the transaction input value 520 is a result of hashing each of the document viewable information indicating a subject authorized to view the document and at least one previous document delivery transaction referred to by the document delivery transaction. At least one of a previous document delivery transaction hash value, a previous document delivery transaction output index value that is an output index value of the previous document delivery transaction, and signature information of signature information of each of at least one forwarder that is the subject that delivered the document. It may include.
- the transaction input value further includes document information, wherein the document information hashes the issue time of the document, the type of the document, the name of the document, and the original information of the document.
- the document information hash value which is a result of the calculation, the issuer requestor information of the document, the unique identifier of the document, the issuer information of the document, the issuer information of the document, the validity information of the document, and the access information of the document. It may include.
- the issuer requestor information of the document may include a name of the issuer of the document requestor and an identifier of the issuer of the document.
- this document issue requestor identifier may be a universally unique identifier (UUID).
- the transaction input value further includes at least one additional document information
- Each of the additional document information of the transaction ID, content section and signature section which is information for referring to a location where a document delivery transaction hash value, which is a result of hashing the document delivery transaction, is recorded on the blockchain.
- signature section is information for referring to a location where a document delivery transaction hash value, which is a result of hashing the document delivery transaction.
- the content section is a comment that is a public key of the creator of the additional document information, a timestamp corresponding to a creation time of the additional document information, and information added by the creator of the additional document information.
- the signature section may include a value signed by the content section as the author's private key of the additional document information.
- the document delivery transaction 600 includes a hash of the document forwarder signature value included in the document delivery transaction, and a signature value 626 of the document issuing authority, and the previous transaction hash value included in the document delivery transaction is a null hash. Value 622. This is because there is no document delivery transaction for the document before the document delivery transaction corresponding to the issuance. 6, document information 624 is shown to be included, since the document delivery transaction 600 corresponds to issuance of a document, and thus needs to contain the contents of the document.
- the redeem condition determination code 540 may be a smart contract, which is a source code that can be compiled into executable bytecode and executed on at least one computing device.
- the smart contract in the present invention is configured to perform the management of the document according to whether or not the predetermined redeem condition is satisfied at the time of execution, and the integrity of the execution result value as a result of the execution is the at least one. Is verified by consensus on the execution result calculated from the computing device.
- the redeem condition may be any one of document delivery and reading conditions, document handling conditions, and document fee charging conditions.
- the document delivery and viewing conditions may include, but are not limited to, disclosure conditions that allow an unspecified person to view the document, conditions under which a third party can deliver the document to an unspecified third party, and conditions for viewing the document.
- a fact-finding record requirement that requires a document viewer to record the fact of the reading, a content verification record requirement to record that the document viewer has confirmed the contents of the document, and only at least one predetermined subject predetermined Specific subject constraints that restrict access to the document, specific organization constraints that restrict access to the document only to subjects belonging to a predetermined specific organization, and at least one predetermined subject to prevent access to the document.
- Constraints for restricting specific subjects the movement of at least one specific subject Only under it may include at least one of the conditions that restrict the transfer of a number of documents certain subjects consent requirements that limit so you can view the document, and within a predetermined number of times.
- Those skilled in the art will also be able to envision other constraints on the delivery and viewing.
- the document handling conditions may include at least one of a non-printable condition for restricting printing of the original information of the document and an e-mail enabled condition for allowing the original information of the document to be transmitted through e-mail.
- a non-printable condition for restricting printing of the original information of the document
- an e-mail enabled condition for allowing the original information of the document to be transmitted through e-mail.
- a document fee charge condition may be a condition for generating a fee for at least one of issuing, reading, transferring, and discarding the document, but is not limited thereto.
- the transaction output value 530 described above may include an address of at least one document receiver, a name of the at least one document receiver, and an identifier of the at least one document receiver.
- the transaction records the address of the subject receiving a portion of the virtual currency, and who is the person who transferred the virtual currency in the transaction. It can be said to be a similar principle to the above.
- the address of the at least one document receiver may be a public key of each document receiver.
- a method for viewing a document managed on a blockchain basis first obtains a request for viewing the document including access information of the document from a document viewing requester. (S345).
- the document management server determines whether the document viewing requester has been granted the right to view the document (S350).
- Whether or not the viewing authority is granted to a document viewing requestor is based on a document delivery and viewing condition of a redeem condition determination code included in a last document delivery transaction of the at least one document delivery transaction, and a transaction included in the last document delivery transaction. It can be determined with reference to at least one of the document viewable information of the value.
- the document viewing requester when the document viewing requester is not included in the document view availability information of the transaction input value, it may be determined that the viewing authority is not granted to the document viewing requester.
- the document management server determines that (i) the document is read.
- the blockchain database or the other database causes the original document information corresponding to the document access information of the document management server or the Support to provide to the other device linked to the document management server (S360), and if the original information of the document is obtained, support to display the original information of the document to the document viewing requestor or the other device to display (S370)
- the method may further include performing steps S355 to S370.
- Such a method of viewing a document is related to the case where the document viewing requester is the last recipient up to the present day of the document.
- the document viewing requester is first requested to the document viewing requester. You will need to perform a document transfer to transfer your administrative privileges.
- FIG. 1 a method of reading a document according to the present invention, in which some steps are added, is shown in FIG.
- FIG. 4 is a sequence diagram schematically illustrating a method for issuing a document and reading the document according to the present invention, in which the document issuing requester provides the document access requester with information about the issued document (S444). Steps shown with similar reference numerals in Figs. 3 and 4 are steps for performing the same or substantially the same processing.
- a request for viewing the document including the access information is obtained from the document viewing requester different from the last recipient to the present day of the document. If so, in addition to performing the processes (S455 to S470) corresponding to the above-described steps (S355 to S370), the last recipient to the present of the document as the forwarder of the document and the document viewing requester is the recipient of the document.
- step S451 contents of a document addition delivery transaction, which is a document transfer transaction for transferring management authority of the document, are created, and the access information of the document and the document addition delivery transaction are transferred to the predetermined blockchain database.
- FIG. 7 is a conceptual diagram comparing and displaying the configuration of such a document addition delivery transaction, the configuration of a document delivery transaction made at the time of issuing a document as described above, and the document delivery transaction made at the disposal of a document to be described later.
- the transaction input value of such an additional document delivery transaction may include a last document delivery transaction that is a result of hashing the last document delivery transaction as a previous transaction hash value. This is because there is at least one document transfer transaction to be referred to above because this document transfer transaction is not a document transfer transaction corresponding to the initial issue of the document.
- the document information may be added when the document viewing requester desires it, and thus is shown as an optional element in FIG.
- FIG. 7 (b) shows the same document transfer transaction as the document transfer transaction when issuing the document shown in FIG. Is shown.
- FIG. 7C is a diagram schematically showing the configuration of a document delivery transaction made at the time of destruction of a document.
- the destruction of the document is performed by creating a document transfer transaction transferring the management authority of the document using a predetermined termination address as the address of the receiver.
- execution is similar to that described above with regard to the document addition delivery transaction.
- a method for destroying a document managed on a blockchain basis original information of a document is issued according to a document issuing request of a document issuing requester, and a document issuing authority is used as a forwarder of the document. And hash at least one document delivery transaction, wherein the document issuing requester is the last recipient to the present of the document or a first specific recipient is the forwarder of the document and a second specific recipient is the last recipient to the present of the document.
- the document management server discards the document. Determining whether the requestor has been given authority to destroy the document (not shown). The.
- the authority to destroy the document may be determined to be owned by a person having the authority to manage the document. According to this, the last recipient so far of the document may have the authority to destroy the document.
- a particular type of document may be determined to have the authority of the document issuing authority to destroy the document. For example, if a document is related to the confidentiality of a state and the legal basis for destroying it is determined that a government official in the method of destroying a document according to the present invention has the authority to destroy the document collectively, It may be.
- the document management server determines that the last recipient until the present day of the document.
- a document destruction transaction which is a document transfer transaction for transferring the management authority of the document, with a forwarder of the document and a predetermined discarding address as an address of the recipient of the document.
- a document destruction transaction hash value which is a result of hashing the document destruction transaction, on the blockchain (not shown).
- the predetermined discarding address may intentionally destroy the private key corresponding to the discarding address so that the destroyed document cannot be restored by delivering the destroyed document to another recipient.
- a given management entity may store a private key corresponding to the discarding address so that the discarded document can be delivered back to another recipient to restore the destroyed document.
- a predetermined management subject may be a document issuing authority which is an operating subject of a document management server or an operating subject of a document issuing server, but may be other subject.
- the document viewing requestor when the document viewing requestor is singular, the document recipient requesting document viewing may be singular or plural, and the document is managed as at least one document.
- the document sender wishing to deliver to the receiver may be singular or plural.
- FIG. 8 is a configuration of a document delivery transaction in which a single document recipient receives a document by agreement of a plurality of document forwarders, and a single document forwarder delivers a document to a plurality of document receivers.
- FIG. 1 is a conceptual diagram illustrating a configuration of a document delivery transaction and a configuration of a document delivery transaction in which a plurality of document deliverers deliver documents to a plurality of document receivers, respectively.
- a singular document issue requestor or a plurality of document issue requesters may designate a singular or plural number of document recipients to which the rights of the document are first transmitted, which is one or more on the blockchain of cryptocurrency. It is substantially the same as the principle of taking a UTXO as an input value and exporting it as an output value merged / divided into one or more UTXOs.
- FIG. 8A illustrates a configuration of a document delivery transaction in which a plurality of document recipients agree to receive a document.
- a plurality of document forwarders may be referenced by document viewable information, which is one of the input values of the document forwarding transaction, and existing document forwarding transactions corresponding to a document to which the plurality of document forwarders have administrative rights are assigned. It can be referenced by one of the previous document delivery transaction hash values.
- the document bearer signature value which is the signature information of each of the plurality of document bearers, may also be included in the transaction input value, as illustrated and schematically illustrated in FIG.
- FIG. 8B illustrates a configuration of a document delivery transaction in which a single document forwarder delivers a document to a plurality of document receivers.
- the output value of the document delivery transaction may be characterized by including the addresses of the plurality of document recipients, for example, the public keys of the plurality of document receivers, the name of the at least one document recipient and the at least one document receiver.
- the identifier may be included as described above in the configuration of a document delivery transaction.
- FIG. 8C corresponds to a combination of the above-described configuration of FIGS. 8A and 8B.
- FIG. 9 is a diagram for schematically describing a method of making an inquiry about a history of an entire document delivery transaction.
- all document delivery transactions except for the document issuance transaction TRXID1 corresponding to the initial issue refer to the previous document delivery transaction by hash value, so that the information of the last document delivery transaction, for example TRXID3, is known.
- TRXID1 the document delivery transaction hash value of an individual document delivery transaction
- all document delivery transactions TRXID1, TRXID2, and TRXID3 generated for the document can be tracked and managed. In other words, it will be possible to query the history of the entire document delivery transaction.
- the blockchain mentioned in the first embodiment corresponds to the first blockchain.
- an interworking process with the second blockchain is added.
- the document management server is a process for supporting the blockchain database to record a document transfer transaction hash value on a first blockchain.
- S330 if a predetermined condition is satisfied, at least one neighbor hash value matching a specific hash value which is the document transfer transaction hash value, wherein the neighbor hash value corresponds to a specific document transfer transaction different from the document transfer transaction.
- a process (S330 ′) (not shown) is provided to assist in recording a representative hash value generated by hashing together a hash value or a processed value of the representative hash value on a second blockchain.
- a particular hash value is denoted by input, and at least one neighboring hash value is represented by x1, x2,... , represented by xn, can be represented by the following equation.
- the document management server or the blockchain database may store and manage the specific hash value and the at least one neighbor hash value in a predetermined data structure.
- the data structure may vary, for example, may be a merkle tree structure.
- the calculation of the specific hash value and at least one neighbor hash value may be performed through the Merkle tree.
- the document management server or the blockchain database may support to generate or generate a merkle tree in which the specific hash value is assigned to a leaf node. Obtains a representative hash value or a processed value of the representative hash value generated by hashing together hash values assigned to at least one other leaf node to be matched, and recording the obtained value on the second blockchain. Can help you record or record.
- the document management server or blockchain database may support recording or recording on the second blockchain as a representative hash value of the hash value finally assigned to the root node of the Merkle tree. At this time, a value obtained by processing the representative hash value may be recorded. For example, the result of performing the hex operation may be registered in the representative hash value.
- the document management server or the blockchain database stores the specific hash value and the at least one neighbor hash value in a predetermined first data structure, and then stores a second data structure having the same form as the first data structure.
- the first data structure and the second data structure may be connected in a chain form.
- the root value of the first data structure or the hash value of the root value is the first leaf of the second data structure. Can be assigned to a node.
- the Merkle tree is the first Merkle tree among at least one Merkle tree connected in a chain form
- the first leaf node of the Merkle tree has a hash value of a predetermined message data consisting of text, numbers, or symbols or the same.
- One value can be assigned.
- a hash value of an input message initially assigned by a document management server or a blockchain database may be assigned when generating a merkle tree.
- the document management server or blockchain database When there is a registration of transactions, the document management server or blockchain database generates a next leaf node of the last leaf node of the Merkle tree currently being configured to assign or assign a specific hash value or a value processed by the specific hash value. Support. For example, in the merkle tree of FIG.
- the next leaf node h2 node is created to process a specific hash value or a specific hash value (SHA256 ( input2)) can be assigned.
- the document management server or blockchain database calculates (i) a specific hash value and (ii) a hash value assigned to node h3, which is a sibling node of node h2, the third leaf node to which the specific hash value is assigned. Can be used to compute or compute.
- the hash value for the operation value that is the result of the operation is assigned to the parent node (h23 node) of the h2 node and the h3 node.
- the card company server may repeat the process by using the hash value assigned to the h23 node as the specific hash value. That is, the hash value assigned to the h23 node is designated as a specific hash value, and the hash value assigned to the h23 node and the hash value assigned to the h01 node are calculated and assigned to the parent node (h0123) node of the h23 node and the h01 node. have.
- the document management server or the blockchain database displays the hash value assigned to the h0123 node or the processed value hex (h ⁇ node_index ⁇ ) on the second blockchain. You can record or support recording.
- (x1) the document management server or the blockchain database is assigned to (i) the specific hash value and (ii) the specific hash value.
- (x2) If a node is the root node of the Merkle tree, supports to write or record the hash value assigned to the parent node on the second blockchain as the representative hash value, and (x3) the parent node is the root of the Merkle tree. If not a node, (x1) to (x3) are repeatedly performed using the hash value assigned to the parent node as the specific hash value.
- the above-described predetermined condition means (i) a condition in which the specific hash value and the neighbor hash value are obtained or generated by a predetermined number, (ii) a condition in which a predetermined time elapses, and (iii) the first blockchain. At least one of a condition in which a block is generated and a condition for a service characteristic.
- each document delivery transaction hash value may be an input value (value assigned to the leaf node) of the aforementioned Merkle tree.
- the document management server or the blockchain database can generate the root value of the aforementioned Merkle tree on a predetermined time basis (condition (ii) above).
- the document management server or the blockchain database may generate a Merkle tree using an input value until a predetermined time passes and record or record the root value of the Merkle tree on the second blockchain. have.
- a value may not be assigned to a sibling node of a node to which a specific hash value of the Merkle tree is assigned even after a predetermined time has elapsed.
- the document management server or the blockchain database allocates or assigns a predetermined hash value to the sibling node.
- the root value of the Merkle tree can be calculated in the above-described manner.
- the document management server or blockchain database may support assigning or allocating the specific hash value to the sibling node.
- the service characteristics are cost information paid by entities using a document management method or document management server according to the present invention, time zone information in which the document delivery transaction or document delivery transaction hash value is recorded, It may be at least a portion of the local information that is made, the individual involved in the record, such as a document management server, a document issuing server, a document storage device, such as personal or corporate type information.
- the present invention is not limited to the above description, and may include various condition information in which a generally accepted differential service may be provided.
- the document management server or the blockchain database indicates that the predetermined message data is the first leaf node and the second. It is possible to support the generation or generation of the Merkle tree assigned to the leaf node, and to record or record the root value or the processed value of the Merkle tree on the second blockchain. In this case, for example, a leaf tree of two leaf nodes may be generated.
- the document management server or the blockchain database stores the specific hash value and the at least one neighboring hash value in a predetermined first data structure, and then a second data structure having the same form as the first data structure.
- the first data structure and the second data structure may be connected in a chain form.
- a root value of the first data structure or a hash value of the root value may be allocated to the first leaf node of the second data structure.
- FIG. 11 illustrates a Merkle tree generated as the second data structure according to the present invention.
- the present invention has an advantage in that the data can be easily tracked even when data modulation occurs in the middle by connecting a plurality of data structures generated at the time of document delivery transaction, thereby improving the integrity of the data.
- the document management server at least one document delivery recorded on the first blockchain periodically or in response to a request of an administrator
- the method may further include verifying the integrity of the first blockchain by verifying whether the second representative hash value or the second representative hash value matches the processed value.
- the first blockchain and the second blockchain may be a private blockchain or a public blockchain.
- the first blockchain may be a private blockchain database
- the second blockchain may be a public blockchain.
- the document issuing requester provides a document access requester with information about the issued document (S444). do.
- the request for viewing the document including the access information is obtained from the document viewing requester different from the last recipient to the present day of the document. If so, the content of the document addition delivery transaction is created as described above (S451), and the blockchain database causes the blockchain database to transfer the document access information and the document addition delivery transaction to the predetermined blockchain database.
- the neighbor hash value is a hash value of a specific document transfer transaction that is different from the document add transfer transaction, and helps to record a representative hash value generated by hashing together or a processed value of the representative hash value on a second blockchain. Processes S451, S455, and S455 '(S455'; not shown) may be further performed.
- the method for destroying a document managed on a blockchain basis according to the second embodiment of the present invention causes the blockchain database to write a document destruction transaction hash value on the first blockchain, and the predetermined condition is determined. If satisfied, is generated by hashing together at least one neighbor hash value that matches a particular hash value that is the document discard transaction hash value, wherein the neighbor hash value is a hash value of a particular document transfer transaction that is different from the document discard transaction. And support for recording the representative hash value or the processed value of the representative hash value on the second blockchain.
- the present invention can be achieved through a combination of software and hardware or by hardware alone.
- the objects contributing to the object of the technical solution or the prior art of the present invention may be embodied in the form of program instructions that can be executed by various computer components and recorded in a computer-readable recording medium.
- the computer-readable recording medium may include program instructions, data files, data structures, etc. alone or in combination.
- Program instructions recorded on the computer-readable recording medium may be those specially designed and configured for the present invention, or may be known and available to those skilled in the art.
- Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks and magnetic tape, optical recording media such as CD-ROMs, DVDs, and magneto-optical media such as floptical disks. media), and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like.
- Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.
- the hardware device may be configured to operate as one or more software modules to perform the process according to the invention, and vice versa.
- the hardware device may include a processor, such as a CPU or a GPU, coupled with a memory such as a ROM / RAM for storing program instructions and configured to execute instructions stored in the memory, and may exchange signals with an external device. It may include a communication unit. In addition, the hardware device may include a keyboard, a mouse, and other external input devices for receiving instructions written by developers.
- a processor such as a CPU or a GPU
- a memory such as a ROM / RAM for storing program instructions and configured to execute instructions stored in the memory, and may exchange signals with an external device. It may include a communication unit.
- the hardware device may include a keyboard, a mouse, and other external input devices for receiving instructions written by developers.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
La présente invention concerne un procédé de gestion d'un document sur la base d'une chaîne de blocs au moyen d'une structure en arbre de Merkle dans un protocole basé sur une sortie de transaction non utilisée (UTXO), et un serveur utilisant celui-ci. Plus précisément, la présente invention a pour objet de gérer un document et, à cet effet, concerne : un procédé de préparation d'un document, c'est-à-dire un procédé d'émission d'un document ; un procédé d'utilisation du document préparé, c'est-à-dire un procédé de lecture du document préparé ; et un procédé de manipulation du document préparé, en particulier un procédé de destruction du document préparé.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2017-0048994 | 2017-04-17 | ||
KR1020170048994A KR101882805B1 (ko) | 2017-04-17 | 2017-04-17 | Utxo 기반 프로토콜에서 머클 트리 구조를 이용하는 블록체인 기반의 문서 관리 방법 및 이를 이용한 문서 관리 서버 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018194351A1 true WO2018194351A1 (fr) | 2018-10-25 |
Family
ID=63078363
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2018/004457 Ceased WO2018194351A1 (fr) | 2017-04-17 | 2018-04-17 | Procédé de gestion de document sur la base d'une chaîne de blocs en utilisant une structure en arbre de merkle dans un protocole basé sur utxo, et serveur de gestion de documents utilisant celui-ci |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR101882805B1 (fr) |
WO (1) | WO2018194351A1 (fr) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109271802A (zh) * | 2018-09-25 | 2019-01-25 | 深圳市元征科技股份有限公司 | 一种用户信息管理方法、系统、设备及计算机存储介质 |
CN110826103A (zh) * | 2019-11-13 | 2020-02-21 | 腾讯科技(深圳)有限公司 | 基于区块链的文档权限处理方法、装置、设备及存储介质 |
WO2021053426A1 (fr) * | 2019-09-17 | 2021-03-25 | nChain Holdings Limited | Allocation d'une ressource numérique à l'aide de transactions de chaîne de blocs |
US20210133343A1 (en) * | 2018-10-22 | 2021-05-06 | Panasonic Intellectual Property Corporation Of America | Control method, contents management system, recording medium, and data structure |
TWI728654B (zh) * | 2019-05-31 | 2021-05-21 | 開曼群島商創新先進技術有限公司 | 資料儲存方法及節點 |
CN113434085A (zh) * | 2021-06-25 | 2021-09-24 | 湖北央中巨石信息技术有限公司 | 一种用于数据软销毁的数据块分配算法 |
US11294875B2 (en) | 2019-05-31 | 2022-04-05 | Advanced New Technologies Co., Ltd. | Data storage on tree nodes |
CN115357827A (zh) * | 2022-10-20 | 2022-11-18 | 中国信息通信研究院 | 区块链浏览器组件和电子设备 |
US20230052909A1 (en) * | 2021-08-13 | 2023-02-16 | NEC Laboratories Europe GmbH | Delegated off-chain payments using cryptocurrencies |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102088218B1 (ko) * | 2018-08-03 | 2020-03-16 | 서강대학교 산학협력단 | 블록체인 네트워크를 기반으로 한 온라인 시험 관리 시스템 및 방법 |
KR102647433B1 (ko) * | 2018-08-18 | 2024-03-13 | 조현준 | 하이브리드블록체인 이용한 존재증명 방법 |
US11223481B2 (en) * | 2018-08-29 | 2022-01-11 | J2 Cloud Services, Llc | Electronic document signing using blockchain |
CN109361738A (zh) * | 2018-09-25 | 2019-02-19 | 安徽灵图壹智能科技有限公司 | 一种基于区块链网络的身份认证系统及方法 |
KR102754177B1 (ko) * | 2018-10-01 | 2025-01-14 | 조현준 | 공개키를 이용하여 직접금융을 편리하고 안전하게 중계하는 방법 |
KR102268700B1 (ko) * | 2018-10-29 | 2021-06-24 | 전재균 | 블록체인을 이용한 전자문서의 공증 방법, 그리고 시스템 |
KR102178583B1 (ko) * | 2018-11-13 | 2020-11-13 | 주식회사 싸이투코드 | 디지털 컨텐츠 원본 확인키를 이용한 블록체인 방식의 계약 단말 및 방법 |
KR101989902B1 (ko) * | 2018-11-23 | 2019-06-17 | 주식회사 에이티앤아이 | 블록체인을 이용한 문서생성 관리방법 및 이를 이용한 기록관리 시스템 |
KR20200094440A (ko) | 2019-01-30 | 2020-08-07 | 주식회사 하나은행 | 블록체인 기반 전자문서 관리 시스템 및 방법 |
KR102452250B1 (ko) | 2019-03-18 | 2022-10-07 | 한국전자통신연구원 | 오프체인 데이터 저장 방법 및 장치 |
KR102228210B1 (ko) * | 2019-04-29 | 2021-03-16 | 에이치엔핀코어 주식회사 | 블록체인 네트워크에서의 트랜잭션의 삭제를 가능하게 하는 노드 장치 및 그 동작 방법 |
CN111787041B (zh) * | 2019-08-09 | 2023-08-08 | 北京沃东天骏信息技术有限公司 | 用于处理数据的方法和装置 |
KR102258936B1 (ko) * | 2019-09-06 | 2021-06-02 | 주식회사 커먼컴퓨터 | 블록체인 기반 서버레스 컴퓨팅 시스템 및 방법 |
KR102147085B1 (ko) * | 2019-12-16 | 2020-08-24 | 주식회사 디지털존 | 전자문서의 사후 파기가 가능한 블록체인 기반 전자문서 관리 시스템 및 그것의 제어 방법 |
CN111444163B (zh) * | 2020-03-25 | 2023-09-22 | 汉海信息技术(上海)有限公司 | 一种地图数据管理以及电子地图回滚的方法及装置 |
KR102241246B1 (ko) * | 2020-06-26 | 2021-04-16 | (주)아이앤텍 | 발급문서의 진위 확인을 위한 블록체인 기반 스탬프 인증 시스템 |
KR102267560B1 (ko) * | 2020-11-13 | 2021-06-21 | 주식회사 케이사인 | 블록 체인에 저장되는 데이터 크기를 축소할 수 있는 데이터의 변경 이력 관리 방법 |
KR102662399B1 (ko) * | 2021-03-18 | 2024-05-02 | 최혜민 | 안전 관리 컨텐츠를 분산된 블록들로 변환하여 관리하는 정보 공증 서버, 방법 및 컴퓨터 프로그램 |
CN113010878A (zh) * | 2021-03-24 | 2021-06-22 | 史云凌 | 一种基于区块链的角色与权限管理方法 |
KR102824014B1 (ko) * | 2021-09-27 | 2025-06-23 | 주식회사 와이리즘 | 블록체인의 계정인증을 통해 파일을 관리하기 위한 컴퓨팅 방법 및 시스템 |
KR102656550B1 (ko) * | 2021-12-14 | 2024-04-09 | 상명대학교산학협력단 | 블록체인을 이용한 이메일 수신확인 및 부인방지 시스템 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020084642A (ko) * | 2001-05-04 | 2002-11-09 | 주식회사 핌스텍 | 공개키 기반구조의 전자서명문서 발급/수신시스템 |
KR101315482B1 (ko) * | 2012-03-02 | 2013-11-21 | 주식회사 리턴트루 | 작성자 인증을 통한 기밀정보 열람 서비스 시스템 및 그 제어방법 |
KR101680260B1 (ko) * | 2015-12-14 | 2016-11-29 | 주식회사 코인플러그 | 블록체인을 기반으로 하는 공인인증서 발급시스템과 이를 이용한 블록체인을 기반으로 하는 공인인증서 발급방법 |
JP6074074B1 (ja) * | 2016-01-28 | 2017-02-01 | 株式会社三井住友銀行 | 電子契約の破棄システム、方法およびプログラム |
KR101701131B1 (ko) * | 2016-04-28 | 2017-02-13 | 주식회사 라피 | 이종간 블록체인 연결을 이용한 데이터 기록/검증 방법 및 시스템 |
-
2017
- 2017-04-17 KR KR1020170048994A patent/KR101882805B1/ko active Active
-
2018
- 2018-04-17 WO PCT/KR2018/004457 patent/WO2018194351A1/fr not_active Ceased
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020084642A (ko) * | 2001-05-04 | 2002-11-09 | 주식회사 핌스텍 | 공개키 기반구조의 전자서명문서 발급/수신시스템 |
KR101315482B1 (ko) * | 2012-03-02 | 2013-11-21 | 주식회사 리턴트루 | 작성자 인증을 통한 기밀정보 열람 서비스 시스템 및 그 제어방법 |
KR101680260B1 (ko) * | 2015-12-14 | 2016-11-29 | 주식회사 코인플러그 | 블록체인을 기반으로 하는 공인인증서 발급시스템과 이를 이용한 블록체인을 기반으로 하는 공인인증서 발급방법 |
JP6074074B1 (ja) * | 2016-01-28 | 2017-02-01 | 株式会社三井住友銀行 | 電子契約の破棄システム、方法およびプログラム |
KR101701131B1 (ko) * | 2016-04-28 | 2017-02-13 | 주식회사 라피 | 이종간 블록체인 연결을 이용한 데이터 기록/검증 방법 및 시스템 |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109271802A (zh) * | 2018-09-25 | 2019-01-25 | 深圳市元征科技股份有限公司 | 一种用户信息管理方法、系统、设备及计算机存储介质 |
US20210133343A1 (en) * | 2018-10-22 | 2021-05-06 | Panasonic Intellectual Property Corporation Of America | Control method, contents management system, recording medium, and data structure |
US12314415B2 (en) * | 2018-10-22 | 2025-05-27 | Panasonic Intellectual Property Corporation Of America | Control method, contents management system, recording medium, and data structure |
TWI728654B (zh) * | 2019-05-31 | 2021-05-21 | 開曼群島商創新先進技術有限公司 | 資料儲存方法及節點 |
US11294875B2 (en) | 2019-05-31 | 2022-04-05 | Advanced New Technologies Co., Ltd. | Data storage on tree nodes |
WO2021053426A1 (fr) * | 2019-09-17 | 2021-03-25 | nChain Holdings Limited | Allocation d'une ressource numérique à l'aide de transactions de chaîne de blocs |
CN110826103A (zh) * | 2019-11-13 | 2020-02-21 | 腾讯科技(深圳)有限公司 | 基于区块链的文档权限处理方法、装置、设备及存储介质 |
CN110826103B (zh) * | 2019-11-13 | 2023-07-21 | 腾讯科技(深圳)有限公司 | 基于区块链的文档权限处理方法、装置、设备及存储介质 |
CN113434085A (zh) * | 2021-06-25 | 2021-09-24 | 湖北央中巨石信息技术有限公司 | 一种用于数据软销毁的数据块分配算法 |
US20230052909A1 (en) * | 2021-08-13 | 2023-02-16 | NEC Laboratories Europe GmbH | Delegated off-chain payments using cryptocurrencies |
US11935042B2 (en) * | 2021-08-13 | 2024-03-19 | Nec Corporation | Delegated off-chain payments using cryptocurrencies |
CN115357827A (zh) * | 2022-10-20 | 2022-11-18 | 中国信息通信研究院 | 区块链浏览器组件和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
KR101882805B1 (ko) | 2018-07-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2018194351A1 (fr) | Procédé de gestion de document sur la base d'une chaîne de blocs en utilisant une structure en arbre de merkle dans un protocole basé sur utxo, et serveur de gestion de documents utilisant celui-ci | |
WO2018194350A1 (fr) | Procédé permettant de gérer un document sur la base d'une chaîne de blocs en utilisant un protocole basé sur utxo, et serveur de gestion de document l'utilisant | |
KR102051288B1 (ko) | 분산형 해시 테이블과 피어투피어 분산 원장을 사용하여 디지털 자산의 무결성을 검증하기 위한 방법 및 시스템 | |
US11151236B2 (en) | File verification database system | |
TWI778953B (zh) | 使用分散式雜湊表與區塊鏈來保護電腦軟體之方法與系統 | |
US11139960B2 (en) | File redaction database system | |
WO2018070848A1 (fr) | Procédé pour assurer un service de certificats basé sur des contrats intelligents, et serveur l'employant | |
US8528104B2 (en) | Security and ticketing system control and management | |
CN108923932B (zh) | 一种去中心化协同验证系统及验证方法 | |
WO2018131886A1 (fr) | Procédé de fourniture de service de passerelle de paiement à l'aide d'un protocole basé sur utxo et serveur utilisant ce dernier | |
WO2018155822A1 (fr) | Procédé pour fournir un service d'enregistrement de compte simplifié et service d'authentification d'utilisateur, et serveur d'authentification l'utilisant | |
WO2018151427A1 (fr) | Procédé de remplacement d'ouverture de session d'utilisateur par l'intermédiaire d'une authentification basée sur pki à l'aide de contrat intelligent et de base de données de chaîne de blocs, et serveur l'utilisant | |
WO2018151425A1 (fr) | Procédé de prise en main d'une session d'utilisateur par le biais d'une authentification basée sur pki à l'aide d'une base de données blockchain de protocole basé sur utxo, et serveur l'utilisant | |
US11025430B2 (en) | File provenance database system | |
WO2018043865A2 (fr) | Système de gestion/recherche de fichier reposant sur une chaîne de blocs et procédé de gestion/recherche de fichier | |
Harran et al. | A method for verifying integrity & authenticating digital media | |
EP3832970B1 (fr) | Appareil et procédés pour vérifier l'origine d'un fichier | |
CN119172054B (zh) | 一种基于区块链的数据共享方法及系统 | |
GB2520056A (en) | Digital data retention management | |
WO2018151426A1 (fr) | Procédé de prise en main d'une session d'utilisateur par le biais d'une authentification basée sur pki à l'aide d'une structure arborescente de merkle dans un protocole basé sur utxo et serveur l'utilisant | |
WO2019125041A1 (fr) | Système d'authentification utilisant une séparation, puis un stockage distribué d'informations personnelles utilisant une chaîne de blocs | |
WO2023227467A1 (fr) | Journalisation de messages basée sur une chaîne de blocs | |
JP3914351B2 (ja) | 期限管理を強化するための方法、ゲートウェイ・システムおよび記録媒体 | |
CN116346822A (zh) | 一种数据共享方法、设备及存储介质 | |
WO2018131885A1 (fr) | Procédé de fourniture d'un service de passerelle de paiement à l'aide d'un protocole basé sur utxo et serveur l'utilisant |
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: 18788344 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205 DATED 24/01/2020) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 18788344 Country of ref document: EP Kind code of ref document: A1 |