Control method for blockchain-based evidence authentication system, recording medium and system for executing said method

A blockchain-based evidence notarization system with a notary public server and cloud storage ensures the integrity and prevents forgery by generating smart contract blocks and tokens, addressing the reliability challenge of digital evidence.

JP7777889B2Active Publication Date: 2025-12-01KOREA UNIV RES & BUSINESS FOUND
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024521897
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-12-08
Filing Date
2022-10-31
Publication Date
2025-12-01
Estimated Expiration
2042-10-31

AI Technical Summary

Technical Problem

The challenge is to ensure the reliability and integrity of digital evidence by preventing forgery through a blockchain-based evidence notarization system that involves a notary public server and stores notarized evidence on a blockchain server.

Method used

A blockchain-based evidence notarization system that includes a user terminal, notarization server, and blockchain server, where the notarization server encrypts evidence to generate a hash value, and the blockchain server generates a smart contract block based on user and notary signatures, with cloud storage integration for evidence matching and storage.

Benefits of technology

This system ensures the integrity and prevents forgery of evidence by using a notary public server as a blockchain node, providing proof of authenticity and reliability through smart contract blocks and token generation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007777889000001
    Figure 0007777889000001
  • Figure 0007777889000002
    Figure 0007777889000002
  • Figure 0007777889000003
    Figure 0007777889000003
Patent Text Reader

Abstract

The present invention provides a blockchain-based evidence notarization system, which includes: a user terminal that transmits evidence upon receiving a notarization request; a notarization server that receives the evidence, generates a hash value for the evidence, and transmits the generated hash value to the user terminal and the notary terminal, respectively; and a blockchain server that receives signatures created on the hash value from the user terminal and the notary terminal, respectively, and generates a smart contract block.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a control method for a blockchain-based evidence authentication system, a recording medium and a system for executing the method, and more particularly to a control method for a blockchain-based evidence authentication system that notarizes evidence, and a recording medium and a system for executing the method. [Background technology]

[0002] In recent years, with the shift to trial-centered trials, the admissibility of digital evidence collected by investigative agencies plays an important role in case decisions, and as digital evidence plays a key role in the investigation process, the issue of ensuring its reliability has emerged. In addition, as digital evidence is invisible, the identity and completeness of the evidence are important.

[0003] Since the release of Bitcoin, a blockchain-based technology, in 2009, blockchain has been applied in a variety of fields, including not only electronic money systems like Bitcoin, but also platform provision services for smart contracts, cloud storage services, and blockchain computing services.

[0004] The most important element of such a blockchain is the distributed ledger, which is the core technology that makes the blockchain a decentralized system. This means that the database that stores data such as transaction records is not owned by a centralized server, but rather all nodes participating in the blockchain network own and manage the same ledger.

[0005] When combined with IoT (Internet of Things) technology, blockchain technology has the advantage of ensuring transparency through monitoring the entire process and clearly identifying who is responsible if a problem occurs along the way.

[0006] Therefore, there is a need for a blockchain-based evidence notarization system that works in cooperation with notary public authorities and stores notarized evidence on the blockchain, ensuring the reliability and integrity of the evidence. [Prior art documents] [Patent documents]

[0007] [Patent Document 1] KR10-2016-0123752A Summary of the Invention [Problem to be solved by the invention]

[0008] The technical problem to be solved by the present invention is to provide a control method for a blockchain-based evidence authentication system, which ensures the reliability of evidence by notarizing the evidence on a notary public server, and makes it impossible to forge the evidence by storing the notarized evidence on a blockchain server, as well as a recording medium and device for executing the method.

[0009] However, the technical problem that the present embodiment aims to achieve is not limited to the above-mentioned technical problem, and other technical problems may exist. [Means for solving the problem]

