WO2020103566A1 - 一种区块链存证方法、装置和计算机设备 - Google Patents

一种区块链存证方法、装置和计算机设备

Info

Publication number
WO2020103566A1
WO2020103566A1 PCT/CN2019/107221 CN2019107221W WO2020103566A1 WO 2020103566 A1 WO2020103566 A1 WO 2020103566A1 CN 2019107221 W CN2019107221 W CN 2019107221W WO 2020103566 A1 WO2020103566 A1 WO 2020103566A1
Authority
WO
WIPO (PCT)
Prior art keywords
calculation
certificate
data
event data
business event
Prior art date
Application number
PCT/CN2019/107221
Other languages
English (en)
French (fr)
Inventor
李海龙
张振宇
杨雪清
Original Assignee
阿里巴巴集团控股有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 阿里巴巴集团控股有限公司 filed Critical 阿里巴巴集团控股有限公司
Priority to EP19887568.4A priority Critical patent/EP3812920A4/en
Priority to SG11202100734WA priority patent/SG11202100734WA/en
Publication of WO2020103566A1 publication Critical patent/WO2020103566A1/zh
Priority to US17/163,301 priority patent/US20210152363A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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
    • H04L9/3236Cryptographic 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 using cryptographic hash functions
    • H04L9/3239Cryptographic 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 using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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
    • H04L9/3236Cryptographic 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 using cryptographic hash functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/08Insurance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/46Secure multiparty computation, e.g. millionaire problem
    • H04L2209/463Electronic voting

