WO2022097608A1 - 情報管理プラットフォームシステム及び、その処理方法 - Google Patents
情報管理プラットフォームシステム及び、その処理方法 Download PDFInfo
- Publication number
- WO2022097608A1 WO2022097608A1 PCT/JP2021/040274 JP2021040274W WO2022097608A1 WO 2022097608 A1 WO2022097608 A1 WO 2022097608A1 JP 2021040274 W JP2021040274 W JP 2021040274W WO 2022097608 A1 WO2022097608 A1 WO 2022097608A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- server device
- information
- service server
- hash value
- data
- Prior art date
Links
- 238000003672 processing method Methods 0.000 title claims description 19
- 238000007726 management method Methods 0.000 claims abstract description 58
- 238000012545 processing Methods 0.000 claims abstract description 43
- 238000004891 communication Methods 0.000 claims abstract description 40
- 238000013523 data management Methods 0.000 claims abstract description 8
- 230000010365 information processing Effects 0.000 claims description 12
- 208000033748 Device issues Diseases 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 abstract description 8
- 238000000034 method Methods 0.000 description 27
- 230000008569 process Effects 0.000 description 17
- 238000001514 detection method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 238000012795 verification Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013497 data interchange Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09C—CIPHERING OR DECIPHERING APPARATUS FOR CRYPTOGRAPHIC OR OTHER PURPOSES INVOLVING THE NEED FOR SECRECY
- G09C1/00—Apparatus or methods whereby a given sequence of signs, e.g. an intelligible text, is transformed into an unintelligible sequence of signs by transposing the signs or groups of signs or by replacing them by others according to a predetermined system
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Y—INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
- G16Y10/00—Economic sectors
- G16Y10/75—Information technology; Communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
Definitions
- the present invention relates to an information management platform system using a blockchain and its processing method, and particularly relates to a technique capable of easily introducing blockchain authentication for various services.
- Patent Document 2 it is applied as a record of contract agreement, and while maintaining the form of one electronic signature for one transaction, the contract trail can be efficiently blocked even by a large number of people.
- the technology to be left in is disclosed.
- a plurality of devices each store a blockchain containing a transaction broadcast to a network in a storage unit, and the blockchain stored in the storage unit is used for a shared contract corresponding to a contract to be agreed upon. It monitors whether transactions addressed to the address are included, and if it detects a transaction addressed to the contract address, it is addressed to the contract address, including a trail of whether or not the contract is agreed and the electronic signature of the user of the own device.
- the procedure for generating a transaction and broadcasting it to the network is disclosed.
- Patent Document 3 is an example applied to the authentication method of the device connected to the network.
- the authentication request device issues an authentication request transaction to the distributed ledger, and the authentication response device reads and authenticates the authentication request transaction to the distributed ledger.
- the technology is disclosed.
- Patent Document 4 discloses a copyrighted work protection support device that can easily and inexpensively perform time authentication for a desired copyrighted work using a distributed network.
- This device uses a communication unit, an acquisition unit that acquires a copyrighted work with information to request time authentication using the communication unit, and an acquisition unit that requests time authentication acquired by the acquisition unit. It is provided with a processing unit that controls a communication unit so that information based on a literary work with information is transmitted to a distributed network in which transmitted / received information is held together with time information.
- the conventional service that records information on the blockchain handles the data to be recorded on the service side, which not only increases the load on the server such as storage area and line speed, but also increases the risk of leakage and external attacks. As a result, it led to cost increase and difficulty in introduction.
- Patent No. 6776396 JP 2017-220710 Japanese Patent Laid-Open No. 2020-178344 JP-A-2016-208347
- the present invention has been created to solve the above-mentioned problems of the prior art, and an object of the present invention is to provide an information management platform system that easily provides information management using a blockchain to various services. And.
- the present invention provides the following information management platform system. That is, according to the first embodiment of the present invention, it is an information management platform system using a blockchain, and a plurality of service server devices that provide a desired data management service, and hashing of data from the service server devices. It consists of a communication network that connects a platform server device, a service server device, and a platform server device for receiving registration information including values, registering and inquiring to the blockchain, and performing genuine authentication. Provides an API (Application Programming Interface) to multiple service server devices and issues a transaction related to the registration information with the information receiving unit that receives the registration information through the API and the reception of the registration information.
- API Application Programming Interface
- APIs to the department the smart contract processing department that records registration information in the blockchain based on transactions from the transaction issuing department, and multiple service server devices, and accepts at least hash values for registration information through the API. It is characterized by including an inquiry receiving unit, a search processing unit for searching whether a transaction of the inquired hash value is recorded on the blockchain, and a result notification unit for notifying the service server device of the search result.
- the registration information may include additional information related to the data together with the hash value.
- the service server device and the platform server device both have a Web server function, and the API may be a Web API.
- the data can be stored and retrievably managed in the service server device, while the registration information can not include the data managed by the service server device.
- the member information is integrated in the platform server device in the configuration in which each data managed in the plurality of service server devices is associated with the member information using the management service. It is also possible to provide a member information management function by providing a member information common processing unit that manages the members.
- the platform server device includes a billing information common processing unit that integrates and manages billing information of the plurality of service server devices, and provides a billing information management function for each member. May be provided.
- the service server device is a management service that manages an electronic file of a document as the data, and the information receiving unit of the platform server device is converted from the electronic file.
- the hash value calculated by a predetermined formula and the signature information for the document are transmitted through the API, and the hash value is transmitted to the inquiry receiving unit of the platform server device through the API, and the result notification unit is used. It may be configured to receive the search result from and display the contract status.
- the service server device is connected to a plurality of IoT (Internet Of Things) devices, and the data is a communication history with the IoT devices, and the platform server device.
- the hash value calculated from the communication history by a predetermined formula and additional information regarding the communication history are transmitted to the information receiving unit through the API, and hashed to the inquiry receiving unit of the platform server device. It is also possible to transmit the value through the API, receive the search result from the result notification unit, and display the authenticity of the communication history.
- the present invention can also be provided as an information processing method in an information management platform system using a blockchain. That is, according to the ninth embodiment, the information management platform system is composed of a plurality of service server devices, a platform server device, and a communication network connecting the service server device and the platform server device, which is desired.
- API Application Programming Interface
- Information having a step in which the transaction issuing unit of the device issues a transaction related to the registration information, and a step in which the smart contract processing unit of the platform server device records the registration information in the blockchain based on the transaction from the transaction issuing unit. Provides a processing method.
- the step of accepting the value, the step of searching whether the queryed hash value transaction is recorded on the blockchain by the search processing unit of the platform server device, the result notification unit of the platform server device, the search result is the service server device.
- the service server device may have a step of notifying the user and a step of displaying the search result.
- the registered information may include additional information related to the data together with the hash value.
- the service server device and the platform server device both have a Web server function, and the API may be a Web API.
- the registration information may not include the data managed by the service server device. ..
- the service server device is a service for managing an electronic file of a document as the data, and is predetermined from the electronic file to the information receiving unit of the platform server device.
- the hash value calculated by the above formula and the signature information for the document are transmitted through the API, and the hash value is transmitted to the inquiry receiving unit of the platform server device through the API, and the result notification unit sends the hash value. It may be configured to receive the search result of and display the contract status.
- the service server device is connected to a plurality of IoT (Internet Of Things) devices, and the data is a communication history with the IoT device, and the platform server device.
- the hash value calculated from the communication history by a predetermined formula and additional information regarding the communication history are transmitted to the information receiving unit through the API, and hashed to the inquiry receiving unit of the platform server device. It is also possible to transmit the value through the API, receive the search result from the result notification unit, and display the authenticity of the communication history.
- the present invention has the following effects due to the above configuration. That is, while the operator of the service server device manages various data such as documents and communication history with the IoT device without being limited to the content of the data, the platform server device does not participate in the content of the data. By recording only the hash value on the blockchain, it is possible to provide a data authentication service.
- the platform can manage member information and billing information separately, the data itself, member information, and billing information can be managed separately to improve the safety of information management.
- FIG. 1 is an overall view of the information management platform system (1) according to the present invention.
- the system (1) receives registration information including a hash value of data from a plurality of service server devices (20) that provide a desired data management service, and a blockchain (30). It is composed of a communication network (40) such as the Internet that connects a platform server device (10), a service server device (20), and a platform server device (10) for registering and inquiring to the server for authenticity authentication.
- a communication network such as the Internet that connects a platform server device (10), a service server device (20), and a platform server device (10) for registering and inquiring to the server for authenticity authentication.
- Each service server device provides a management service for managing some data, and generally, a member user terminal (50) using the management service and a connected device (51) (51). ) Manages the data sent from.
- data management refers to storing and storing data, searching, extracting and transmitting data according to a request, authenticating the authenticity of data, and referring to a time stamp. It comprehensively defines various processes related to data, such as providing information such as the date when it was created and whether or not it has been updated since then.
- the target data is arbitrary and can be any information that requires objective proof, authentication, or certification at a later date, such as text data, image / video data, audio data, encrypted data, etc. You can also handle data.
- certification it is preferable to use it for proof of existence, proof of transaction date and time, proof of consensus building fact, proof of non-tampering, proof of authenticity, and the like.
- FIG. 2 is a configuration diagram of the platform server device (10).
- the platform server device (10) is provided with an API (Application Programming Interface) for a plurality of service server devices (20).
- the platform server device (10) has a known Web server function, and it is preferable to implement a highly versatile Web API as the API. That is, the API that receives the data necessary for the implementation of the present invention from the service server device (20) can flexibly support the higher-level services of various service server devices (20).
- the platform server device (10) has a general configuration of a server device arranged in a known network, and can be configured by any computer such as a server, a personal computer, or a workstation. Since these hardwares are known, the description thereof will be omitted.
- the smart contract processing unit (113) that records the registration information in the blockchain based on the transaction is the minimum necessary processing unit for recording the registration information in the blockchain.
- a time authentication acquisition unit (114) that acquires a type stamp from a time authentication authority may be provided.
- the CPU (10) is provided with an API for a plurality of service server devices (20), and at least a hash value is received for the registration information through the API.
- the stored data is generally called a transaction record, but in the present invention, this is stored as a hash value calculated from various data.
- This hash value is stored in each block, which is a block of records, in chronological order.
- the hash value of the previous block is stored in each block.
- FIG. 3 is a block diagram of the service server device (20) of the present invention.
- the service server device (20) is also configured by a known computer as described above.
- the CPU (21) has a login processing unit (211) that performs login processing for members who use management services, an upload receiving unit (212) that receives data uploaded from user terminals and connected devices, and a predetermined calculation from the data. It includes a hash calculation unit (213) that calculates a hash value by an expression, a registration information transmission unit (215) that transmits at least the calculated hash value to the platform server device (10) as registration information, and the like.
- the hash value related to the registration information is transmitted from the registration information inquiry unit (216) by the API provided by the platform server device (10). Then, the result of searching the hash value on the blockchain (30) in the platform server device (10) is displayed. For example, a list generation unit (217) that collectively searches for a plurality of data and displays the list can be provided.
- the service server device (20) is provided with a member information DB (22) for managing members of the service to be provided, and may be managed by an ID or password.
- the login processing unit (211) can perform login authentication processing by referring to the member information DB (22) with the ID and password entered by the member on the user terminal.
- data (231) transmitted from a user terminal or a connected device, additional information (232) which is ID or other information, and a hash calculated by a hash calculation unit (213) are stored in a storage means (23) such as a hard disk.
- the value (233) can be stored.
- the member can refer to the data after logging in, and the registration information inquiry unit (216) can extract the hash value (233) and perform processing.
- the platform server device (10) and the service server device (20) are provided with network adapters (15) and (24), respectively, and postscript to each other via the communication network (40). Further, the platform server device (10) may communicate with the blockchain (30) via the communication network (40), and the service server device (20) may communicate with the user terminal and connected devices via the communication network (40). can.
- FIG. 4 is a diagram illustrating a service provision mode by the information management platform system. Here, it is divided into an operator who operates the platform server device (10), an operator who operates the service server device (20), and an end user who uses various management services provided by the service server device (20). ..
- the platform server device (10) has a function of receiving a hash or additional information and performing a smart contract on the blockchain, and can receive a usage fee related to such an authentication process from the service server device operator.
- a service server device operator it is possible to introduce authentication using a blockchain easily and at low cost without preparing a system for accessing the blockchain.
- a large number of service server device operators make contracts with the platform server device (10), and provide services using the authentication function to the end users of the higher-level services to be provided.
- the usage fee is paid by the end user to the service server device operator.
- the authentication system using the blockchain consistently performed the process of storing data, calculating the hash value, executing the smart contract and recording it in the blockchain, but this system is operated separately.
- a new system can be provided that provides the end user with a similar authentication process.
- the added value of the management service is improved, and the usage fee from the end user to the service server device operator and, by extension, the use from the service server device operator to the plot form server device. You can also increase the value of the fee.
- the service server device (20) can manage various data, but in this embodiment, a case where an electronic file of a document is handled as an example of data will be described. For example, regarding a contract document, the existence of the document and the service for managing the parties are assumed.
- FIG. 5 shows a processing method when registering a document.
- the login processing unit (211) performs login processing (S10) from the member user terminal (50) by a known login method.
- the user terminal (50) is logged in when the member can be confirmed by referring to the member information DB (22).
- the service server device (20) is not limited to the mode in which only the member can use the service, and the login process (S10) does not have to be performed.
- the member While logged in, the member uploads a document such as a contract (S11). Specifically, by designating an electronic file stored in the user terminal (50) and transmitting it, the upload receiving unit (212) of the service server device (20) receives it and stores it in the storage means (23). It is saved (S12) as data (231).
- the parties may perform the process of signing, or they may immediately proceed to the process of recording on the blockchain.
- This embodiment is an example of the latter, and the hash value calculation unit (213) calculates the hash value (S13) of the electronic file using a predetermined hash function.
- the hash function can be determined arbitrarily, but for example, SHA256 and RIPEMD160 are well known.
- the calculated hash value is stored in association with the data (231) related to the document in the hash value data (233) of the storage means (23).
- the service server device (20) stores not only electronic files and hash values of documents but also various data in association with each other in order to provide a document management service to users.
- Table 1 is an example.
- the additional information generation unit (214) of the service server device (20) generates and records each information. What is entered in the signature status is the email address of the party who signed the document.
- the registration information transmission unit (215) transmits (S14) to the platform server device (10) with the hash value "1234abc" and the signature "[email protected]/[email protected]".
- the transaction issuing unit (112) issues a transaction related to the registration information (S15). Further, the smart contract processing unit (115) records the registration information (S16) in the blockchain (30) based on the transaction from the transaction issuing unit.
- the server device (20) Since the hash value and signature status of the document stored in the service server device (20) are recorded in the blockchain (30) by this series of flow, for example, the content of the document and the signer can be changed. It disappears. At the same time, since the platform server device (10) only temporarily receives the hash value and the signer's information, the server can be operated with a very low load without incurring the cost and risk of data storage. ..
- the hash value of the document and the signature state are recorded together on the blockchain (30), so that the same effect as the so-called electronic signature can be exerted. Even if the e-mail address is stored in the signed state as described above, it is recorded as information that cannot be tampered with, so that it is possible to save that the transaction was genuinely completed.
- the transaction date may be stored in the blockchain (30) together with the time authentication acquisition unit (114) of the platform server device (10) acquiring the type stamp from the time authentication authority.
- the service server device (20) may be configured to transmit to the platform server device (10) including the date signed as registration information and record it on the blockchain (30).
- the time stamps given to electronic transaction information include time stamps issued by time verification business certified businesses, for example, invoices covered by the law are sent by e-mail. In some cases, a time stamp suitable for this is required.
- a service provider that electronically sends an invoice needs to individually obtain a time stamp and prepare a verifiable service, but in the present invention, the service can be provided on the platform side.
- the hash value of the data is transmitted from the platform server device (10) to the time authentication server device of the time certification business certified business operator (TSA) via the network, and a time stamp for the data is created.
- TSA time certification business certified business operator
- the time stamp data is recorded in the blockchain (30) together with the hash value and signature (email address) of the data.
- the time stamp inquiry processing unit (not shown) performs a time stamp verification process on the time authentication server device, and the result is Is also received, the result notification unit (117) can reply to the service server device (20).
- the mail transmission / reception unit (218) notifies the other party of the registered contents.
- the other party of the transaction also confirms the document on the service server device (20) and performs the "signature" process, so that the signature is transmitted (S20).
- the service server device (20) can refer to the member information DB (22) and acquire the member's e-mail address simply by transmitting the signature signal.
- the document may be read again from the data (231) at the time of signing (S21), the hash value may be calculated (S22), or these may be omitted. Then, the signature (email address) together with the hash value (233) is transmitted (S23) to the platform server device (10) as registration information again. This process allows the parties to the transaction to sequentially add and update signatures.
- the transaction issuing unit (112) Upon receiving the updated registration information through the API provided by the information receiving unit (111) of the platform server device (10), the transaction issuing unit (112) issues a transaction related to the registration information (S24). Further, the smart contract processing unit (115) records the registration information (S25) in the blockchain (30) based on the transaction from the transaction issuing unit.
- the management data is inquired (S31). Specifically, a procedure such as making an inquiry by opening the contract list screen or making an inquiry by pressing the update button can be considered.
- the registration information inquiry unit (216) of the service server device (20) Upon receiving the inquiry, the registration information inquiry unit (216) of the service server device (20) reads, for example, the corresponding hash value using the management number as an index (S32), and causes the inquiry reception unit (115) of the platform server device (10). Send (S33). Since only the hash value is transmitted here as well, the platform server device (10) does not participate in the content of the data handled at all.
- the search processing unit (116) performs a process of searching (S34) whether or not a hash value is recorded for the blockchain (30), and if a match is found, the signature is also recorded together with the signature.
- the result notification unit (117) transmits (S35) as a search result.
- the list generation unit (217) updates the list of management data whose authenticity of information has been authenticated by the blockchain, and transmits (S36) to the user terminal (50).
- This result can be considered to be similar to that shown in Table 1. That is, the management data recorded at the time of registration is displayed as authenticated information (S37) after being searched on the blockchain (30).
- the present invention stores and manages the data (231) in the service server device (20) so as to be searchable as in the above embodiment, but does not include the data in the registration information transmitted to the platform server device (10). Is preferable. However, some or all of the data (231) may be stored in the platform server device (10). For example, the database (14) of the higher-level service can be stored in the storage means.
- the service server device (20) may perform billing processing as consideration for the service provided to the member. Since the billing processing method is well known, the explanation is omitted, but for example, a fixed monthly fee can be used as a membership, or billing can be made according to the number of times a document is uploaded or the number of times a transaction is completed.
- the CPU (20) may be provided with a billing processing unit (not shown) and the storage means (23) may be provided with a billing information DB (not shown).
- the present invention also proposes integrated management of such billing processing and processing related to member login processing on the platform server device (10) side.
- the service server device (10) 20) transfers the ID and password to the platform server device (10), or redirects the login screen itself to the platform server device (10), and performs login authentication processing on the platform server device (10).
- the service server device (20) When the service server device (20) receives the authentication result from the platform server device (10), the service server device (20) is set to the login state. By managing the member information by the platform server device (10), it becomes possible to handle the managed data (231) and the member information separately, and the safety of data management is improved. Further, by providing the platform server device (10) with advanced login processing, the service server device (20) can easily adopt an excellent login technique at low cost.
- the platform server device (10) is provided with the billing information common processing unit (119) and the billing information DB (13), so that the platform server device (10) can perform the billing process for the user terminal (50). You can also do it.
- the platform server device (10) By integrating billing processes that require a high degree of security, such as access to credit cards and electronic money, into the platform server device (10), excellent billing processes can be performed at low cost and easily in providing higher-level services. be able to.
- this billing process can also use the fee billing process from the operator of the platform server device to the operator of the service server device.
- FIG. 8 is an explanatory diagram of an example of registering stamp information using the information management platform system of the present invention.
- the electronic stamping tool used in the present invention has the following configuration. That is, an electronic stamp tool (60) having a stamp inside, a detection unit for detecting the stamp by the stamp, and a transmission unit for transmitting the stamp detection information detected by the detection unit via a wired or wireless communication path, a communication path. It is composed of a stamp information generation device (61) including a receiving unit that receives stamp detection information through, and a stamp information generation unit that acquires time information and position information at the time of reception of the reception unit and generates stamp information. ..
- the stamp information generator (61) can be configured with a general smartphone or the like. Then, the stamp information generator (61) reads the two-dimensional barcode (QR code (registered trademark)) (63) written on the paper medium (62) on which the electronic file of the document is printed, and the stamp is stamped. By acquiring the detection information, it is recognized that the service server device (20) has been stamped, that is, the transaction has been completed, and the stamp transmitted from the stamp information generator (61) together with the hash value of the corresponding electronic file. The person information is transmitted to the platform server device (10) as a signature.
- QR code registered trademark
- the stamp information can be recorded on the blockchain, but also it can be linked with the signature of the electronic file of the document stored in the service server device (20), so that the electronic contract can be made. And the contract form using the paper medium can be processed in an integrated manner.
- the information management platform system (1) is not limited to the management of documents as shown in the above embodiment.
- the data received by the platform server device (10) from the service server device (20) is arbitrary and can be handled in any field of the database.
- the service server device (20) is connected to a plurality of IoT (Internet Of Things) devices (70) (71) (72) and blocks the communication history with the IoT devices (70) (71) (72). It can also be recorded on the chain (30).
- IoT Internet Of Things
- the specific content of the communication history is arbitrary, such as on / off information of the IoT device, detection information of the sensor of the IoT device, operation result information of the IoT device, and the like.
- the conclusion of a contract between IoT devices may be used as the communication history. For example, if an IoT device that detects low inventory sends a signal for an additional order and another IoT device that takes the order notifies this consent, the hash value of the information about the contract and the party's. Record the serial number of the IoT device on the blockchain (30).
- Each IoT device (70) (71) (72) communicates with the IoT hub (73), and the IoT hub (73) notifies the service server device (20) of the communication history together with the serial number of the IoT device.
- the hash value calculated from the communication history by a predetermined formula and the serial number as additional information regarding the communication history are transmitted to the platform server device (10) through the API, and the smart contract processing unit (113) records them on the blockchain.
- the IoT device in this embodiment may be any device, it is not necessary to use the IoT hub (73), and the IoT device widely distributed on the network is targeted.
- the communication history related to the operation of the IoT devices (70), (71), and (72) can be stored on the blockchain without being tampered with. If recorded together with the time stamp, the operation of various IoT devices can be recorded for verification at a later date.
- the hash value is transmitted from the service server device (20), and the inquiry receiving unit (115), the search processing unit (116), and the result notification unit (117) of the platform server device (10) are sent. After that, the list generation unit (217) can also display the authenticity of the communication history.
- the application software transmits the content to the corresponding service server device and authenticates the content.
- the copyright can be authenticated by receiving the content created by the music or drawing application by the service server device (20) and recording the hash value and the time stamp in the blockchain (30).
- the minutes can be authenticated by the Web conferencing application transmitting the recorded / recorded content to the service server device (20) and recording the hash value and the time stamp in the blockchain (30).
- the invention note can be authenticated by creating a document of the invention record on the application software, transmitting the document content to the service server device (20), and recording the hash value and the time stamp on the blockchain (30). ..
- the service server device (20) can also be used to connect an arbitrary device to the service server device (20) and authenticate the data generated by the device. For example, by transmitting the data of the photographed photograph from the digital camera to the service server device (20) and recording the hash value and the time stamp on the blockchain, the function of proving the photographed date and the non-tampering is provided. be able to.
- a storage service provider can provide a storage service for storing the stored information in accordance with the Electronic Book Storage Law.
- the business operator that provides the crowdsourcing service provides the notarization function of the contract conditions between the participating parties.
- the business operator that provides the crowdsourcing service provides the notarization function of the contract conditions between the participating parties.
- who created the data to be managed when the data was created, whether the data has not been modified since the data was created, and who created the data. It can be used universally in various authentication situations related to management data, such as when and what kind of operation was performed.
- Information management platform system 10 Platform server equipment 20 Service server equipment 30 Blockchain 40 Communication network 50 User terminal 60 Electronic stamping equipment
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Computing Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Storage Device Security (AREA)
Abstract
【課題】 ブロックチェーンを用いた情報の管理技術を様々なサービスに対して簡便に提供する情報管理プラットフォームシステムを提供すること。 【解決手段】 ブロックチェーン30を用いた情報管理プラットフォームシステム1であって、所望のデータの管理サービスを提供する複数のサービスサーバ装置20と、サービスサーバ装置からデータのハッシュ値を含む登録情報を受理して、ブロックチェーンに登録及び照会して真正の認証を行うためのプラットフォームサーバ装置10とサービスサーバ装置及びプラットフォームサーバ装置とを接続する通信ネットワーク40から構成され、プラットフォームサーバ装置には、複数のサービスサーバ装置からAPIを通して登録情報を受理する情報受理部と、登録情報の受理を契機として、登録情報に係るトランザクションを発行するトランザクション発行部と、トランザクション発行部からのトランザクションに基づいてブロックチェーンへの登録情報の記録を行うスマートコントラクト処理部と複数のサービスサーバ装置に対してAPIを提供し、APIを通して登録情報に関して少なくともハッシュ値を受理する照会受理部と、照会されたハッシュ値のトランザクションがブロックチェーン上に記録されているか検索する検索処理部と、検索結果をサービスサーバ装置に通知する結果通知部とを備える。
Description
本発明は、ブロックチェーンを用いた情報管理プラットフォームシステムとその処理方法に係り、特に様々なサービスに対してブロックチェーンによる認証を容易に導入できる技術に関する。
近年、ブロックチェーンを用いた情報の記録方法が知られている。ネットワーク上の複数のコンピュータで分散的に構築し、一定期間のコントラクトをブロック単位にまとめ、コンピューター同士で検証し合いながら鎖(チェーン)上に記録していくことで改ざんを防止可能な技術である。連結されたブロックは、1つ前のハッシュ値を持っているため、その連続性が確保される。
従来、ブロックチェーンを用いた技術としては、仮想通貨の取引時にその取引データをブロックチェーン上に記録することで、データを改ざんし、不正取引を行っても、ブロックチェーンの分散型台帳に記録されたデータの多数決によって取引データの信頼性を保っている。例えば仮想通貨の取引システムは、特許文献1に開示されている。
また、特許文献2では、契約の合意の記録として適用するものであって、1つのトランザクションに1つの電子署名という形態を保持しつつ、多人数であっても効率的に契約の証跡をブロックチェーンに残す技術が開示されている。本開示では、複数の装置が、それぞれ、ネットワークへブロードキャストされたトランザクションが含まれたブロックチェーンを記憶部に記憶し、記憶部に記憶されたブロックチェーンに合意対象の契約に対応する共有の契約用アドレス宛てのトランザクションが含まれるか否かを監視し、契約用アドレス宛てのトランザクションを検知した場合、契約に合意するか否かの証跡と、自装置ユーザの電子署名とを含む、契約用アドレス宛てのトランザクションを生成し、ネットワークへブロードキャストする手順が開示されている。
特許文献3では、ネットワークに接続された装置の認証方法に適用する例であり、認証要求装置は分散台帳に認証要求トランザクションを発行し、認証応答装置は分散台帳に認証要求トランザクションを読み取り且つ認証する技術が開示されている。
特許文献4では、分散形ネットワークを用い、所望の著作物に対して、簡易かつ安価に時刻認証を行うことができる著作物保護支援装置が開示されている。本装置には、通信部と、通信部を用いて、時刻認証を要求する旨の情報が付された著作物を取得する取得部と、取得部により取得された、時刻認証を要求する旨の情報が付された著作物に基づく情報を、送受信された情報が時刻情報と共に保持される分散型ネットワークに対して発信するように、通信部を制御する処理部とを備えている。
これら複数の先行技術のようにブロックチェーン技術に対する様々なアプリケーションが提案されているものの、いずれもブロックチェーンに対する格納はそれぞれのシステムでトランザクションを生成し記録する構成であって、共通のプラットフォームとなるような技術は提案されていない。
また、従来のブロックチェーン上に情報を記録するサービスは、記録するデータ自体をサービス側で取り扱うため、記憶領域や回線速度などサーバとしての負荷が高まるだけでなく、漏洩や外部からの攻撃に対するリスクを負う問題があり、結果としてコストアップや、導入の困難性につながっていた。
本発明は、上記従来技術の課題を解決するために創出されたものであり、ブロックチェーンを用いた情報の管理を様々なサービスに対して簡便に提供する情報管理プラットフォームシステムを提供することを目的とする。
上記課題を解決するため、本発明は次のような情報管理プラットフォームシステムを提供する。
すなわち、本発明の第1の実施態様によれば、ブロックチェーンを用いた情報管理プラットフォームシステムであって、所望のデータの管理サービスを提供する複数のサービスサーバ装置と、サービスサーバ装置からデータのハッシュ値を含む登録情報を受理して、ブロックチェーンに登録及び照会して真正の認証を行うためのプラットフォームサーバ装置とサービスサーバ装置及びプラットフォームサーバ装置とを接続する通信ネットワークから構成され、プラットフォームサーバ装置には、複数のサービスサーバ装置に対してAPI(Application Programming Interface)を提供し、APIを通して登録情報を受理する情報受理部と、登録情報の受理を契機として、登録情報に係るトランザクションを発行するトランザクション発行部と、トランザクション発行部からのトランザクションに基づいてブロックチェーンへの登録情報の記録を行うスマートコントラクト処理部と複数のサービスサーバ装置に対してAPIを提供し、APIを通して登録情報に関して少なくともハッシュ値を受理する照会受理部と、照会されたハッシュ値のトランザクションがブロックチェーン上に記録されているか検索する検索処理部と、検索結果をサービスサーバ装置に通知する結果通知部とを備えることを特徴とする。
すなわち、本発明の第1の実施態様によれば、ブロックチェーンを用いた情報管理プラットフォームシステムであって、所望のデータの管理サービスを提供する複数のサービスサーバ装置と、サービスサーバ装置からデータのハッシュ値を含む登録情報を受理して、ブロックチェーンに登録及び照会して真正の認証を行うためのプラットフォームサーバ装置とサービスサーバ装置及びプラットフォームサーバ装置とを接続する通信ネットワークから構成され、プラットフォームサーバ装置には、複数のサービスサーバ装置に対してAPI(Application Programming Interface)を提供し、APIを通して登録情報を受理する情報受理部と、登録情報の受理を契機として、登録情報に係るトランザクションを発行するトランザクション発行部と、トランザクション発行部からのトランザクションに基づいてブロックチェーンへの登録情報の記録を行うスマートコントラクト処理部と複数のサービスサーバ装置に対してAPIを提供し、APIを通して登録情報に関して少なくともハッシュ値を受理する照会受理部と、照会されたハッシュ値のトランザクションがブロックチェーン上に記録されているか検索する検索処理部と、検索結果をサービスサーバ装置に通知する結果通知部とを備えることを特徴とする。
本発明の第2の実施態様によれば、前記登録情報には、前記ハッシュ値と共に前記データに係る付加情報を含む構成でもよい。
本発明の第3の実施態様によれば、前記サービスサーバ装置及び、前記プラットフォームサーバ装置はいずれもWebサーバ機能を有し、前記APIがWeb APIであってもよい。
本発明の第4の実施態様によれば、前記サービスサーバ装置において前記データを保存及び検索可能に管理する一方、前記登録情報に、前記サービスサーバ装置で管理されるデータを含まないことができる。
本発明の第5の実施態様によれば、前記複数のサービスサーバ装置においてそれぞれ管理される各データが、管理サービスを利用する会員情報と関連付けられる構成において、前記プラットフォームサーバ装置において、会員情報を統合して管理する会員情報共通処理部を備え、会員情報の管理機能を提供することもできる。
本発明の第6の実施態様によれば、前記プラットフォームサーバ装置において、前記複数のサービスサーバ装置の課金情報を統合して管理する課金情報共通処理部を備え、各会員に対する課金情報の管理機能を提供してもよい。
本発明の第7の実施態様によれば、前記サービスサーバ装置が、文書の電子ファイルを前記データとして管理する管理サービスであって、前記プラットフォームサーバ装置の前記情報受理部に対して、電子ファイルから所定の計算式によって算出したハッシュ値と、文書に対する署名情報とを前記APIを通して送信すると共に、前記プラットフォームサーバ装置の前記照会受理部に対して、ハッシュ値を前記APIを通して送信し、前記結果通知部からの検索結果を受信して、契約状態を表示する構成でもよい。
本発明の第8の実施態様によれば、前記サービスサーバ装置が、複数のIoT(Internet Of Things)デバイスと接続され、前記データが、IoTデバイスとの通信履歴であって、前記プラットフォームサーバ装置の前記情報受理部に対して、通信履歴から所定の計算式によって算出したハッシュ値と、通信履歴に関する付加情報とを前記APIを通して送信すると共に、前記プラットフォームサーバ装置の前記照会受理部に対して、ハッシュ値を前記APIを通して送信し、前記結果通知部からの検索結果を受信して、通信履歴の真正を表示することもできる。
本発明は、ブロックチェーンを用いた情報管理プラットフォームシステムにおける情報処理方法として提供することもできる。
すなわち、第9の実施態様によれば、情報管理プラットフォームシステムが、複数のサービスサーバ装置と、プラットフォームサーバ装置と、サービスサーバ装置及びプラットフォームサーバ装置とを接続する通信ネットワークから構成されており、所望のデータの管理サービスを提供するサービスサーバ装置から、データのハッシュ値を含む登録情報を送信するステップ、プラットフォームサーバ装置の情報受理部が、API(Application Programming Interface)を通して登録情報を受理するステップ、プラットフォームサーバ装置のトランザクション発行部が、登録情報に係るトランザクションを発行するステップ、プラットフォームサーバ装置のスマートコントラクト処理部が、トランザクション発行部からのトランザクションに基づいてブロックチェーンへの登録情報の記録を行うステップを有する情報処理方法を提供する。
すなわち、第9の実施態様によれば、情報管理プラットフォームシステムが、複数のサービスサーバ装置と、プラットフォームサーバ装置と、サービスサーバ装置及びプラットフォームサーバ装置とを接続する通信ネットワークから構成されており、所望のデータの管理サービスを提供するサービスサーバ装置から、データのハッシュ値を含む登録情報を送信するステップ、プラットフォームサーバ装置の情報受理部が、API(Application Programming Interface)を通して登録情報を受理するステップ、プラットフォームサーバ装置のトランザクション発行部が、登録情報に係るトランザクションを発行するステップ、プラットフォームサーバ装置のスマートコントラクト処理部が、トランザクション発行部からのトランザクションに基づいてブロックチェーンへの登録情報の記録を行うステップを有する情報処理方法を提供する。
本発明の第10の実施態様によれば、前記サービスサーバ装置から前記登録情報に関して少なくともハッシュ値を送信するステップ、プラットフォームサーバ装置の照会受理部が、API(Application Programming Interface)を通して登録情報に関して少なくともハッシュ値を受理するステップ、プラットフォームサーバ装置の検索処理部が、照会されたハッシュ値のトランザクションがブロックチェーン上に記録されているか検索するステップ、プラットフォームサーバ装置の結果通知部が、検索結果をサービスサーバ装置に通知するステップ、サービスサーバ装置において、検索結果を表示するステップを有する構成でもよい。
本発明の第11の実施態様によれば、前記登録情報には、前記ハッシュ値と共に前記データに係る付加情報を含むこともできる。
本発明の第12の実施態様によれば、前記サービスサーバ装置及び、前記プラットフォームサーバ装置はいずれもWebサーバ機能を有し、前記APIがWeb APIであってもよい。
本発明の第13の実施態様によれば、前記サービスサーバ装置において前記データをを保存及び検索可能に管理する一方、前記登録情報に、前記サービスサーバ装置で管理されるデータを含まないこともできる。
本発明の第14の実施態様によれば、前記サービスサーバ装置が、文書の電子ファイルを前記データとして管理するサービスであって、前記プラットフォームサーバ装置の前記情報受理部に対して、電子ファイルから所定の計算式によって算出したハッシュ値と、文書に対する署名情報とを前記APIを通して送信すると共に、前記プラットフォームサーバ装置の前記照会受理部に対して、ハッシュ値を前記APIを通して送信し、前記結果通知部からの検索結果を受信して、契約状態を表示する構成でもよい。
本発明の第15の実施態様によれば、前記サービスサーバ装置が、複数のIoT(Internet Of Things)デバイスと接続され、前記データが、IoTデバイスとの通信履歴であって、前記プラットフォームサーバ装置の前記情報受理部に対して、通信履歴から所定の計算式によって算出したハッシュ値と、通信履歴に関する付加情報とを前記APIを通して送信すると共に、前記プラットフォームサーバ装置の前記照会受理部に対して、ハッシュ値を前記APIを通して送信し、前記結果通知部からの検索結果を受信して、通信履歴の真正を表示することもできる。
本発明は上記構成により次のような効果を奏する。
すなわち、文書やIoTデバイスとの通信履歴といったさまざまなデータを、データの内容に全く限定されることなくサービスサーバ装置の運営者が管理しながら、プラットフォームサーバ装置ではそのデータの内容に関与することなく、ハッシュ値だけをブロックチェーン上に記録することで、データの認証サービスを提供することができる。
すなわち、文書やIoTデバイスとの通信履歴といったさまざまなデータを、データの内容に全く限定されることなくサービスサーバ装置の運営者が管理しながら、プラットフォームサーバ装置ではそのデータの内容に関与することなく、ハッシュ値だけをブロックチェーン上に記録することで、データの認証サービスを提供することができる。
これによりブロックチェーン技術を簡便に利用することができ、データの管理サービスの信頼性の向上が図られると同時に、低コスト化にも寄与する。
加えて、会員情報や課金情報の管理をプラットフォーム側で担うこともできるので、データ本体と、会員情報、課金情報とを別個の管理にして情報管理の安全性を高めることができる。
ビジネス文書を交換する際に、電子データ交換(EDI)に標準化されたプロトコルを用いなくても、独自フォーマットの交換を安全かつ簡便に行うことができる。
以下、本発明の実施形態を、図面に示す実施例を基に説明する。なお、実施形態は下記に限定されるものではない。
図1は、本発明に係る情報管理プラットフォームシステム(1)の全体図である。本システム(1)は所望のデータの管理サービスを提供する複数のサービスサーバ装置(20)と、サービスサーバ装置(20)からデータのハッシュ値を含む登録情報を受理して、ブロックチェーン(30)に登録及び照会して真正の認証を行うためのプラットフォームサーバ装置(10)とサービスサーバ装置(20)及びプラットフォームサーバ装置(10)とを接続するインターネット等の通信ネットワーク(40)から構成される。
図1は、本発明に係る情報管理プラットフォームシステム(1)の全体図である。本システム(1)は所望のデータの管理サービスを提供する複数のサービスサーバ装置(20)と、サービスサーバ装置(20)からデータのハッシュ値を含む登録情報を受理して、ブロックチェーン(30)に登録及び照会して真正の認証を行うためのプラットフォームサーバ装置(10)とサービスサーバ装置(20)及びプラットフォームサーバ装置(10)とを接続するインターネット等の通信ネットワーク(40)から構成される。
サービスサーバ装置は、それぞれが何らかのデータを管理する管理サービスを提供するものであって、一般的には当該管理サービスを利用する会員のユーザ端末(50)や、接続されるデバイス(51)(51)から送信されたデータを管理する。
本発明において、データの管理とは、データを保存し格納しておくことや、要求に従ってデータを検索し、抽出し、送信すること、さらにデータの真正を認証すること、タイムスタンプを参照して作成された日付や、その後の更新の有無などの情報を提供することなど、データに関する様々な処理を包括して定義する。
対象とするデータは任意であり、後日の客観的な証明、認証、公証が必要ないかなる情報を対象とすることができ、テキストデータ、画像・映像データ、音声データ、暗号化済みのデータなどいかなるデータを扱うこともできる。
認証する目的として、存在証明、取引日時の証明、合意形成事実の証明、非改ざん証明、真正性証明などに用いることが好適である。
認証する目的として、存在証明、取引日時の証明、合意形成事実の証明、非改ざん証明、真正性証明などに用いることが好適である。
図2は、プラットフォームサーバ装置(10)の構成図である。
プラットフォームサーバ装置(10)には、複数のサービスサーバ装置(20)に対してAPI(Application Programming Interface)を提供する。ここでプラットフォームサーバ装置(10)は公知のWebサーバの機能を備え、APIとしては汎用性の高いWeb APIを実装することが好ましい。すなわち、本発明の実施において必要なデータをサービスサーバ装置(20)から受理するAPIによって、様々なサービスサーバ装置(20)の上位サービスに柔軟に対応することができる。
プラットフォームサーバ装置(10)には、複数のサービスサーバ装置(20)に対してAPI(Application Programming Interface)を提供する。ここでプラットフォームサーバ装置(10)は公知のWebサーバの機能を備え、APIとしては汎用性の高いWeb APIを実装することが好ましい。すなわち、本発明の実施において必要なデータをサービスサーバ装置(20)から受理するAPIによって、様々なサービスサーバ装置(20)の上位サービスに柔軟に対応することができる。
プラットフォームサーバ装置(10)は、公知のネットワークに配置されるサーバ装置の一般的な構成を備えており、サーバ、パーソナルコンピュータやワークステーションなど任意のコンピュータによって構成することができる。これらのハードウェアについては公知であるので説明を省略する。
プラットフォームサーバ装置(10)のCPU(11)により様々な処理を行う処理部を実装する。すなあち、APIを通して登録情報を受理する情報受理部(111)、登録情報の受理を契機として、登録情報に係るトランザクションを発行するトランザクション発行部(112)と、トランザクション発行部(112)からのトランザクションに基づいてブロックチェーンへの登録情報の記録を行うスマートコントラクト処理部(113)が、ブロックチェーンに登録情報を記録するための最低限必要な処理部である。
また、ブロックチェーン(30)に登録する際に、時刻認証局(図示しない)から取得したタイムスタンプを合わせて登録することによって、登録されたデータの時刻や改変の有無などを認証することができるようになる。このために時刻認証局からタイプスタンプを取得する時刻認証取得部(114)を備えてもよい。
さらに、ブロックチェーン(30)に格納したデータを検索するために、CPU(10)には、複数のサービスサーバ装置(20)に対してAPIを提供し、APIを通して登録情報に関して少なくともハッシュ値を受理する照会受理部(115)と、照会されたハッシュ値のトランザクションがブロックチェーン上に記録されているか検索する検索処理部(116)と、検索結果をサービスサーバ装置に通知する結果通知部(117)とを備える。
ブロックチェーン(30)については公知の技術であるので詳細な説明は省略するが、インターネット等のネットワーク上において各ブロックのような複数のブロックをチェーン状に連ね、前のブロックの情報を高度に複雑な計算をしたハッシュ値を次のブロックが持つことで、改ざんを極めて難しくする技術である。
ブロックチェーン(30)は仮想通貨の取引等に用いられることが多いため、格納されるデータを一般的に取引記録と呼んでいるが、本発明ではこれを様々なデータから算出したハッシュ値の格納に適用し、このハッシュ値を記録の塊である各ブロックに時系列的に格納する。個々のブロックにはハッシュ値に加えて、1つ前に生成されたブロックのハッシュ値を格納する。
仮に、過去に生成したブロック内の情報を改ざんしようと試みた場合、変更したブロックから算出されるハッシュ値は以前と異なることになるため、後続するすべてのブロックのハッシュ値も変更しなければならない。ブロックチェーンのブロックはネットワーク上に分散して配置され、真正を多数決で決めることから、そうした変更は事実上困難であり、結果として改ざんを許さないシステムが実現される。
図3は、本発明のサービスサーバ装置(20)の構成図である。サービスサーバ装置(20)も上記同様、公知のコンピュータによって構成される。
CPU(21)には、管理サービスを利用する会員のログイン処理を行うログイン処理部(211)、ユーザ端末や接続機器からアップロードされるデータを受理するアップロード受理部(212)、データから所定の計算式によってハッシュ値を算出するハッシュ算出部(213)、少なくとも算出されたハッシュ値を登録情報としてプラットフォームサーバ装置(10)に送信する登録情報送信部(215)などを備える。
CPU(21)には、管理サービスを利用する会員のログイン処理を行うログイン処理部(211)、ユーザ端末や接続機器からアップロードされるデータを受理するアップロード受理部(212)、データから所定の計算式によってハッシュ値を算出するハッシュ算出部(213)、少なくとも算出されたハッシュ値を登録情報としてプラットフォームサーバ装置(10)に送信する登録情報送信部(215)などを備える。
また、ブロックチェーン(30)に格納したデータを検索するために、プラットフォームサーバ装置(10)が提供するAPIにより、登録情報に関するハッシュ値を登録情報照会部(216)から送信する。そして、プラットフォームサーバ装置(10)においてブロックチェーン(30)上のハッシュ値を検索した結果を表示する。例えば、複数のデータを一括検索して一覧表示する一覧生成部(217)を備えることもできる。
サービスサーバ装置(20)では、提供するサービスの会員を管理するために会員情報DB(22)を備え、IDやパスワードによって管理してもよい。上記ログイン処理部(211)は会員がユーザ端末で入力したIDとパスワードを会員情報DB(22)を参照してログインの認証処理を行うことができる。
また、ハードディスク等の記憶手段(23)に、ユーザ端末や接続機器から送信されたデータ(231)、IDやその他の情報である付加情報(232)、ハッシュ算出部(213)で算出されたハッシュ値(233)を格納することができる。
これによって、会員はログインしてからデータを参照したり、登録情報照会部(216)はハッシュ値(233)を抽出して処理を行うことができる。
これによって、会員はログインしてからデータを参照したり、登録情報照会部(216)はハッシュ値(233)を抽出して処理を行うことができる。
プラットフォームサーバ装置(10)とサービスサーバ装置(20)にはそれぞれネットワークアダプタ(15)(24)を備えて通信ネットワーク(40)を介して互いに追伸する。また、プラットフォームサーバ装置(10)は通信ネットワーク(40)を介してブロックチェーン(30)と、サービスサーバ装置(20)は通信ネットワーク(40)を介してユーザ端末や接続機器と通信を行うこともできる。
以上のようなブロックチェーンを用いた情報管理プラットフォームシステム(1)によって、従来には無い新しいサービス提供の形態を創出することができる。図4は情報管理プラットフォームシステムによるサービスの提供態様を説明する図である。
ここでは、プラットフォームサーバ装置(10)を運営する運営者と、サービスサーバ装置(20)を運営する運営者、さらにサービスサーバ装置(20)が提供する様々な管理サービスを利用するエンドユーザに分けられる。
ここでは、プラットフォームサーバ装置(10)を運営する運営者と、サービスサーバ装置(20)を運営する運営者、さらにサービスサーバ装置(20)が提供する様々な管理サービスを利用するエンドユーザに分けられる。
プラットフォームサーバ装置(10)は、ハッシュや付加情報を受けてブロックチェーンにスマートコントラクトを行う機能を担い、このような認証処理に係る利用料をサービスサーバ装置運営者から受けとることができる。サービスサーバ装置運営者としても、ブロックチェーンにアクセスするシステムを準備することなく、簡便かつ低コストでブロックチェーンを使用した認証を導入することができる。
プラットフォームサーバ装置(10)には多数のサービスサーバ装置運営者が契約すると共に、提供する上位サービスのエンドユーザに対して、認証機能を使ったサービスを提供する。もちろん、このサービスの対価として、利用料がエンドユーザからサービスサーバ装置運営者に対して支払われる。
従来、ブロックチェーンを利用して認証システムでは、データを保管すると共にハッシュ値を計算し、スマートコントラクトを実行してブロックチェーンに記録する処理を一貫して行っていたが、本システムは別個の運営者によって同様の認証処理をエンドユーザに提供する新しいシステムを提供することができる。
また、改ざん不可能な認証機能を提供することで管理サービスの付加価値が向上し、エンドユーザからサービスサーバ装置運営者への利用料や、ひいてはサービスサーバ装置運営者からプロットフォームサーバ装置への利用料についても価値を高めることができる。
このようにサービスサーバ装置(20)は、さまざまなデータの管理を行うことができるが、本実施例では、データの例として文書の電子ファイルを扱う場合について説明する。例えば契約文書について、その文書の存在と、その当事者について管理するサービスを想定している。
図5は、文書登録を行う際の処理方法を示す。
まず、ログイン処理部(211)が、会員のユーザ端末(50)から公知のログイン方法によってログイン処理(S10)を行う。会員情報DB(22)を参照して、会員と確認ができた場合にユーザ端末(50)がログイン状態となる。
なお、本発明においてサービスサーバ装置(20)はかならずしも会員のみがサービスを利用できる態様に限らず、ログイン処理(S10)を行わなくてもよい。
まず、ログイン処理部(211)が、会員のユーザ端末(50)から公知のログイン方法によってログイン処理(S10)を行う。会員情報DB(22)を参照して、会員と確認ができた場合にユーザ端末(50)がログイン状態となる。
なお、本発明においてサービスサーバ装置(20)はかならずしも会員のみがサービスを利用できる態様に限らず、ログイン処理(S10)を行わなくてもよい。
ログイン状態で、会員は例えば契約書などの文書をアップロード(S11)する。具体的には、ユーザ端末(50)内に保存されている電子ファイルを指定し、送信を行うことでサービスサーバ装置(20)のアップロード受理部(212)が受信し、記憶手段(23)にデータ(231)として保存(S12)される。
この段階で、当事者が署名を行う処理を行ってもよいし、すぐにブロックチェーンに記録する処理に進んでもよい。本実施例は後者の例であり、ハッシュ値算出部(213)が電子ファイルを所定のハッシュ関数を用いてハッシュ値を算出(S13)する。ハッシュ関数は任意に決めることができるが、例えばSHA256やRIPEMD160などが良く知られている。
算出したハッシュ値は、記憶手段(23)のハッシュ値データ(233)に文書に係るデータ(231)と関連づけて保存される。
算出したハッシュ値は、記憶手段(23)のハッシュ値データ(233)に文書に係るデータ(231)と関連づけて保存される。
サービスサーバ装置(20)では、ユーザに対して文書の管理サービスを提供するために文書の電子ファイルやハッシュ値だけでなく、さまざまなデータを関連付けて保存している。表1はその一例である。
表1において、左から順にデータの通し番等として管理番号、文書が登録された日付、算出されたハッシュ値、署名状態、電子ファイルのファイル名、取引を行った場合の取引年月日、取引金額である。サービスサーバ装置(20)の付加情報生成部(214)が、各情報を生成して記録する。
署名状態に入力されているのは、その文書について署名した当事者のメールアドレスである。
署名状態に入力されているのは、その文書について署名した当事者のメールアドレスである。
ブロックチェーンに記録する際に、このような様々な付加情報(232)の中から適宜付加情報を選択することができる。本実施例では署名状態に含まれるメールアドレスを登録情報として含む。すなわち、登録情報送信部(215)がプラットフォームサーバ装置(10)に送信(S14)するのは、ハッシュ値"1234abc"と署名"[email protected]/ [email protected]"となる。
プラットフォームサーバ装置(10)の情報受理部(111)が提供するAPIを通して登録情報を受信すると、トランザクション発行部(112)が、登録情報に係るトランザクションを発行(S15)する。さらに、スマートコントラクト処理部(115)が、トランザクション発行部からのトランザクションに基づいてブロックチェーン(30)への登録情報の記録(S16)を行う。
この一連の流れによって、サービスサーバ装置(20)に格納されている文書のハッシュ値と署名状態がブロックチェーン(30)に記録されることから、例えば文書の内容や署名者を変更することはできなくなる。
同時に、プラットフォームサーバ装置(10)ではハッシュ値と署名者の情報を一時的に受信するだけであるので、データ保管のコストやリスクを負うことがなく、サーバはごく低負荷で運用することができる。
同時に、プラットフォームサーバ装置(10)ではハッシュ値と署名者の情報を一時的に受信するだけであるので、データ保管のコストやリスクを負うことがなく、サーバはごく低負荷で運用することができる。
合わせて、文書のハッシュ値と署名状態が合わせてブロックチェーン(30)上に記録されることで、いわゆる電子署名と同等の作用を及ぼすことができる。上記のように署名状態にメールアドレスを格納するだけでも、改ざんが不可能な情報として記録されるので、取引が真正に成立したことを保存することができる。
なお、取引年月日はプラットフォームサーバ装置(10)の時刻認証取得部(114)が時刻認証局からタイプスタンプを取得して合わせてブロックチェーン(30)に格納してもよい。あるいは、サービスサーバ装置(20)が登録情報として署名された日付を含めてプラットフォームサーバ装置(10)に送信し、ブロックチェーン(30)上に記録する構成でもよい。
日本の電子帳簿保存法によれば、電子取引情報に付与するタイムスタンプには、時刻認証業務認定事業者発行のタイムスタンプが含まれており、例えば同法が対象とする請求書をメールで送る場合にもこれに適合したタイムスタンプが必要となる。請求書を電子送付するサービス事業者が個別にタイムスタンプを取得し、検証可能なサービスを準備する必要があるが、本発明ではプラットフォーム側でサービスを提供することができる。
具体的には、プラットフォームサーバ装置(10)からデータのハッシュ値をネットワークを介して時刻認定業務認定事業者(TSA)の時刻認証サーバ装置に送信し、当該データに対するタイムスタンプを作成させる。時刻認証サーバ装置からタイムスタンプデータの送信を受けて、このタイムスタンプデータを上記データのハッシュ値や署名(メールアドレス)と共にブロックチェーン(30)に記録する。
合わせて、プラットフォームサーバ装置(10)においてタイムスタンプの検証を行うAPIを提供することもできる。サービスサーバ装置(20)から照会受理部(115)がAPIを通して登録情報に関して少なくともハッシュ値を受理すると、図示しないタイムスタンプ照会処理部が時刻認証サーバ装置にタイムスタンプの検証処理を実施し、その結果を受信した上で、結果通知部(117)からサービスサーバ装置(20)に回答することもできる。
ブロックチェーン(30)への登録情報の記録(S16)への登録結果、登録成功、登録失敗の情報はサービスサーバ装置(20)に送信(S17)され、さらにユーザ端末(50)に通知(S18)される。
次に、すでに保存されている文書について署名を行う処理方法を図6を用いて説明する。文書をアップロードした会員に限らず、取引の相手方もサービスサーバ装置(20)上で、署名を行うことができる。
具体的には、アップロード時に相手方のメールアドレスを設定すると、メール送受信部(218)から相手方に登録内容が通知される。
具体的には、アップロード時に相手方のメールアドレスを設定すると、メール送受信部(218)から相手方に登録内容が通知される。
これに基づいて、取引の相手方もサービスサーバ装置(20)上で文書を確認し、「署名」の処理を行うことで、署名が送信(S20)される。上述したように電子署名ではなく、単にメールアドレスを送信するだけでよい。あるいはログイン状態である場合には、署名の信号を送信するだけで、サービスサーバ装置(20)が会員情報DB(22)を参照して、その会員のメールアドレスを取得することもできる。
署名時に改めてデータ(231)から当該文書を読み込み(S21)、ハッシュ値を算出(S22)してもよいし、これらは省略してもよい。
そして、再びハッシュ値(233)と共に署名(メールアドレス)を登録情報としてプラットフォームサーバ装置(10)に送信(S23)する。この処理により、取引の当事者が順次署名を追加、更新することができる。
そして、再びハッシュ値(233)と共に署名(メールアドレス)を登録情報としてプラットフォームサーバ装置(10)に送信(S23)する。この処理により、取引の当事者が順次署名を追加、更新することができる。
プラットフォームサーバ装置(10)の情報受理部(111)が提供するAPIを通して更新された登録情報を受信すると、トランザクション発行部(112)が、登録情報に係るトランザクションを発行(S24)する。さらに、スマートコントラクト処理部(115)が、トランザクション発行部からのトランザクションに基づいてブロックチェーン(30)への登録情報の記録(S25)を行う。
ブロックチェーン(30)への登録情報の記録(S25)への登録結果、登録成功、登録失敗の情報はサービスサーバ装置(20)に送信(S26)され、さらにユーザ端末(50)に通知(S27)される。
次に、サービスサーバ装置(20)上で管理されている管理データを照会する処理方法について図7を用いて説明する。
ユーザ端末(50)からログイン(S30)したログイン状態において、管理データを照会(S31)を行う。具体的には、契約書一覧画面を開くことで照会をする、あるいは更新ボタンを押すことで照会する、などの手順が考えられる。
ユーザ端末(50)からログイン(S30)したログイン状態において、管理データを照会(S31)を行う。具体的には、契約書一覧画面を開くことで照会をする、あるいは更新ボタンを押すことで照会する、などの手順が考えられる。
照会を受けるとサービスサーバ装置(20)の登録情報照会部(216)が、例えば管理番号を索引として対応するハッシュ値を読み込み(S32)、プラットフォームサーバ装置(10)の照会受理部(115)に送信(S33)する。ここでも送信されるのはハッシュ値だけであるので、プラットフォームサーバ装置(10)側では取り扱うデータの内容には全く関与しない。
検索処理部(116)はブロックチェーン(30)に対してハッシュ値を記録しているかどうか検索(S34)する処理を行い、一致するものが発見された場合には合わせて記録されている署名と共に結果通知部(117)が検索結果として送信(S35)する。
サービスサーバ装置(20)では一覧生成部(217)において、ブロックチェーンによって情報の真正が認証された管理データの一覧が更新され、ユーザ端末(50)に送信(S36)される。
この結果は表1で示したものと同様と考えることができる。つまり、登録時に記録された管理データが、ブロックチェーン(30)への検索を経て、認証された情報として表示(S37)される。
この結果は表1で示したものと同様と考えることができる。つまり、登録時に記録された管理データが、ブロックチェーン(30)への検索を経て、認証された情報として表示(S37)される。
本発明は、上記実施例のようにサービスサーバ装置(20)においてデータ(231)を保存したり検索可能に管理する一方、プラットフォームサーバ装置(10)に送信される登録情報にはデータを含まないことが好ましい。
しかし、データ(231)の一部又は全部をプラットフォームサーバ装置(10)に格納してもよい。例えば上位サービスのデータベース(14)を記憶手段に格納することもできる。
しかし、データ(231)の一部又は全部をプラットフォームサーバ装置(10)に格納してもよい。例えば上位サービスのデータベース(14)を記憶手段に格納することもできる。
サービスサーバ装置(20)は会員に対して提供するサービスの対価として課金処理を行ってもよい。課金処理方法は周知であるので説明を省略するが、例えば会員資格として月額の定額制としたり、文書のアップロード回数に応じて、あるいは取引の成立回数に応じて課金をすることができる。課金処理のためにCPU(20)に課金処理部(図示しない)と記憶手段(23)に課金情報DB(図示しない)を備えてもよい。
本発明では、さらにこのような課金処理や、会員のログイン処理に係る処理をプラットフォームサーバ装置(10)側で統合管理することも提案する。
すなわち、図2に示すようにプラットフォームサーバ装置(10)に会員情報共通処理部(118)と会員情報DB(12)を備え、ユーザ端末(50)がログインを行おうとした場合、サービスサーバ装置(20)はIDやパスワードをプラットフォームサーバ装置(10)に転送、あるいはログイン画面自体をプラットフォームサーバ装置(10)にリダイレクトし、プラットフォームサーバ装置(10)上でログインの認証処理を行う。
認証結果をプラットフォームサーバ装置(10)からサービスサーバ装置(20)が受信することによって、サービスサーバ装置(20)におけるログイン状態とする。
プラットフォームサーバ装置(10)が会員情報を管理することで、管理するデータ(231)と会員情報を分離して取り扱うことが可能となり、データ管理の安全性が向上する。
また、高度なログイン処理をプラットフォームサーバ装置(10)が提供することで、サービスサーバ装置(20)は低コストかつ簡便に優れたログイン技術を採用することができる。
プラットフォームサーバ装置(10)が会員情報を管理することで、管理するデータ(231)と会員情報を分離して取り扱うことが可能となり、データ管理の安全性が向上する。
また、高度なログイン処理をプラットフォームサーバ装置(10)が提供することで、サービスサーバ装置(20)は低コストかつ簡便に優れたログイン技術を採用することができる。
ログイン処理と同様に、プラットフォームサーバ装置(10)に課金情報共通処理部(119)と課金情報DB(13)を備えることで、プラットフォームサーバ装置(10)側でユーザ端末(50)に対する課金処理を行うこともできる。例えばクレジットカードや電子マネーへのアクセスなど、高度な安全性を必要とする課金処理をプラットフォームサーバ装置(10)に統合することで、上位サービスの提供において低コストかつ簡便に優れた課金処理を行うことができる。
言うまでもなくこの課金処理は、プラットフォームサーバ装置の運営者からサービスサーバ装置の運営者への手数料の課金処理も用いることもできる。
(別実施例1)
契約書への署名の別実施例として、電子***具を用い紙ベースの契約手続をブロックチェーン上に記録することもできる。
図8は、本発明における情報管理プラットフォームシステムを用いて押印情報を登録する例の説明図である。
契約書への署名の別実施例として、電子***具を用い紙ベースの契約手続をブロックチェーン上に記録することもできる。
図8は、本発明における情報管理プラットフォームシステムを用いて押印情報を登録する例の説明図である。
本発明で用いる電子***具は、次のような構成である。すなわち、内部に***と、***が押印を検知する検知部と、検知部が検知した押印検知情報を有線又は無線の通信経路で送信する送信部とを備えた電子***具(60)、通信経路を通して押印検知情報を受信する受信部と、受信部の受信時における時刻情報及び位置情報を取得し、押印情報を生成する押印情報生成部とを備えた押印情報生成装置(61)から構成される。
押印情報生成装置(61)は一般的なスマートフォンなどで構成することができる。そして、押印情報生成装置(61)が文書の電子ファイルを印刷した紙媒体(62)上に記載された2次元バーコード(QRコード(登録商標))(63)を読み込むのと合わせて、押印検知情報を取得することによって、サービスサーバ装置(20)が押印されたこと、すなわち取引が成立したことを認識し、対応する電子ファイルのハッシュ値と共に押印情報生成装置(61)から送信される押印者情報を署名としてプラットフォームサーバ装置(10)に送信する。
このような構成によれば、押印情報をブロックチェーン上に記録することができるだけでなく、サービスサーバ装置(20)に保存される文書の電子ファイルへの署名と連係させることができるため、電子契約と、紙媒体を利用した契約形態とを統合的に処理することができる。
(別実施例2)
本発明に係る情報管理プラットフォームシステム(1)は上記実施例で示したような文書の管理に限定されない。プラットフォームサーバ装置(10)がサービスサーバ装置(20)から受理するデータは任意であり、データベースのいかなるフィールドでも取り扱うことができる。
本発明に係る情報管理プラットフォームシステム(1)は上記実施例で示したような文書の管理に限定されない。プラットフォームサーバ装置(10)がサービスサーバ装置(20)から受理するデータは任意であり、データベースのいかなるフィールドでも取り扱うことができる。
一例として、サービスサーバ装置(20)が、複数のIoT(Internet Of Things)デバイス(70)(71)(72)と接続され、IoTデバイス(70)(71)(72)との通信履歴をブロックチェーン(30)上に記録することもできる。
通信履歴の具体的な内容は任意であり、例えばIoTデバイスのオンオフ情報、IoTデバイスのセンサの検知情報、IoTデバイスの動作結果情報などである。
通信履歴の具体的な内容は任意であり、例えばIoTデバイスのオンオフ情報、IoTデバイスのセンサの検知情報、IoTデバイスの動作結果情報などである。
さらにIoTデバイス同士による契約の締結を通信履歴としてもよい。例えば、在庫が少なくなったことを検知するIoTデバイスから、追加発注の信号を送信し、受注を行う別のIoTデバイスがこの承諾を通知した場合に、その契約内容に関する情報のハッシュ値と当事者のIoTデバイスのシリアル番号をブロックチェーン(30)に記録する。
各IoTデバイス(70)(71)(72)をIoTハブ(73)と通信し、IoTハブ(73)からサービスサーバ装置(20)にIoTデバイスのシリアル番号と共に通信履歴を通知する。通信履歴から所定の計算式によって算出したハッシュ値と、通信履歴に関する付加情報としてシリアル番号をAPIを通してプラットフォームサーバ装置(10)に送信し、スマートコントラクト処理部(113)がブロックチェーン上に記録する。
本実施例におけるIoTデバイスはいかなるデバイスでもよく、IoTハブ(73)を用いなくてもよいし、ネットワーク上に広く分布するIoTデバイスを対象とするものである。
本構成によれば、IoTデバイス(70)(71)(72)の動作に係る通信履歴を改ざん不可能にブロックチェーン上に保存することができる。タイムスタンプと共に記録すれば、さまざまなIoTデバイスの動作を後日検証可能に記録することができる。
上記実施例と同じように、サービスサーバ装置(20)からハッシュ値を送信して、プラットフォームサーバ装置(10)の照会受理部(115)、検索処理部(116)、結果通知部(117)を経て、一覧生成部(217)が通信履歴の真正を表示することもできる。
(その他の適用事例)
情報管理プラットフォームシステム(1)を用いた取り扱いデータの例を列挙する。
第1に、アプリケーションソフトから対応するサービスサーバ装置にコンテンツを送信し、そのコンテンツに係る認証を行うことが考えられる。
例えば、楽曲や描画のアプリケーションで作成されたコンテンツをサービスサーバ装置(20)が受信して、ハッシュ値とタイムスタンプをブロックチェーン(30)に記録することによって著作権の認証が可能である。
情報管理プラットフォームシステム(1)を用いた取り扱いデータの例を列挙する。
第1に、アプリケーションソフトから対応するサービスサーバ装置にコンテンツを送信し、そのコンテンツに係る認証を行うことが考えられる。
例えば、楽曲や描画のアプリケーションで作成されたコンテンツをサービスサーバ装置(20)が受信して、ハッシュ値とタイムスタンプをブロックチェーン(30)に記録することによって著作権の認証が可能である。
また、Web会議のアプリケーションがその録音・録画コンテンツをサービスサーバ装置(20)に送信し、ハッシュ値とタイムスタンプをブロックチェーン(30)に記録することによって議事録の認証が可能である。
発明の記録をアプリケーションソフト上で文書作成し、その文書コンテンツをサービスサーバ装置(20)に送信し、ハッシュ値とタイムスタンプをブロックチェーン(30)に記録することによって発明ノートの認証が可能である。
第2に、任意のデバイスとサービスサーバ装置(20)を接続し、デバイスで生成されたデータを認証することにも用いることができる。例えば、デジタルカメラから、撮影された写真のデータをサービスサーバ装置(20)に送信し、そのハッシュ値とタイムスタンプをブロックチェーンに記録することにより、撮影日や非改ざんを証明できる機能を提供することができる。
自動車や、航空機、船舶、建設機械等に備えるGPSデバイスの測位結果と、その識別情報をサービスサーバ装置(20)に送信し、ブロックチェーンに記録することもできる。
第3に、既存のオンライン上のストレージと組み合わせたサービスも考えられる。例えば、ストレージサービス事業者が、その保存された情報を電子帳簿保存法に準拠した保管サービスを提供することができる。
第4に、クラウドソーシングサービスを提供する事業者が、参加する当事者間の契約条件の公証機能を提供することにも適用できる。例えば、クラウドソーシングの付加サービスとして、募集事業者と多数の個人事業主間の契約文書をブロックチェーンに記録し証明することができる。
これらのように、本発明に係る情報管理プラットフォームシステムは、管理するデータを誰が作ったのか、データが作られたのはいつか、データが作られた時から改変されていないか、データに対し誰がいつどのような操作を行ったか、など管理データに係る様々な認証の場面で汎用的に用いることができる。
1 情報管理プラットフォームシステム
10 プラットフォームサーバ装置
20 サービスサーバ装置
30 ブロックチェーン
40 通信ネットワーク
50 ユーザ端末
60 電子***具
10 プラットフォームサーバ装置
20 サービスサーバ装置
30 ブロックチェーン
40 通信ネットワーク
50 ユーザ端末
60 電子***具
Claims (15)
- ブロックチェーンを用いた情報管理プラットフォームシステムであって、
所望のデータの管理サービスを提供する複数のサービスサーバ装置と、
該サービスサーバ装置から該データのハッシュ値を含む登録情報を受理して、ブロックチェーンに登録及び照会して真正の認証を行うためのプラットフォームサーバ装置と
該サービスサーバ装置及び該プラットフォームサーバ装置とを接続する通信ネットワークから構成され、
該プラットフォームサーバ装置には、
該複数のサービスサーバ装置に対してAPI(Application Programming Interface)を提供し、該APIを通して該登録情報を受理する情報受理部と、
該登録情報の受理を契機として、該登録情報に係るトランザクションを発行するトランザクション発行部とQRクション発行部からのトランザクションに基づいてブロックチェーンへの該登録情報の記録を行うスマートコントラクト処理部と
該複数のサービスサーバ装置に対してAPIを提供し、該APIを通して該登録情報に関して少なくともハッシュ値を受理する照会受理部と、
該照会された該ハッシュ値のトランザクションがブロックチェーン上に記録されているか検索する検索処理部と、
該検索結果を該サービスサーバ装置に通知する結果通知部と
を備える
ことを特徴とする情報管理プラットフォームシステム。 - 前記登録情報には、前記ハッシュ値と共に前記データに係る付加情報を含む
請求項1に記載の情報管理プラットフォームシステム。 - 前記サービスサーバ装置及び、前記プラットフォームサーバ装置はいずれもWebサーバ機能を有し、前記APIがWeb APIである
請求項1又は2に記載の情報管理プラットフォームシステム。 - 前記サービスサーバ装置において前記データを保存及び検索可能に管理する一方、
前記登録情報に、前記サービスサーバ装置で管理される該データを含まない
請求項1ないし3のいずれかに記載の情報管理プラットフォームシステム。 - 前記複数のサービスサーバ装置においてそれぞれ管理される各データが、該管理サービスを利用する会員情報と関連付けられる構成において、
前記プラットフォームサーバ装置において、
会員情報を統合して管理する会員情報共通処理部を備え、会員情報の管理機能を提供する
請求項1ないし4のいずれかに記載の情報管理プラットフォームシステム。 - 前記プラットフォームサーバ装置において、
前記複数のサービスサーバ装置の課金情報を統合して管理する課金情報共通処理部を備え、各会員に対する課金情報の管理機能を提供する
請求項1ないし5のいずれかに記載の情報管理プラットフォームシステム。 - 前記サービスサーバ装置が、文書の電子ファイルを前記データとして管理する管理サービスであって、
前記プラットフォームサーバ装置の前記情報受理部に対して、該電子ファイルから所定の計算式によって算出したハッシュ値と、該文書に対する署名情報とを前記APIを通して送信すると共に、
前記プラットフォームサーバ装置の前記照会受理部に対して、該ハッシュ値を前記APIを通して送信し、前記結果通知部からの検索結果を受信して、契約状態を表示する
請求項1ないし6のいずれかに記載の情報管理プラットフォームシステム。 - 前記サービスサーバ装置が、複数のIoT(Internet of Things)デバイスと接続され、前記データが、該IoTデバイスとの通信履歴であって、
前記プラットフォームサーバ装置の前記情報受理部に対して、該通信履歴から所定の計算式によって算出したハッシュ値と、該通信履歴に関する付加情報とを前記APIを通して送信すると共に、
前記プラットフォームサーバ装置の前記照会受理部に対して、該ハッシュ値を前記APIを通して送信し、前記結果通知部からの検索結果を受信して、通信履歴の真正を表示する
請求項1ないし7のいずれかに記載の情報管理プラットフォームシステム。 - ブロックチェーンを用いた情報管理プラットフォームシステムにおける情報処理方法であって、
該情報管理プラットフォームシステムが、複数のサービスサーバ装置と、プラットフォームサーバ装置と、該サービスサーバ装置及び該プラットフォームサーバ装置とを接続する通信ネットワークから構成されており、
所望のデータの管理サービスを提供する該サービスサーバ装置から、該データのハッシュ値を含む登録情報を送信するステップ、
該プラットフォームサーバ装置の情報受理部が、API(Application Programming Interface)を通して該登録情報を受理するステップ、
該プラットフォームサーバ装置のトランザクション発行部が、該登録情報に係るトランザクションを発行するステップ、
該プラットフォームサーバ装置のスマートコントラクト処理部が、該トランザクション発行部からのトランザクションに基づいてブロックチェーンへの該登録情報の記録を行うステップ
を有する情報処理方法。 - 前記サービスサーバ装置から前記登録情報に関して少なくともハッシュ値を送信するステップ、
該プラットフォームサーバ装置の照会受理部が、API(Application Programming Interface)を通して該登録情報に関して少なくともハッシュ値を受理するステップ、
該プラットフォームサーバ装置の検索処理部が、該照会された該ハッシュ値のトランザクションがブロックチェーン上に記録されているか検索するステップ、
該プラットフォームサーバ装置の結果通知部が、該検索結果を該サービスサーバ装置に通知するステップ、
該サービスサーバ装置において、該検索結果を表示するステップ
を有する請求項9に記載の情報処理方法。 - 前記登録情報には、前記ハッシュ値と共に前記データに係る付加情報を含む
請求項9又は10に記載の情報処理方法。 - 前記サービスサーバ装置及び、前記プラットフォームサーバ装置はいずれもWebサーバ機能を有し、前記APIがWeb APIである
請求項9ないし11のいずれかに記載の情報処理方法。 - 前記サービスサーバ装置において前記データをを保存及び検索可能に管理する一方、
前記登録情報に、前記サービスサーバ装置で管理される該データを含まない
請求項9ないし12のいずれかに記載の情報処理方法。 - 前記サービスサーバ装置が、文書の電子ファイルを前記データとして管理するサービスであって、
前記プラットフォームサーバ装置の前記情報受理部に対して、該電子ファイルから所定の計算式によって算出したハッシュ値と、該文書に対する署名情報とを前記APIを通して送信すると共に、
前記プラットフォームサーバ装置の前記照会受理部に対して、該ハッシュ値を前記APIを通して送信し、前記結果通知部からの検索結果を受信して、契約状態を表示する
請求項9ないし13のいずれかに記載の情報処理方法。 - 前記サービスサーバ装置が、複数のIoT(Internet of Things)デバイスと接続され、前記データが、該IoTデバイスとの通信履歴であって、
前記プラットフォームサーバ装置の前記情報受理部に対して、該通信履歴から所定の計算式によって算出したハッシュ値と、該通信履歴に関する付加情報とを前記APIを通して送信すると共に、
前記プラットフォームサーバ装置の前記照会受理部に対して、該ハッシュ値を前記APIを通して送信し、前記結果通知部からの検索結果を受信して、通信履歴の真正を表示する
請求項9ないし14のいずれかに記載の情報処理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2022560765A JP7520472B2 (ja) | 2020-11-04 | 2021-11-01 | 情報管理プラットフォームシステム及び、その処理方法 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020-184365 | 2020-11-04 | ||
JP2020184365 | 2020-11-04 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022097608A1 true WO2022097608A1 (ja) | 2022-05-12 |
Family
ID=81457921
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2021/040274 WO2022097608A1 (ja) | 2020-11-04 | 2021-11-01 | 情報管理プラットフォームシステム及び、その処理方法 |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7520472B2 (ja) |
WO (1) | WO2022097608A1 (ja) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019207655A1 (ja) * | 2018-04-24 | 2019-10-31 | アソビモ株式会社 | ブロックチェーンテクノロジーを活用したディジタルコンテンツ二次流通システム |
KR20200092210A (ko) * | 2019-01-24 | 2020-08-03 | 주식회사 케이티 | 계층화된 스마트 컨트랙트를 포함하는 블록체인 노드 및 그 블록체인 노드의 동작 방법 |
JP2020161092A (ja) * | 2019-03-28 | 2020-10-01 | 株式会社日立製作所 | システム間連携方法およびノード |
US10826684B1 (en) * | 2019-06-06 | 2020-11-03 | Syniverse Technologies, Llc | System and method of validating Internet of Things (IOT) devices |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019245924A1 (en) | 2018-06-19 | 2019-12-26 | Docusign, Inc. | File validation using a blockchain |
KR102448787B1 (ko) | 2018-10-30 | 2022-09-28 | 삼성에스디에스 주식회사 | 블록체인 기반 조회 서비스 제공 시스템 및 그 방법 |
-
2021
- 2021-11-01 WO PCT/JP2021/040274 patent/WO2022097608A1/ja active Application Filing
- 2021-11-01 JP JP2022560765A patent/JP7520472B2/ja active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019207655A1 (ja) * | 2018-04-24 | 2019-10-31 | アソビモ株式会社 | ブロックチェーンテクノロジーを活用したディジタルコンテンツ二次流通システム |
KR20200092210A (ko) * | 2019-01-24 | 2020-08-03 | 주식회사 케이티 | 계층화된 스마트 컨트랙트를 포함하는 블록체인 노드 및 그 블록체인 노드의 동작 방법 |
JP2020161092A (ja) * | 2019-03-28 | 2020-10-01 | 株式会社日立製作所 | システム間連携方法およびノード |
US10826684B1 (en) * | 2019-06-06 | 2020-11-03 | Syniverse Technologies, Llc | System and method of validating Internet of Things (IOT) devices |
Also Published As
Publication number | Publication date |
---|---|
JPWO2022097608A1 (ja) | 2022-05-12 |
JP7520472B2 (ja) | 2024-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11271740B2 (en) | Blockchain-based paperless documentation | |
EP3804220B1 (en) | Blockchain-based trusted platform | |
CN110365489B (zh) | 业务审计方法、装置及存储介质 | |
US11256820B2 (en) | Blockchain-based service of process | |
US11238549B2 (en) | Blockchain-based judgment execution | |
US11900493B2 (en) | Blockchain-based dispute resolution | |
JP6266801B2 (ja) | 管理システム、携帯端末装置、管理方法、情報処理方法及びプログラム | |
KR20150077446A (ko) | 추가적 검증에 의해 아날로그 디지털 서명으로 전자문서에 사인하는 방법 | |
US20180026790A1 (en) | Evidence system and method to determine whether digital file is forged or falsified by using smart phone and smart phone having certification function of smart phone screen capture image and method thereof | |
KR20170007013A (ko) | 온라인에서의 법률문서의 작성을 지원하는 방법 및 시스템 | |
CN108881121B (zh) | 一种基于移动互联网的p2p信用互看***及方法 | |
CN110969531A (zh) | 借款存证、在线查证方法及其*** | |
EP4044026A1 (en) | Method and system for verifying documents | |
US9697350B1 (en) | Electronic signing of content | |
CN110347750B (zh) | 基于区块链的数据处理方法和装置 | |
KR102256922B1 (ko) | 조회 이력 통지에 의하여 인증 기능이 강화된 문서 인증 방법 및 문서 인증 시스템 | |
JP4053948B2 (ja) | サーバへの接続権限の管理方法及び管理システム | |
WO2022097608A1 (ja) | 情報管理プラットフォームシステム及び、その処理方法 | |
CN105429986B (zh) | 一种网络实名验证和隐私保护的*** | |
JP2009042986A (ja) | 金融商品勧誘販売経歴管理システム、金融商品勧誘販売経歴管理方法及び金融商品勧誘販売経歴管理プログラム | |
KR20160095287A (ko) | 스마트폰을 사용한 디지털 파일 위변조 입증 시스템 및 방법 | |
KR20200082186A (ko) | 법률 문서 자동 작성 방법 및 시스템 | |
CN109559252B (zh) | 一种离店时间确认方法及相关装置 | |
KR20240037570A (ko) | 대체불가토큰(nft)을 활용한 암호기반 탈중앙화 디지털 명함 발행, 교환 및 인증 서비스를 지원하는 플랫폼 | |
KR20230082150A (ko) | 전자계약시스템 및 이를 위한 전자계약서 수발신 알고리즘 |
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: 21889161 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2022560765 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21889161 Country of ref document: EP Kind code of ref document: A1 |