[0010] One aspect of the present invention is a blockchain-based evidence notarization system for notarizing evidence based on a blockchain in response to a notarization request for the evidence from a user, the system may include: a user terminal that transmits the evidence in response to the notarization request; a notarization server that receives the evidence, encrypts the received evidence to generate a hash value for the evidence, and transmits the generated hash value to the user terminal and to a notary terminal that notarizes the evidence; and a blockchain server that receives signatures created on the hash value from the user terminal and the notary terminal, and generates a smart contract block based on the hash value from which the signature was created.

[0011] The notarization server may also include a communication unit that receives the evidential material from the user terminal, a member management unit that manages the user's information, an encryption unit that encrypts the evidential material and generates a hash value, and a cloud linkage unit that links with the cloud storage so that the evidential material and the hash value are matched and stored in the cloud storage.

[0012] Furthermore, the blockchain server may include a communication unit that receives the user's transaction signature from the user terminal and the notary's transaction signature from the notary terminal; a signature management unit that verifies the received user's transaction signature and the notary's transaction signature and stores the verified transaction signature; a smart contract block management unit that executes the transaction and generates a smart contract block; a token generation unit that generates tokens based on the smart contract block; and a wallet interlocking unit that interfaces with an electronic wallet via an integrated API so that the tokens generated by the token generation unit are stored.

[0013] Furthermore, when the notary server receives a request from the user terminal to search for evidence, the notary server may request the blockchain server to confirm whether the smart contract block containing the user signature exists.

[0014] Furthermore, when the notary server receives a signal from the blockchain server indicating the existence of the smart contract block including the user signature, the notary server may transmit a hash value of the user's notarized evidential material stored in the cloud to the user terminal from the cloud linkage unit.

[0015] Furthermore, the user terminal may transmit a hash value of the notarized evidence to the evidence requesting institution terminal.

[0016] Another aspect of the present invention may include a control method for a blockchain-based evidence notarization system for notarizing evidence based on a blockchain in response to a notarization request for the evidence from a user, the control method including: a user terminal transmitting the evidence in response to the notarization request; a notarization server receiving the evidence and encrypting the received evidence to generate a hash value for the evidence, and transmitting the generated hash value to the user terminal and a notary terminal that notarizes the evidence, respectively; a blockchain server receiving signatures created on the hash value from the user terminal and the notary terminal, respectively; and generating a smart contract block based on the hash value from which the signature was created.

[0017] In addition, the notary server may receive the evidential material from the user terminal, manage the user information, encrypt the evidential material to generate a hash value, and interface with the cloud storage so that the evidential material and the hash value are matched and stored in the cloud storage.

[0018] Furthermore, the blockchain server may receive a user's transaction signature from the user terminal, receive the notary's transaction signature from the notary terminal, verify the received user's transaction signature and the notary's transaction signature, store the verified transaction signature, execute the transaction to generate a smart contract block, generate tokens based on the smart contract block, and store the generated tokens in an electronic wallet linked through an integrated API.

[0019] In yet another aspect of the present invention, a computer program for executing a control method for a blockchain-based evidence document notarization system may be recorded on a computer-readable storage medium. [Effects of the Invention]

[0020] According to one aspect of the present invention described above, by providing a notary public server that participates in a node of a blockchain server, it is possible to notarize evidence and store the notarized evidence in the blockchain server, thereby providing the effect of proving the prevention of forgery and the integrity of the evidence. [Brief explanation of the drawings]

[0021] [Figure 1] FIG. 1 is a conceptual diagram illustrating a blockchain-based document notarization system according to an embodiment of the present invention. [Figure 2] FIG. 1 is a conceptual diagram illustrating a notary server. [Figure 3] A conceptual diagram showing a blockchain server. [Figure 4] FIG. 1 illustrates a smart contract block. [Figure 5] 1 is an overall flowchart illustrating a control method of a blockchain-based evidence document notarization system according to an embodiment of the present invention. [Figure 6]1 is an overall flowchart illustrating a control method of a blockchain-based evidence document notarization system according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0022] The following detailed description of the present invention refers to the accompanying drawings, which show, by way of example, specific embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention. It should be understood that various embodiments of the present invention, although different from one another, are not necessarily mutually exclusive. For example, a particular shape, structure, and characteristic described herein, in connection with one embodiment, may be implemented in other embodiments without departing from the spirit and scope of the present invention. It should also be understood that the location or arrangement of individual components within each disclosed embodiment may be modified without departing from the spirit and scope of the present invention. Therefore, the following detailed description is not intended to be taken in a limiting sense, and the scope of the present invention is limited only by the appended claims, along with the full scope of equivalents to which those claims, when properly interpreted, are entitled. In the drawings, like reference symbols refer to the same or similar features across multiple aspects.