Definitions

  • This specification relates to the field of data processing technology, and in particular, to a blockchain certificate storage method, device, and computer equipment.
  • Blockchain technology also known as distributed ledger technology, is an emerging technology in which several computing devices jointly participate in "bookkeeping" and jointly maintain a complete distributed database.
  • Blockchain technology has the characteristics of decentralization, openness and transparency, each computing device can participate in database records, and data synchronization can be quickly performed between computing devices, making blockchain technology widely used in many fields. To apply.
  • This specification provides a blockchain certificate storage method, which is applied to a blockchain system including a computing certificate storage node device; at least one kind of calculation logic is deployed in the computing certificate storage node device; the method includes:
  • the calculation certificate storage node device receives a calculation call application, and the calculation call application includes a query index on target business event data;
  • the certificate deposit transaction further includes second certificate deposit information generated based on the target business event data.
  • the second certificate storage information includes a hash summary of the target business event data.
  • the computing node is respectively in communication connection with a first data terminal and a second data terminal, the second data terminal is used to receive a user's data calculation application, and the first data terminal stores There is business event data;
  • the computing certificate storage node device receiving the computing call application includes:
  • the calculation certificate storage node device receives a calculation call application sent by the second data terminal, and the calculation call application is generated based on the user's data calculation application;
  • the query index based on target business event data to obtain target business event data includes:
  • target business event data is obtained from the first data terminal.
  • the computing certificate storage device and the first data terminal are connected by local communication, and the computing node and the second data terminal are connected by external communication.
  • the computing logic is transmitted by the second data terminal to the computing certificate storage device through the external communication method for deployment.
  • the calculation logic is encrypted and transmitted by the second data terminal to the calculation certificate storage device through the external communication method for encrypted deployment;
  • the calculation based on the target business event data includes encryption calculation based on the target business event data
  • the calculation result is the calculation result of the encryption state.
  • the second data terminal is a node device of the blockchain; the certificate deposit transaction further includes a third certificate deposit based on the identity of the first data terminal information.
  • the certificate deposit transaction further includes fourth certificate deposit information generated based on the identity of the second data terminal that sent the calculation call application.
  • the method is an insurance claims deposit certificate method;
  • the calculation certificate deposit node device is a claims calculation deposit certificate node device, the calculation logic is claims calculation logic; and the calculation call application is Claim calculation call application;
  • the certificate deposit transaction is a claim deposit transaction.
  • the method is an insurance claims deposit certificate method;
  • the calculation certificate deposit node device is a claims calculation deposit certificate node device, the calculation logic is claims calculation logic; and the calculation call application is Claim calculation call application;
  • the deposit transaction is a claim deposit transaction;
  • the first data terminal is a business data party terminal that stores claims-based business event data; and the second data terminal is a claims service that receives user claims applications ⁇ terminal.
  • the blockchain is a consortium chain.
  • this specification also provides a blockchain certificate storage device, which is applied to a blockchain system including a computing certificate storage node device; at least one kind of calculation logic is deployed in the computing certificate storage node device;
  • the device includes:
  • the receiving unit receives a calculation call application, which includes a query index on target business event data;
  • the obtaining unit obtains the target business event data based on the query index of the target business event data
  • the calculation unit runs the calculation logic corresponding to the calculation call application and performs calculation based on the business event data to obtain a calculation result;
  • the certificate depositing unit sends a certificate deposit transaction to the blockchain, so that the certificate deposit transaction is included in the distributed database of the blockchain after being consensus-verified by the nodes of the blockchain, wherein the deposit
  • the certificate transaction includes the first certificate storage information generated based on the calculation result.
  • the certificate deposit transaction further includes second certificate deposit information generated based on the target business event data.
  • the second certificate storage information includes a hash summary of the target business event data.
  • the computing node is respectively in communication connection with a first data terminal and a second data terminal, the second data terminal is used to receive a user's data calculation application, and the first data terminal stores There is business event data;
  • the receiving unit :
  • the calculation certificate storage node device receives a calculation call application sent by the second data terminal, and the calculation call application is generated based on the user's data calculation application;
  • the acquisition unit :
  • target business event data is obtained from the first data terminal.
  • the computing certificate storage device and the first data terminal are connected by local communication, and the computing node and the second data terminal are connected by external communication.
  • the computing logic is transmitted by the second data terminal to the computing certificate storage device through the external communication method for deployment.
  • the calculation logic is encrypted and transmitted by the second data terminal to the calculation certificate storage device through the external communication method for encrypted deployment;
  • the calculation unit performing encryption calculation based on the target business event data
  • the calculation result is the calculation result of the encryption state.
  • the second data terminal is a node device of the blockchain; the certificate deposit transaction further includes a third certificate deposit based on the identity of the first data terminal information.
  • the certificate deposit transaction further includes fourth certificate deposit information generated based on the identity of the second data terminal that sent the calculation call application.
  • the device is an insurance claim deposit certificate device;
  • the calculation certificate deposit node device is a claims calculation certificate deposit node device, the calculation logic is claim calculation logic; and the calculation call application is Claim calculation call application;
  • the certificate deposit transaction is a claim deposit transaction.
  • the device is an insurance claim deposit method;
  • the calculation certificate deposit node device is a claims calculation deposit certificate node device, the calculation logic is claims calculation logic; and the calculation call application is Claim calculation call application;
  • the deposit transaction is a claim deposit transaction;
  • the first data terminal is a business data party terminal that stores claims-based business event data; and the second data terminal is a claims service that receives user claims applications ⁇ terminal.
  • the blockchain is a consortium chain.
  • This specification also provides a computer device, including: a memory and a processor; a computer program executable by the processor is stored on the memory; when the processor runs the computer program, the above-mentioned blockchain certificate is executed The steps described in the method.
  • FIG. 1 is a flowchart of a block chain certificate depositing method shown in an embodiment provided by this specification
  • FIG. 2 is a flowchart of a blockchain certificate depositing method applied in an insurance claim scenario shown in an embodiment provided by this specification;
  • FIG. 3 is a schematic diagram of a blockchain-based claims deposit and storage method performed by a claim calculation and deposit node device in an insurance claim system according to an embodiment provided by this specification;
  • FIG. 4 is a schematic diagram of a blockchain certificate storage device according to an embodiment provided by this specification.
  • FIG. 5 is a hardware structure diagram of an embodiment of a certificate storage device that runs the blockchain provided in this specification.
  • the steps of the corresponding method are not necessarily performed in the order shown and described in this specification.
  • the method may include more or fewer steps than described in this specification.
  • the single step described in this specification may be decomposed into multiple steps for description in other embodiments; and the multiple steps described in this specification may also be combined into a single step in other embodiments. description.
  • FIG. 1 is a flowchart of a method for depositing a block chain performed by a computing and depositing node device according to an exemplary embodiment, which is applied to a blockchain system including a calculating and depositing node device.
  • the blockchain described in this embodiment may specifically refer to a P2P network system with distributed data storage structure reached by each node device through a consensus mechanism, and the data distribution in the blockchain is connected one by one in time.
  • the latter block contains the data summary of the previous block, and according to the specific consensus mechanism (such as POW, POS, DPOS or PBFT, etc.), all or part of the data of the node is reached. Backup.
  • the specific consensus mechanism such as POW, POS, DPOS or PBFT, etc.
  • the blockchain system has the characteristics of ensuring data security and preventing attack and tampering comparable to other centralized database systems. It can be seen that, in the embodiments provided in this specification, the data included in the distributed database of the blockchain will not be attacked or tampered, thereby ensuring the authenticity and fairness of the certificate data.
  • the computing certificate storage node device described in this embodiment refers to a device terminal that performs data calculation and certificate storage; the above device terminal that performs calculation and certificate storage can be added to the area by following the installation of the corresponding node protocol and running the node protocol program Blockchain, as the node device of the blockchain.
  • a person skilled in the art usually refers to a terminal device with full backup of data in a blockchain distributed database as a node (or node device), and partially backs up data with a distributed database in a blockchain (such as data with only a block header ) Terminal devices are called clients, etc.
  • the node devices described in the embodiments provided in this specification are not limited to the above-mentioned nodes or clients, as long as they are directly or indirectly connected to the above-mentioned blockchain and can be sent and acquired Any terminal of the data of the distributed database of the block chain can be referred to as the node device described in this embodiment.
  • the blockchain certificate storage method described in this embodiment includes:
  • Step 102 The calculation certificate storage node device receives a calculation call application, and the calculation call application includes a query index on target business event data;
  • Step 104 Based on the query index of the target business event data, obtain the target business event data;
  • Step 106 Run the calculation logic corresponding to the calculation call application and perform calculation based on the target business event data to obtain a calculation result;
  • Step 108 Send a certificate deposit transaction to the blockchain, so that the certificate deposit transaction is included in the distributed database of the blockchain after consensus verification by the node of the blockchain, wherein the certificate deposit The transaction includes the first deposit information generated based on the calculation result.
  • the calculation certificate storage node obtains the corresponding target business event data based on the query index of the business event data included in the calculation call application; and runs the calculation to call the corresponding calculation of the application Logic, calculation to get the corresponding calculation results.
  • the tamper-proof mechanism based on the blockchain completes the storage of the calculation results.
  • Other nodes on the blockchain can obtain the certificate deposit transaction from the above blockchain, and further apply the logic to the calculation result.
  • the above certificate deposit transaction may further include second certificate deposit information generated based on target business event data, to assist other nodes on the blockchain to review and verify the calculation result based on the second certificate deposit information.
  • the second certificate storage information may include a hash summary of the target business event data.
  • the computing node device is respectively in communication connection with a first data terminal and a second data terminal, the second data terminal is used to receive a user's data calculation application, and the first data terminal stores business event data;
  • the calculation certificate storage node device receives a calculation call application sent by the second data terminal, and the calculation call application is generated based on a user's data calculation application; the calculation node is based on a query index of target business event data from the first A data terminal obtains target business event data.
  • the computing certificate node device and the first data terminal are connected by local communication, and the computing node It is connected to the second data terminal by external communication.
  • the computing logic deployed by the foregoing computing node device is transmitted by the second data terminal to the computing certificate node device through the external communication method for deployment.
  • the computing logic is encrypted and transmitted to the computing certificate storage device by the second data terminal through the external communication method for encrypted deployment to protect the computing logic of the second data terminal from being known;
  • the calculation based on the target business event data includes encryption calculation based on the target business event data; the calculation result is a calculation result in an encrypted state.
  • the second data terminal is a node device of the blockchain; the certificate deposit transaction further includes a third certificate deposit based on the identity of the first data terminal Information to assist other node devices of the blockchain to obtain statistical calculations of data contributions to the first data terminal that provides data support for the above calculation results after acquiring the above certificate deposit transaction.
  • the certificate deposit transaction further includes fourth certificate deposit information generated based on the identity of the second data terminal that sent the calculation call application, and performs The second data terminal that calculates and deposits data performs statistics on data contributions.
  • the above blockchain certificate deposit method is an insurance claim deposit certificate method
  • the above calculation certificate deposit node device is a claims calculation deposit certificate node device
  • the above calculation logic is claims calculation logic
  • the above calculation call application is a claims calculation call Application
  • the certificate deposit transaction is a claim deposit transaction.
  • the claim calculation and storage node device described in this embodiment refers to a device terminal that performs claim calculation based on claimable business event data in insurance claims; the above device terminal that executes claim calculation can run a node protocol program by following the corresponding node protocol Installation to join the blockchain as a node device of the blockchain.
  • a person skilled in the art usually refers to a terminal device with full backup of data in a blockchain distributed database as a node (or node device), and partially backs up data with a distributed database in a blockchain (such as data with only a block header) ) Terminal devices are called clients, etc.
  • the node devices described in the embodiments provided in this specification are not limited to the above-mentioned nodes or clients, as long as they are directly or indirectly connected to the above-mentioned blockchain and can be sent and acquired in the area Any terminal of the data of the distributed database of the block chain can be referred to as the node device described in this embodiment.
  • the insurance claim method described in this embodiment includes:
  • Step 202 The claim calculation and storage node device receives a claim calculation call application, and the claim calculation call application includes a query index on target business event data.
  • the claim calculation and calling application described in this embodiment is data information for applying for the claim calculation operation that can be performed on the claim calculation and storage node device.
  • the claim calculation and calling application can be directly sent by the user of the above claim calculation and storage node device.
  • the input in the above claims calculation and storage node device may also be sent to the above claims calculation and storage node device by other terminal devices.
  • the above-mentioned specific method of sending from other terminal devices to the above-mentioned claim calculation and storage node device may be point-to-point sending and receiving, or other terminal devices may send the above-mentioned claim calculation calling application to the distributed database of the blockchain.
  • the claim calculation and storage node equipment is obtained and received from the above-mentioned blockchain, and is not limited in this specification.
  • the business event data described in this embodiment is specific event data that can be used for claims occurred by the insured user or other individuals, such as the user's medical records (including fee receipts, case records, checklist records, etc.), insured vehicles
  • the maintenance records, etc. should be calculated based on business event data in the calculation of insurance claims.
  • the insured person In the current commercial insurance claim process, the insured person must bring all the declarations and business event data on which the insurance claim is based (such as medical records, patient cases, etc.) to the insurance company to submit an application, or take a photo manually through the insurance company APP The information is uploaded to the claim platform and the claim application is initiated.
  • the entire process is inefficient and the procedure is cumbersome, and it takes many days to obtain the claim. Paper documents are difficult to keep and easy to lose, and when reimbursement is required at multiple insurance institutions, the process is more cumbersome.
  • the insured Because the insured provides the relevant medical materials, there is the possibility of forging materials, which not only increases the difficulty of reviewing the claims materials, but also brings a certain risk of fraud.
  • the claims user does not need to prepare business event data materials by himself, but the claim calculation and storage node device requests the business event data storage terminal for acquisition.
  • the above claim calculation calling application may include a query index on the target business event data to facilitate obtaining the original text of the target business event data.
  • the above target business event data is the medical record data of the user Zhang San in the hospital A on November 20, 2018
  • the query index of the target business event data included in the user's claim calculation call application may be Zhang San's medical identity Information (name or ID card number or medical card number) and date of visit, etc.
  • the specific form and content of the above query index may be specifically set according to the storage method of the claim calculation node storage device or the storage terminal of the business event data for the business event data, which is not limited in this specification.
  • Step 204 Acquire target business event data based on the query index of the target business event data.
  • the foregoing claim calculation and certificate storage node device may obtain the corresponding target business event data from the storage terminal of the business event data based on the query index included in the claim calculation calling application for the target business event data. It is worth noting that the above-mentioned claims calculation and storage node device and the above-mentioned business event data storage terminal may be the same terminal device or different terminal devices, which are not limited in this embodiment.
  • Step 206 Run the claim calculation to call the claim calculation logic corresponding to the application, and perform claim calculation based on the business event data to obtain a claim result.
  • the claim calculation node can deploy different claims calculation logic for a variety of different insurance products or claims applications .
  • the claim calculation calling application may further include a logical identifier corresponding to at least one of the multiple claim calculation logics; the claim calculation and storage node device may obtain the claim based on the logical identifier Claim calculation invokes at least one claim calculation logic corresponding to the application; and then runs the at least one claim calculation logic to perform claim calculation based on the target business event data to obtain at least one claim result.
  • Step 208 Send a claim deposit and withdrawal transaction to the blockchain, so that the claim deposit and receipt transaction is included in the distributed database of the blockchain after consensus verification by the blockchain nodes, wherein The claim deposit transaction includes first deposit information generated based on the claim result.
  • the claim node After the claim node calculates and obtains the claim result, it can send the above claim result to the distributed database of the blockchain for certificate storage. Other nodes in the blockchain can obtain the claims result from the distributed database of the blockchain to perform the corresponding claims execution, or audit the claims results.
  • the transaction described in this specification refers to a piece of data created by the users of all parties through the node device side of the blockchain and required to be finally released to the distributed database of the blockchain.
  • the narrow sense of the transaction refers to a value transfer issued by the user to the blockchain; for example, in the traditional Bitcoin blockchain network, the transaction can be a transfer initiated by the user in the blockchain.
  • a transaction refers to a piece of business data posted by a user with business intent to the blockchain; for example, a transaction can be a business posted by a user in the blockchain that has nothing to do with value transfer and has business intent (such as , Rental services, vehicle scheduling services, insurance claims services, credit services, medical services, etc.) messages or business requests.
  • the claim deposit transaction described in the above embodiment of the present specification is sent by the above claim calculation and deposit node device, and includes a data message including the first deposit information generated based on the calculated claim result, which is used for claim calculation
  • the settlement result of the node is stored.
  • uploading the claim deposit and receipt transaction to the distributed database of the blockchain includes:
  • a node with accounting authority in the blockchain adds the claim settlement transaction to the candidate block
  • the consensus accounting node broadcasts the candidate block to the nodes of the blockchain
  • the candidate block After the candidate block passes the verification of the predetermined number of nodes of the blockchain, the candidate block is regarded as the latest block and is added to the distributed database of the blockchain.
  • the above verification includes, but is not limited to, verification of the format and legality of the transaction.
  • the node with accounting authority refers to the node with authority to generate candidate blocks.
  • a consensus accounting node can be determined from the nodes that have accounting authority for the candidate block.
  • the consensus mechanism can include a proof of work mechanism (PoW) or a proof of rights mechanism ( PoS), or share authorization certification mechanism (DPoS), etc.
  • PoS or DPoS consensus mechanism is similar to PoW, and both belong to the consensus algorithm commonly used in the public blockchain to confirm the consensus accounting node.
  • the embodiments provided in this specification can also use the alliance chain architecture to construct the block chain.
  • the insurance claimant party used to process the user's claim application, and the supervisory agency (such as the China Insurance Regulatory Commission and other government agencies) regarding insurance and claims can act as member node devices of the alliance chain and can be used as pre-selected nodes of the alliance chain. Participate in the bookkeeping of the block.
  • the consensus process of the alliance chain is also controlled by the pre-selected nodes. When there are more than a set number of nodes (such as 2/3) on the network to confirm a block, the transactions or data recorded in the block will be confirmed by the entire network.
  • the alliance chain usually adopts proof-of-stake or consensus algorithms such as PBFT and RAFT.
  • the PBFT algorithm can be used as a preferred implementation of the consensus algorithm of the alliance chain provided in this specification, because the consensus efficiency of this algorithm is high, which can meet the needs of high-frequency transaction volume, such as claims calculation in this embodiment
  • the certificate storage node device will frequently receive the claim calculation call application, and accordingly, the claim result calculated based on the above claim calculation call application will be sent to the blockchain very frequently.
  • the delay of PBFT algorithm consensus is very low, basically meeting the requirements of real-time processing, and the above-mentioned claim settlement and deposit transaction can be included in the new block of the blockchain quickly and in real time; moreover, the trusted nodes in the alliance chain network are pre-selected
  • the accounting node takes into account both security and stability; in addition, the use of the PBFT algorithm does not consume too much computing power resources and does not necessarily require token circulation, so it has good usability.
  • the above claims deposit and storage transaction further includes second deposit information generated based on the target business event data.
  • the claim calculation node stores the target business event data related to the above claim result in the blockchain, which is convenient for other nodes on the blockchain such as insurance company-side node equipment and insurance supervision institution-side node equipment to calculate the claims described in this embodiment
  • the claims method executed by the node is reviewed or managed for true validity.
  • the second certificate storage information may include a hash summary of the target business event data.
  • an insurance claim system including a business data party terminal, a claim service terminal, and a claim calculation and storage node device is taken as an example to elaborate on the insurance claim method provided in this specification.
  • the claim calculation and certificate storage node device is respectively in communication connection with the business data party terminal and the claims service party terminal, and the connection includes but is not limited to a local connection, an external connection, and the like.
  • the terminal of the claim service provider described in this embodiment is a terminal device that can interact with the user for the claim service, receive the user's claim application, or provide the user with the claim result, or execute the claim result to the user.
  • the business data terminal described in this embodiment is a terminal device that stores business event data based on claims.
  • the corresponding business data terminal is a terminal device that stores the user ’s medical event data, such as a general hospital, specialty clinic, and personalized medical services (such as genetic testing, (Physical examination) data servers of companies and other institutions;
  • the corresponding business event data terminal is a terminal device that stores records of vehicle maintenance, beauty, and modification.
  • the above claim calculation and storage node device is connected to the business data party terminal through the local communication method, and the above claim calculation and storage node device is connected to the claim service terminal through an external communication method That is to say, the above-mentioned claim calculation and storage node device is configured locally in the above-mentioned business data party terminal.
  • the above local communication methods include but are not limited to wired connection communication, data bus connection communication in the terminal, dedicated bus connection communication, and local area network communication; the above external communication methods include but are not limited to external network communication and the like.
  • the management organization of the business-side terminal can monitor or obtain the output data of the above-mentioned claims calculation node, preventing the claims calculation node from acquiring the business event data Unauthorized transmission effectively guarantees the safety of business event data usage and prevents business event data from generating unauthorized output that may cause data security risks.
  • the claim calculation logic deployed in the claim calculation and storage node device is usually based on the claim rules stipulated in the insurance product contract purchased by the user or the user as the beneficiary. Therefore, the above claims calculation logic is usually formulated or deployed by insurance claims
  • the above claims service party terminal may be local to the insurance claims service institution (and the above claims service party terminal) Deploy the claim calculation logic in the claim calculation node according to the insurance claim rules corresponding to the user, and after the deployment is completed, move the claim calculation certificate storage node device to the locality of the business data party terminal, and the business data party terminal with the local
  • the connection is made through communication; the above-mentioned claim service terminal may also transmit the above-mentioned claim calculation logic to the claim calculation node for deployment and installation through external communication.
  • Claims service providers can usually provide claims services of many different categories and levels based on insurance products of different categories and insurance levels. Claims service providers may often increase the types of claims calculation logic, The claim calculation logic is updated or modified; and the claim calculation and storage node device described in this embodiment can also be connected to multiple claim service parties to provide claim calculation services; those skilled in the art are familiar with The local terminal configures the claim calculation logic locally and installs the above-mentioned claim calculation node in a mobile manner. The claim calculation logic is transmitted and deployed in the above claim calculation node through external communication, and the claim calculation logic can be flexibly configured, added, or updated.
  • the above claim calculation logic generated according to the insurance claim rules corresponding to the user is usually related to the business secret or business secret of the insurance claim service provider
  • the above claim calculation logic can also be encrypted and transmitted by the claim service provider terminal through the above-mentioned external communication method Encrypted deployment to the claim calculation node; even if the claim calculation node is located locally in the terminal of the above-mentioned business data party, the business data party cannot obtain confidential content such as the specific rule settings of the above-mentioned claim calculation logic, thereby protecting the insurance claimant ’s business Secret; moreover, when the claims calculation and storage node equipment is connected to multiple claims service provider terminals, the claim calculation logic provided by the corresponding claim service provider is encrypted, effectively isolating the business secrets of different claim service providers.
  • FIG. 2 illustrates the steps of the insurance settlement method executed by the settlement calculation and storage node device described in this embodiment.
  • the claim calculation node described in this embodiment can be connected to multiple claim service terminal and multiple business data party terminals to provide claim calculation services for different insurance claim institutions; accordingly, how many of the above claims calculation certificate storage node devices are deployed A claim calculation logic.
  • the above-mentioned claims calculation and storage node device serves as the node device of the blockchain and is connected to the blockchain network. This embodiment does not limit whether the above-mentioned business data party terminal or claims service party terminal is connected to the blockchain network.
  • Step 301 Receive a claim calculation call application sent by the claim service terminal, and the claim calculation call application is generated based on the user's claim application.
  • the terminal of the claim service provider described in this embodiment obtains the user's claim application by interacting with the user. Since the claim service method provided in this embodiment does not require the user to provide the business event data on which the claim is based, the user claim application and the claim calculation call application generated based on the user claim application may include a query index to obtain target business event data, the target The business event data is the business event data on which the user's claim is based.
  • the above target business event data is the medical record data of user Zhang San at Hospital A on November 20, 2018.
  • the query index of business event data is Zhang San's medical identification information (name or ID card number or medical card number) and medical date information.
  • the specific form and content of the above query index can be specifically set according to the way in which the claims calculation node or the business data terminal stores the business event data, and it is not limited in this specification.
  • the claim calculation node is deployed with multiple claim calculation logics, and the user claim calculation invocation application further includes a logical identifier corresponding to at least one claim calculation logic among the multiple claim calculation logics, to facilitate The claim calculation node selects the corresponding claim calculation logic for calculation.
  • Step 302 Based on the query index of the target business event data, obtain the target business event data from the terminal of the business data party.
  • the claim calculation and storage node device may query the target business event data included in the user claim calculation call application Sent to the above-mentioned business data party terminal, and after the above-mentioned business data party terminal inquires about and obtains the above-mentioned target business event data, it sends it to the above-mentioned claims calculation certificate storage node device.
  • the above-mentioned business data party terminal can ensure data security of all business event data and other data stored in its own terminal, and can authorize data to the corresponding claim settlement service party, based on the above local communication method.
  • the authorized business event data set is transmitted to the above claim calculation node, so that the claim calculation node can directly obtain the target business event data from the above authorized business event data set during the claim calculation.
  • the specific authorization rules for business event data can be specifically set according to the agreement between the business data party and the claims service party.
  • the claims service party terminal can send the list of insured users to the business data party.
  • the business data party terminal is based on The above-mentioned insured user list collates the business event data set corresponding to the insured user.
  • the data authorization of the business data party terminal to the claim settlement server can be implemented by sending a data index table corresponding to the authorized business event data to the claims calculation and storage node device .
  • the claim calculation depository node device After receiving the above claim calculation call application, the claim calculation depository node device searches the above authorized business event data index table based on the query index of the target business event data included in the above claim calculation call application. If the query index or the data object pointed to by the query index is retrieved from the data index table, it indicates that the target business event data is the business event data authorized by the terminal of the business data party, and then the claim settlement service party is based on the query index, from The target business event data is obtained from the authorized business event data set stored in the business data party terminal.
  • the implementation manner of the claim calculation and storage node device obtaineds the target business event data from the above-mentioned business data party terminal, eliminating the need for storage capacity required by the claim calculation and storage node device to store authorized business event data , And makes the business data terminal more flexible and operable for business event data.
  • the claims calculation and storage node device in this embodiment can provide claims calculation services for multiple claims service terminal
  • the claims calculation and storage node device can make data from different business event data authorized by different claims service terminal Isolation can also share the same business event data authorized by different claims service terminal, and the specific method will not be repeated here.
  • Step 303 Run the claim calculation to call the claim calculation logic corresponding to the application, and perform claim calculation based on the business event data to obtain a claim result.
  • the claims calculation is Encrypted calculation based on the target business event data and the encrypted claim calculation logic; accordingly, the claim result is an encrypted claim result.
  • the claim calculation and storage node device is locally deployed on the business data side terminal, the business data side terminal cannot decrypt the above claims calculation logic or the claims result of the above claims calculation, thereby ensuring business data
  • the security of the business event data of the Fang terminal also guarantees the privacy and security of the claims calculation process.
  • the user claim calculation call application should also include the multiple claim calculation logic Corresponding to at least one claim calculation logic; correspondingly, acquiring at least one claim calculation logic corresponding to the user claim calculation call application based on the logic identification; running the at least one claim calculation logic based on the Claim calculation is performed on the target business event data to obtain at least one claim calculation result.
  • the above-mentioned embodiment is particularly applicable to a scenario where the same user insures multiple insurance products, and the multiple insurances can perform multiple claims based on the same target business event data
  • Step 304 Send a claim deposit transaction to the blockchain, so that the claim deposit transaction is included in the distributed database of the blockchain after consensus verification by the nodes of the blockchain, wherein The claim deposit transaction includes first deposit information generated based on the claim result.
  • the claims service terminal can obtain the claims result through peer-to-peer communication with the claims calculation and storage node device. It can be used as a node device of the above-mentioned blockchain to obtain the above-mentioned claims deposit and withdrawal transaction from the blockchain, and obtain the above-mentioned claims results.
  • Those skilled in the art should know that the way of obtaining the above claims result through the blockchain, based on the anti-tampering mechanism of the blockchain, can better guarantee the authenticity of the above claims result.
  • the claim result is also based on Describe the settlement result of the encrypted state obtained by the encryption calculation performed by the target business event data and the encrypted claim calculation logic.
  • the above claim service party may decrypt the claim result, and send the decrypted claim result to the device terminal on the user side.
  • the claims result described in the above embodiments may include a notice of specific execution contents of the claim plan (including whether to claim claims, the amount of claims, the payment period of claims, etc.), or a payment instruction to pay claims directly to the user.
  • the settlement service terminal can send the notice of the specific execution content of the settlement plan to the user terminal device terminal, or directly transfer the compensation to the account of the user (or other insurance settlement beneficiary) .
  • the above claims calculation and storage node device deletes the above claims results (or generates them based on the above claims results)
  • the second certificate storage information may include a hash summary of the target business event data, so that not only can the certificate storage be performed for the target business event data supporting the claim result, but also the data privacy of the user and the business data party will not be revealed.
  • an insurance claim institution When an insurance claim institution conducts claims audit management, it can request the above business data parties to provide original business event data and compare the original business event data with the hash data summary of the certificate stored on the blockchain to verify the above original business Whether the event data is the target business event data on which the claim calculation is based.
  • the same claim service provider can perform data authorization cooperation services with multiple business data parties.
  • the same insurance company can determine the user medical records provided by multiple medical institutions during insurance claim settlement, so The insurance company can cooperate in data authorization with the above-mentioned medical institutions to enable the claims calculation and storage node device to implement the insurance claims method provided in the embodiments of this specification based on the medical records of users authorized by the above-mentioned medical institutions.
  • the claim settlement transaction sent to the blockchain by the claim calculation and deposit node device may also include the third deposit information generated based on the identity of the business data party terminal; in this way, the claim service
  • it can be used as the node device of the above-mentioned blockchain to obtain the identity of the business data party terminal that provides business event data support for the above-mentioned claims results from the distributed database of the above-mentioned blockchain, and calculate the corresponding The data contribution of the terminal of the business data party can then settle the corresponding contribution fee to the business data party.
  • the claim storage transaction sent to the blockchain by the claim calculation and storage node device may also include fourth certificate storage information generated based on the identity of the claim server that sent the claim calculation call application to facilitate the block
  • the node equipment on the chain such as the node equipment for claims calculation and certification, or the administrative agency that supervises insurance claims, statistically analyzes, supervises and manages the development of insurance claims services of different claim providers.
  • the embodiments of the present specification also provide a blockchain certificate storage device.
  • the device can be implemented by software, or by hardware or a combination of hardware and software. Taking software implementation as an example, as a logical device, it is formed by reading the corresponding computer program instructions into the memory through the CPU (Central Processing Unit) of the device where it is located. From a hardware perspective, in addition to the CPU, memory, and storage shown in FIG. 5, the device where the network risk service implementation device is located usually also includes other hardware such as chips for wireless signal transmission and reception, and / or for implementation Network communication function boards and other hardware.
  • CPU Central Processing Unit
  • FIG. 4 shows a block chain certificate storage device, which is applied to a block chain system including a calculation certificate storage node device; at least one calculation logic is deployed in the calculation certificate storage node device; and the device 40 includes :
  • the receiving unit 402 receives a calculation call application, which includes a query index on target business event data;
  • the obtaining unit 404 obtains the target business event data based on the query index of the target business event data
  • the calculation unit 406 runs the calculation logic corresponding to the calculation call application and performs calculation based on the business event data to obtain a calculation result;
  • the certificate depositing unit 408 sends the certificate deposit transaction to the blockchain, so that the certificate deposit transaction is included in the distributed database of the blockchain after being verified by the blockchain node consensus, wherein, the The certificate deposit transaction includes the first certificate deposit information generated based on the calculation result.
  • the certificate deposit transaction further includes second certificate deposit information generated based on the target business event data.
  • the second certificate storage information includes a hash summary of the target business event data.
  • the computing node is respectively in communication connection with a first data terminal and a second data terminal, the second data terminal is used to receive a user's data calculation application, and the first data terminal stores There is business event data;
  • the receiving unit 402 The receiving unit 402:
  • the calculation certificate storage node device receives a calculation call application sent by the second data terminal, and the calculation call application is generated based on the user's data calculation application;
  • the obtaining unit 404 The obtaining unit 404:
  • target business event data is obtained from the first data terminal.
  • the computing certificate storage device and the first data terminal are connected by local communication, and the computing node and the second data terminal are connected by external communication.
  • the computing logic is transmitted by the second data terminal to the computing certificate storage device through the external communication method for deployment.
  • the calculation logic is encrypted and transmitted by the second data terminal to the calculation certificate storage device through the external communication method for encrypted deployment;
  • the calculation unit 406 perform encrypted calculation based on the target business event data
  • the calculation result is the calculation result of the encryption state.
  • the second data terminal is a node device of the blockchain; the certificate deposit transaction further includes a third certificate deposit based on the identity of the first data terminal information.
  • the certificate deposit transaction further includes fourth certificate deposit information generated based on the identity of the second data terminal that sent the calculation call application.
  • the device is an insurance claim deposit certificate device;
  • the calculation certificate deposit node device is a claims calculation certificate deposit node device, the calculation logic is claim calculation logic; and the calculation call application is Claim calculation call application;
  • the certificate deposit transaction is a claim deposit transaction.
  • the device is an insurance claim deposit method;
  • the calculation certificate deposit node device is a claims calculation deposit certificate node device, the calculation logic is claims calculation logic; and the calculation call application is Claim calculation call application;
  • the deposit transaction is a claim deposit transaction;
  • the first data terminal is a business data party terminal that stores claims-based business event data; and the second data terminal is a claims service that receives user claims applications ⁇ terminal.
  • the blockchain is a consortium chain.
  • the device embodiments described above are only schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical modules, that is, may be located One place, or can be distributed to multiple network modules. Some or all of the units or modules may be selected according to actual needs to achieve the objectives of the solutions in this specification. Those of ordinary skill in the art can understand and implement without paying creative labor.
  • a typical implementation device is a computer, and the specific form of the computer may be a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email sending and receiving device, and a game control Desk, tablet computer, wearable device, or any combination of these devices.
  • the embodiments of the present specification also provide a computer device, which includes a memory and a processor.
  • the memory stores a computer program that can be executed by the processor; when the processor runs the stored computer program, it executes the steps of the blockchain-based insurance claims method executed by the claims calculation node in the embodiments of the present specification.
  • the processor runs the stored computer program, it executes the steps of the blockchain-based insurance claims method executed by the claims calculation node in the embodiments of the present specification.
  • the computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
  • processors CPUs
  • input / output interfaces output interfaces
  • network interfaces network interfaces
  • memory volatile and non-volatile memory
  • the memory may include non-permanent memory, random access memory (RAM) and / or non-volatile memory in computer-readable media, such as read only memory (ROM) or flash memory (flash RAM). Memory is an example of computer-readable media.
  • RAM random access memory
  • ROM read only memory
  • flash RAM flash memory
  • Computer-readable media including permanent and non-permanent, removable and non-removable media, can store information by any method or technology.
  • the information may be computer readable instructions, data structures, modules of programs, or other data.
  • Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, read-only compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, Magnetic tape cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media can be used to store information that can be accessed by computing devices. As defined in this article, computer-readable media does not include temporary computer-readable media (transitory media), such as modulated data signals and carrier waves.
  • PRAM phase change memory
  • SRAM static random access memory
  • DRAM dynamic random access memory
  • RAM random access memory
  • ROM read-only memory
  • EEPROM electrically erasable programmable read-only memory
  • flash memory or other memory technologies
  • CD-ROM compact disc read-only memory
  • DVD digital versatile disc
  • the embodiments of the present specification may be provided as methods, systems, or computer program products. Therefore, the embodiments of the present specification may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. Moreover, the embodiments of this specification may take the form of computer program products implemented on one or more computer usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer usable program code .
  • computer usable storage media including but not limited to disk storage, CD-ROM, optical storage, etc.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Strategic Management (AREA)
  • Computing Systems (AREA)
  • Software Systems (AREA)
  • General Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Computer Hardware Design (AREA)
  • Finance (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Quality & Reliability (AREA)
  • Technology Law (AREA)
  • Tourism & Hospitality (AREA)
  • Operations Research (AREA)
  • Development Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

一种区块链存证方法、装置和计算机设备,应用于包括计算存证节点设备的区块链***;所述计算存证节点设备中部署有至少一种计算逻辑;所述方法包括:所述计算存证节点设备接收计算调用申请,所述计算调用申请包括对目标业务事件数据的查询索引(步骤102);基于目标业务事件数据的查询索引,获取目标业务事件数据(步骤104);运行所述计算调用申请对应的计算逻辑,基于所述目标业务事件数据进行计算,以获得计算结果(步骤106);向所述区块链发送存证交易,以使所述存证交易被所述区块链的节点共识验证后收录于所述区块链的分布式数据库,其中,所述存证交易包括基于所述计算结果生成的第一存证信息(步骤108)。

Description

一种区块链存证方法、装置和计算机设备 技术领域
本说明书涉及数据处理技术领域,尤其涉及一种区块链存证方法、装置和计算机设备。
背景技术
区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步的特性,使得区块链技术已在众多的领域中广泛的进行应用。
发明内容
本说明书提供了一种区块链存证方法,应用于包括计算存证节点设备的区块链***;所述计算存证节点设备中部署有至少一种计算逻辑;所述方法包括:
所述计算存证节点设备接收计算调用申请,所述计算调用申请包括对目标业务事件数据的查询索引;
基于目标业务事件数据的查询索引,获取目标业务事件数据;
运行所述计算调用申请对应的计算逻辑,基于所述目标业务事件数据进行计算,以获得计算结果;
向所述区块链发送存证交易,以使所述存证交易被所述区块链的节点共识验证后收录于所述区块链的分布式数据库,其中,所述存证交易包括基于所述计算结果生成的第一存证信息。
在又一示出的实施方式中,所述存证交易还包括基于所述目标业务事件数据生成的第二存证信息。
在又一示出的实施方式中,所述第二存证信息包括所述目标业务事件数据的哈希摘要。
在又一示出的实施方式中,所述计算节点分别与第一数据终端和第二数据终端通信 连接,所述第二数据终端用以接收用户的数据计算申请,所述第一数据终端存储有业务事件数据;
所述计算存证节点设备接收计算调用申请,包括:
所述计算存证节点设备接收所述第二数据终端发送的计算调用申请,所述计算调用申请基于用户的数据计算申请而生成;
所述基于目标业务事件数据的查询索引,获取目标业务事件数据,包括:
基于目标业务事件数据的查询索引,从所述第一数据终端获取目标业务事件数据。
在又一示出的实施方式中,所述计算存证节点设备与所述第一数据终端通过本地通信方式连接,所述计算节点与所述第二数据终端通过外部通信方式连接。
在又一示出的实施方式中,所述计算逻辑由所述第二数据终端通过所述外部通信方式传输至所述计算存证节点设备进行部署。
在又一示出的实施方式中,所述计算逻辑由所述第二数据终端通过所述外部通信方式加密传输至所述计算存证节点设备进行加密部署;
所述基于所述目标业务事件数据进行计算,包括基于所述目标业务事件数据进行加密计算;
所述计算结果为加密状态的计算结果。
在又一示出的实施方式中,所述第二数据终端为所述区块链的节点设备;所述存证交易还包括基于所述第一数据终端的身份标识而生成的第三存证信息。
在又一示出的实施方式中,所述存证交易还包括基于发送所述计算调用申请的第二数据终端的身份标识而生成的第四存证信息。
在又一示出的实施方式中,所述方法为保险理赔存证方法;所述计算存证节点设备为理赔计算存证节点设备,所述计算逻辑为理赔计算逻辑;所述计算调用申请为理赔计算调用申请;所述存证交易为理赔存证交易。
在又一示出的实施方式中,所述方法为保险理赔存证方法;所述计算存证节点设备为理赔计算存证节点设备,所述计算逻辑为理赔计算逻辑;所述计算调用申请为理赔计算调用申请;所述存证交易为理赔存证交易;所述第一数据终端为存储理赔基于的业务事件数据的业务数据方终端;所述第二数据终端为接收用户理赔申请的理赔服务方终端。
在又一示出的实施方式中,所述区块链为联盟链。
相应地,本说明书还提供了一种区块链的存证装置,应用于包括计算存证节点设备的区块链***;所述计算存证节点设备中部署有至少一种计算逻辑;所述装置包括:
接收单元,接收计算调用申请,所述计算调用申请包括对目标业务事件数据的查询索引;
获取单元,基于目标业务事件数据的查询索引,获取目标业务事件数据;
计算单元,运行所述计算调用申请对应的计算逻辑,基于所述业务事件数据进行计算,以获得计算结果;
存证单元,向所述区块链发送存证交易,以使所述存证交易被所述区块链的节点共识验证后收录于所述区块链的分布式数据库,其中,所述存证交易包括基于所述计算结果生成的第一存证信息。
在又一示出的实施方式中,所述存证交易还包括基于所述目标业务事件数据生成的第二存证信息。
在又一示出的实施方式中,所述第二存证信息包括所述目标业务事件数据的哈希摘要。
在又一示出的实施方式中,所述计算节点分别与第一数据终端和第二数据终端通信连接,所述第二数据终端用以接收用户的数据计算申请,所述第一数据终端存储有业务事件数据;
所述接收单元:
所述计算存证节点设备接收所述第二数据终端发送的计算调用申请,所述计算调用申请基于用户的数据计算申请而生成;
所述获取单元:
基于目标业务事件数据的查询索引,从所述第一数据终端获取目标业务事件数据。
在又一示出的实施方式中,所述计算存证节点设备与所述第一数据终端通过本地通信方式连接,所述计算节点与所述第二数据终端通过外部通信方式连接。
在又一示出的实施方式中,所述计算逻辑由所述第二数据终端通过所述外部通信方式传输至所述计算存证节点设备进行部署。
在又一示出的实施方式中,所述计算逻辑由所述第二数据终端通过所述外部通信方式加密传输至所述计算存证节点设备进行加密部署;
所述计算单元:基于所述目标业务事件数据进行加密计算;
所述计算结果为加密状态的计算结果。
在又一示出的实施方式中,所述第二数据终端为所述区块链的节点设备;所述存证交易还包括基于所述第一数据终端的身份标识而生成的第三存证信息。
在又一示出的实施方式中,所述存证交易还包括基于发送所述计算调用申请的第二数据终端的身份标识而生成的第四存证信息。
在又一示出的实施方式中,所述装置为保险理赔存证装置;所述计算存证节点设备为理赔计算存证节点设备,所述计算逻辑为理赔计算逻辑;所述计算调用申请为理赔计算调用申请;所述存证交易为理赔存证交易。
在又一示出的实施方式中,所述装置为保险理赔存证方法;所述计算存证节点设备为理赔计算存证节点设备,所述计算逻辑为理赔计算逻辑;所述计算调用申请为理赔计算调用申请;所述存证交易为理赔存证交易;所述第一数据终端为存储理赔基于的业务事件数据的业务数据方终端;所述第二数据终端为接收用户理赔申请的理赔服务方终端。
在又一示出的实施方式中,所述区块链为联盟链。
本说明书还提供了一种计算机设备,包括:存储器和处理器;所述存储器上存储有可由处理器运行的计算机程序;所述处理器运行所述计算机程序时,执行上述区块链的存证方法所述的步骤。
附图说明
图1为本说明书所提供的一实施例所示的区块链的存证方法的流程图;
图2为本说明书所提供的一实施例所示的应用于保险理赔场景中的区块链的存证方法的流程图;
图3为本说明书所提供的一实施例提供的一种保险理赔***中的理赔计算存证节点设备执行的基于区块链的理赔存证方法的示意图;
图4为本说明书所提供的一实施例所示的区块链的存证装置的示意图;
图5为运行本说明书所提供的区块链的存证装置实施例的一种硬件结构图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
图1是一示例性实施例提供的一种计算存证节点设备执行的区块链的存证方法的流程图,应用于包括计算存证节点设备的区块链***。
本实施例所述的区块链,具体可指一个各节点设备通过共识机制达成的、具有分布式数据存储结构的P2P网络***,该区块链内的数据分布在时间上相连的一个个“区块(block)”之内,后一区块包含前一区块的数据摘要,且根据具体的共识机制(如POW、POS、DPOS或PBFT等)的不同,达成全部或部分节点的数据全备份。本领域的技术人员熟知,由于区块链***在相应共识机制下运行,已收录至区块链数据库内的数据很难被任意的节点篡改,例如采用Pow共识的区块链,至少需要全网51%算力的攻击才有可能篡改已有数据,因此区块链***有着其他中心化数据库***所法比拟的保证数据安全、防攻击篡改的特性。由此可知,在本说明书所提供的实施例中,被收录至区块链的分布式数据库中的数据不会被攻击或篡改,从而保证了存证数据的真实与公正性。
本实施例所述的计算存证节点设备是指执行数据计算及存证的设备终端;上述执行计算及存证的设备终端可通过遵循相应节点协议、运行节点协议程序的安装来加入作该区块链,作为该区块链的节点设备。本领域的技术人员通常将具有区块链分布式数据库的数据全备份的终端设备称为节点(或节点设备),将具有区块链分布式数据库的部分备份数据(如仅有区块头的数据)的终端设备称为客户端等,在本说明书提供的各实施例中所述的节点设备不限于上述的节点或客户端,只要直接或间接连入上述区块链、且可发送和获取区块链的分布式数据库的数据的任何终端均可称为本实施例所述的节点 设备。
如图1所示,本实施例所述的区块链存证方法包括:
步骤102,所述计算存证节点设备接收计算调用申请,所述计算调用申请包括对目标业务事件数据的查询索引;
步骤104,基于目标业务事件数据的查询索引,获取目标业务事件数据;
步骤106,运行所述计算调用申请对应的计算逻辑,基于所述目标业务事件数据进行计算,以获得计算结果;
步骤108,向所述区块链发送存证交易,以使所述存证交易被所述区块链的节点共识验证后收录于所述区块链的分布式数据库,其中,所述存证交易包括基于所述计算结果生成的第一存证信息。
基于本实施例所述的区块链存证方法,计算存证节点基于计算调用申请包含的对业务事件数据的查询索引获取到相应的目标业务事件数据;并通过运行该计算调用申请对应的计算逻辑,计算获得到相应的计算结果。通过将计算结果上传于上述区块链,基于区块链的防篡改机制完成对计算结果的存证。区块链上的其他节点可从上述区块链上获取到存证交易,对计算结果进行进一步地应用逻辑。
可选的,上述存证交易还可包括基于目标业务事件数据生成的第二存证信息,用以协助区块链上的其他节点基于上述第二存证信息对上述计算结果进行审核校验。上述第二存证信息可包括上述目标业务事件数据的哈希摘要。
可选的,所述计算节点设备分别与第一数据终端和第二数据终端通信连接,所述第二数据终端用以接收用户的数据计算申请,所述第一数据终端存储有业务事件数据;所述计算存证节点设备接收所述第二数据终端发送的计算调用申请,所述计算调用申请基于用户的数据计算申请而生成;上述计算节点基于目标业务事件数据的查询索引,从所述第一数据终端获取目标业务事件数据。
在又一示出的实施方式中,为防止上述第一数据终端的数据发生未授权的泄露风险,所述计算存证节点设备与所述第一数据终端通过本地通信方式连接,所述计算节点与所述第二数据终端通过外部通信方式连接。
在又一示出的实施方式中,上述计算节点设备部署的计算逻辑由所述第二数据终端通过所述外部通信方式传输至所述计算存证节点设备进行部署。
可选的,所述计算逻辑由所述第二数据终端通过所述外部通信方式加密传输至所述计算存证节点设备进行加密部署,以保护第二数据终端的计算逻辑不被获知;所述基于所述目标业务事件数据进行计算,包括基于所述目标业务事件数据进行加密计算;所述计算结果为加密状态的计算结果。
在又一示出的实施方式中,所述第二数据终端为所述区块链的节点设备;所述存证交易还包括基于所述第一数据终端的身份标识而生成的第三存证信息,以协助区块链的其他节点设备在获取到上述存证交易后,对为上述计算结果提供数据支持的第一数据终端进行数据贡献统计计算。
在又一示出的实施方式中,所述存证交易还包括基于发送所述计算调用申请的第二数据终端的身份标识而生成的第四存证信息,对为调用上述计算存证节点进行计算及存证的第二数据终端进行数据贡献统计。
以下,以保险理赔场景为例,详细阐述本说明书提供的区块链的存证方法。在该场景中,上述区块链的存证方法为保险理赔存证方法;上述计算存证节点设备为理赔计算存证节点设备,上述计算逻辑为理赔计算逻辑;上述计算调用申请为理赔计算调用申请;所述存证交易为理赔存证交易。
本实施例所述的理赔计算存证节点设备是指在保险理赔中基于可理赔的业务事件数据执行理赔计算的设备终端;上述执行理赔计算的设备终端可通过遵循相应节点协议、运行节点协议程序的安装来加入作该区块链,作为该区块链的节点设备。本领域的技术人员通常将具有区块链分布式数据库的数据全备份的终端设备称为节点(或节点设备),将具有区块链分布式数据库的部分备份数据(如仅有区块头的数据)的终端设备称为客户端等,在本说明书提供的各实施例中所述的节点设备不限于上述的节点或客户端,只要直接或间接连入上述区块链、且可发送和获取区块链的分布式数据库的数据的任何终端均可称为本实施例所述的节点设备。
如图2所示,本实施例所述的保险理赔方法包括:
步骤202,所述理赔计算存证节点设备接收理赔计算调用申请,所述理赔计算调用申请包括对目标业务事件数据的查询索引。
本实施例所述的理赔计算调用申请是对该理赔计算存证节点设备可执行的理赔计算操作进行申请的数据信息,该理赔计算调用申请既可以由上述理赔计算存证节点设备的用户直接向上述理赔计算存证节点设备内输入,也可以由其他终端设备发送至上述理赔 计算存证节点设备。上述由其他终端设备发送至上述理赔计算存证节点设备的具体方式,既可以是点对点发送接收,也可以是其他终端设备将上述理赔计算调用申请发送至区块链的分布式数据库中,由上述理赔计算存证节点设备从上述区块链中获取接收,在本说明书中不作限定。
本实施例所述的业务事件数据为被保险的用户或其他个体所发生的可用于理赔的具体事件数据,例如用户的就医记录(包括费用收据、病例记录、检查单记录等)、被保险车辆的维修记录等,在保险理赔计算中应基于业务事件数据进行计算。
在目前的商业保险理赔过程中,参保人必须带齐所有报单、保险理赔所依据的业务事件数据(如医疗收录、病人病例等)到保险公司提交申请,或者手工拍照后通过保险公司APP将资料上传给理赔平台并发起理赔申请,整个过程效率低、程序繁琐,需要等待多天才能获得理赔。纸质单据难保管,易丢失,而且当需要在多家保险机构报销时,过程更加繁琐。同时,对于保险公司,由于参保人自己提供相关就诊材料,存在伪造材料的可能性,不仅加大了对理赔材料审核的难度,也带来了一定的骗保风险。
鉴于以上的理赔现状,在本实施例所述的保险理赔方法中,理赔用户无需自己准备业务事件数据材料,而由理赔计算存证节点设备向业务事件数据的存储终端请求获取。上述理赔计算调用申请可包括对目标业务事件数据的查询索引,以方便获取到目标业务事件数据的原文。例如上述目标业务事件数据为用户张三于2018年11月20日在医院A的就医记录数据,则上述用户理赔计算调用申请所包括的对目标业务事件数据的查询索引可以为张三的就诊身份信息(姓名或身份证号码或医疗***码)及就诊日期信息等。上述查询索引的具体形式和内容可依据理赔计算存证节点设备或业务事件数据的存储终端对业务事件数据的存储方式而具体设置,在本说明书中不作限定。
步骤204,基于目标业务事件数据的查询索引,获取目标业务事件数据。
如上所述,上述理赔计算存证节点设备可基于理赔计算调用申请中包含的对目标业务事件数据的查询索引,从业务事件数据的存储终端获取相应的目标业务事件数据。值得注意的是,上述理赔计算存证节点设备与上述业务事件数据的存储终端既可以是同一终端设备,也可以是不同的终端设备,在本实施例中不做限定。
步骤206,运行所述理赔计算调用申请对应的理赔计算逻辑,基于所述业务事件数据进行理赔计算,以获得理赔结果。
由于保险理赔通常可基于不同类别、不同保险级别的保险产品提供多种不同类别、 不同级别的理赔服务,因此理赔计算节点中可针对多种不同的保险产品或理赔申请,部署不同的理赔计算逻辑。在具体实施时,所述理赔计算调用申请还可包括与所述多种理赔计算逻辑中的至少一种理赔计算逻辑对应的逻辑标识;理赔计算存证节点设备可基于所述逻辑标识获取所述理赔计算调用申请对应的至少一种理赔计算逻辑;进而运行所述至少一种理赔计算逻辑,基于所述目标业务事件数据进行理赔计算,以获得至少一个理赔结果。
步骤208,向所述区块链发送理赔存证交易,以使所述理赔存证交易被所述区块链的节点共识验证后收录于所述区块链的分布式数据库,其中,所述理赔存证交易包括基于所述理赔结果生成的第一存证信息。
在理赔节点计算获取到理赔结果后,可将上述理赔结果发送到区块链的分布式数据库中进行存证。区块链中的其他节点,可以从区块链的分布式数据库中获取到该理赔结果,以进行相应的理赔结果执行、或理赔结果审计等操作。
在本说明书中所描述的交易(transaction),是指各方用户通过区块链的节点设备端创建,并需要最终发布至区块链的分布式数据库中的一笔数据。其中,区块链中的交易,存在狭义的交易以及广义的交易之分。狭义的交易是指用户向区块链发布的一笔价值转移;例如,在传统的比特币区块链网络中,交易可以是用户在区块链中发起的一笔转账。而广义的交易是指用户向区块链发布的一笔具有业务意图的业务数据;例如,交易可以是用户在区块链中发布的一笔与价值转移无关的、具有业务意图的业务(比如,租房业务、车辆调度业务、保险理赔业务、信用服务、医疗服务等)消息或者业务请求。本说明书的上述实施例所述的理赔存证交易,即是上述理赔计算存证节点设备发送的,包括基于计算而得的理赔结果而生成的第一存证信息的数据消息,用以为理赔计算节点的理赔结果进行存储。
将上述理赔存证交易收录到所述区块链的分布式数据库中的详细过程,可依据所述区块链的共识机制及交易规则而具体设定。在一示出的实施例中,将所述理赔存证交易上传到所述区块链的分布式数据库中,包括:
所述区块链中具有记账权限的节点将所述理赔存证交易加入到候选区块;
从所述具有记账权限的节点中确定满足所述区块链共识机制的共识记账节点;
所述共识记账节点向所述区块链的节点广播所述候选区块;
在所述候选区块通过所述区块链符合预设数量的节点的验证认可后,所述候选区块 被视为最新区块,加入到所述区块链的分布式数据库中。上述验证包括但不限于对交易的格式、合法性等方面的验证。
在上述的实施例中,具有记账权限的节点是指具有生成候选区块权限的节点。根据所述区块链的共识机制,可从上述对所述候选区块具有记账权限的节点中确定共识记账节点,上述共识机制可以包括工作量证明机制(PoW)、或权利证明机制(PoS)、或股份授权证明机制(DPoS)等。
PoS或DPoS共识机制与PoW类似,均属于公有区块链中确认共识记账节点所常选用的共识算法。在又一示出的实施例中,为降低交易或数据的确认时间、提高交易吞吐量、满足对安全和性能的需求,本说明书所提供的实施例还可选用联盟链架构来构建该区块链。用以处理用户的理赔申请的保险理赔机构方、关于保险及理赔行为的监督机构(如***等政府机构)可作为所述联盟链的成员节点设备,并可作为该联盟链的预选的节点,参与区块的记账。联盟链的共识过程也由该预选的节点控制,当网络上有超过设定比例(如2/3)的节点确认一个区块,该区块记录的交易或数据将得到全网确认。
联盟链通常多采用权益证明或PBFT、RAFT等共识算法。PBFT算法可作为本说明书所提供的联盟链的共识算法的一种优选的实施方式,是由于采用该种算法共识的效率高,可满足高频交易量的需求,例如在本实施例中理赔计算存证节点设备会频繁接收到理赔计算调用申请,相应地,基于上述理赔计算调用申请而计算出的理赔结果会非常频繁地被向区块链发送。PBFT算法共识的时延很低,基本达到实时处理的要求,能快速实时地在区块链的新生区块中收录上述目理赔存证交易;而且,将联盟链网络中可信节点作为预选的记账节点,兼顾了安全性与稳定性;另外,采用PBFT算法不会消耗过多的计算机算力资源,也不一定需要代币流通,因此具有良好的可使用性。
在又一示出的实施例中,上述理赔存证交易还包括基于目标业务事件数据而生成的第二存证信息。理赔计算节点将上述理赔结果相关的目标业务事件数据存证于区块链中,方便区块链上的其他节点如保险公司方节点设备、保险监督机构方节点设备对本实施例所述的理赔计算节点所执行的理赔方法进行真实有效性审核或管理。
由于上述目标业务事件数据通常涉及被理赔用户的一些隐私信息,如身份信息、个人健康或财产信息等,为进一步保护被理赔用户的隐私不被无关方获知,上述理赔存证交易中所包含的第二存证信息可包括所述目标业务事件数据的哈希摘要。这样在区块链上的其他节点如保险公司方节点设备、保险监督机构方节点设备对本实施例所述的理赔计算存证节点设备所执行的理赔方法进行真实有效性审核或管理时,可以从上述理赔计 算存证节点设备(或业务事件数据的存储终端)获取上述目标业务事件数据的原文,通过将上述原文的哈希值与区块链上存证的目标业务事件数据的哈希值进行比对,即可获知上述原文是否为理赔计算存证节点设备计算所述理赔结果时所基于的目标业务事件数据。
进一步地,本说明书以包括业务数据方终端、理赔服务方终端和理赔计算存证节点设备的保险理赔***为例,详细地阐述本说明书所提供的保险理赔方法。在本实施例中,所述理赔计算存证节点设备分别与所述业务数据方终端和所述理赔服务方终端通信连接,所述连接包括但不限于本地连接、外部连接等方式。
本实施例所述的理赔服务方终端为可与用户进行理赔服务的交互,接收用户的理赔申请、或向用户提供理赔结果、或对用户执行理赔结果的终端设备,具体可包括各家独立的保险公司的服务器、或多个保险公司统一设置的理赔服务平台机构对应的服务器等。
本实施例所述的业务数据方终端为存储有理赔所基于的业务事件数据的终端设备。例如,当用户的理赔申请为医疗保险理赔申请时,相应的业务数据方终端为存储有用户医疗事件数据的终端设备,具体如综合性医院、专科性诊所、个性化医疗服务(如基因检测、身体检查)公司等机构的数据服务器;当用户的理赔申请为车辆保险理赔申请时,相应的业务事件数据方终端为存储有车辆维修、美容、改装等记录的终端设备。随着保险业务的发展,越来越多的事物或事物的状态被纳入到保险或理赔的范围中来,相应的业务数据存储终端均可属于本实施例所述的业务数据方终端。
在又一示出的实施方式中,上述理赔计算存证节点设备与所述业务数据方终端通过所述本地通信方式连接,上述理赔计算存证节点设备与所述理赔服务终端通过外部通信方式连接,亦即,上述理赔计算存证节点设备被配置在上述业务数据方终端的本地。上述本地通信方式包括但不限于有线连接通信、终端内数据总线连接通信、专用总线连接通信、局域网通信;上述外部通信方式包括但不限于外部网络通信等。
通过将上述理赔计算存证节点设备配置在上述业务数据方终端的本地,使得业务数据方终端的管理机构可以监控或取证上述理赔计算节点的输出数据,防止理赔计算节点将其获取的业务事件数据进行未授权的传输,有效保证业务事件数据的使用安全,防止业务事件数据产生未授权的输出后而可能产生数据安全风险。
理赔计算存证节点设备内部署的理赔计算逻辑通常是基于用户购买或用户作为受益人的保险产品合约所规定的理赔规则而制定的,因此,上述理赔计算逻辑的制定或 部署方通常为保险理赔服务机构对应的终端设备,或本实施例所述的理赔服务方终端。
当上述理赔计算存证节点设备需被本地配置于上述业务数据方终端进行理赔逻辑计算时,则既可以由上述理赔服务方终端在保险理赔服务机构的本地(及上述理赔服务方终端的本地)依据用户对应的保险理赔规则部署上述理赔计算节点内的理赔计算逻辑,并在部署完毕后将上述理赔计算存证节点设备移动至上述业务数据方终端的本地,与上述业务数据方终端以上述本地通信方式进行连接;也可以由上述理赔服务方终端通过外部通信方式将上述理赔计算逻辑传输至所述理赔计算节点内进行部署安装。
由于理赔服务方通常可基于不同类别、不同保险级别的保险产品提供多种不同类别、不同级别的理赔服务,理赔服务方可能经常增加理赔计算逻辑的种类,或每隔设定的时间对已有的理赔计算逻辑进行更新或修改;而且本实施例所述的理赔计算存证节点设备还可以与多个理赔服务方连接以提供理赔计算服务;本领域的技术人员熟知,相比于在理赔服务方终端本地配置理赔计算逻辑并移动安装上述理赔计算节点的方式,通过外部通信方式在上述理赔计算节点内传输部署理赔计算逻辑,可以灵活地配置、增加或更新理赔计算逻辑。
而且,由于依据用户对应的保险理赔规则而生成的理赔计算逻辑通常与保险理赔服务方的业务机密或商业秘密相关,上述理赔计算逻辑还可以由所述理赔服务方终端通过上述外部通信方式加密传输至所述理赔计算节点进行加密部署;这样即使理赔计算节点位于上述业务数据方终端的本地,业务数据方也不能获知上述理赔计算逻辑的具体规则设置等机密内容,从而保护了保险理赔方的商业秘密;而且,当理赔计算存证节点设备与多个理赔服务方终端连接时,将相应理赔服务方提供的理赔计算逻辑进行加密,有效地隔离了不同理赔服务方的商业秘密。
图2示意了本实施例所述的理赔计算存证节点设备所执行的保险理赔方法步骤。本实施例所述的理赔计算节点可以与多个理赔服务方终端和多个业务数据方终端连接,为不同的保险理赔机构提供理赔计算服务;相应地,上述理赔计算存证节点设备部署有多种理赔计算逻辑。上述理赔计算存证节点设备作为区块链的节点设备,与区块链网络连接。本实施例并不限定上述业务数据方终端或理赔服务方终端是否与区块链网络连接。
如图3所示,上述理赔计算存证节点设备执行以下步骤:
步骤301,接收所述理赔服务方终端发送的理赔计算调用申请,所述理赔计算调用申请基于用户的理赔申请而生成。
本实施例所述的理赔服务方终端通过与用户交互,获取到用户理赔申请。由于本实施例所提供的理赔服务方法无需用户提供理赔所基于的业务事件数据,上述用户理赔申请及基于用户理赔申请生成的理赔计算调用申请可包括获取目标业务事件数据的查询索引,所述目标业务事件数据即用户理赔所基于的业务事件数据,例如上述目标业务事件数据为用户张三于2018年11月20日在医院A的就医记录数据,则上述用户理赔计算调用申请所包括的对目标业务事件数据的查询索引张三的就诊身份信息(姓名或身份证号码或医疗***码)及就诊日期信息等。上述查询索引的具体形式和内容可依据理赔计算节点或业务数据方终端对业务事件数据的存储方式而具体设置,在本说明书中不作限定。
由于在本实施例中所述理赔计算节点部署有多种理赔计算逻辑,上述用户理赔计算调用申请还包括与所述多种理赔计算逻辑中的至少一种理赔计算逻辑对应的逻辑标识,以方便理赔计算节点选取对应的理赔计算逻辑进行计算。
步骤302,基于目标业务事件数据的查询索引,从所述业务数据方终端获取目标业务事件数据。
上述理赔计算存证节点设备从上述业务数据方终端获取目标业务事件数据的具体方式可以有多种,例如上述理赔计算节点可以将上述用户理赔计算调用申请所包括的对目标业务事件数据的查询索引发送至上述业务数据方终端,上述业务数据方终端在查询获取到上述目标业务事件数据后,而将其发送至上述理赔计算存证节点设备。
在又一种示出的实施方式中,上述业务数据方终端为保证自身终端存储的所有业务事件数据及其他数据的安全,可以向相应的理赔服务方进行数据授权,基于上述本地通信方式将被授权的业务事件数据集合传输至上述理赔计算节点,以方便理赔计算节点在理赔计算时可以从上述被授权的业务事件数据集合中直接获取目标业务事件数据。对业务事件数据的具体的授权规则,可以依据业务数据方和理赔服务方的约定而具体设定,例如,理赔服务方终端可以将被保险的用户名单发送给业务数据方,业务数据方终端基于上述被保险的用户名单整理上述被保险的用户对应的业务事件数据集合。
在又一种示出的实施方式中,上述业务数据方终端向理赔服务方进行数据授权可以通过向所述理赔计算存证节点设备发送被授权的业务事件数据对应的数据索引表的形式来实现。理赔计算存证节点设备在接收到上述理赔计算调用申请后,基于上述理赔计算调用申请包括的对目标业务事件数据的查询索引在上述被授权的业务事件数据索引表中进行检索,如果能够在上述数据索引表中检索查询到上述查询索引或上述查询 索引指向的数据对象,即表明上述目标业务事件数据为业务数据方终端授权的业务事件数据,则上述理赔服务方再基于所述查询索引,从业务数据方终端存储的所述被授权的业务事件数据集合中获取所述目标业务事件数据。本实施方式所提供的上述理赔计算存证节点设备从上述业务数据方终端获取目标业务事件数据的实现方式,省去了理赔计算存证节点设备存储被授权的业务事件数据所需的存储容量需求,且使得业务数据方终端对业务事件数据有着更灵活的可操作性。
当然,由于本实施例中的理赔计算存证节点设备可以为多个理赔服务方终端提供理赔计算服务,理赔计算存证节点设备可将不同理赔服务方终端被授权的不同的业务事件数据作出数据隔离,也可将不同理赔服务方终端被授权的相同的业务事件数据作出数据共享,具体方式在此不再赘述。
步骤303,运行所述理赔计算调用申请对应的理赔计算逻辑,基于所述业务事件数据进行理赔计算,以获得理赔结果。
在一示出的实施方式中,当上述理赔计算逻辑是由所述理赔服务方终端通过所述外部通信方式加密传输至所述理赔计算存证节点设备而加密部署的时,所述理赔计算为基于所述目标业务事件数据和被加密的理赔计算逻辑而进行的加密计算;相应地,所述理赔结果为加密状态的理赔结果。在本实施方式中,虽然理赔计算存证节点设备被本地部署于业务数据方终端,业务数据方终端由于不能解密上述理赔计算逻辑,也不能解密上述理赔计算的理赔结果,从而既保证了业务数据方终端的业务事件数据的安全性,又保证了理赔计算过程的隐私性和安全性。
在本实施例中,所述理赔计算存证节点设备部署有多种理赔计算逻辑时,本领域的技术人员易知,所述用户理赔计算调用申请还应包括与所述多种理赔计算逻辑中的至少一种理赔计算逻辑对应的逻辑标识;相应地,基于所述逻辑标识获取所述用户理赔计算调用申请对应的至少一种理赔计算逻辑;运行与所述至少一种理赔计算逻辑,基于所述目标业务事件数据进行理赔计算,以获得至少一个理赔计算的结果。上述实施例尤其适用于同一用户参保了多项保险产品,且该多项保险可基于同一目标业务事件数据进行多次理赔的情景中
步骤304,向所述区块链发送理赔存证交易,以使所述理赔存证交易被所述区块链的节点共识验证后收录于所述区块链的分布式数据库,其中,所述理赔存证交易包括基于所述理赔结果生成的第一存证信息。
由于本实施例并不限定上述理赔服务方终端是否为上述区块链的节点设备,因此上述理赔服务方终端既可以通过与上述理赔计算存证节点设备通过点对点的通信而获得上述理赔结果,也可以作为上述区块链的节点设备,从区块链上获取上述理赔存证交易,而获得上述理赔结果。本领域的技术人员应知,通过区块链获得上述理赔结果的方式,基于区块链的防篡改机制,更能保证上述理赔结果的真实性。
当上述理赔计算节点运行的上述理赔计算调用申请对应的理赔计算逻辑是由所述理赔服务方终端通过外部通信方式加密传输至所述理赔计算节点进行加密部署时,所述理赔结果也为基于所述目标业务事件数据和被加密的理赔计算逻辑而进行的加密计算所得的加密状态的理赔结果。上述理赔服务方在获取到加密状态的理赔结果后,可对该理赔结果进行解密,并将解密后的理赔结果发送至用户端的设备终端。
上述各实施例所述的理赔结果,可包括理赔方案的具体执行内容(包括是否理赔、理赔金额度、理赔金的支付期限等)的告知书、或向用户直接支付理赔金的支付指令等内容。相应地,理赔服务方终端在获取到上述理赔结果后,可以将理赔方案的具体执行内容的告知书发送至用户端设备终端,或直接向用户(或其他保险理赔受益人)的账户转移理赔金。
保险理赔机构通常会对其执行的理赔结果进行阶段性审核或管理,因此在本说明书提供的又一实施例中,上述理赔计算存证节点设备除存证上述理赔结果(或基于上述理赔结果生成的第一存证信息)外,还可存证支持作出上述理赔结果的目标业务事件数据,或是,基于上述目标业务事件数据生成的第二存证信息。该第二存证信息可以包括上述目标业务事件数据的哈希摘要,这样,既为支持上述理赔结果的目标业务事件数据进行存证,又不会泄露用户及业务数据方的数据隐私。在保险理赔机构进行理赔审计管理时,可以抽样要求上述业务数据方提供原始业务事件数据,并将原始业务事件数据与区块链上存证的哈希数据摘要进行比对,以鉴证上述原始业务事件数据是否为理赔计算时所基于的目标业务事件数据。
在图3所示的保险理赔***中,同一理赔服务方可以与多家业务数据方进行数据授权合作服务,例如,同一保险公司在保险理赔时可以认定多家医疗机构提供的用户就医记录,因此,该保险公司可以上述多家医疗机构进行数据授权合作,以基于上述多家医疗机构授权的用户就医记录,使理赔计算存证节点设备实施本说明书各实施例所提供的保险理赔方法。在此情况下,理赔计算存证节点设备向区块链发送的理赔存证交易还可包括基于所述业务数据方终端的身份标识而生成的第三存证信息;这样,在理赔服 务方进行阶段性理赔结果审计或管理时,可以作为上述区块链的节点设备,从上述区块链的分布式数据库中获取为上述理赔结果而提供业务事件数据支持的业务数据方终端的身份,计算相应的业务数据方终端的数据贡献,进而可向上述业务数据方进行相应的贡献费用结算。
相似的,理赔计算存证节点设备向区块链发送的理赔存证交易还可包括基于发送所述理赔计算调用申请的理赔服务方的身份标识而生成的第四存证信息,以便于区块链上的节点设备,如理赔计算存证节点设备、或对保险理赔进行监管的行政机构等,统计分析、监督管理不同理赔服务方的保险理赔服务开展情况。
与上述流程实现对应,本说明书的实施例还提供了一种区块链的存证装置。该装置可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为逻辑意义上的装置,是通过所在设备的CPU(Central Process Unit,中央处理器)将对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,除了图5所示的CPU、内存以及存储器之外,网络风险业务的实现装置所在的设备通常还包括用于进行无线信号收发的芯片等其他硬件,和/或用于实现网络通信功能的板卡等其他硬件。
图4所示为一种区块链的存证装置,应用于包括计算存证节点设备的区块链***;所述计算存证节点设备中部署有至少一种计算逻辑;所述装置40包括:
接收单元402,接收计算调用申请,所述计算调用申请包括对目标业务事件数据的查询索引;
获取单元404,基于目标业务事件数据的查询索引,获取目标业务事件数据;
计算单元406,运行所述计算调用申请对应的计算逻辑,基于所述业务事件数据进行计算,以获得计算结果;
存证单元408,向所述区块链发送存证交易,以使所述存证交易被所述区块链的节点共识验证后收录于所述区块链的分布式数据库,其中,所述存证交易包括基于所述计算结果生成的第一存证信息。
在又一示出的实施方式中,所述存证交易还包括基于所述目标业务事件数据生成的第二存证信息。
在又一示出的实施方式中,所述第二存证信息包括所述目标业务事件数据的哈希摘要。
在又一示出的实施方式中,所述计算节点分别与第一数据终端和第二数据终端通信连接,所述第二数据终端用以接收用户的数据计算申请,所述第一数据终端存储有业务事件数据;
所述接收单元402:
所述计算存证节点设备接收所述第二数据终端发送的计算调用申请,所述计算调用申请基于用户的数据计算申请而生成;
所述获取单元404:
基于目标业务事件数据的查询索引,从所述第一数据终端获取目标业务事件数据。
在又一示出的实施方式中,所述计算存证节点设备与所述第一数据终端通过本地通信方式连接,所述计算节点与所述第二数据终端通过外部通信方式连接。
在又一示出的实施方式中,所述计算逻辑由所述第二数据终端通过所述外部通信方式传输至所述计算存证节点设备进行部署。
在又一示出的实施方式中,所述计算逻辑由所述第二数据终端通过所述外部通信方式加密传输至所述计算存证节点设备进行加密部署;
所述计算单元406:基于所述目标业务事件数据进行加密计算;
所述计算结果为加密状态的计算结果。
在又一示出的实施方式中,所述第二数据终端为所述区块链的节点设备;所述存证交易还包括基于所述第一数据终端的身份标识而生成的第三存证信息。
在又一示出的实施方式中,所述存证交易还包括基于发送所述计算调用申请的第二数据终端的身份标识而生成的第四存证信息。
在又一示出的实施方式中,所述装置为保险理赔存证装置;所述计算存证节点设备为理赔计算存证节点设备,所述计算逻辑为理赔计算逻辑;所述计算调用申请为理赔计算调用申请;所述存证交易为理赔存证交易。
在又一示出的实施方式中,所述装置为保险理赔存证方法;所述计算存证节点设备为理赔计算存证节点设备,所述计算逻辑为理赔计算逻辑;所述计算调用申请为理赔计算调用申请;所述存证交易为理赔存证交易;所述第一数据终端为存储理赔基于的业务事件数据的业务数据方终端;所述第二数据终端为接收用户理赔申请的理赔服务方 终端。
在又一示出的实施方式中,所述区块链为联盟链。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,相关之处参见方法实施例的部分说明即可,在此不再赘述。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部单元或模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
上述实施例阐明的装置、单元、模块,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
与上述方法实施例相对应,本说明书的实施例还提供了一种计算机设备,该计算机设备包括存储器和处理器。其中,存储器上存储有能够由处理器运行的计算机程序;处理器在运行存储的计算机程序时,执行本说明书实施例中理赔计算节点执行的基于区块链的保险理赔方法的各个步骤。对理赔计算节点执行的保险理赔方法的各个步骤的详细描述请参见之前的内容,不再重复。
以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他 数据。
计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本说明书的实施例可提供为方法、***或计算机程序产品。因此,本说明书的实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书的实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

Claims (25)

  1. 一种区块链存证方法,应用于包括计算存证节点设备的区块链***;所述计算存证节点设备中部署有至少一种计算逻辑;所述方法包括:
    所述计算存证节点设备接收计算调用申请,所述计算调用申请包括对目标业务事件数据的查询索引;
    基于目标业务事件数据的查询索引,获取目标业务事件数据;
    运行所述计算调用申请对应的计算逻辑,基于所述目标业务事件数据进行计算,以获得计算结果;
    向所述区块链发送存证交易,以使所述存证交易被所述区块链的节点共识验证后收录于所述区块链的分布式数据库,其中,所述存证交易包括基于所述计算结果生成的第一存证信息。
  2. 根据权利要求1所述的方法,所述存证交易还包括基于所述目标业务事件数据生成的第二存证信息。
  3. 根据权利要求2所述的方法,所述第二存证信息包括所述目标业务事件数据的哈希摘要。
  4. 根据权利要求1至3中任一权利要求所述的方法,所述计算节点设备分别与第一数据终端和第二数据终端通信连接,所述第二数据终端用以接收用户的数据计算申请,所述第一数据终端存储有业务事件数据;
    所述计算存证节点设备接收计算调用申请,包括:
    所述计算存证节点设备接收所述第二数据终端发送的计算调用申请,所述计算调用申请基于用户的数据计算申请而生成;
    所述基于目标业务事件数据的查询索引,获取目标业务事件数据,包括:
    基于目标业务事件数据的查询索引,从所述第一数据终端获取目标业务事件数据。
  5. 根据权利要求4所述的方法,所述计算存证节点设备与所述第一数据终端通过本地通信方式连接,所述计算节点与所述第二数据终端通过外部通信方式连接。
  6. 根据权利要求5所述的方法,所述计算逻辑由所述第二数据终端通过所述外部通信方式传输至所述计算存证节点设备进行部署。
  7. 根据权利要求6所述的方法,所述计算逻辑由所述第二数据终端通过所述外部通信方式加密传输至所述计算存证节点设备进行加密部署;
    所述基于所述目标业务事件数据进行计算,包括基于所述目标业务事件数据进行加密计算;
    所述计算结果为加密状态的计算结果。
  8. 根据权利要求4所述的方法,所述第二数据终端为所述区块链的节点设备;所述存证交易还包括基于所述第一数据终端的身份标识而生成的第三存证信息。
  9. 根据权利要求8所述的方法,所述存证交易还包括基于发送所述计算调用申请的第二数据终端的身份标识而生成的第四存证信息。
  10. 根据权利要求1至3中任一权利要求所述的方法,所述方法为保险理赔存证方法;所述计算存证节点设备为理赔计算存证节点设备,所述计算逻辑为理赔计算逻辑;所述计算调用申请为理赔计算调用申请;所述存证交易为理赔存证交易。
  11. 根据权利要求4至9中任一权利要求所述的方法,所述方法为保险理赔存证方法;所述计算存证节点设备为理赔计算存证节点设备,所述计算逻辑为理赔计算逻辑;所述计算调用申请为理赔计算调用申请;所述存证交易为理赔存证交易;所述第一数据终端为存储理赔基于的业务事件数据的业务数据方终端;所述第二数据终端为接收用户理赔申请的理赔服务方终端。
  12. 根据权利要求11所述的方法,所述区块链为联盟链。
  13. 一种区块链的存证装置,应用于包括计算存证节点设备的区块链***;所述计算存证节点设备中部署有至少一种计算逻辑;所述装置包括:
    接收单元,接收计算调用申请,所述计算调用申请包括对目标业务事件数据的查询索引;
    获取单元,基于目标业务事件数据的查询索引,获取目标业务事件数据;
    计算单元,运行所述计算调用申请对应的计算逻辑,基于所述业务事件数据进行计算,以获得计算结果;
    存证单元,向所述区块链发送存证交易,以使所述存证交易被所述区块链的节点共识验证后收录于所述区块链的分布式数据库,其中,所述存证交易包括基于所述计算结果生成的第一存证信息。
  14. 根据权利要求13所述的装置,所述存证交易还包括基于所述目标业务事件数据生成的第二存证信息。
  15. 根据权利要求14所述的装置,所述第二存证信息包括所述目标业务事件数据的哈希摘要。
  16. 根据权利要求13至15中任一权利要求所述的装置,所述计算节点分别与第一数据终端和第二数据终端通信连接,所述第二数据终端用以接收用户的数据计算申请,所述第一数据终端存储有业务事件数据;
    所述接收单元:
    所述计算存证节点设备接收所述第二数据终端发送的计算调用申请,所述计算调用申请基于用户的数据计算申请而生成;
    所述获取单元:
    基于目标业务事件数据的查询索引,从所述第一数据终端获取目标业务事件数据。
  17. 根据权利要求16所述的装置,所述计算存证节点设备与所述第一数据终端通过本地通信方式连接,所述计算节点与所述第二数据终端通过外部通信方式连接。
  18. 根据权利要求17所述的装置,所述计算逻辑由所述第二数据终端通过所述外部通信方式传输至所述计算存证节点设备进行部署。
  19. 根据权利要求18所述的装置,所述计算逻辑由所述第二数据终端通过所述外部通信方式加密传输至所述计算存证节点设备进行加密部署;
    所述计算单元:基于所述目标业务事件数据进行加密计算;
    所述计算结果为加密状态的计算结果。
  20. 根据权利要求16所述的装置,所述第二数据终端为所述区块链的节点设备;所述存证交易还包括基于所述第一数据终端的身份标识而生成的第三存证信息。
  21. 根据权利要求20所述的装置,所述存证交易还包括基于发送所述计算调用申请的第二数据终端的身份标识而生成的第四存证信息。
  22. 根据权利要求13所述的装置,所述装置为保险理赔存证装置;所述计算存证节点设备为理赔计算存证节点设备,所述计算逻辑为理赔计算逻辑;所述计算调用申请为理赔计算调用申请;所述存证交易为理赔存证交易。
  23. 根据权利要求16所述的装置,所述装置为保险理赔存证方法;所述计算存证节点设备为理赔计算存证节点设备,所述计算逻辑为理赔计算逻辑;所述计算调用申请为理赔计算调用申请;所述存证交易为理赔存证交易;所述第一数据终端为存储理赔基于的业务事件数据的业务数据方终端;所述第二数据终端为接收用户理赔申请的理赔服务方终端。
  24. 根据权利要求23所述的装置,所述区块链为联盟链。
  25. 一种计算机设备,包括:存储器和处理器;所述存储器上存储有可由处理器运行的计算机程序;所述处理器运行所述计算机程序时,执行如权利要求1到12任意一项所述的方法。
PCT/CN2019/107221 2018-11-23 2019-09-23 一种区块链存证方法、装置和计算机设备 WO2020103566A1 (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP19887568.4A EP3812920A4 (en) 2018-11-23 2019-09-23 BLOCK CHAIN CERTIFICATE STORAGE PROCESS AND APPARATUS AND COMPUTER DEVICE
SG11202100734WA SG11202100734WA (en) 2018-11-23 2019-09-23 Blockchain recording methods and apparatuses, and computer devices
US17/163,301 US20210152363A1 (en) 2018-11-23 2021-01-29 Blockchain recording methods and apparatuses, and computer devices

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201811409630.9 2018-11-23
CN201811409630.9A CN109947845A (zh) 2018-11-23 2018-11-23 一种区块链存证方法、装置和计算机设备

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/163,301 Continuation US20210152363A1 (en) 2018-11-23 2021-01-29 Blockchain recording methods and apparatuses, and computer devices

Publications (1)

Publication Number Publication Date
WO2020103566A1 true WO2020103566A1 (zh) 2020-05-28

Family

ID=67006348

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2019/107221 WO2020103566A1 (zh) 2018-11-23 2019-09-23 一种区块链存证方法、装置和计算机设备

Country Status (6)

Country Link
US (1) US20210152363A1 (zh)
EP (1) EP3812920A4 (zh)
CN (1) CN109947845A (zh)
SG (1) SG11202100734WA (zh)
TW (1) TWI720596B (zh)
WO (1) WO2020103566A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3945696A1 (en) * 2020-07-31 2022-02-02 Alipay (Hangzhou) Information Technology Co., Ltd. Blockchain data processing method, apparatus, and device

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109947845A (zh) * 2018-11-23 2019-06-28 阿里巴巴集团控股有限公司 一种区块链存证方法、装置和计算机设备
US10771242B2 (en) 2019-07-09 2020-09-08 Alibaba Group Holding Limited Blockchain-based data processing
CN110471982B (zh) * 2019-07-09 2020-11-17 创新先进技术有限公司 基于区块链的数据处理方法和装置
CN110365766A (zh) * 2019-07-12 2019-10-22 全链通有限公司 基于区块链的云存储方法、设备及计算机可读存储介质
CN110728515A (zh) * 2019-09-28 2020-01-24 北京瑞卓喜投科技发展有限公司 基于区块链的业务处理方法及装置
CN110766552B (zh) * 2019-09-28 2023-10-20 北京瑞卓喜投科技发展有限公司 基于区块链的业务处理方法及装置
CN110674140B (zh) * 2019-09-29 2022-04-15 腾讯科技(深圳)有限公司 基于区块链的内容处理方法、装置、设备及存储介质
CN113127892A (zh) * 2019-12-31 2021-07-16 华控清交信息科技(北京)有限公司 数据交易方法、装置、***及存储介质
CN111260469A (zh) * 2020-01-10 2020-06-09 杭州溪塔科技有限公司 基于区块链的存证方法、查询方法及相应装置和电子设备
CN111966749B (zh) * 2020-08-04 2021-08-17 中国科学院上海微***与信息技术研究所 一种数据处理方法、装置、电子设备及存储介质
CN111858776A (zh) * 2020-08-10 2020-10-30 杭州复杂美科技有限公司 消防设备检查监督方法、设备和存储介质
CN111930846B (zh) * 2020-09-15 2021-02-23 支付宝(杭州)信息技术有限公司 一种数据处理方法、装置及设备
CN114519041A (zh) * 2020-11-20 2022-05-20 富泰华工业(深圳)有限公司 数据共享授权方法、区块链***、共享装置及查询装置
CN112600664B (zh) * 2020-12-09 2022-06-24 杭州复杂美科技有限公司 延时交易生成方法、延时交易执行方法、设备和存储介质
CN113177851B (zh) * 2021-04-15 2022-04-22 国任财产保险股份有限公司 线上保险交易的存证方法、装置、电子设备及存储介质
CN113259384B (zh) * 2021-06-18 2021-11-26 航天云网数据研究院(广东)有限公司 基于区块链的机理模型调用信息处理方法、服务器及***
CN113541938A (zh) * 2021-06-25 2021-10-22 国网山西省电力公司营销服务中心 一种基于无欺骗非阻塞信道的计算量非对称的存证方法
CN113658663A (zh) * 2021-09-02 2021-11-16 泰康保险集团股份有限公司 处方信息流转方法、装置、电子设备和存储介质
JP7284791B2 (ja) * 2021-09-22 2023-05-31 株式会社日立製作所 分散トランザクションシステム及び分散トランザクションシステムにおける分散トランザクション処理方法
TWI828055B (zh) * 2022-01-28 2024-01-01 林楠桂 車輛交易智能程序存證方法
CN114781004B (zh) * 2022-06-15 2022-09-30 恒生电子股份有限公司 基于区块链的数据存证方法、装置、电子设备及存储介质
TWI798114B (zh) * 2022-06-23 2023-04-01 中華電信股份有限公司 基於非同質化代幣的醫療保險的管理方法和管理伺服器
CN115168489B (zh) * 2022-06-28 2024-03-22 杭州钛度科技有限公司 基于区块链的数据存证方法和装置
CN115129786A (zh) * 2022-06-29 2022-09-30 蚂蚁区块链科技(上海)有限公司 一种维护区块链数据的方法、装置、电子设备和存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160217532A1 (en) * 2015-01-23 2016-07-28 Sure, Inc. Securing Claim Data via Block-Chains for a Peer to Peer Platform
CN108550079A (zh) * 2018-03-09 2018-09-18 深圳市元征科技股份有限公司 保险理赔信息管理方法、***及区块链节点设备
CN108596771A (zh) * 2018-03-30 2018-09-28 深圳市元征科技股份有限公司 保险承保的方法、装置、用户终端及区块链节点设备
CN108629565A (zh) * 2018-04-28 2018-10-09 上海京颐科技股份有限公司 基于区块链的医疗理赔方法及装置、电子设备
CN109947845A (zh) * 2018-11-23 2019-06-28 阿里巴巴集团控股有限公司 一种区块链存证方法、装置和计算机设备

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008052289A1 (en) * 2006-11-02 2008-05-08 Surgicover Pty Ltd An insurance system
TWI659382B (zh) * 2017-01-26 2019-05-11 富邦金融控股股份有限公司 使用智能合約完成投保之系統及其方法
CN111861433B (zh) * 2018-03-30 2024-04-02 创新先进技术有限公司 基于区块链的业务执行方法及装置、电子设备
TWM566375U (zh) * 2018-04-11 2018-09-01 國泰世紀產物保險股份有限公司 旅行不便險理賠系統
CN108665372B (zh) * 2018-04-28 2024-01-16 腾讯科技(深圳)有限公司 基于区块链的信息处理、查询、储存方法和装置
CN108776936A (zh) * 2018-06-05 2018-11-09 中国平安人寿保险股份有限公司 保险理赔方法、装置、计算机设备和存储介质
TWM574295U (zh) * 2018-11-08 2019-02-11 新光產物保險股份有限公司 理賠審核裝置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160217532A1 (en) * 2015-01-23 2016-07-28 Sure, Inc. Securing Claim Data via Block-Chains for a Peer to Peer Platform
CN108550079A (zh) * 2018-03-09 2018-09-18 深圳市元征科技股份有限公司 保险理赔信息管理方法、***及区块链节点设备
CN108596771A (zh) * 2018-03-30 2018-09-28 深圳市元征科技股份有限公司 保险承保的方法、装置、用户终端及区块链节点设备
CN108629565A (zh) * 2018-04-28 2018-10-09 上海京颐科技股份有限公司 基于区块链的医疗理赔方法及装置、电子设备
CN109947845A (zh) * 2018-11-23 2019-06-28 阿里巴巴集团控股有限公司 一种区块链存证方法、装置和计算机设备

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3945696A1 (en) * 2020-07-31 2022-02-02 Alipay (Hangzhou) Information Technology Co., Ltd. Blockchain data processing method, apparatus, and device
US11349658B2 (en) 2020-07-31 2022-05-31 Alipay (Hangzhou) Information Technology Co., Ltd. Blockchain data processing method, apparatus, and device

Also Published As

Publication number Publication date
TW202026909A (zh) 2020-07-16
CN109947845A (zh) 2019-06-28
TWI720596B (zh) 2021-03-01
EP3812920A1 (en) 2021-04-28
EP3812920A4 (en) 2021-09-08
SG11202100734WA (en) 2021-02-25
US20210152363A1 (en) 2021-05-20

Similar Documents

Publication Publication Date Title
WO2020103566A1 (zh) 一种区块链存证方法、装置和计算机设备
TWI773912B (zh) 基於區塊鏈的理賠方法和裝置
CN110009337B (zh) 一种基于区块链的数据处理方法和装置
WO2020155789A1 (zh) 基于区块链的存证方法和装置
JP6873270B2 (ja) ブロックチェーンにおけるスマートコントラクトに基づくトランザクション活動の取扱注意データを保護するための方法及びデバイス
US20190173854A1 (en) Decentralized information sharing network
WO2020088109A1 (zh) 基于区块链的隐私交易及其应用方法和装置
WO2020125234A1 (zh) 一种基于区块链的数据处理方法和装置
WO2020147568A1 (zh) 基于区块链的存证方法和装置
TWI727284B (zh) 基於區塊鏈的隱私交易方法、裝置及其電腦設備、基於區塊鏈內的隱私交易的應用方法及其電腦設備
WO2020147478A1 (zh) 基于区块链的用户特征值获取、应用方法和装置
WO2020134631A1 (zh) 基于区块链的数据处理方法和装置
US20180152429A1 (en) Systems and methods for publicly verifiable authorization
US20230360042A1 (en) Method, system, and computer-readable medium for secured multi-lateral data exchange over a computer network
CN112074861A (zh) 针对时间敏感事件的基于区块链的消息服务
CN112074862A (zh) 基于消息反馈的存储管理
US10853898B1 (en) Method and apparatus for controlled messages
CN115099800A (zh) 基于区块链的用于对不良资产数据进行转让的方法及装置
US20230401553A1 (en) Crypto-bridge for automating recipient decision on crypto transactions
CA3167524A1 (en) Api for incremental and periodic crypto asset transfer
CA3167522A1 (en) Blockchain-based security token for kyc verification
CA3166121A1 (en) Payment settlement via cryptocurrency exchange for fiat currency

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: 19887568

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2019887568

Country of ref document: EP

Effective date: 20210122

NENP Non-entry into the national phase

Ref country code: DE