Pension service data processing method, system and device
Patent Information
- Application Number
- CN202211081758.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-06
- Publication Date
- 2026-10-30
- Estimated Expiration
- 2042-09-06
AI Technical Summary
[0004]基于此,有必要现有技术中养老服务系统中的区块链信息无法进行修改的问题,提供一种养老服务数据处理方法、系统和装置
[0055]本申请涉及一种养老服务数据处理方法、系统、装置和计算机设备。本方法中可编辑区块链响应于操作指令将仲裁系数设置为第一预设值,并在确认特权节点发送的陷门验证消息满足验证通过条件时,将仲裁系数修改为第二预设值,此时,特权节点可以根据管理端发送的编辑信息及第二预设值计算哈希冲突值,在可编辑区块链获得该哈希冲突值时,可以实现将可编辑区块链中存储的当前养老服务数据编辑为目标养老服务数据。通过本方法中在确认特权节点发送的陷门验证消息满足通过条件时,将仲裁系数修改为第二预设值,增加了特权节点的权重,特权节点在编辑信息及第二预设值进行计算哈希冲突值,即可执行对可编辑区块链的编辑操作,在可编辑区块链获得哈希冲突值后可以完成对区块链进行内容编辑,即实现在养老服务系统中进行公平公开的内容修改。
Smart Images