[0023] Preferred embodiments of the present invention will now be described in more detail with reference to the accompanying drawings.

[0024] FIG. 1 is a conceptual diagram illustrating a blockchain-based document notarization system according to an embodiment of the present invention.

[0025] The blockchain-based evidence authentication system 1 may include an evidence requesting agency terminal 2, a user terminal 3, a notary server 4, a notary public terminal 5, and a blockchain server 6.

[0026] The blockchain-based evidence document notarization system 1 may be a system that notarizes evidence documents received from users.

[0027] A user may be requested to submit evidential materials from the evidential material requesting agency terminal 2. The evidential material requesting agency terminal 2 may be, but is not limited to, an investigative agency or a court that collects evidential materials.

[0028] The user can send the evidential material to the notary server 4 via the user terminal 3. In this case, the evidential material may be composed of photographs, videos, or text files to determine whether or not a crime has been committed.

[0029] The notary public terminal 5, the user terminal 3, and the evidence requesting agency terminal 2 may be any kind of handheld wireless communication device such as a personal communication system (PCS), a global system for mobile communications (GSM), a personal digital cellular (PDC), a personal handyphone system (PHS), a personal digital assistant (PDA), an international mobile telecommunication (IMT)-2000, a code division multiple access (CDMA)-2000, a wideband code division multiple access (W-CDMA), a wireless broadband internet (Wibro) terminal, a smartphone, a smartpad, a tablet PC, or a computing device such as a desktop PC, a notebook PC, or the like.

[0030] In this case, the notary server 4 may be a platform provided to realize the blockchain-based evidence authentication system 1. A user may request notarization of evidence via the notary server 4. The notary server 4 may send the file received via the user terminal 3 to the notary terminal 5 for notarization.

[0031] The user can search for notarized evidence in the notarization server 4, and can send the issued evidence to the evidence requesting institution terminal 2.

[0032] The components of the blockchain-based evidence authentication system 1 may be connected to each other via a network. A network refers to a connection structure that allows information to be exchanged between nodes such as terminals and servers. Examples of such networks include, but are not limited to, a 3rd Generation Partnership Project (3GPP) network, a Long Term Evolution (LTE) network, a World Interoperability for Microwave Access (WIMAX) network, the Internet, a local area network (LAN), a wireless local area network (Wireless LAN), a wide area network (WAN), a personal area network (PAN), a Bluetooth network, a satellite broadcasting network, an analog broadcasting network, a digital multimedia broadcasting (DMB) network, and Wi-Fi.

[0033] The blockchain server 6 may consist of multiple nodes. The blockchain server 6 is composed of one or more distributed ledgers and a small number of peers on which chaincodes are stored. The chaincodes are executed via CLI commands and include the Query System ChainCode (QSCC), the Endorsement System ChainCode (ESCC), the Validation System ChainCode (VSCC), the Configuration System ChainCode (CSCC), and the Lifecycle System ChainCode (LSCC). QSCC is the chaincode used to read data stored in the blockchain, ESCC is the chaincode responsible for endorsement policies, and VSCC is the chaincode used to validate blocks. CSCC is the chaincode used to set up channels, and LSCC is the chaincode used to perform all processes from chaincode installation to instantiation.

