Signing Method, System, Server and Storage Medium for Estate Distribution Agreement
Through blockchain and smart contract technology, the unreliability and vulnerability to tampering in the signing of the estate allocation agreement are solved, and the transparency, fairness and automatic performance of the estate allocation are achieved, thus reducing disputes and judicial costs.
Patent Information
- Application Number
- CN202010018998.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-01-08
- Publication Date
- 2025-06-24
- Estimated Expiration
- 2040-01-08
AI Technical Summary
The existing inheritance distribution method has the lack of evidence-solidification effect of oral notification, and the risk of loss and tampering of data centralized storage, resulting in frequent inheritance disputes and high judicial costs.
Through blockchain technology and smart contracts, open and transparent signing of the legacy distribution agreement is achieved, and data signature and consensus mechanisms are used to ensure that the agreement is tampered with and not easily lost.
Ensure the fairness and accuracy of the signing process of the estate distribution agreement, reduce estate disputes, reduce judicial costs, and automatically fulfill the terms of the agreement through smart contracts to improve social harmony.
Smart Images

Figure CN111275589B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and particularly to a method, a system, a server and a storage medium for signing an inheritance distribution agreement. Background Art
[0002] A blockchain is a distributed ledger, a technical solution for collectively maintaining a reliable database in a decentralized and trustless manner.
[0003] A smart contract is a set of agreements defined, propagated, verified or executed in digital form, including the protocols on which the contract parties can execute these agreements. Smart contracts allow for trusted transactions without a third party, and these transactions are traceable and irreversible.
[0004] Currently, the inheritance distribution adopts traditional methods, such as usually notifying orally, or signing a distribution agreement with a law firm and informing the relevant interested parties through the law firm. The oral method usually lacks the effect of evidence fixation and is prone to the relevant interested parties refusing to admit it; while the distribution agreement signed by the law firm is stored centrally, there is a risk of loss and being tampered with, which is prone to continuous inheritance disputes in the later stage and the disadvantage of high judicial costs. Summary of the Invention
[0005] The embodiments of the present application provide a method, a system, a server and a storage medium for signing an inheritance distribution agreement, which can realize the signing of an open and transparent inheritance distribution agreement, and is not easy to be tampered with and not easy to be lost.
[0006] The first aspect of the embodiments of the present application provides a method for signing an inheritance distribution agreement, including:
[0007] Receiving a first transaction request sent by a first platform, where the first transaction request carries a digital signature of first inheritance distribution agreement data;
[0008] Verifying the digital signature of the first inheritance distribution agreement data, and if the verification passes, then putting the first transaction on the chain and performing a first transaction execution;
[0009] Performing consensus on the result of the first transaction execution and returning the result of the first transaction execution to the first platform;
[0010] When receiving a second transaction request sent by a second platform, verifying the digital signature of second inheritance distribution agreement data, and if the verification passes, then putting the second transaction on the chain and performing a second transaction execution, where the second transaction request carries the digital signature of the second inheritance distribution agreement data;
[0011] Consensus is reached on the result of the execution of the second transaction, the signing status of the inheritance distribution agreement is recorded as effective, and the result of the execution of the second transaction is returned to the second platform and / or the first platform.
[0012] Optionally, the first transaction request also carries inheritance distributor information, law firm information, smart contract information, inheritance distribution agreement, law firm enterprise certificate digest hash, and public key of the law firm enterprise certificate. The first inheritance distribution agreement data signature contains the public key of the first transaction. The process of putting the first transaction on the chain and executing the first transaction includes:
[0013] Record the first transaction in each block;
[0014] Confirm whether the smart contract has been deployed according to the smart contract information;
[0015] If it has been deployed, query whether there is a certificate corresponding to the law firm enterprise certificate digest hash;
[0016] If there is, confirm whether the public key of the law firm enterprise certificate is consistent with the public key of the first transaction;
[0017] If they are consistent, record the signing status of the inheritance distribution agreement as signed by the first platform to obtain the transaction hash of the first transaction; and write the inheritance distributor information, law firm information, inheritance distribution agreement, and the signing status of the inheritance distribution agreement into the smart contract.
[0018] Optionally, the second transaction request also carries user certificate digest hash, public key of the user certificate, inheritance distribution agreement, smart contract information, and transaction hash of the second transaction. The second inheritance distribution agreement data signature contains the public key of the second transaction. The process of putting the second transaction on the chain and executing the second transaction includes:
[0019] Record the second transaction in each block;
[0020] Query whether there is a certificate corresponding to the user certificate digest hash;
[0021] If there is, confirm whether the public key of the user certificate is consistent with the public key of the second transaction;
[0022] If they are consistent, confirm whether the inheritance distribution agreement exists;
[0023] If the inheritance distribution agreement exists, confirm whether the transaction hash of the second transaction is consistent with the transaction hash of the first transaction;
[0024] If they are consistent, confirm whether the signing status of the inheritance distribution agreement is signed by the law firm;
[0025] If the law firm has signed the contract, update the signing status of the inheritance distribution agreement to effective and write it into the smart contract.
[0026] Optionally, the method further includes:
[0027] Obtain the agreement terms in the inheritance distribution agreement;
[0028] Generate a corresponding task request according to the agreement terms;
[0029] Send the task request to the task node to execute the task request;
[0030] Send the task execution result to the smart contract to verify whether the agreement terms in the inheritance distribution agreement are correctly fulfilled, and chain the task execution result.
[0031] Optionally, before receiving the first transaction request sent by the first platform, the method further includes:
[0032] Receive the digital signature of the law firm enterprise certificate sent by the third platform, and verify the digital signature of the law firm enterprise certificate;
[0033] If the digital signature verification of the law firm enterprise certificate passes, calculate the digest hash of the law firm enterprise certificate to obtain the digest hash of the law firm enterprise certificate;
[0034] Consensus on the digest hash of the law firm enterprise certificate and the law firm enterprise certificate and chain them.
[0035] Optionally, before receiving the first transaction request sent by the first platform, the method further includes:
[0036] Receive the digital signature of the user certificate sent by the third platform, and verify the digital signature of the user certificate;
[0037] If the digital signature verification of the user certificate passes, calculate the digest hash of the user certificate to obtain the digest hash of the user certificate;
[0038] Consensus on the digest hash of the user certificate and the user certificate and chain them.
[0039] Optionally, before receiving the first transaction request sent by the first platform, the method further includes:
[0040] Receive a third transaction request sent by the first platform, where the third transaction request carries smart contract data for signing an inheritance distribution agreement, a summary hash of the law firm's enterprise certificate, the public key of the law firm's enterprise certificate, and the public key of the third transaction;
[0041] Generate a smart contract hash digest based on the smart contract data for signing the inheritance distribution agreement, and record the smart contract hash digest as smart contract information;
[0042] Confirm whether the smart contract has been deployed based on the smart contract information;
[0043] If the smart contract has not been deployed, query whether there is a certificate corresponding to the summary hash of the law firm's enterprise certificate;
[0044] If there is, confirm whether the public key of the law firm's enterprise certificate is consistent with the public key of the third transaction;
[0045] If they are consistent, conduct consensus on the smart contract information and the smart contract data for signing the inheritance distribution agreement and upload them to the blockchain.
[0046] The second aspect of the embodiments of this application provides a signing system for an inheritance distribution agreement, including:
[0047] A first receiving module, configured to receive a first transaction request sent by the first platform, where the first transaction request carries a signature of the first inheritance distribution agreement data;
[0048] A first execution module, configured to verify the signature of the first inheritance distribution agreement data. If the verification passes, upload the first transaction to the blockchain and execute the first transaction;
[0049] A first consensus module, configured to conduct consensus on the result of the first transaction execution and return the result of the first transaction execution to the first platform;
[0050] A second receiving module, configured to, when receiving a second transaction request sent by the second platform, verify the signature of the second inheritance distribution agreement data. If the verification passes, upload the second transaction to the blockchain and execute the second transaction, where the second transaction request carries the signature of the second inheritance distribution agreement data;
[0051] A second consensus module, configured to conduct consensus on the result of the second transaction execution, record the signing status of the inheritance distribution agreement as effective, and return the result of the second transaction execution to the second platform and / or the first platform.
[0052] The third aspect of the embodiments of the present application provides an inheritance distribution agreement signing server, including a processor, an input device, an output device, and a memory. The processor, input device, output device, and memory are interconnected. Among them, the memory is used to store a computer program, and the computer program includes program instructions. The processor is configured to call the program instructions to execute the method described above.
[0053] The fourth aspect of the embodiments of the present application provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and the computer program is executed by a processor to implement the method described above.
[0054] Implementing the embodiments of the present application has at least the following beneficial effects:
[0055] Through the embodiments of the present application, by verifying the digital signatures of the inheritance distribution agreement data received from the first platform and the second platform, and executing each transaction after passing the verification. When the execution results are all successful, the signing status of the inheritance distribution agreement is recorded as effective. By adopting this means, the fairness and accuracy of the inheritance distribution agreement signing process can be ensured. At the same time, the above process is implemented on the blockchain, making the inheritance distribution agreement not easily lost and not easily tampered with, reducing the problem of inheritance disputes in the later stage.
[0056] On the other hand, this solution provides a trustworthy inheritance distribution agreement based on smart contract and oracle technologies. By recording the inheritance distribution plan on the blockchain, the entire process of the inheritance distributor and the lawyer signing the distribution agreement is closed-loop recorded through the smart contract, and the content of the distribution agreement is automatically fulfilled through the oracle method, reducing the disputes and judicial costs brought by the inheritance distribution interests, and contributing to the promotion of social harmony. BRIEF DESCRIPTION OF THE DRAWINGS
[0057] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the following drawings are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0058] Among them:
[0059] Figure 1 is an interaction schematic diagram of a method for signing an inheritance distribution agreement provided by an embodiment of the present invention;
[0060] Figure 2 is a flowchart of a method for signing an inheritance distribution agreement provided by an embodiment of the present invention;
[0061] Figure 3It is a schematic flowchart of a method for signing an inheritance distribution agreement provided by an embodiment of the present invention;
[0062] Figure 4 It is a schematic flowchart of a method for signing an inheritance distribution agreement provided by an embodiment of the present invention;
[0063] Figure 5 It is a schematic flowchart of an oracle-based workflow provided by an embodiment of the present invention;
[0064] Figure 6 It is a schematic structural diagram of an inheritance distribution agreement signing server provided by an embodiment of the present invention;
[0065] Figure 7 It is a schematic structural diagram of a signing system for an inheritance distribution agreement provided by an embodiment of the present invention. Detailed implementation manners
[0066] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts fall within the scope of protection of the present application.
[0067] The terms "first", "second", etc. in the specification and claims of the present application and the above accompanying drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally further includes steps or units not listed, or optionally further includes other steps or units inherent to these processes, methods, products or devices.
[0068] Referring to "embodiment" in the present application means that a specific feature, structure or characteristic described in combination with the embodiment can be included in at least one embodiment of the present application. The phrase appears in various positions in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art explicitly and implicitly understand that the embodiments described in the present application can be combined with other embodiments.
[0069] Blockchain is a new application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanism, and encryption algorithms. Blockchain, in essence, is a decentralized database, a series of data blocks generated by using cryptographic methods. Each data block contains information about a batch of network transactions, used to verify the validity of the information (anti-counterfeiting) and generate the next block. Blockchain can include the blockchain underlying platform, the platform product service layer, and the application service layer.
[0070] The blockchain underlying platform can include processing modules such as user management, basic services, smart contracts, and operation monitoring. Among them, the user management module is responsible for the identity information management of all blockchain participants, including maintaining the generation of public and private keys (account management), key management, and the maintenance of the correspondence between the real identity of the user and the blockchain address (permission management). And under authorized circumstances, it supervises and audits the transaction situations of certain real identities, providing the rule configuration for risk control (risk control audit); the basic service module is deployed on all blockchain node devices, used to verify the validity of business requests, and after reaching a consensus on valid requests, record them on the storage. For a new business request, the basic service first performs interface adaptation parsing and authentication processing (interface adaptation), then encrypts the business information through the consensus algorithm (consensus management), and after encryption, transmits it to the shared ledger completely and consistently (network communication), and performs record storage; the smart contract module is responsible for the registration and issuance of contracts, as well as contract triggering and contract execution. Developers can define contract logic through a certain programming language, publish it to the blockchain (contract registration), and according to the logic of the contract terms, call keys or other events to trigger execution, complete the contract logic, and at the same time also provide functions for contract upgrade and cancellation; the operation monitoring module is mainly responsible for the deployment, configuration modification, contract setting, cloud adaptation during the product release process, and the visual output of the real-time state during product operation, such as: alarming, monitoring network conditions, monitoring the health status of node devices, etc.
[0071] The platform product service layer provides the basic capabilities and implementation frameworks of typical applications. Developers can build on these basic capabilities and overlay the characteristics of the business to complete the blockchain implementation of the business logic. The application service layer provides application services based on the blockchain solution for business participants to use.
[0072] Please refer to Figure 1 , Figure 1 which provides a schematic diagram of a method for signing an inheritance distribution protocol for the embodiments of this application. As Figure 1As shown in the figure, it may include an inheritance distribution agreement signing server 101, a law firm platform 102, and an inheritance distributor 103. Among them, the inheritance distribution agreement signing server 101 receives a first transaction request sent by the law firm platform 102, and the first transaction request carries a digital signature of the first inheritance distribution agreement data; the inheritance distribution agreement signing server 101 verifies the digital signature of the first inheritance distribution agreement data. If the verification passes, the first transaction is chained and the first transaction is executed; the inheritance distribution agreement signing server 101 reaches a consensus on the result of the execution of the first transaction and returns the result of the execution of the first transaction to the law firm platform 102; when the inheritance distribution agreement signing server 101 receives a second transaction request sent by the inheritance distributor 103, it verifies the digital signature of the second inheritance distribution agreement data. If the verification passes, the second transaction is chained and the second transaction is executed, where the second transaction request carries the digital signature of the second inheritance distribution agreement data; the inheritance distribution agreement signing server 101 reaches a consensus on the result of the execution of the second transaction, records the signing status of the inheritance distribution agreement as effective, and returns the result of the execution of the second transaction to the inheritance distributor 103 and / or the law firm platform 102.
[0073] Through the embodiments of the present application, the digital signatures of the inheritance distribution agreements of the received law firm platform and the inheritance distributor are both verified, and each transaction is executed after passing the verification. When the execution results are all successful, the signing status of the inheritance distribution agreement is recorded as effective. By adopting this means, the fairness and accuracy of the inheritance distribution agreement signing process can be ensured, and at the same time, the above process is implemented on the blockchain, making the inheritance distribution agreement not easy to be lost and not easy to be tampered with, reducing the problem of inheritance disputes in the later stage.
[0074] Please refer to Figure 2 , Figure 2 which is a schematic flowchart of a method for signing an inheritance distribution agreement provided by the embodiments of the present application. As Figure 2 shown, it may include steps 201-205, which are specifically as follows:
[0075] 201. Receive a first transaction request sent by a first platform, where the first transaction request carries a digital signature of the first inheritance distribution agreement data;
[0076] Among them, the first platform in the embodiments of the present application may be a law firm platform or other platforms with certain legal effect, which is not specifically limited here.
[0077] 202. Verify the digital signature of the first inheritance distribution agreement data. If the verification passes, chain the first transaction and execute the first transaction;
[0078] Among them, the first inheritance distribution agreement data signature includes the public key of the first inheritance distribution agreement data signature and the private key of the first inheritance distribution agreement data signature.
[0079] The above verification of the first inheritance distribution agreement data signature is to compare whether the public key of the first inheritance distribution agreement data signature and the private key of the first inheritance distribution agreement data signature correspond; if they correspond, the verification passes. The above correspondence can be exactly the same, or follow a preset algorithm mechanism, etc., which is not specifically limited here.
[0080] 203. Conduct consensus on the result of the execution of the first transaction and return the result of the execution of the first transaction to the first platform;
[0081] The above result of the execution of the first transaction can be success or failure.
[0082] For example, it can be set that when the result of the execution of the first transaction is successful, step 204 can be performed. Among them, when the result of the execution of the first transaction is successful, record the signing status of the inheritance distribution agreement as signed by the law firm.
[0083] 204. When receiving the second transaction request sent by the second platform, verify the second inheritance distribution agreement data signature. If the verification passes, chain the second transaction and perform the execution of the second transaction, where the second transaction request carries the second inheritance distribution agreement data signature;
[0084] The second platform can refer to the inheritance distributor.
[0085] 205. Conduct consensus on the result of the execution of the second transaction, record the signing status of the inheritance distribution agreement as effective, and return the result of the execution of the second transaction to the second platform and / or the first platform.
[0086] Here, the result of the execution of the second transaction can also only refer to success. At this time, record the signing status of the inheritance distribution agreement as effective. That is, when it is ensured that the law firm has signed, the inheritance distributor has also signed, and all aspects have been verified and are successful, then confirm that the signing status of the inheritance distribution agreement is effective.
[0087] Through the embodiments of the present application, verify the inheritance distribution agreement data signatures of both the law firm platform and the inheritance distributor received, and perform the execution of each transaction after passing the verification. When the execution results are all successful, record the signing status of the inheritance distribution agreement as effective. By adopting this means, the fairness and accuracy of the signing process of the inheritance distribution agreement can be ensured, and at the same time, the above process is implemented on the blockchain, making the inheritance distribution agreement not easy to be lost and not easy to be tampered with, reducing the problem of inheritance disputes in the later stage.
[0088] Please refer to Figure 3 , Figure 3 which is a schematic flowchart of a method for signing an inheritance distribution agreement provided by an embodiment of this application. As Figure 3 shown, it may include steps 301-309, specifically as follows:
[0089] 301. Receive a first transaction request sent by a first platform, where the first transaction request carries a digital signature of the first inheritance distribution agreement data;
[0090] Among them, the digital signature of the first inheritance distribution agreement data contains the public key of the first transaction; the first transaction request also carries information about the inheritance distributor, law firm information, smart contract information, inheritance distribution agreement, digest hash of the law firm's enterprise certificate, and the public key of the law firm's enterprise certificate.
[0091] For example, the law firm signs the digital signature of the inheritance distribution agreement through the platform in the form of a transaction and sends it to the blockchain. The transaction content mainly includes the inheritance distributor ID, law firm ID, deployed smart contract address ID, inheritance distribution agreement, agreement number, digest hash of the law firm's enterprise certificate, and public key, etc.
[0092] 302. Verify the digital signature of the first inheritance distribution agreement data. If the verification passes, then put the first transaction on the chain;
[0093] After the inheritance distribution agreement signing server (such as a blockchain platform) receives the above transaction, it verifies the legality of the transaction signature. If the verification fails, it returns a verification failure result; if the verification is successful, the blockchain consensus node packages the above transaction into a block for execution and consensus.
[0094] 303. Confirm whether the smart contract has been deployed according to the smart contract information;
[0095] 304. If it has been deployed, query whether there is a certificate corresponding to the digest hash of the law firm's enterprise certificate;
[0096] 305. If there is, confirm whether the public key of the law firm's enterprise certificate is consistent with the public key of the first transaction;
[0097] 306. If they are consistent, record the signing status of the inheritance distribution agreement as signed by the first platform, and obtain the transaction hash of the first transaction; and write the information about the inheritance distributor, law firm information, inheritance distribution agreement, and the signing status of the inheritance distribution agreement into the smart contract;
[0098] Among them, the transaction execution process includes:
[0099] Query whether the smart contract is deployed by the smart contract address ID. If it is not deployed, return a failure result of the execution.
[0100] If it is deployed, query the certificate by the enterprise certificate digest hash. If the query is successful, compare whether the public key in the certificate is the same as the public key information in the transaction. Only when all the above verifications are successful, set the signing status of the inheritance distribution agreement as signed by the law firm, and use the agreement number as the keyword Key, and write the inheritance assignee ID, law firm ID, inheritance distribution agreement, signing status, and the law firm's signing transaction hash and other data as values Value into the smart contract.
[0101] 307. Consensus on the result of the execution of the first transaction, and return the result of the execution of the first transaction to the first platform.
[0102] After the blockchain platform reaches a consensus on the execution result of the above transaction and writes it into the ledger, return the transaction and the transaction execution result to the law firm platform so that the law firm platform can inform relevant signers, etc.
[0103] 308. When receiving a second transaction request sent by the second platform, verify the signature of the second inheritance distribution agreement data. If the verification passes, put the second transaction on the chain and perform the second transaction execution, where the second transaction request carries the signature of the second inheritance distribution agreement data.
[0104] Among them, the second transaction request also carries the user certificate digest hash, the public key of the user certificate, the inheritance distribution agreement, the smart contract information, and the transaction hash of the second transaction. The signature of the second inheritance distribution agreement data contains the public key of the second transaction.
[0105] The operation of putting the second transaction on the chain and performing the second transaction execution includes:
[0106] Record the second transaction in each block.
[0107] Query whether there is a certificate corresponding to the user certificate digest hash.
[0108] If it exists, confirm whether the public key of the user certificate is the same as the public key of the second transaction.
[0109] If they are the same, confirm whether the inheritance distribution agreement exists.
[0110] If the inheritance distribution agreement exists, confirm whether the transaction hash of the second transaction is the same as the transaction hash of the first transaction.
[0111] If they are the same, confirm whether the signing status of the inheritance distribution agreement is signed by the law firm.
[0112] If the law firm has signed the contract, update the signing status of the inheritance distribution agreement to effective and write it into the smart contract.
[0113] That is, when it is ensured that the law firm has signed the contract, the inheritance distributor has also signed the contract, and all aspects have been verified and are successful, then confirm that the signing status of the inheritance distribution agreement is effective.
[0114] Specifically, for example, the inheritance distributor can query whether the specific content of the agreement on the chain is consistent with the content displayed on the law firm platform through the above agreement number. If they are consistent, the inheritance distributor digitally signs the inheritance distribution agreement and sends it to the blockchain in the form of a transaction. The transaction content can include the inheritance distributor ID, law firm ID, smart contract address ID, inheritance distribution agreement, agreement number, user certificate and public key information, and the transaction hash of the first transaction received through the law firm platform, etc.
[0115] Among them, after the blockchain platform receives the above transaction, it verifies the legality of the transaction signature. For example, by comparing the public key and private key of the signature, if the comparison is successful, it is confirmed that the verification is successful. When the verification is successful, the blockchain consensus node executes and reaches a consensus by packing the above transaction into a block;
[0116] Among them, the transaction execution process includes:
[0117] Query whether the smart contract is deployed through the smart contract address ID. If it is not deployed, return an execution failure result; if it is deployed, query the certificate through the user certificate digest hash. When the certificate exists, compare whether the public key in the certificate is the same as the public key information in the transaction. If they are the same, then verify whether the protocol exists; if it exists, query the specific content of the protocol through the protocol number, and compare whether the law firm signing transaction hash in the protocol content stored in the above smart contract is the same as the transaction hash in the inheritance distributor signing transaction content; if they are the same, then verify whether the signing status is that the law firm has signed the contract. If so, verify whether the inheritance distributor ID and law firm ID are the same. If they are the same, then verify whether the inheritance distribution agreement is the same. Only when all the above verifications pass, update the protocol content, update the signing status to effective, add the inheritance distributor signing transaction hash, and write it into the smart contract. Among them, the above verification steps do not limit the sequence of each verification process.
[0118] 309. Reach a consensus on the result of the execution of the second transaction, record the signing status of the inheritance distribution agreement as effective, and return the result of the execution of the second transaction to the second platform and / or the first platform.
[0119] Perform blockchain consensus on the execution results of the above transactions. After reaching a consensus, write the results to the ledger and return the results to the estate distributor, or the law firm platform, etc., to inform the relevant parties.
[0120] Through the embodiments of the present application, the digital signatures of the estate distribution agreement data received from the law firm platform and the estate distributor are both verified, and each transaction is executed after passing the verification. When the execution results are all successful, the signing status of the estate distribution agreement is recorded as effective. By adopting this method, the fairness and accuracy of the signing process of the estate distribution agreement can be ensured. At the same time, the above process is implemented on the blockchain, making the estate distribution agreement not easy to be lost and not easy to be tampered with, reducing the problem of late estate disputes.
[0121] Please refer to Figure 4 , Figure 4 which is a schematic flowchart of a method for signing an estate distribution agreement provided by an embodiment of the present application. As Figure 4 shown, it may include steps 401-409, specifically as follows:
[0122] 401. Receive a first transaction request sent by a first platform, where the first transaction request carries a first digital signature of estate distribution agreement data;
[0123] Wherein, before step 401, the method further includes:
[0124] Receive a digital signature of a law firm enterprise certificate sent by a third platform, and verify the digital signature of the law firm enterprise certificate;
[0125] The third platform can be any certification authority, etc.
[0126] If the digital signature verification of the law firm enterprise certificate passes, perform a digest hash calculation on the law firm enterprise certificate to obtain the digest hash of the law firm enterprise certificate;
[0127] Consensus on the digest hash of the law firm enterprise certificate and the law firm enterprise certificate and upload them to the blockchain.
[0128] For example, before the transaction, the law firm platform conducts qualification upload to the blockchain.
[0129] Specifically, the law firm platform locally generates an asymmetric public-private key pair, signs the identity of the law firm platform and the service qualification information of the law firm platform authoritatively issued through the private key, and then applies for a certificate from a CA institution such as the public key, the law firm platform information, and the signature.
[0130] After the CA institution conducts real-name authentication on the received application, it issues an enterprise certificate to the law firm platform and packages the certificate into a transaction and uploads it to the blockchain.
[0131] After the blockchain receives a transaction, it verifies the legality of the transaction, which may include verifying the digital signature of the transaction by a CA institution. After passing the verification, the virtual machine is called to execute the transaction.
[0132] During the execution process, the smart contract is called to open the certificate storage. First, a digest hash calculation is performed on the certificate, and then it is queried whether the certificate already exists through the digest hash. If it exists, an execution failure result is returned; if not, the verification is successful. After passing the verification, the digest hash is used as the keyword Key, and the certificate is written into the smart contract as the value Value.
[0133] The above verification result is subject to blockchain consensus, and after reaching a consensus, it is written into the ledger.
[0134] The above result of being recorded on the chain and the certificate digest hash are returned to the CA institution, so that the CA institution can return the enterprise certificate and the certificate digest hash to the law firm platform, and the law firm platform can store the enterprise certificate and the certificate digest hash.
[0135] On the other hand, before step 401, the method further includes:
[0136] Receiving the digital signature of the user certificate sent by the third platform and verifying the digital signature of the user certificate;
[0137] If the verification of the digital signature of the user certificate passes, a digest hash calculation is performed on the user certificate to obtain the user certificate digest hash;
[0138] The user certificate digest hash and the user certificate are subject to consensus and recorded on the chain.
[0139] For example, before the transaction, the identity of the estate distributor is also recorded on the chain.
[0140] Specifically, after the estate distributor passes the platform real-name authentication, the platform generates an asymmetric public-private key pair for the estate distributor, signs the identity of the estate distributor with the private key, and then applies for a certificate from the CA institution with the public key, the identity of the estate distributor, and the signature.
[0141] After the CA institution conducts real-name authentication on the received application, it issues a user certificate to the estate distributor and packages the certificate into a transaction and records it on the chain.
[0142] After the blockchain receives a transaction, it verifies the legality of the transaction, mainly the digital signature of the transaction by the CA institution; after passing the verification, the virtual machine is called to execute the transaction.
[0143] Among them, during the execution process, the smart contract is called to start certificate storage. First, a digest hash calculation is performed on the certificate, and then it is queried whether the certificate already exists through the digest hash. If it exists, an execution failure result is returned; if not, it is confirmed that the verification passes. After the verification passes, the digest hash is used as the keyword Key, and the certificate is used as the value Value and written into the smart contract.
[0144] The blockchain consensus is performed on the above verification result, and after reaching a consensus, it is written into the ledger.
[0145] The above chain-upload result and the certificate digest hash are returned to the CA institution, so that the CA institution can return the user certificate and the certificate digest hash to the platform, so that the platform can store the user certificate and the certificate digest hash, and inform the estate distributor. The estate distributor can choose to store the user certificate and the certificate digest hash.
[0146] Before step 401, the method further includes:
[0147] Receiving a third transaction request sent by the first platform, the third transaction request carrying the smart contract data for signing the estate distribution agreement, the digest hash of the law firm enterprise certificate, the public key of the law firm enterprise certificate, and the public key of the third transaction;
[0148] Generating a smart contract hash digest according to the smart contract data for signing the estate distribution agreement, and recording the smart contract hash digest as smart contract information;
[0149] Confirming whether the smart contract has been deployed according to the smart contract information;
[0150] If the smart contract has not been deployed, query whether there is a certificate corresponding to the digest hash of the law firm enterprise certificate;
[0151] If it exists, confirm whether the public key of the law firm enterprise certificate is consistent with the public key of the third transaction;
[0152] If they are consistent, perform consensus on the smart contract information and the smart contract data for signing the estate distribution agreement and upload them to the chain.
[0153] Furthermore, before the above transaction, it also includes that the law firm platform deploys a smart contract for signing the estate distribution agreement.
[0154] Specifically, the law firm platform deploys the smart contract for signing the estate distribution agreement to the blockchain in the form of a transaction through the platform. The transaction content includes the smart contract for signing the estate distribution agreement, the platform certificate digest hash, and the public key.
[0155] After the blockchain platform receives a transaction, it verifies the legality of the transaction signature, such as by checking whether the public key and private key contained in the signature correspond; if the verification fails, it returns a verification failure result; if the verification is successful, the blockchain consensus node packages the above transaction into a block for execution and consensus.
[0156] Among them, the above transaction execution process includes:
[0157] Generate a hash digest from the above smart contract data and use the hash digest as the contract address ID.
[0158] Check whether the contract has been deployed through the contract address ID. If so, return an execution failure result. If the contract corresponding to the contract address ID has not been deployed, confirm that the verification is successful; then further query the certificate through the platform certificate digest hash. If the query is successful, compare whether the public key in the certificate is the same as the public key information in the transaction. If they are not the same, return an execution failure result; if they are the same, write the above smart contract data as the content into the cache using the contract address ID as the keyword. Among them, when and only when all the above verifications are successful, write the above smart contract data as the content into the cache. Among them, the above verification process does not limit the order.
[0159] Then, the blockchain platform conducts consensus on the above transaction execution result and writes the transaction and the above smart contract into the ledger.
[0160] The blockchain platform returns the transaction, the transaction execution result, and the above smart contract address ID to the platform so that the platform can store the transaction, the transaction execution result, and the smart contract address ID used to sign the agreement.
[0161] After the qualification of the above law firm platform is uploaded to the chain and the identity of the estate distributor is also uploaded to the chain, and after the law firm platform deploys the smart contract used to sign the estate distribution agreement, the estate distribution agreement can be signed.
[0162] 402. Verify the signature of the first estate distribution agreement data. If the verification passes, upload the first transaction to the chain and perform the first transaction execution;
[0163] 403. Conduct consensus on the result of the first transaction execution and return the result of the first transaction execution to the first platform;
[0164] 404. When receiving the second transaction request sent by the second platform, verify the signature of the second estate distribution agreement data. If the verification passes, upload the second transaction to the chain and perform the second transaction execution, where the second transaction request carries the signature of the second estate distribution agreement data;
[0165] 405. Consensus is reached on the result of the execution of the second transaction, the signing status of the inheritance distribution agreement is recorded as effective, and the result of the execution of the second transaction is returned to the second platform and / or the first platform;
[0166] 406. Obtain the agreement terms in the inheritance distribution agreement;
[0167] After the agreement becomes effective, the agreement terms in the inheritance distribution agreement can be obtained.
[0168] 407. Generate corresponding task requests according to the agreement terms;
[0169] For example, the inheritance distribution agreement signing server generates corresponding operation task requests according to the signed agreement terms. Specifically, if the agreement stipulates that after the death of the inheritance distributor, the bank funds will be transferred to the beneficiary according to the distribution plan. Then the task request that can be generated is: Request the bank to transfer xxx amount of funds to the beneficiary account xxx.
[0170] 408. Send the task request to the task node to execute the task request;
[0171] The inheritance distribution agreement signing server can send the above task request to the corresponding task node, such as a certain bank, etc.
[0172] 409. Send the task execution result to the smart contract to verify whether the agreement terms in the inheritance distribution agreement are correctly fulfilled, and chain the task execution result.
[0173] Among them, steps 406-409 can be implemented on the oracle. Among them, the oracle is a platform that provides external information and is itself a kind of smart contract, providing a link between the blockchain and the real world. After the inheritance distribution agreement becomes effective, the smart contract ensures the automatic execution of the signed agreement terms through the oracle. The implementation process of the oracle can be as Figure 5 shown:
[0174] The smart contract generates corresponding operation task requests based on the signed agreement terms. For example, after the death of the inheritance distributor, the bank funds will be transferred to the beneficiary according to the distribution plan.
[0175] The smart contract notifies the oracle smart contract of the operation task request. The oracle smart contract creates the corresponding operation task and notifies the oracle task node deployed outside the blockchain;
[0176] After receiving an operation task, the oracle task node will execute the operation task as required. Among them, the oracle node feeds back the bank fund transfer data to the oracle smart contract. The oracle smart contract stores the received bank fund transfer data. Then, the oracle smart contract notifies the smart contract of the bank fund transfer data. After receiving the bank fund transfer data, the smart contract verifies whether the terms of the signed inheritance distribution agreement are correctly fulfilled; if not, it updates the agreement fulfillment status and relevant certificates according to the agreement number, that is, the bank fund transfer data.
[0177] Among them, the beneficiary and the law firm can query the status of agreement performance through a blockchain browser, etc., which is very convenient.
[0178] Through the embodiments of the present application, by verifying the signature of the inheritance distribution agreement data received from the first platform and the second platform, and performing the execution of each transaction after passing the verification. When the execution results are all successful, the signing status of the inheritance distribution agreement is recorded as effective. By adopting this means, the fairness and accuracy of the inheritance distribution agreement signing process can be ensured. At the same time, the above process is implemented on the blockchain, making the inheritance distribution agreement not easy to be lost and not easy to be tampered with, reducing the problem of inheritance disputes in the later stage.
[0179] On the other hand, this solution provides a credible inheritance distribution agreement based on smart contract and oracle technology. By leaving a trace of the inheritance distribution plan on the blockchain, the complete process of the inheritance distributor and the lawyer signing the distribution agreement is closed-loop traced through the smart contract, and the content of the distribution agreement is automatically fulfilled through the oracle method, reducing the disputes and judicial costs brought by the inheritance distribution interests, and contributing to the promotion of social harmony.
[0180] Consistent with the above embodiments, please refer to Figure 6 , Figure 6 which is a schematic structural diagram of an inheritance distribution agreement signing server provided by the embodiments of the present application. As shown in the figure, it includes a processor, an input device, an output device, and a memory. The processor, input device, output device, and memory are interconnected. Among them, the memory is used to store computer programs, and the computer programs include program instructions. The processor is configured to call the program instructions, and the above programs include instructions for performing the following steps;
[0181] Receive a first transaction request sent by the first platform, where the first transaction request carries a first inheritance distribution agreement data signature;
[0182] Verify the signature of the first inheritance distribution agreement data. If the verification passes, then chain the first transaction and perform the first transaction execution;
[0183] Perform consensus on the result of the first transaction execution and return the result of the first transaction execution to the first platform;
[0184] When receiving the second transaction request sent by the second platform, verify the digital signature of the second inheritance distribution agreement data. If the verification passes, then put the second transaction on the chain and execute the second transaction, where the second transaction request carries the digital signature of the second inheritance distribution agreement data;
[0185] Consensus on the result of the execution of the second transaction, record the signing status of the inheritance distribution agreement as effective, and return the result of the execution of the second transaction to the second platform and / or the first platform.
[0186] Through the embodiments of the present application, by verifying the digital signatures of the inheritance distribution agreement data of the first platform and the second platform received, and performing the execution of each transaction after passing the verification. When the execution results are all successful, record the signing status of the inheritance distribution agreement as effective. By adopting this means, the fairness and accuracy of the signing process of the inheritance distribution agreement can be ensured. At the same time, the above process is implemented on the blockchain, making the inheritance distribution agreement not easy to be lost and not easy to be tampered with, reducing the problem of inheritance disputes in the later stage.
[0187] The above mainly introduces the solution of the embodiments of the present application from the perspective of the execution process on the method side. It can be understood that in order for the terminal to implement the above functions, it includes the corresponding hardware structure and / or software module for executing each function. Those skilled in the art should easily realize that, combining the units and algorithm steps of each example described in the embodiments provided in this article, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.
[0188] The embodiments of the present application can divide the functions of the terminal according to the above method examples. For example, each function unit can be divided corresponding to each function, or two or more functions can be integrated into one processing unit. The above integrated unit can be implemented in the form of hardware or in the form of a software function unit. It should be noted that the division of units in the embodiments of the present application is illustrative, only a logical function division, and there can be other division methods in actual implementation.
[0189] Consistent with the above, please refer to Figure 7 , Figure 7This application provides a schematic structural diagram of a signing system for a heritage distribution agreement. It includes a first receiving module 701, a first execution module 702, a first consensus module 703, a second receiving module 704, and a second consensus module 705, specifically as follows:
[0190] The first receiving module 701 is configured to receive a first transaction request sent by a first platform, where the first transaction request carries a digital signature of a first heritage distribution agreement;
[0191] The first execution module 702 is configured to verify the digital signature of the first heritage distribution agreement. If the verification passes, the first transaction is chained and the first transaction is executed;
[0192] The first consensus module 703 is configured to reach a consensus on the result of the first transaction execution and return the result of the first transaction execution to the first platform;
[0193] The second receiving module 704 is configured to, when receiving a second transaction request sent by a second platform, verify the digital signature of the second heritage distribution agreement. If the verification passes, the second transaction is chained and the second transaction is executed, where the second transaction request carries the digital signature of the second heritage distribution agreement;
[0194] The second consensus module 705 is configured to reach a consensus on the result of the second transaction execution, record the signing status of the heritage distribution agreement as effective, and return the result of the second transaction execution to the second platform and / or the first platform.
[0195] It can be seen that through the embodiments of this application, by verifying the digital signatures of the heritage distribution agreements of the first platform and the second platform received, and executing each transaction after passing the verification. When the execution results are all successful, the signing status of the heritage distribution agreement is recorded as effective. By adopting this means, the fairness and accuracy of the heritage distribution agreement signing process can be ensured. At the same time, the above process is implemented on the blockchain, making the heritage distribution agreement not easy to be lost and not easy to be tampered with, reducing the problem of later heritage disputes.
[0196] The embodiments of this application also provide a computer storage medium. The computer storage medium stores a computer program for electronic data exchange, and the computer program enables a computer to execute some or all of the steps of any signing method of a heritage distribution agreement as recorded in the above method embodiments.
[0197] The embodiments of the present application also provide a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program. The computer program enables a computer to execute some or all of the steps of any one of the signing methods of the inheritance distribution protocol described in the foregoing method embodiments.
[0198] It should be noted that, for the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that the present application is not limited by the described action sequence, because according to the present application, some steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the present application.
[0199] In the above embodiments, the descriptions of the respective embodiments have their own emphases. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0200] In several embodiments provided by the present application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces. The indirect couplings or communication connections of the devices or units can be in electrical or other forms.
[0201] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place, or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0202] In addition, each functional unit in the various embodiments of the application can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above integrated unit can be implemented in the form of hardware or in the form of a software program module.
[0203] If the integrated unit is implemented in the form of a software program module and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a memory and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned memory includes various media that can store program codes, such as USB flash drives, read-only memories (ROMs), random access memories (RAMs), mobile hard disks, magnetic disks, or optical discs.
[0204] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing relevant hardware through a program. The program can be stored in a computer-readable memory, and the memory can include: flash drives, read-only memories, random access memories, magnetic disks, or optical discs, etc.
[0205] The embodiments of the present application have been described in detail above. Specific examples are used in this article to elaborate on the principles and implementation manners of the present application. The description of the above embodiments is only used to help understand the method and its core idea of the present application; at the same time, for those of ordinary skill in the art, according to the idea of the present application, there will be changes in the specific implementation manners and application scopes. In summary, the content of this specification should not be construed as a limitation to the present application.
Claims
1. A method for signing an inheritance distribution agreement, characterized in that, Including: Receiving a first transaction request sent by a first platform, where the first transaction request carries a digital signature of a first inheritance distribution agreement; Verifying the digital signature of the first inheritance distribution agreement. If the verification passes, then chain the first transaction and execute the first transaction; Reaching a consensus on the result of the execution of the first transaction and returning the result of the execution of the first transaction to the first platform; When receiving a second transaction request sent by a second platform, verifying the digital signature of a second inheritance distribution agreement. If the verification passes, then chain the second transaction and execute the second transaction, where the second transaction request carries the digital signature of the second inheritance distribution agreement; Reaching a consensus on the result of the execution of the second transaction, recording the signing status of the inheritance distribution agreement as effective, and returning the result of the execution of the second transaction to the second platform and / or the first platform; Wherein, the first transaction request also carries information of the inheritance distributor, information of the law firm, information of the smart contract, the inheritance distribution agreement, a digest hash of the enterprise certificate of the law firm, and a public key of the enterprise certificate of the law firm. The digital signature of the first inheritance distribution agreement includes the public key of the first transaction. The chaining of the first transaction and the execution of the first transaction include: Recording the first transaction in each block; Confirming whether the smart contract has been deployed according to the information of the smart contract; If it has been deployed, querying whether there is a certificate corresponding to the digest hash of the enterprise certificate of the law firm; If there is, confirming whether the public key of the enterprise certificate of the law firm is consistent with the public key of the first transaction; If they are consistent, recording the signing status of the inheritance distribution agreement as signed by the first platform, obtaining the transaction hash of the first transaction; and writing the information of the inheritance distributor, the information of the law firm, the inheritance distribution agreement, and the signing status of the inheritance distribution agreement into the smart contract.
2. The method according to claim 1, wherein The second transaction request also carries a digest hash of the user certificate, a public key of the user certificate, the inheritance distribution agreement, information of the smart contract, and the transaction hash of the second transaction. The digital signature of the second inheritance distribution agreement includes the public key of the second transaction; The chaining of the second transaction and the execution of the second transaction include: Recording the second transaction in each block; Querying whether there is a certificate corresponding to the digest hash of the user certificate; If there is, confirming whether the public key of the user certificate is consistent with the public key of the second transaction; If there is, confirming whether the inheritance distribution agreement exists; If the inheritance distribution agreement exists, confirming whether the transaction hash of the second transaction is consistent with the transaction hash of the first transaction; If they are consistent, confirming whether the signing status of the inheritance distribution agreement is signed by the law firm; If the law firm has signed, updating the signing status of the inheritance distribution agreement to effective and writing it into the smart contract.
3. The method according to claim 2, characterized in that, The method further includes: Obtaining the agreement terms in the inheritance distribution agreement; Generating a corresponding task request according to the agreement terms; Sending the task request to a task node to execute the task request; Send the task execution result to the smart contract to verify whether the protocol terms in the inheritance distribution agreement are correctly fulfilled, and upload the task execution result to the chain.
4. The method according to any one of claims 1 to 3, characterized in that Before receiving the first transaction request sent by the first platform, the method further includes: Receiving the digital signature of the law firm enterprise certificate sent by the third platform, and verifying the digital signature of the law firm enterprise certificate; If the verification of the digital signature of the law firm enterprise certificate passes, calculate the digest hash of the law firm enterprise certificate to obtain the digest hash of the law firm enterprise certificate; Consensus on the digest hash of the law firm enterprise certificate and the law firm enterprise certificate and upload them to the chain.
5. The method according to any one of claims 1 to 3, characterized in that, Before receiving the first transaction request sent by the first platform, the method further includes: Receiving the digital signature of the user certificate sent by the third platform, and verifying the digital signature of the user certificate; If the verification of the digital signature of the user certificate passes, calculate the digest hash of the user certificate to obtain the digest hash of the user certificate; Consensus on the digest hash of the user certificate and the user certificate and upload them to the chain.
6. The method according to any one of claims 1 to 3, characterized in that, Before receiving the first transaction request sent by the first platform, the method further includes: Receiving the third transaction request sent by the first platform, the third transaction request carrying the smart contract data for signing the inheritance distribution agreement, the digest hash of the law firm enterprise certificate, the public key of the law firm enterprise certificate, and the public key of the third transaction; Generating a smart contract hash digest according to the smart contract data for signing the inheritance distribution agreement, and recording the smart contract hash digest as smart contract information; Confirming whether the smart contract has been deployed according to the smart contract information; If the smart contract is not deployed, query whether there is a certificate corresponding to the digest hash of the law firm enterprise certificate; If there is, confirm whether the public key of the law firm enterprise certificate is consistent with the public key of the third transaction; If they are consistent, conduct consensus on the smart contract information and the smart contract data for signing the inheritance distribution agreement and upload them to the chain.
7. A signing system for a heritage distribution agreement, characterized in that, Including: The first receiving module is used to receive the first transaction request sent by the first platform, and the first transaction request carries the digital signature of the first inheritance distribution agreement data; The first execution module is used to verify the digital signature of the first inheritance distribution agreement data. If the verification passes, upload the first transaction to the chain and execute the first transaction; The first consensus module is used to conduct consensus on the result of the first transaction execution and return the result of the first transaction execution to the first platform; The second receiving module is used to verify the digital signature of the second inheritance distribution agreement data when receiving the second transaction request sent by the second platform. If the verification passes, upload the second transaction to the chain and execute the second transaction, where the second transaction request carries the digital signature of the second inheritance distribution agreement data; The second consensus module is used to conduct consensus on the result of the second transaction execution, record the signing status of the inheritance distribution agreement as effective, and return the result of the second transaction execution to the second platform and / or the first platform; Wherein, the first transaction request further carries information of the estate distributor, information of the law firm, information of the smart contract, the estate distribution agreement, the digest hash of the enterprise certificate of the law firm, and the public key of the enterprise certificate of the law firm, and the first estate distribution agreement data signature includes the public key of the first transaction; The first execution module is configured to record the first transaction into each block; confirm whether the smart contract has been deployed according to the smart contract information; if it has been deployed, query whether there is a certificate corresponding to the digest hash of the enterprise certificate of the law firm; if there is, confirm whether the public key of the enterprise certificate of the law firm is consistent with the public key of the first transaction; if they are consistent, record the signing status of the estate distribution agreement as signed by the first platform to obtain the transaction hash of the first transaction; and write the information of the estate distributor, the information of the law firm, the estate distribution agreement, and the signing status of the estate distribution agreement into the smart contract.
8. A server for signing an inheritance distribution agreement, characterized in that It includes a processor, an input device, an output device, and a memory, and the processor, the input device, the output device, and the memory are interconnected. Wherein, the memory is used to store a computer program, the computer program includes program instructions, and the processor is configured to call the program instructions to execute the method according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, and the computer program is executed by a processor to implement the method according to any one of claims 1 to 6.
10. A computer program product, comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, the method according to any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Transaction method and device based on blockchain
CN108520402A
Blockchain-based content verification
US20200295949A1