Figure CN115422600B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of blockchain technology, and in particular to a method, system and apparatus for processing data in elderly care services. Background Technology
[0002] With the increasing aging of the population, the market value of the elderly care service industry is enormous, and it has gradually become a popular industry. Smart elderly care is an internet system and information platform for elderly people living at home, participating in community activities, and working in elderly care institutions. On this platform, it provides the elderly with fast, efficient, internet-based, and intelligent elderly care services.
[0003] Blockchain, as a decentralized, tamper-proof, and traceable distributed ledger system, has been applied to all aspects of society. Its core concept is to change the centralized accounting method to a distributed ledger that is collectively backed up by many, and to enhance the ledger's tamper-proofness and security through public oversight. Introducing blockchain technology into elderly care service systems can improve the reliability of fund supervision and information monitoring. However, human error is unavoidable. If errors occur in transaction transfers, or abnormal information spreads within an immutable and unsupervised system, the inability to modify the blockchain could lead to significant losses. Summary of the Invention
[0004] Therefore, it is necessary to address the problem that blockchain information in existing elderly care service systems cannot be modified, and to provide a method, system, and device for processing elderly care service data.
[0005] Firstly, this application provides a method for processing elderly care service data, the method comprising:
[0006] In response to the editing operation command for elderly care service data, the arbitration coefficient is set to the first preset value;
[0007] Receive the trapdoor verification message sent by the privileged node in response to the edit operation command;
[0008] If the trapdoor verification message meets the verification pass conditions, the arbitration coefficient is modified to a second preset value, and a calculation instruction is sent to the privileged node. The calculation instruction is used to instruct the privileged node to calculate the hash collision value based on the edit information sent by the management terminal and the second preset value. The edit information includes current elderly care service data and target elderly care service data.
[0009] Upon receiving the hash collision value, the current elderly care service data stored in the editable blockchain is edited into the target elderly care service data based on the hash collision value.
[0010] In one embodiment, the method further includes:
[0011] Obtain the elderly care service data to be uploaded, upload the elderly care service data to be uploaded to the editable blockchain, and use the uploaded elderly care service data to be uploaded as the target information;
[0012] The target information is sent to the management terminal, and the target information is used to instruct the management terminal to determine whether the target information meets the preset editing conditions, and if the target information meets the preset editing conditions, the editing operation instruction is sent.
[0013] In one embodiment, before uploading the elderly care service data to be uploaded to the editable blockchain, the method further includes:
[0014] Determine whether the elderly care service data to be uploaded meets the preset information completeness conditions;
[0015] If the elderly care service data to be uploaded meets the preset information completeness condition, the step of uploading the elderly care service data to be uploaded to the editable blockchain is executed.
[0016] In one embodiment, the method further includes:
[0017] Count the number of targets received in the trapdoor verification messages;
[0018] If the target number and the total number of privileged nodes satisfy the consensus condition, it is determined that the trapdoor verification message satisfies the verification pass condition;
[0019] If the target number and the total number of privileged nodes do not meet the consensus condition, it is determined that the trapdoor verification message does not meet the verification pass condition.
[0020] Secondly, this application provides a method for processing elderly care service data, the method comprising:
[0021] In response to an editing operation command for elderly care service data, a trapdoor verification message is generated. The trapdoor verification message is used to instruct the editable blockchain node to modify the arbitration coefficient from a first preset value to a second preset value if the trapdoor verification message meets the verification pass conditions.
[0022] Receives a calculation instruction sent by the editable blockchain node; the calculation instruction includes the second preset value;
[0023] Based on the second preset value and the editing information sent by the management terminal, a hash collision value is calculated and sent to the editable blockchain node. The editing information includes current elderly care service data and target elderly care service data. The hash collision value is used to indicate that the current elderly care service data stored in the editable blockchain is edited into the target elderly care service data.
[0024] In one embodiment, prior to generating the trapdoor verification message, the method further includes:
[0025] Obtain the trapdoor fragments generated by each privileged node, and generate trapdoor data based on the obtained trapdoor fragments;
[0026] Obtain public key shards from a regular blockchain, and perform trapdoor verification based on the trapdoor data and the public key shards;
[0027] If the trapdoor verification passes, the step of generating the trapdoor verification message is executed.
[0028] In one embodiment, the step of obtaining the trapdoor shards generated by each privileged node and generating trapdoor data based on the obtained trapdoor shards includes:
[0029] It broadcasts its own trapdoor fragments and receives trapdoor fragments sent by other privileged nodes;
[0030] The trapdoor data is calculated based on its own trapdoor fragment and the trapdoor fragments received from the other privileged nodes.
[0031] In one embodiment, the method further includes:
[0032] In response to the completion instruction for the edit of the elderly care service data, a new trapdoor fragment is randomly generated;
[0033] Calculate a new public key shard based on the new trapdoor shard, and update the ordinary blockchain with the new public key shard for storage.
[0034] Thirdly, this application provides a data processing system for elderly care services, the system comprising:
[0035] An editable blockchain is used to set the arbitration coefficient to a first preset value in response to editing instructions for elderly care service data;
[0036] A privileged node is used to generate a trapdoor verification message in response to the edit operation command for the elderly care service data;
[0037] The editable blockchain is further configured to modify the arbitration coefficient to a second preset value and send a calculation instruction to the privileged node when the trapdoor verification message meets the verification pass conditions; the calculation instruction includes the second preset value.
[0038] The privileged node is also used to calculate and send a hash collision value to the node of the editable blockchain based on the second preset value and the editing information sent by the management terminal. The editing information includes current elderly care service data and target elderly care service data.
[0039] The editable blockchain is also used to edit the current elderly care service data stored in the editable blockchain into the target elderly care service data based on the hash collision value.
[0040] In one embodiment, the system further includes:
[0041] The management terminal is used to acquire and determine whether the target information meets the preset editing conditions, and send the editing operation instruction if the target information meets the preset editing conditions;
[0042] The editable blockchain is also used to acquire elderly care service data to be uploaded, upload the elderly care service data to be uploaded to the editable blockchain, and use the uploaded elderly care service data to be uploaded as the target information.
[0043] Fourthly, this application provides a data processing device for elderly care services, the device comprising:
[0044] The first response module for operation instructions is used to respond to editing operation instructions for elderly care service data and set the arbitration coefficient to a first preset value;
[0045] The trapdoor verification message receiving module is used to receive the trapdoor verification message sent by the privileged node in response to the edit operation command;
[0046] The verification pass condition judgment module is used to modify the arbitration coefficient to a second preset value when the trapdoor verification message meets the verification pass condition, and send a calculation instruction to the privileged node. The calculation instruction is used to instruct the privileged node to calculate the hash collision value based on the edit information sent by the management terminal and the second preset value. The edit information includes the current elderly care service data and the target elderly care service data.
[0047] The data editing module is used to edit the current elderly care service data stored in the editable blockchain into the target elderly care service data based on the hash collision value when the hash collision value is received.
[0048] Fifthly, this application provides a data processing device for elderly care services, the device comprising:
[0049] The second response module of the operation instruction is used to generate a trapdoor verification message in response to the editing operation instruction for elderly care service data. The trapdoor verification message is used to instruct the editable blockchain node to modify the arbitration coefficient from a first preset value to a second preset value when the trapdoor verification message meets the verification pass condition.
[0050] A calculation instruction receiving module is used to receive calculation instructions sent by the editable blockchain node; the calculation instruction includes the second preset value;
[0051] The calculation and sending module is used to calculate and send a hash collision value to the editable blockchain node based on the second preset value and the editing information sent by the management terminal. The editing information includes current elderly care service data and target elderly care service data. The hash collision value is used to indicate that the current elderly care service data stored in the editable blockchain is edited into the target elderly care service data.
[0052] Sixthly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the steps described in the first or second aspect above.
[0053] In a seventh aspect, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, performs the steps described in the first or second aspect above.
[0054] Eighthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, performs the steps described in the first or second aspect above.
[0055] This application relates to a method, system, apparatus, and computer equipment for processing elderly care service data. In this method, the editable blockchain responds to an operation instruction by setting the arbitration coefficient to a first preset value. Upon confirming that the trapdoor verification message sent by the privileged node meets the verification pass conditions, the arbitration coefficient is modified to a second preset value. At this point, the privileged node can calculate a hash collision value based on the editing information sent by the management terminal and the second preset value. When the editable blockchain obtains this hash collision value, the current elderly care service data stored in the editable blockchain can be edited into the target elderly care service data. By modifying the arbitration coefficient to the second preset value when confirming that the trapdoor verification message sent by the privileged node meets the pass conditions, the weight of the privileged node is increased. The privileged node can then perform the editing operation on the editable blockchain by calculating the hash collision value based on the editing information and the second preset value. After obtaining the hash collision value, the content editing of the blockchain can be completed, thus achieving fair and open content modification within the elderly care service system. Attached Figure Description
[0056] Figure 1 This is a schematic diagram of the structure of a data processing system for elderly care services in one embodiment;
[0057] Figure 2 This is a flowchart illustrating a data processing method for elderly care services in one embodiment;
[0058] Figure 3 This is a flowchart illustrating a data processing method for elderly care services in another embodiment;
[0059] Figure 4 This is a structural block diagram of a data processing device for elderly care services in one embodiment.
[0060] Figure 5 This is a structural block diagram of the elderly care service data processing device in another embodiment;
[0061] Figure 6 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0062] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0063] The elderly care service data processing method provided in this application can be applied to, for example... Figure 1 The system shown.
[0064] Within the elderly care service data set (data 100), multiple privileged nodes exist. Each privileged node can communicate with the management system, receiving instructions and information from it. Privileged nodes generate random numbers as private key shards and can calculate public key shards. Privileged nodes can also communicate with ordinary blockchains, storing public key shards on them. Privileged nodes can also communicate with editable blockchains, where content can be edited by specific nodes using a consensus algorithm under reasonable circumstances. Privileged nodes are established by a supervisory body for monitoring, inspecting, and appropriately modifying data within the elderly care service system.
[0065] Based on this, such as Figure 2 As shown, this application provides a method for processing elderly care service data, which can be applied to the editable blockchain in the aforementioned elderly care service data processing system. The method includes the following steps:
[0066] Step S201: In response to the editing operation instruction for elderly care service data, the arbitration coefficient is set to a first preset value.
[0067] Specifically, the arbitration coefficient is the arbitration coefficient in the hash collision calculation formula. Before the editable blockchain receives the editing operation instruction sent by the management terminal, the arbitration coefficient has already been published on the smart contract of the editable blockchain. Therefore, the initial value of the arbitration coefficient has been published on the smart contract of the editable blockchain.
[0068] When a smart contract on an editable blockchain receives an edit command from the management terminal, it sets the initial value of the arbitration coefficient to a first preset value, which is not equal to the initial value of the arbitration coefficient. For example, the initial value of the arbitration coefficient k is 1, and the first preset value is 0.
[0069] Step S202: Receive the trapdoor verification message sent by the privileged node in response to the edit operation command.
[0070] Specifically, a privileged node is a consensus group that can edit the blockchain. The management terminal sends edit operation instructions to each privileged node. Upon receiving the editable operation instructions, each privileged node generates a trapdoor and verifies the generated trapdoor. Once the generated trapdoor passes verification, the privileged node sends the trapdoor verification message to the editable blockchain. For a privileged node, it can only send a trapdoor verification message to the editable blockchain if the trapdoor it synthesizes meets the trapdoor verification conditions; otherwise, it cannot send a trapdoor verification message to the editable blockchain.
[0071] Step S203: If the trapdoor verification message meets the verification pass conditions, the arbitration coefficient is modified to the second preset value, and a calculation instruction is sent to the privileged node. The calculation instruction is used to instruct the privileged node to calculate the hash collision value based on the edit information sent by the management terminal and the second preset value. The edit information includes the current elderly care service data and the target elderly care service data.
[0072] Specifically, after receiving multiple trapdoor verification messages, the editable blockchain evaluates each message. If the trapdoor verification message meets the verification pass conditions, the arbitration coefficient is modified to a second preset value. The second preset value is equal to the initial value of the arbitration coefficient. After modifying the arbitration coefficient to the second preset value, the editable blockchain sends a calculation instruction containing the second preset value to the privileged node, instructing the privileged node to calculate the hash collision value.
[0073] Furthermore, the management terminal will also send edit information containing current and target elderly care service data to the privileged nodes. This edit information allows the privileged nodes to clearly see the elderly care service data before and after the modification. The management terminal can send instructions containing only the edit information to the privileged nodes, or it can send edit operation instructions containing the edit information itself.
[0074] Since the arbitration coefficient has a preset value, each block has an initial hash value before the content on the editable blockchain is edited, and this initial hash value is related to the initial value of the arbitration coefficient.
[0075] When editing the content of a block on the blockchain, the initial hash value corresponding to the current elderly care service data must be equal to the target hash value corresponding to the target elderly care service data. Furthermore, privileged nodes need to calculate the hash collision value based on the equal initial and target hash values. Therefore, when the editable blockchain receives the edit operation instruction but has not confirmed that the trapdoor verification message meets the verification pass conditions, the editable blockchain has already modified the initial value of the arbitration coefficient to the first preset value. At this time, when the privileged node uses the first preset value obtained from the smart contract of the editable blockchain to calculate the hash collision value, the calculation result of the privileged node is affected by the first preset value because the first preset value is not equal to the initial value of the arbitration coefficient, and the correct hash collision value cannot be calculated.
[0076] Based on this, editable blockchains need to modify the arbitration coefficient to a second preset value, i.e., the initial value of the arbitration coefficient, when the trapdoor verification message meets the verification pass conditions, so that privileged nodes can calculate the correct hash collision value based on the second preset value and the editing information.
[0077] Specifically, the formula for calculating the hash value in this application is as follows:
[0078] H = k·g m·h r
[0079] Where m is the current elderly care service data on the blockchain, r is the random number corresponding to the current elderly care service data, k is the initial value of the arbitration coefficient, g is the base of the chameleon hash function, and h is the public key stored on the ordinary blockchain. In the editable blockchain, m, r, k, g, and h in the current elderly care service data are all public. Therefore, privileged nodes know the initial hash value H of the current elderly care service data m.
[0080] After receiving an edit command from the management terminal, the smart contract on the editable blockchain sets the initial value of the arbitration coefficient to the first preset value, k′.
[0081] H′=k′·g m′ ·h r′
[0082] Where m′ represents the target elderly care service data, r′ represents the random number corresponding to the target elderly care service data (i.e., the hash collision value), k′ represents the first preset value, g represents the radix of the chameleon hash function, and h represents the public key stored on the ordinary blockchain. Because k′ is not equal to k, when H equals H′, the privileged node's calculation of the hash collision value, r′, is affected by the first preset value k′, preventing the calculation of the correct hash collision value and thus hindering the editing operation.
[0083] When the editable blockchain confirms that the trapdoor verification message meets the verification pass conditions, the arbitration coefficient is modified to the second preset value, i.e., the initial value of the arbitration coefficient. At this point, the correct hash collision value can be calculated. The above method for editing elderly care service data improves the reliability and accuracy of data editing by setting the first preset value and modifying the first preset value to the second preset value.
[0084] Step S204: Upon receiving a hash collision value, edit the current elderly care service data stored in the editable blockchain into the target elderly care service data based on the hash collision value.
[0085] Specifically, after calculating the hash collision value corresponding to the target elderly care service data, the privileged node sends the hash collision value to the editable blockchain. In addition, the privileged node can also send editing information to the editable blockchain. When the editing operation command output by the management terminal carries editing information, the editable blockchain also receives the aforementioned editing information when the management terminal sends the editing operation command to the editable blockchain. The editable blockchain can then edit the current elderly care service data stored in the editable blockchain to the target elderly care service data based on the editing information and the hash collision value corresponding to the target elderly care service data.
[0086] It should be noted that in the embodiments of this application, the editable blockchain for information sending and receiving and information processing refers to the nodes of the editable blockchain.
[0087] In the aforementioned elderly care service data processing method, privileged nodes calculate the hash collision value corresponding to the target elderly care service data based on the editing information sent by the management terminal and the second preset value of the arbitration coefficient. The editable blockchain can then edit the current elderly care service data stored in the editable blockchain into the target elderly care service data based on the received hash collision value, thus overcoming the problem that existing elderly care service systems cannot edit blockchain information. Furthermore, after receiving the operation instruction, the editable blockchain sets the arbitration coefficient to the first preset value, and upon confirming that the trapdoor verification message meets the verification pass conditions, modifies the arbitration coefficient to the second preset value, i.e., the initial value of the arbitration coefficient. This ensures that privileged nodes can calculate the correct hash collision value corresponding to the target elderly care service data, improving the accuracy of the elderly care service data processing method and increasing the weight of privileged nodes, making the elderly care service data processing method more fair and transparent.
[0088] In one embodiment of this application, the method further includes:
[0089] Step S211: Obtain the elderly care service data to be uploaded, upload the elderly care service data to be uploaded to the editable blockchain, and use the uploaded elderly care service data to be uploaded as the target information.
[0090] Specifically, the editable blockchain acquires elderly care service data to be uploaded. This data may include information on the amount spent on elderly care services, the content of these services, user reviews, and the location and time of the service. The acquisition nodes of the editable blockchain can acquire and upload this data to the storage nodes for information storage, enabling subsequent traceability. Users can send their reviews of elderly care services to the editable blockchain via a client application. The provider, offering elderly care services to users, can also store the content of the services provided, the user's spending information, and the location and time of the service, and then send this information to the editable blockchain.
[0091] Step S212: Send target information to the management terminal. The target information is used to instruct the management terminal to determine whether the target information meets the preset editing conditions. If the target information meets the preset editing conditions, send an editing operation instruction.
[0092] Specifically, the editable blockchain sends the previously uploaded elderly care service data to the management terminal as the target information. When the management terminal determines that the target information meets the preset editing conditions, it sends an editing operation command to the editable blockchain and all privileged nodes. If the target information does not meet the preset editing conditions, the management terminal does not send an editing operation command to the editable blockchain and all privileged nodes, thus increasing the accuracy of the elderly care service data processing method.
[0093] Specifically, after receiving the target information, the management terminal checks and determines whether it meets preset editing conditions. If the preset editing conditions are met, such as errors in elderly care service consumption amount information, missing elderly care service content information, or malicious or harmful evaluation information, the management terminal will output editing operation instructions to the editable blockchain and each privileged node. The management terminal can also output editing operation instructions containing current elderly care service data and target elderly care service data based on the target information when it meets the preset editing conditions. The current elderly care service data is the target information that meets the preset editing conditions, i.e., the target information that needs to be edited, and the target elderly care service data is the edited elderly care service information corresponding to the current elderly care service data. Therefore, in the elderly care service data processing method of this application, the management terminal judges the target information, and only sends editing operation instructions when the target information meets the preset editing conditions, thereby improving the accuracy and reliability of elderly care service data processing.
[0094] In one embodiment of this application, before uploading the elderly care service data to be uploaded to the editable blockchain, the method further includes:
[0095] Step S221: Determine whether the elderly care service data to be uploaded meets the preset information completeness conditions;
[0096] Step S222: If the elderly care service data to be uploaded meets the preset information completeness conditions, the step of uploading the elderly care service data to be uploaded to the editable blockchain is executed.
[0097] Specifically, after the acquisition node of the editable blockchain obtains the elderly care service data to be uploaded, the editable blockchain can also have a detection node to check whether the data meets the preset information completeness conditions. The preset completeness conditions can include simultaneously obtaining information on the elderly care service transaction amount, the service content, user reviews, and the location and time of the service. Alternatively, for a single user, the uploaded elderly care service data must include the user's published reviews, the service content, the transaction amount, and the location and time. When the detection node detects that the data meets the preset completeness conditions, it sends the data to the storage node of the editable blockchain for data storage, completing the uploading of the elderly care service data to the editable blockchain. The editable blockchain performs information completeness checks on the uploaded elderly care service data to ensure complete information is uploaded and facilitates subsequent information traceability.
[0098] In one embodiment of this application, the method further includes:
[0099] Step S231: Count the number of targets received in the trapdoor verification message;
[0100] Step S232: If the target number and the total number of privileged nodes meet the consensus condition, determine that the trapdoor verification message meets the verification pass condition.
[0101] Step S233: If the target number and the total number of privileged nodes do not meet the consensus conditions, determine that the trapdoor verification message does not meet the verification pass conditions.
[0102] Specifically, there are multiple privileged nodes, which together form a consensus group capable of editing the blockchain. The management terminal sends editing instructions to each privileged node. Upon receiving these instructions, each node generates a trapdoor and verifies it. Once the trapdoor passes verification, the privileged node sends a verification message to the editable blockchain. For a given privileged node, a trapdoor verification message can only be sent to the editable blockchain if the trapdoor it synthesizes meets the verification criteria; otherwise, it cannot send a verification message.
[0103] Furthermore, when the editable blockchain receives a trapdoor verification message from a privileged node, it counts the number of privileged nodes that sent the message, i.e., the target number. In addition, the management terminal sends the total number of privileged nodes to the editable blockchain. The consensus condition is that the target number is greater than half of the total number of privileged nodes. When the editable blockchain determines that the target number is greater than half of the total number of privileged nodes, it confirms that the trapdoor verification message meets the verification condition, indicating that the editing operation on the editable blockchain has been confirmed by more than half of the privileged nodes. At this point, the editing operation instruction from the management terminal conforms to the specifications and is not a malicious tampering instruction. Based on this, the editable blockchain modifies the arbitration coefficient to a second preset value so that privileged nodes can calculate the correct hash collision value based on the second preset value and the editing information. When the number of targets determined by the editable blockchain is less than or equal to half of the total number of privileged nodes, the trapdoor verification message is determined to fail the verification pass condition. This indicates that the editing operation on the editable blockchain was not confirmed by more than half of the privileged nodes. At this time, the editing operation instruction from the management end is determined to be a malicious tampering instruction. Based on this, the editable blockchain maintains the arbitration coefficient at the first preset value so that privileged nodes cannot calculate the correct hash collision value corresponding to the target elderly care service data, which is conducive to improving the correctness of the elderly care service data processing method.
[0104] Based on this, such as Figure 3 As shown, this application provides a method for processing elderly care service data. This method can be applied to privileged nodes in the aforementioned elderly care service data processing system. The method includes the following steps:
[0105] Step S301: In response to the editing operation instruction for elderly care service data, a trapdoor verification message is generated. The trapdoor verification message is used to instruct the editable blockchain node to modify the arbitration coefficient from the first preset value to the second preset value if the trapdoor verification message meets the verification pass condition.
[0106] Specifically, the management terminal sends editing operation instructions to each privileged node. Upon receiving these instructions, each privileged node generates a trapdoor and verifies it. Once the generated trapdoor passes verification, the privileged node sends the verification message to the editable blockchain. For a privileged node, a trapdoor verification message can only be sent to the editable blockchain if the trapdoor it synthesizes meets the verification criteria. If the trapdoor does not meet the verification criteria, the node cannot send a verification message. If the editable blockchain determines that the verification message meets the verification criteria, it modifies the arbitration coefficient from a first preset value to a second preset value and sends a calculation instruction containing the second preset value to the privileged node.
[0107] Step S302: Receive a calculation instruction sent by an editable blockchain node; the calculation instruction contains a second preset value.
[0108] Furthermore, the management terminal sends edit information containing current and target elderly care service data to the privileged node. This edit information allows the privileged node to clearly see the elderly care service data before and after the modification. The management terminal can also send instructions containing only edit information to the privileged node, or it can send edit operation instructions containing edit information to the privileged node.
[0109] Step S303: Calculate and send a hash collision value to the editable blockchain node based on the second preset value and the editing information sent by the management terminal. The editing information includes the current elderly care service data and the target elderly care service data. The hash collision value is used to indicate that the current elderly care service data stored in the editable blockchain should be edited into the target elderly care service data.
[0110] Specifically, after receiving the aforementioned editing information and the second preset value, each privileged node can calculate the correct hash collision value corresponding to the target elderly care service data based on the received information, and send the calculated hash collision value to the editable blockchain. In addition, privileged nodes can also send editing information to the editable blockchain. When the editing operation command output by the management terminal carries editing information, the editable blockchain also receives the aforementioned editing information when the management terminal sends the editing operation command to the editable blockchain. The editable blockchain can edit the current elderly care service data stored in the editable blockchain into the target elderly care service data based on the editing information and the hash collision value corresponding to the target elderly care service data.
[0111] In the aforementioned elderly care service data processing method, privileged nodes calculate the hash collision value corresponding to the target elderly care service data based on the editing information sent by the management terminal and the second preset value of the arbitration coefficient. The editable blockchain can then edit the current elderly care service data stored in the editable blockchain into the target elderly care service data based on the received hash collision value, thus overcoming the problem that existing elderly care service systems cannot edit blockchain information. Furthermore, after receiving the operation instruction, the editable blockchain sets the arbitration coefficient to the first preset value, and upon confirming that the trapdoor verification message meets the verification pass conditions, modifies the arbitration coefficient to the second preset value, i.e., the initial value of the arbitration coefficient. This ensures that privileged nodes can calculate the correct hash collision value corresponding to the target elderly care service data, improving the accuracy of the elderly care service data processing method and increasing the weight of privileged nodes, making the elderly care service data processing method more fair and transparent.
[0112] In one embodiment of this application, before generating the trapdoor verification message, the method further includes:
[0113] Step S311: Obtain the trapdoor fragments generated by each privileged node, and generate trapdoor data based on the obtained trapdoor fragments;
[0114] Step S312: Obtain public key shards from the ordinary blockchain and perform trapdoor verification based on the trapdoor data and public key shards;
[0115] Step S313: If the trapdoor verification passes, execute the step of generating a trapdoor verification message.
[0116] Specifically, before each privileged node receives the edit operation instruction, each privileged node randomly generates its own trapdoor shard, performs public key shard calculation based on its own trapdoor shard, and sends the calculated public key shard to the smart contract of the ordinary blockchain.
[0117] Upon receiving the edit command from the management terminal, each privileged node can obtain trapdoor shards from all other privileged nodes. It then synthesizes its own trapdoor data using its own shard and the shards from all other privileged nodes. Each privileged node also obtains public key shards from the ordinary blockchain and performs trapdoor verification on its synthesized trapdoor data based on these shards and the obtained trapdoor data. For a privileged node, if its synthesized trapdoor meets the trapdoor verification criteria, it sends a trapdoor verification message to the editable blockchain and then executes the trapdoor verification message generation step. If its synthesized trapdoor does not meet the trapdoor verification criteria, it cannot send a trapdoor verification message to the editable blockchain, cannot execute the trapdoor verification message generation step, and cannot edit the content in the editable blockchain. Therefore, each privileged node must verify whether the trapdoor verification criteria are met, which not only improves the accuracy but also the reliability of data processing.
[0118] In one embodiment of this application, step S311, which involves obtaining the trapdoor shards generated by each privileged node and generating trapdoor data based on the obtained trapdoor shards, includes:
[0119] Step S321: Broadcast its own trapdoor fragment and receive trapdoor fragments sent by other privileged nodes;
[0120] Step S322: Calculate the trapdoor data based on its own trapdoor fragment and the trapdoor fragments received from other privileged nodes.
[0121] Specifically, after receiving the editing operation instruction sent by the management terminal, each privileged node broadcasts its own trapdoor shard to other privileged nodes and obtains the trapdoor shards broadcast by other privileged nodes. Each privileged node can synthesize trapdoor data corresponding to itself based on its own trapdoor shard and the trapdoor shards of all other privileged nodes. Therefore, each privileged node only possesses a part of the trapdoor (private key) and cannot use the trapdoor shard to obtain the correct trapdoor to edit the editable blockchain, thus ensuring the security of the elderly care service data processing process.
[0122] In one embodiment of this application, the method further includes:
[0123] Step S331: In response to the edit completion command for elderly care service data, randomly generate new trapdoor fragments;
[0124] Step S332: Calculate the new public key shard based on the new trapdoor shard, and update the new public key shard to the ordinary blockchain for storage.
[0125] Specifically, the editable blockchain edits the stored current elderly care service data into the target elderly care service data based on the hash collision value and editing information corresponding to the target elderly care service data. After editing, the editable blockchain sends an editing completion instruction to privileged nodes, instructing each privileged node to generate a new random number as its new trapdoor shard. Each privileged node then calculates a new public key shard based on the new trapdoor shard and updates the new public key shard to the smart contract of the ordinary blockchain. Therefore, in the above elderly care service data processing method, the trapdoor and public key are updated after each content edit, improving the security of elderly care service data storage and preventing the elderly care service data from being arbitrarily tampered with.
[0126] Based on this, such as Figure 1 As shown, this application provides a data processing system for elderly care services, which includes:
[0127] An editable blockchain is used to set the arbitration coefficient to a first preset value in response to editing instructions for elderly care service data;
[0128] Privileged nodes are used to generate trapdoor verification messages in response to edit commands for elderly care service data;
[0129] The editable blockchain is also used to modify the arbitration coefficient to a second preset value when the trapdoor verification message meets the verification pass conditions, and to send a calculation instruction to the privileged node; the calculation instruction contains the second preset value.
[0130] Privileged nodes are also used to calculate and send hash collision values to nodes in the editable blockchain based on a second preset value and editing information sent by the management terminal. The editing information includes current elderly care service data and target elderly care service data.
[0131] Editable blockchains are also used to edit current elderly care service data stored in the editable blockchain into target elderly care service data based on hash collision values.
[0132] In one embodiment, the system further includes:
[0133] The management terminal is used to obtain and determine whether the target information meets the preset editing conditions, and to send editing operation instructions if the target information meets the preset editing conditions.
[0134] The editable blockchain is also used to acquire elderly care service data to be uploaded, upload the data to be uploaded to the editable blockchain, and use the uploaded elderly care service data to be uploaded as target information.
[0135] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with at least some steps or stages in other steps.
[0136] Based on the same inventive concept, this application also provides an elderly care service data processing device for implementing the elderly care service data processing method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more embodiments of the elderly care service data processing device provided below can be found in the limitations of the elderly care service data processing method described above, and will not be repeated here.
[0137] Based on this, such as Figure 4 As shown, this application provides a data processing device 400 for elderly care services, which can be applied to the above-mentioned data processing method for elderly care services. The method includes the following modules:
[0138] The first response module 401 for operation instructions is used to respond to the editing operation instructions for elderly care service data and set the arbitration coefficient to the first preset value;
[0139] The trapdoor verification message receiving module 402 is used to receive the trapdoor verification message sent by the privileged node in response to the edit operation command;
[0140] The verification pass condition judgment module 403 is used to modify the arbitration coefficient to a second preset value when the trapdoor verification message meets the verification pass condition, and send a calculation instruction to the privileged node. The calculation instruction is used to instruct the privileged node to calculate the hash collision value based on the edit information sent by the management terminal and the second preset value. The edit information includes the current elderly care service data and the target elderly care service data.
[0141] The data editing module 404 is used to edit the current elderly care service data stored in the editable blockchain into the target elderly care service data based on the hash collision value when a hash collision value is received.
[0142] In one embodiment of this application, the device further includes:
[0143] The data upload module is used to acquire the elderly care service data to be uploaded, upload the elderly care service data to be uploaded to the editable blockchain, and use the uploaded elderly care service data to be uploaded as the target information;
[0144] The target information sending module is used to send target information to the management terminal. The target information is used to instruct the management terminal to determine whether the target information meets the preset editing conditions, and to send editing operation instructions if the target information meets the preset editing conditions.
[0145] In one embodiment of this application, the device further includes:
[0146] Information completeness judgment criteria are used to determine whether the elderly care service data to be uploaded meets the preset information completeness criteria;
[0147] The execution module is used to upload the elderly care service data to the editable blockchain if the data meets the preset information completeness conditions.
[0148] In one embodiment of this application, the device further includes:
[0149] The statistics module is used to count the number of targets received in trapdoor verification messages;
[0150] The first judgment module is used to determine whether the trapdoor verification message meets the verification pass condition if the target number and the total number of privileged nodes meet the consensus condition.
[0151] The second judgment module is used to determine that the trapdoor verification message does not meet the verification pass condition if the target number and the total number of privileged nodes do not meet the consensus condition.
[0152] Based on this, such as Figure 5 As shown, this application provides a data processing device 500 for elderly care services, which can be applied to the above-mentioned data processing method for elderly care services. The method includes the following modules:
[0153] The second response module 501 of the operation instruction is used to generate a trapdoor verification message in response to the editing operation instruction for elderly care service data. The trapdoor verification message is used to instruct the editable blockchain node to modify the arbitration coefficient from the first preset value to the second preset value when the trapdoor verification message meets the verification pass condition.
[0154] The calculation instruction receiving module 502 is used to receive calculation instructions sent by the editable blockchain node; the calculation instruction includes a second preset value;
[0155] The calculation and sending module 503 calculates and sends a hash collision value to the editable blockchain node based on the second preset value and the editing information sent by the management terminal. The editing information includes the current elderly care service data and the target elderly care service data. The hash collision value is used to indicate that the current elderly care service data stored in the editable blockchain should be edited into the target elderly care service data.
[0156] In one embodiment of this application, the device further includes:
[0157] The trapdoor data generation module is used to obtain the trapdoor shards generated by each privileged node and generate trapdoor data based on the obtained trapdoor shards.
[0158] The public key sharding acquisition module is used to obtain public key shards from ordinary blockchains and perform trapdoor verification based on trapdoor data and public key shards;
[0159] The trapdoor verification module is used to execute the step of generating a trapdoor verification message if the trapdoor verification passes.
[0160] In one embodiment of this application, the trapdoor data generation module is further configured to:
[0161] It broadcasts its own trapdoor fragments and receives trapdoor fragments sent by other privileged nodes;
[0162] The trapdoor data is calculated based on its own trapdoor fragments and the trapdoor fragments received from other privileged nodes.
[0163] In one embodiment of this application, the device further includes:
[0164] The edit completion command response module is used to respond to edit completion commands for elderly care service data and randomly generate new trapdoor fragments.
[0165] The update module is used to calculate new public key shards based on the new trapdoor shards and update the new public key shards to the ordinary blockchain for storage.
[0166] Each module of the aforementioned elderly care service data processing device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of the computer device in software form, so that the processor can call and execute the corresponding operations of each module.
[0167] In one embodiment of this application, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows. Figure 6 As shown, the computer device includes a processor, memory, communication interface, display screen, and input devices connected via a system bus. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When executed by the processor, the computer program implements a training method for a scale question generation model or a scale question generation method. The display screen can be an LCD screen or an e-ink display screen. The input devices can be a touch layer covering the display screen, buttons, a trackball, or a touchpad mounted on the computer device casing, or an external keyboard, touchpad, or mouse.
[0168] Those skilled in the art will understand that Figure 6 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0169] In one embodiment of this application, a computer device is provided, including a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the steps in the above-described method embodiments.
[0170] In one embodiment of this application, a computer-readable storage medium is provided, on which a computer program is stored, which, when executed by a processor, implements the steps in the above-described method embodiments.
[0171] In one embodiment of this application, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above-described method embodiments.
[0172] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.
[0173] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0174] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0175] The above embodiments are merely illustrative of several implementation methods of this application, and their descriptions are relatively specific and detailed. However, they should not be construed as limiting the scope of this application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method for processing elderly care service data, characterized in that, The method includes: In response to an editing command for elderly care service data, the arbitration coefficient in the hash collision calculation formula is set to a first preset value; the first preset value is not equal to the initial value of the arbitration coefficient. Receive the trapdoor verification message sent by the privileged node in response to the edit operation command; If the trapdoor verification message meets the verification pass condition, the arbitration coefficient is modified to a second preset value, and a calculation instruction is sent to the privileged node. The second preset value is equal to the initial value of the arbitration coefficient. The calculation instruction is used to instruct the privileged node to calculate the hash collision value based on the edit information received from the management terminal and the second preset value. The edit information includes current elderly care service data and target elderly care service data. The verification pass condition is that the target number of received trapdoor verification messages and the total number of privileged nodes meet the consensus condition. Upon receiving the hash collision value, the current elderly care service data is edited into the target elderly care service data based on the hash collision value; The formula for calculating hash collisions is as follows: Where m represents the current elderly care service data on the blockchain, r represents the random number corresponding to the current elderly care service data, and k represents the initial value of the arbitration coefficient. is the base of the chameleon hash function, and h is the public key stored on a regular blockchain.
2. The elderly care service data processing method as described in claim 1, characterized in that, The method further includes: Obtain the elderly care service data to be uploaded, upload the elderly care service data to be uploaded to the editable blockchain, and use the uploaded elderly care service data as target information; The target information is sent to the management terminal, and the target information is used to instruct the management terminal to determine whether the target information meets the preset editing conditions, and if the target information meets the preset editing conditions, the editing operation instruction is sent.
3. The elderly care service data processing method as described in claim 2, characterized in that, Before uploading the elderly care service data to be uploaded to the editable blockchain, the process also includes: Determine whether the elderly care service data to be uploaded meets the preset information completeness conditions; If the elderly care service data to be uploaded meets the preset information completeness condition, the step of uploading the elderly care service data to be uploaded to the editable blockchain is executed.
4. The elderly care service data processing method as described in claim 1, characterized in that, The method further includes: Count the number of targets received in the trapdoor verification messages; If the target number and the total number of privileged nodes satisfy the consensus condition, it is determined that the trapdoor verification message satisfies the verification pass condition; If the target number and the total number of privileged nodes do not meet the consensus condition, it is determined that the trapdoor verification message does not meet the verification pass condition.
5. A method for processing elderly care service data, characterized in that, The method includes: In response to editing commands for elderly care service data, generate a trapdoor verification message; The trapdoor verification message is sent to an editable blockchain node. The editable blockchain node, upon the trapdoor verification message meeting the verification pass condition, modifies the arbitration coefficient in the hash collision calculation formula from a first preset value to a second preset value. The first preset value is not equal to the initial value of the arbitration coefficient, and the second preset value is equal to the initial value of the arbitration coefficient. The verification pass condition is that the target number of received trapdoor verification messages and the total number of privileged nodes satisfy a consensus condition. The hash collision calculation formula is... Where m represents the current elderly care service data on the blockchain, r represents the random number corresponding to the current elderly care service data, and k represents the initial value of the arbitration coefficient. is the base of the chameleon hash function, and h is the public key stored on a regular blockchain; Receives a calculation instruction sent by the editable blockchain node; the calculation instruction includes the second preset value; Based on the second preset value and the editing information sent by the management terminal, a hash collision value is calculated and sent to the editable blockchain node. The editing information includes current elderly care service data and target elderly care service data. The hash collision value is used to indicate that the current elderly care service data should be edited to the target elderly care service data.
6. The elderly care service data processing method as described in claim 5, characterized in that, Before generating the trapdoor verification message, the process also includes: Obtain the trapdoor fragments generated by each privileged node, and generate trapdoor data based on the obtained trapdoor fragments; Obtain public key shards from a regular blockchain, and perform trapdoor verification based on the trapdoor data and the public key shards; If the trapdoor verification passes, the step of generating the trapdoor verification message is executed.
7. The elderly care service data processing method as described in claim 6, characterized in that, The step of obtaining the trapdoor shards generated by each privileged node and generating trapdoor data based on the obtained trapdoor shards includes: It broadcasts its own trapdoor fragments and receives trapdoor fragments sent by other privileged nodes; The trapdoor data is calculated based on its own trapdoor fragment and the trapdoor fragments received from the other privileged nodes.
8. The elderly care service data processing method as described in claim 6, characterized in that, The method further includes: In response to the completion instruction for the edit of the elderly care service data, a new trapdoor fragment is randomly generated; Calculate a new public key shard based on the new trapdoor shard, and update the ordinary blockchain with the new public key shard for storage.
9. A data processing system for elderly care services, characterized in that, The system includes: An editable blockchain node, in response to an edit command for elderly care service data, sets the arbitration coefficient in the hash collision calculation formula to a first preset value; the first preset value is not equal to the initial value of the arbitration coefficient; the hash collision calculation formula is... Where m represents the current elderly care service data on the blockchain, r represents the random number corresponding to the current elderly care service data, and k represents the initial value of the arbitration coefficient. is the base of the chameleon hash function, and h is the public key stored on a regular blockchain; A privileged node is used to generate a trapdoor verification message in response to the edit operation command for the elderly care service data; The editable blockchain node is further configured to modify the arbitration coefficient to a second preset value and send a calculation instruction to the privileged node when the trapdoor verification message meets the verification pass condition; the second preset value is equal to the initial value of the arbitration coefficient, and the calculation instruction includes the second preset value; the verification pass condition is that the target number of received trapdoor verification messages and the total number of privileged nodes meet the consensus condition. The privileged node is also used to calculate and send a hash collision value to the node of the editable blockchain based on the second preset value and the editing information sent by the management terminal. The editing information includes current elderly care service data and target elderly care service data. The editable blockchain node is also used to edit the current elderly care service data into the target elderly care service data based on the hash collision value.
10. The elderly care service data processing system as described in claim 9, characterized in that, The system also includes: The management terminal is used to acquire and determine whether the target information meets the preset editing conditions, and send the editing operation instruction if the target information meets the preset editing conditions; The editable blockchain node is also used to acquire elderly care service data to be uploaded, upload the elderly care service data to be uploaded to the editable blockchain, and use the uploaded elderly care service data as the target information.
11. A data processing device for elderly care services, characterized in that, The device includes: The first response module for operation instructions is used to respond to editing operation instructions for elderly care service data by setting the arbitration coefficient in the hash collision calculation formula to a first preset value; the first preset value is not equal to the initial value of the arbitration coefficient; the hash collision calculation formula is... Where m represents the current elderly care service data on the blockchain, r represents the random number corresponding to the current elderly care service data, and k represents the initial value of the arbitration coefficient. is the base of the chameleon hash function, and h is the public key stored on a regular blockchain; The trapdoor verification message receiving module is used to receive the trapdoor verification message sent by the privileged node in response to the edit operation command; The verification pass condition judgment module is used to modify the arbitration coefficient to a second preset value and send a calculation instruction to the privileged node when the trapdoor verification message meets the verification pass condition. The second preset value is equal to the initial value of the arbitration coefficient. The calculation instruction is used to instruct the privileged node to calculate the hash collision value based on the edit information received from the management terminal and the second preset value. The edit information includes current elderly care service data and target elderly care service data. The verification pass condition is that the target number of received trapdoor verification messages and the total number of privileged nodes meet the consensus condition. The data editing module is used to edit the current elderly care service data into the target elderly care service data based on the hash collision value when the hash collision value is received.
12. A data processing device for elderly care services, characterized in that, The device includes: The second response module for operation instructions is used to generate a trapdoor verification message in response to editing operation instructions for elderly care service data; A trapdoor verification message sending module is used to send the trapdoor verification message to an editable blockchain node. The editable blockchain node is used to modify the arbitration coefficient in the hash collision calculation formula from a first preset value to a second preset value if the trapdoor verification message meets the verification pass condition. The verification pass condition is that the target number of received trapdoor verification messages and the total number of privileged nodes satisfy a consensus condition. The hash collision calculation formula is... Where m represents the current elderly care service data on the blockchain, r represents the random number corresponding to the current elderly care service data, and k represents the initial value of the arbitration coefficient. is the base of the chameleon hash function, and h is the public key stored on a regular blockchain; A calculation instruction receiving module is used to receive calculation instructions sent by the editable blockchain node; the calculation instruction includes the second preset value; the arbitration coefficient is the arbitration coefficient in the hash collision calculation formula, the first preset value is not equal to the initial value of the arbitration coefficient, and the second preset value is equal to the initial value of the arbitration coefficient; The calculation and sending module is used to calculate and send a hash collision value to the editable blockchain node based on the second preset value and the editing information sent by the management terminal. The editing information includes current elderly care service data and target elderly care service data. The hash collision value is used to indicate that the current elderly care service data should be edited into the target elderly care service data.
13. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 8.
14. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 8.
15. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Block content modification method and device based on editable block chain
CN113064952A