[0034] In such a blockchain server 6, a trusted authority server configures the Fabric network, and a small number of nodes that want to join a channel and the notary server 4 create peers with the administrator's authority to change network settings. Here, a ledger is stored in each peer, and after an instantiation process in which a chaincode is installed in each peer and its interface is notified to other peers, the chaincode query function can be invoked. With this structure, the blockchain server 6 can play the role of certifying the ledger of a small number of peers with the trusted notary server 4 participating as a node.

[0035] The notary public terminal 5, the notary server 4, the evidence requesting institution terminal 2, and the user terminal 3 can participate as one of multiple nodes of the blockchain server 6 and send and receive data.

[0036] FIG. 2 is a conceptual diagram showing a notary server.

[0037] The notarization server 4 may include a communication unit 10 and a control unit 20, and the control unit 20 may include a member management unit 21, an encryption unit 22, and a cloud linkage unit .

[0038] A user can connect to the notary server 4 using a user terminal 3. The user can generate a unique ID by completing a membership registration procedure on the notary server 4. The user can complete the membership registration procedure by performing user authentication using an authentication device installed in the user terminal 3. In this case, the user authentication may be, but is not limited to, the user's personal information, ID information, facial recognition information, iris information, or fingerprint information.

[0039] The member management unit 21 can store and manage user information, which may be personal information, ID information, face recognition information, iris information, or fingerprint information.

[0040] The communication unit 10 may receive evidence from the user terminal 3. In this case, the evidence may be, but is not limited to, an image file, an audio file, a text file, or a video file captured by the user terminal 3.

[0041] The encryption unit 22 may encrypt the file of the evidence material received from the user terminal 3 and generate a hash value of the source code of the file.

[0042] The cloud interlocking unit 23 can interlock through communication between the cloud and the notary server 4 in order to match the file of the evidence material with the generated hash value and store it in the cloud storage.

[0043] The cloud refers to storage where data, software, and various computer resources are stored, and which can be accessed via the Internet without being stored on the user's own hardware.

[0044] Here, the notary server 4 can transmit the hash value of the evidential material to the notary terminal 5 to certify whether the evidential material is authentic or not.

[0045] Figure 3 is a conceptual diagram showing a blockchain server.

[0046] The blockchain server 6 may be provided as multiple nodes, each of which may include a communication unit 30, a signature management unit 41, a smart contract block management unit 42, and a wallet linkage unit 44.

[0047] The communication unit 30 can receive the original transaction signature, public key, and electronic signature of the user from the user terminal 3.

[0048] Here, the signature management unit 41 can verify the received user's original transaction signature and the notary's original transaction signature, and store the verified original transaction signature. The signature management unit 41 can verify the original transaction signature using a public key. That is, the signature management unit 41 can verify the original transaction signature by decrypting the electronic signature with the user's public key received from the user terminal 3, comparing it with the hash value obtained by hashing the original transaction signature, and confirming that the electronic signature is not forged.

[0049] If the decrypted digital signature and the hash value do not match, it is determined that the original transaction signature has been forged, and the communication unit 30 can request a digital signature from the user terminal 3.

[0050] The communication unit 30 can receive the notary's original transaction signature, public key, and electronic signature from the notary public terminal 5. At this time, the public key can be used to verify the original transaction signature. That is, the original transaction signature can be verified by decrypting the electronic signature with the notary public's public key received from the notary public terminal 5 and comparing it with the hash value obtained by hashing the original transaction signature to confirm that the electronic signature is not forged.

[0051] If the decrypted digital signature and the hash value do not match, it is determined that the original transaction signature has been forged, and the communication unit 30 can request a digital signature from the notary public terminal 5.

[0052] If the smart contract block management unit 42 verifies that the original transaction signatures of the user and notary are not forged, the transaction can be executed and a smart contract block can be generated. The information stored in the smart contract block will be described in detail later with reference to FIG. 4.

[0053] The token generation unit 43 can generate tokens based on smart contract blocks. In this case, tokens can be classified into fungible tokens and non-fungible tokens. Fungible tokens are exchangeable with other tokens of the same type, while non-fungible tokens are not exchangeable with other tokens of the same type. The tokens of the present invention may be non-fungible tokens (NFTs) conforming to the ERC-721 standard or ERC-1155 standard of a blockchain network, but are not limited thereto.

[0054] The wallet interlocking unit 44 can be linked to an electronic wallet through an integrated API so that the tokens generated by the token generating unit 43 can be stored. When the seller's signature is recorded in the smart contract block, a personal online electronic wallet corresponding to the seller's unique transaction can be automatically generated. The electronic wallet can function like an electronic bank account that functions as the seller's unique personal bank account to store and withdraw tokens. In this case, the electronic wallet is provided with an integrated API and can be linked to web wallet applications such as METAMASK, Klay, and MyCrypto.

[0055] Figure 4 is a diagram illustrating a smart contract block.

[0056] The smart contract block may include the ID of the user who is subscribed to the notary server 4, the URL address which is a hash value, the file creation date and time, the file size, the file extension, the user's wallet address, and the original transaction signature information of the user and the notary.

[0057] There may be multiple smart contract blocks, which may be generated in the blockchain server 6. If there are multiple pieces of evidence that a user has requested to be notarized through the user terminal 3, a smart contract block may be generated for each piece of evidence.

[0058] FIG. 5 is an overall flowchart illustrating a control method of a blockchain-based evidence document notarization system according to an embodiment of the present invention.

[0059] The control method for a blockchain-based evidential document notarization system according to one embodiment of the present invention is performed with substantially the same configuration as the blockchain-based evidential document notarization system 1 shown in Figure 1, so the same components as those in the blockchain-based evidential document notarization system 1 in Figure 1 are given the same reference symbols and redundant explanations will be omitted.

[0060] The user terminal 3 may request member registration from the notarization server 4, and once the authentication procedure for member registration is completed, the user information may be stored in the notarization server 4.

[0061] The user terminal 3 can take a photo using a camera device installed on the terminal and send the photo file to the notarization server 4. At this time, although not shown in Figure 5, the file may be a video file, an audio file, or a text file, and the type of file is not limited.

[0062] The notary server 4 can encrypt the file received from the user terminal 3 to generate a hash value, and can work in conjunction with the cloud to match the file with the hash value and store it in the cloud.

[0063] The notary server 4 can transmit the hash value to the user terminal 3 and the notary terminal 5. The notary terminal 5 can notarize the evidential material by receiving the hash value.

[0064] The notary terminal 5 can send the original signature, public key, and electronic signature for the transaction to the blockchain server 6, and the user terminal 3 can send the original signature, public key, and electronic signature for the transaction to the blockchain server 6.

[0065] Here, the blockchain server 6 can verify the received original transaction signature of the user and the original transaction signature of the notary and store the verified original transaction signature. Verifying a transaction signature can mean verifying the original transaction signature using a public key. That is, the original transaction signature can be verified by decrypting the user's and notary's digital signatures using the user's public key received from the user terminal 3 and the notary's public key received from the notary terminal 5, comparing them with the hash value obtained by hashing the original transaction signature, and confirming that the digital signatures are not forged.

[0066] If the original transaction signature is verified as valid, the user's original transaction signature and the notary's original transaction signature may be stored on the blockchain server 6.

[0067] If the blockchain server 6 verifies that the original transaction signatures of the user and the notary are not forged, the transaction is executed and a smart contract block is generated. In addition, the blockchain server 6 can generate tokens based on the smart contract block, and the tokens can be stored in a wallet linked to the blockchain server 6.

[0068] FIG. 6 is an overall flowchart illustrating a control method of a blockchain-based evidence document notarization system according to an embodiment of the present invention.

[0069] The user's evidence, which has already been notarized by a notary public and stored in a cloud storage linked to the notarization server 4, can be submitted to the evidence requesting institution terminal 2.

[0070] 6, the user terminal 3 can receive an evidence submission request signal from the evidence requesting institution terminal 2. At this time, the user can log in to the notarization server 4 for which he or she has registered as a member using user authentication information.

[0071] When a user logs in to the notarization server 4, it is checked whether the user information stored in the member management unit 21 matches the user authentication information, and if they match, the user's login can be accepted.

[0072] A user can request the notary server 4 to search for notarized evidence materials. At this time, the notary server 4 can request the blockchain server 6 to inquire about the existence of a smart contract block containing the user's original transaction signature, and can receive the inquiry result from the blockchain server 6. If the notary server 4 receives the result that the smart contract block contains a smart contract block containing the user's original transaction signature, it can search for the list of the user's notarized evidence materials stored in cloud storage.

[0073] At this time, if the user has multiple notarized evidence documents, the notarization server 4 can send a signal to the user terminal 3 requesting the selection of an evidence document, and the user can select an evidence document through the user terminal 3. At this time, the user can select multiple evidence documents.

[0074] The notarization server 4 can transmit the hash value of the evidential material to the user terminal 3, and the user terminal 3 can transmit the hash value of the evidential material to the evidence requesting institution terminal 2 to submit the evidential material.

[0075] Although not shown in Fig. 6, the notary server 4 can send a signal to the user terminal 3 to select the method of issuing the evidence. The method of issuing the evidence may be by a token generated by the blockchain server 6 or by a hash value of the notarized file.

[0076] When the user selects the token-based evidence issuance method, the communication unit 10 of the notary server 4 can send a corresponding signal to the communication unit 30 of the blockchain server 6.

[0077] At this time, the token stored in the user's electronic wallet can be sent to the electronic wallet address of the evidence requesting institution terminal 2.

[0078] This control method for a blockchain-based evidence authentication system may be implemented as an application or in the form of program instructions executable by various computer components and recorded on a computer-readable recording medium. The computer-readable recording medium may include program instructions, data files, data structures, etc., alone or in combination. The program instructions recorded on the computer-readable recording medium may be specially designed and constructed for the present invention, or may be known and available to those skilled in the art of computer software.

[0079] Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and hardware devices specially configured to store and execute program instructions, such as ROM, RAM, and flash memory.

[0080] Examples of program instructions include not only machine code, such as produced by a compiler, but also higher level language code that may be executed by a computer using an interpreter, etc. A hardware device may be configured to operate as one or more software modules to perform the processes of the present invention, and vice versa.

[0081] Although the embodiments of the present invention have been described above, the concept of the present invention is not limited to the embodiments shown in this specification, and a person skilled in the art who understands the concept of the present invention can easily propose other embodiments by adding, changing, deleting, or adding components within the scope of the same concept, and it should be understood that these also fall within the scope of the concept of the present invention. [Explanation of symbols]

[0082] 1. Blockchain-based document notarization system 2. Evidence request agency terminal 3. User terminal 4. Notary Server 5 Notary Public Terminal 6. Blockchain Server 10. Communication section of the notary server 20 Notary Server Control Unit 21 Membership Management Department 22 Encryption section 23 Cloud Linkage Section 30 Blockchain server communication section 40 Blockchain server control unit 41 Signature Management Department 42 Smart Contract Block Management Department 43 Token Generation Unit 44 Wallet linkage part

Claims

1. 1. A blockchain-based evidence notarization system for notarizing evidence based on a blockchain in response to a notarization request for the evidence from a user, comprising: a user terminal that transmits the evidential material in response to the notarization request; a notarization server that receives the evidential material, encrypts the received evidential material to generate a hash value for the evidential material, and transmits the generated hash value to the user terminal and a notary public terminal that notarizes the evidential material; a blockchain server that receives signatures created on the hash values ​​from the user terminal and the notary terminal, respectively, and generates a smart contract block based on the hash values ​​on which the signatures are created; The blockchain server is a communication unit that receives the user's transaction signature from the user terminal and the notary's transaction signature from the notary terminal; a signature manager that verifies the received user transaction signature and the notary transaction signature and stores the verified transaction signature; a smart contract block management unit that executes the transaction and generates a smart contract block when the transaction signature is verified to be unforged; a token generation unit that generates tokens based on the smart contract block; a wallet interlocking unit that interlocks with an electronic wallet through an integrated API so that the token generated by the token generating unit is stored; The signature management unit decrypting the digital signatures of the user and the notary using the user's public key received from the user terminal and the notary's public key received from the notary terminal, hashing the transaction signatures and comparing them with the hash values ​​obtained to confirm that the digital signatures are not forged, and verifying the transaction signatures of the user and the notary; A blockchain-based document notarization system.

2. The notary server: a communication unit for receiving the evidence material from the user terminal; a member management unit that manages information about the users; an encryption unit that encrypts the evidence material to generate a hash value; 2. The blockchain-based evidence authentication system according to claim 1, further comprising: a cloud interlocking unit that interlocks with the cloud storage so that the evidence and the hash value are matched and stored in the cloud storage.

3. The notary server:

3. The blockchain-based evidence notarization system of claim 2, wherein, when a search for evidence is requested from the user terminal, the blockchain server is requested to confirm whether the smart contract block containing the user's transaction signature exists.

4. The notary server:

4. The blockchain-based evidence notarization system of claim 3, wherein, upon receiving a signal from the blockchain server indicating the existence of the smart contract block including the user's transaction signature, the cloud interlocking unit transmits a hash value of the user's notarized evidence stored in the cloud to the user terminal.

5. The user terminal: The blockchain-based evidence authentication system according to claim 4, wherein a hash value of the notarized evidence is transmitted to the evidence requesting institution terminal.

6. 1. A method for controlling a blockchain-based evidential document notarization system for notarizing evidential documents based on a blockchain in response to a notarization request for the evidential documents from a user, comprising: a step of the user terminal transmitting the evidential material in response to the notarization request; a procedure in which a notary server receives the evidential material, encrypts the received evidential material, and generates a hash value for the evidential material; and a procedure in which the generated hash value is transmitted to the user terminal and a notary public terminal that notarizes the evidential material. a step in which a blockchain server receives signatures created on the hash value from the user terminal and the notary terminal, and generates a smart contract block based on the hash value on which the signature is created; The blockchain server further includes a procedure for receiving a user's transaction signature from the user terminal, a procedure for receiving the notary's transaction signature from the notary terminal, a procedure for verifying the received user's transaction signature and the notary's transaction signature and storing the verified transaction signature, a procedure for executing a transaction to generate a smart contract block and generating tokens based on the smart contract block if the transaction signature is verified to be unforged, and a procedure for storing the generated tokens in an electronic wallet linked through an integrated API; the blockchain server decrypts the digital signatures of the user and the notary public using the user's public key received from the user terminal and the notary public's public key received from the notary public terminal, compares the digital signatures with the hash values ​​obtained by hashing the transaction signatures, and verifies that the digital signatures are not forged, and verifies the transaction signatures of the user and the notary public. A control method for a blockchain-based document notarization system.

7. 7. The method for controlling a blockchain-based evidence authentication system according to claim 6, wherein the notary server includes the steps of receiving the evidence from the user terminal, managing the user's information, encrypting the evidence to generate a hash value, and interfacing with the cloud storage so that the evidence and the hash value are matched and stored in the cloud storage.

8. A computer-readable storage medium having recorded thereon a computer program for executing the control method for the blockchain-based evidence authentication system according to claim 6.

Citation Information

Patent Citations

  • Existence proof program and existence proof server for electronic data

    JP2017098806A

  • Smart phone having certificationdd funstion of smart phone screen capture image and method thereof

    KR1020160123752A

  • System for blockchain-based drinking measurement monitoring using portable breathalyzer and method thereof

    KR102252613B1

  • Method and apparatus for decentralized trust evaluation in a distributed network

    US20210160056A1