A data evidence storage method, device and storage medium based on blockchain
Through the blockchain-based data proof storage method, the data and attribute information of various activities are stored, and the problem of inconsistent activity management and recording in the existing technology is solved, and the credibility of activities and public participation is improved.
Patent Information
- Application Number
- CN202010752355.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-07-30
- Publication Date
- 2025-04-25
- Estimated Expiration
- 2040-07-30
AI Technical Summary
The lack of unified management and recording plans in the existing technology leads to insufficient public understanding of various activities and low credibility, which in turn affects the sustainable development of activities and the public's enthusiasm for participation.
The blockchain-based data proof storage method is adopted to generate the first and second types of blocks on the blockchain by receiving data proof storage requests, and the activity data and attribute information of the target activity are improved, so as to improve the traceability and credibility of the activity.
The traceability and credibility of various activities have been achieved, the circular development of activities has been promoted, and the public's enthusiasm for participation has been increased.
Smart Images

Figure CN114065206B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular to a blockchain-based data storage method, device and storage medium. Background Art
[0002] At present, there is no unified management and recording plan for various activities, the public has insufficient understanding of various activities, and the credibility of various activities is not high, which leads to the public's lack of enthusiasm for various activities and the inability to carry out various activities in a sustainable manner. Summary of the invention
[0003] Various aspects of the present application provide a blockchain-based data storage method, device, and storage medium to improve the credibility and / or traceability of various activities.
[0004] The present application embodiment provides a data storage method based on blockchain, including:
[0005] receiving a data evidence storage request, wherein the data evidence storage request includes activity data of a target activity;
[0006] generating a first type of block including activity data of the target activity;
[0007] Determining attribute information of the target activity based on the activity data of the target activity;
[0008] generating a second type of block including attribute information of the target activity;
[0009] The first type of blocks and the second type of blocks corresponding to the target activity are used as the evidence content of the target activity on the blockchain.
[0010] The present application also provides a blockchain-based data storage method, including:
[0011] Obtaining evaluation data of at least one relevant party corresponding to the target activity on at least one evaluation dimension;
[0012] Determining the value of each of the at least one relevant party on the value information item according to the evaluation data of the at least one relevant party on at least one evaluation dimension;
[0013] The value taken by each of the at least one relevant party on the value information item is provided to a computing device, so that the computing device can store the value taken by each of the at least one relevant party on the value information item on a blockchain.
[0014] The embodiment of the present application also provides a computing device, including a memory, a processor, and a communication component;
[0015] The memory is used to store one or more computer instructions;
[0016] The processor is coupled to the memory and the communication component and is configured to execute the one or more computer instructions for:
[0017] Receiving a data evidence request through the communication component, wherein the data evidence request includes activity data of a target activity;
[0018] generating a first type of block including activity data of the target activity;
[0019] Determining attribute information of the target activity based on the activity data of the target activity;
[0020] generating a second type of block including attribute information of the target activity;
[0021] The first type of blocks and the second type of blocks corresponding to the target activity are used as the evidence content of the target activity on the blockchain.
[0022] The embodiment of the present application also provides a terminal device, including a memory, a processor and a communication component;
[0023] The memory is used to store one or more computer instructions;
[0024] The processor is coupled to the memory and the communication component and is configured to execute the one or more computer instructions for:
[0025] Obtaining evaluation data of at least one relevant party corresponding to the target activity on at least one evaluation dimension;
[0026] Determining the value of each of the at least one relevant party on the value information item according to the evaluation data of the at least one relevant party on at least one evaluation dimension;
[0027] The value taken by each of the at least one relevant party on the value information item is provided to the computing device through the communication component, so that the computing device can store the value taken by each of the at least one relevant party on the value information item on the blockchain.
[0028] An embodiment of the present application also provides a computer-readable storage medium storing computer instructions. When the computer instructions are executed by one or more processors, the one or more processors are caused to execute the aforementioned blockchain-based data storage method.
[0029] In an embodiment of the present application, a data storage request may be received, the data storage request including the activity data of the target activity; a first type of block including the activity data of the target activity is generated; based on the activity data of the target activity, the attribute information of the target activity is determined; a second type of block including the attribute information of the target activity is generated; and the first type of block and the second type of block corresponding to the target activity are used as the storage content of the target activity on the blockchain. Accordingly, in an embodiment of the present application, the activity data and attribute information of various activities can be stored on the blockchain, which makes various activities traceable and credible, thereby promoting the circular development of various activities and increasing the public's enthusiasm for participation. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0031] Figure 1 A schematic diagram of the structure of a data evidence storage system provided for an exemplary embodiment of the present application;
[0032] Figure 2 A logical schematic diagram of a data evidence storage solution provided for an exemplary embodiment of the present application;
[0033] Figure 3 A flowchart of a data storage method based on blockchain provided for an exemplary embodiment of the present application;
[0034] Figure 4 A flowchart of another blockchain-based data evidence storage method provided for an exemplary embodiment of the present application;
[0035] Figure 5 A schematic diagram of a computing device provided for an exemplary embodiment of the present application;
[0036] Figure 6 A schematic diagram of the structure of a terminal device provided as an exemplary embodiment of the present application. DETAILED DESCRIPTION
[0037] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be clearly and completely described below in combination with the specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.
[0038] At present, there is no unified management and recording solution for various activities. To improve this technical problem, in some embodiments of the embodiments of the present application: a data storage request can be received, and the data storage request contains the activity data of the target activity; a first type of block containing the activity data of the target activity is generated; based on the activity data of the target activity, the attribute information of the target activity is determined; a second type of block containing the attribute information of the target activity is generated; the first type of block and the second type of block corresponding to the target activity are used as the storage content of the target activity on the blockchain. Accordingly, in the embodiments of the present application, the activity data and attribute information of various activities can be stored on the blockchain, which makes various activities traceable and credible, thereby promoting the circular development of various activities and increasing the public's enthusiasm for participation.
[0039] The technical solutions provided by various embodiments of the present application are described in detail below in conjunction with the accompanying drawings.
[0040] Figure 1 The following is a schematic diagram of a data storage system provided by an exemplary embodiment of the present application. Figure 1 As shown, the system includes: a computing device 10 and at least one terminal device 20, and the computing device 10 communicates with only one terminal device 20 respectively.
[0041] The data storage system provided in this embodiment can be applied to the management scenarios of various activities, such as various activities, sports activities, teaching activities, performance activities, etc. Among them, different types of activities can be further subdivided according to the content of the activities. For example, various activities can include but are not limited to helping the elderly, education and training, garbage classification, community volunteer security, donations to poor children, etc. Of course, in addition to including these public welfare activities, this embodiment can also be applied to various other non-public welfare activities. This embodiment does not limit the application scenario.
[0042] For ease of explanation, the technical solution will be described below using the target activity as an example, but it should be understood that the target activity can be any activity in the application scenario.
[0043] Among them, the user of at least one terminal device 20 is a related party of the target activity. The related parties of the target activity include but are not limited to organizers, participants or beneficiaries. The related parties of the target activity can enter and publish activity data through the terminal device 20 used by them. Among them, the organizers include but are not limited to street neighborhood committees, community properties, non-profit craft organizations, individuals, community party branches, etc. Participants include but are not limited to community residents, party members, other non-community residents, government organizations, properties, non-profit public welfare organizations, other organizations, etc. Beneficiaries include but are not limited to communities, elderly people in communities, other residents of communities, public welfare organizations, etc.
[0044] In practical applications, an activity management platform may be provided. The activity management platform may provide functional modules for various stakeholders of the target activity. The stakeholders of the target activity may enter and publish activity data based on the corresponding functional modules.
[0045] For example, for the organizer, during the activity preparation stage, the interface of the organization function module can be displayed in the terminal device 20 used by the organizer, and the organizer can enter the activity name, activity type, activity time, number of participants, activity purpose, organizer name and other activity data in the interface, and can click the publish control in the interface to publish the target activity to the target activity management platform. After the target activity is published, the public can see the relevant information of the target activity and can apply to participate in the target activity. After the activity is over, the organizer can also score the participants and summarize the activity in the interface to generate richer activity data, and the organizer can publish this part of the activity data by clicking the submit control.
[0046] For another example, for a participant, the interface of the participation function module can be displayed in the terminal device 20 used by the participant, and the participant's name, age, name of the activity to be applied for, and other activity data can be entered in the interface, and the application component can be clicked in the interface to publish the activity data entered. After the participant clicks the application control, the organizer can receive the participant's participation application, and of course, the various activities applied for by the participant can also be displayed on the activity management platform.
[0047] For another example, for a beneficiary, the interface of the benefit function module can be displayed in the terminal device 20 used by the beneficiary, and the beneficiary's name, age, score for the target activity, score for the participant, and other activity data can be entered in the interface. The beneficiary can publish the entered activity data by clicking the submit control in the interface.
[0048] Of course, the above-mentioned scheme for inputting and publishing activity data is merely exemplary, and the present embodiment is not limited thereto. For example, the organizer may input and publish relevant activity data on behalf of the beneficiary.
[0049] Based on this, at least one terminal device 20 may send a data existence request to the computing device 10 and configure the active data that needs to be stored in the data storage request.
[0050] For the computing device 10, a data notarization request may be received.
[0051] As mentioned above, at least one relevant party corresponding to the target activity may initiate a data storage request to the computing device 10, and the activity data of the target activity contained in the data storage requests initiated by different relevant parties may not be exactly the same, but they are all activity data for the target activity.
[0052] To this end, in this embodiment, the computing device 10 may generate a first type of block containing the activity data of the target activity. That is, the first type of block may serve as a storage carrier of the activity data.
[0053] In actual applications, at least one terminal device 20 can call a specific API interface provided by the computing device 10, such as the Createblock block construction interface, when data storage is required. The computing device 10 can obtain the activity data of the target activity through the specific API interface and generate a first type of block containing the activity data of the target activity.
[0054] Accordingly, the computing device 10 can publish the activity data of the target activity on the blockchain. This makes the activity data of the target activity open, transparent and permanently recorded on the blockchain, and any member of the public can view the activity data of the target activity at any time, thereby effectively improving the traceability of the target activity and ensuring that the target activity is traceable throughout the process and continues to operate.
[0055] The inventors found during the research that, from the perspective of the terminal device 20, the publishing event of the activity data and the calling event of the specific API interface occurring in at least one terminal device 20 can be two independent events that do not interfere with each other. For example, when the activity data is not published, the terminal device 20 can also call the specific API interface of the computing device 10 to request data storage.
[0056] In this embodiment, the computing device 10 may also determine the authenticity and / or completion of the target activity based on the activity data of the target activity, wherein the authenticity is used to reflect the authenticity of the target activity, and the completion is used to reflect the completion of the target activity.
[0057] The computing device 10 may determine the attribute information of the target activity based on the activity data of the target activity, thereby achieving objective verification of the attribute information of the target activity.
[0058] The attribute information of the target activity includes descriptive information used to characterize the credibility of the target activity, such as the authenticity and / or completion of the target activity. In this way, the computing device 10 can generate a second type of block including the authenticity and / or completion of the target activity. In other words, the second type of block can be used as a storage carrier for the authenticity and completion of the activity data.
[0059] Accordingly, the computing device 10 can publish the authenticity and / or completion of the target activity on the blockchain. Any member of the public can check the authenticity and / or completion of the target activity at any time to judge the credibility of the target activity. This can promote the healthy development of the target activity and reduce the occurrence of false activities and false resumes.
[0060] For the target activity, there are corresponding first-type blocks and second-type blocks, which can be used as evidence of the target activity on the blockchain.
[0061] In this embodiment, the computing device 10 can receive a data storage request, which includes the activity data of the target activity; generate a first type of block including the activity data of the target activity; determine the attribute information of the target activity based on the activity data of the target activity; generate a second type of block including the attribute information of the target activity; and use the first type of block and the second type of block corresponding to the target activity as the storage content of the target activity on the blockchain. Accordingly, in the embodiment of the present application, the activity data and attribute information of the target activity can be stored on the blockchain, which makes the target activity traceable and credible, thereby promoting the circular development of the target activity and increasing the public's enthusiasm for participation.
[0062] Figure 2 A logical diagram of a data notarization solution provided for an exemplary embodiment of the present application.
[0063] refer to Figure 2 In the above or following embodiments, the computing device 10 may determine the activity information of at least one related party corresponding to the target activity according to the activity data of the target activity; and generate the first type of block corresponding to at least one related party according to the activity information of the at least one related party.
[0064] As mentioned above, at least one relevant party corresponding to the target activity can provide activity data, that is, at least one relevant party corresponding to the target activity can jointly maintain the activity data of the target activity.
[0065] Based on this, the computing device 10 can determine the activity information of at least one relevant party of the target activity according to the activity data of the target activity. The activity information of the target relevant party may include the activity information related to the target relevant party that the target relevant party is concerned about, entered by the target relevant party, or provided by other relevant parties. In practical applications, the information items included in the activity information corresponding to each relevant party can be set according to actual needs, and this embodiment does not limit this.
[0066] refer to Figure 2 For example, the organizer's activity information may include information items such as the activity name, activity type, activity time, organizer name, activity purpose, number of participants, and value.
[0067] For another example, the activity information of a participant may include information items such as the activity name, activity type, activity time, participant name, age, participant start time, participant end time, evaluation, and value.
[0068] For another example, the activity information of the beneficiary may include information items such as the activity name, activity type, activity time, paired participants, activity completion time, evaluation, value, etc.
[0069] It is worth noting that the activity information of different stakeholders may contain common information items. Common information items include but are not limited to the activity name, activity type, activity time, etc. That is, for the same activity, the values of the common information items in the activity information of each stakeholder corresponding to the activity are consistent.
[0070] Based on this, the computing device 10 may generate a first-type block for each of the at least one related party corresponding to the target activity, and the first-type block of a single related party may include the activity information of the related party.
[0071] In this embodiment, the computing device 10 can generate a first type of block for at least one relevant party corresponding to the target activity, so that the first type of block can be attributed to an individual or organization, so that the activity data of the target activity can be recorded on the blockchain from the dimension of the individual or organization. This can effectively improve the enthusiasm of the organization or individual in the target activity.
[0072] Continue to refer Figure 2 In the above or following embodiments, the computing device 10 may determine the authenticity and / or completion of the target activity based on the activity data of the target activity, and store the data in Figure 2 In the second type of block in. The following will respectively describe the schemes of the computing device 10 determining the authenticity and completion of the target activity.
[0073] Authenticity
[0074] In this embodiment, the computing device 10 may respectively determine the authenticity of the first-category block corresponding to at least one relevant party; and determine the authenticity of the target activity according to the authenticity of the first-category block corresponding to at least one relevant party.
[0075] As mentioned above, the computing device 10 may generate a first-type block for at least one relevant party, and based on this, the computing device 10 may determine the authenticity of the first-type block corresponding to each of the at least one relevant party.
[0076] In an optional implementation, the computing device 10 may obtain the publishing time corresponding to the activity information of the target relevant party; obtain the generation time of the first type of block corresponding to the target relevant party; if the time difference between the publishing time of the activity information and the generation time of the corresponding first type of block meets a preset condition, it is determined that the first type of block corresponding to the target relevant party has authenticity; wherein the target relevant party is any one of the at least one relevant party.
[0077] The preset condition may be set according to actual needs. For example, the release time of the activity information may be 1 hour earlier than the generation time of the corresponding first-type block, etc. This embodiment does not limit this.
[0078] As mentioned above, at least one relevant party corresponding to the target activity may publish activity data in the terminal device 20 used by it, and the activity data publishing event and the calling event of the specific API of the computing device 10 may be two completely independent events. Therefore, in this embodiment, the computing device 10 can obtain the sending time of these two events respectively, and judge the authenticity of the first type of block accordingly.
[0079] For example, the organizer may have only entered the activity data of the target activity in the terminal device 20 used by the organizer, and did not click the publish control, but subsequently called the specific API of the computing device 10, and the computing device 10 generated a first-class block for the target activity for the organizer. In this case, the publishing time of this part of the activity data and the generation time of the corresponding first-class block cannot meet the aforementioned preset conditions, so it can be determined that the first-class block corresponding to the organizer is not authentic. In actual applications, a specific field can be used to characterize the authenticity of the first-class block. For an unauthentic first-class block, a specific field can be configured for the first-class block, and 0 can be recorded in the specific field.
[0080] Of course, in this embodiment, other implementation methods may also be used to determine the authenticity of the first type of blocks corresponding to the target organization, and this embodiment is not limited thereto.
[0081] In this way, the computing device 10 can determine the authenticity of each of the multiple first-class blocks corresponding to the target activity. Optionally, if the authenticity of each of the multiple first-class blocks corresponding to the target activity is authentic, the target activity can be determined to be authentic, otherwise, the target activity can be determined to be unauthentic. Of course, this embodiment is not limited to this, and the authenticity of the target activity can also be measured in the form of scores or star ratings. For example, if 30% of the multiple first-class blocks corresponding to the target activity are unauthentic, the authenticity of the target activity can be determined to be 70% or 4 stars.
[0082] Completeness
[0083] In this embodiment, the computing device 10 may determine the number of first-type blocks corresponding to the target activity; and determine the degree of completion of the target activity according to the number and a preset quantity standard.
[0084] As mentioned above, the first type of blocks corresponding to the target activities all contain general information items, namely, the activity name, activity type, activity time, etc. of the target activities. Moreover, the values of the general information items contained in the first type of blocks corresponding to the target activities are consistent.
[0085] Based on this, in this embodiment, the computing device 10 can determine the activity identification parameters corresponding to each first-class block on the blockchain according to the values of the general information items in each first-class block on the blockchain; determine the target activity identification parameters corresponding to the target activity; and search for the number of first-class blocks under the target activity identification parameters from each first-class block on the blockchain as the number of first-class blocks corresponding to the target activity.
[0086] In actual applications, the computing device 10 may pre-hash the values of the general information items in each first-class block on the blockchain to obtain the hash value corresponding to each first-class block on the blockchain as the activity identification parameter corresponding to each first-class block on the blockchain.
[0087] In this way, the hash values of the first-class blocks corresponding to the same activity will be consistent. Therefore, the computing device 10 can quickly and accurately find the first-class blocks on the blockchain that meet the target hash value based on the hash values of the first-class blocks on the blockchain and the target hash value calculated according to the value of the target activity under the general information item. The first-class blocks found are all the first-class blocks corresponding to the target activity.
[0088] On this basis, the computing device 10 can determine whether the number of the first type of blocks found meets the preset number standard, thereby determining the completion degree of the target activity. For example, the preset number standard can be set to 3, and accordingly, if the number of the first type of blocks corresponding to the target activity on the blockchain is less than 3, it is determined that the target activity is not completed.
[0089] Similarly, this embodiment may also use scores or star ratings to measure the completion of the target activity. For example, if the number of first-category blocks corresponding to the target activity does not meet the preset quantity standard, the completion of the target activity may be determined to be 66% or 4 stars.
[0090] Based on the authenticity and / or completion of the target activity determined above, the computing device 10 may generate a second type of block corresponding to the target activity. It is worth noting that the aforementioned general information items may also be configured in the second type of block to ensure that the first type of block and the second type of block of the target activity on the blockchain are associated.
[0091] Based on this, in this embodiment, the computing device 10 can objectively evaluate the authenticity and completion of the target activity based on the activity data of the target activity, and store the evaluation results in the form of blocks on the blockchain, which can effectively improve the credibility of the target activity, thereby increasing the enthusiasm of organizations or individuals in the target activity and reducing formalism.
[0092] In the above or following embodiments, in the terminal device 20 used by the organizer, the evaluation data of at least one relevant party corresponding to the target activity on at least one evaluation dimension can be obtained; based on the evaluation data of at least one relevant party on at least one evaluation dimension, the value of at least one relevant party on the value information item is determined respectively as the value amount corresponding to the at least one relevant party.
[0093] Among them, the value is used to reflect the contribution or activity of the participant in the target activity. Evaluation dimensions include but are not limited to completion speed, completion ratio, work attitude, etc. This embodiment does not limit the form of evaluation data, which can be a score or star rating, etc. For example, both the organizer and the beneficiary can evaluate participant A. If participant A scores 7 points in the completion speed dimension, 10 points in the completion ratio dimension, and 8 points in the work attitude dimension, the organizer can calculate the value of participant A on the value information item based on the preset weights corresponding to each evaluation dimension. 8. This value can be used as the value corresponding to participant A.
[0094] The organizer may provide the value of at least one stakeholder corresponding to the target activity under the value information item to the computing device 10, so that the computing device 10 includes the value of the value information item in the first type block when generating the first type block corresponding to the at least one stakeholder.
[0095] In this way, the first type of block corresponding to at least one relevant party may contain its value.
[0096] refer to Figure 2 On this basis, the computing device 10 can receive a transaction request, which includes the value required by the target party to conduct the transaction; read the value corresponding to the target party from the first type of block corresponding to the target party; based on the transaction result, reduce the value corresponding to the target party, and update the remaining value in the first type of block corresponding to the target party.
[0097] In actual applications, a transaction center module may be set in the aforementioned activity management platform, in which a mall may be deployed or a designated transaction platform may be connected, and the parties involved in the target activity may use their own value to conduct transactions, such as purchasing goods or services. The computing device 10 may record the changes in the value of the parties involved in the transaction process, and timely update the residual value in the first type of block corresponding to the parties involved.
[0098] In this embodiment, the value of the target activity can be quantified, and the contribution of each relevant party to the target activity can be intuitively converted into value. The transaction conversion of value can be provided to the relevant parties, so that the contribution made by the relevant parties is converted into goods or services as a reward, thereby effectively increasing the participation of organizations or individuals in the target activity and promoting the sustainable development of the target activity.
[0099] In the above or following embodiments, reference Figure 2 The computing device 10 may also receive a data query request, a query information item contained in the data query request, and a target value on the query information item; traverse the first and second type of blocks on the blockchain, and use the activity information contained in the first type of blocks and / or the second type of blocks that contain the query information item and whose value on the query information item is the target value as a response to the data query request.
[0100] In this embodiment, the information items contained in the first-class blocks corresponding to different related parties may not be exactly the same. Therefore, when the computing device 10 responds to the data query request, it can perform the query operation from two aspects. One aspect is to query the information items, that is, from the first-class blocks and second-class blocks on the blockchain, the first-class blocks and / or second-class blocks that exceed the query information items are found; on this basis, the first-class blocks and / or second-class blocks are found again, and the target first-class blocks and / or target second-class blocks whose values on the query information items are the target values are continued to be found. The target first-class blocks and / or target second-class blocks finally found may be one or more.
[0101] refer to Figure 2 In actual applications, a query center module may be set in the aforementioned activity management platform. In this embodiment, the activity data of the target activity is open and transparent, and any organization or individual may initiate a data query request based on the query center module. The computing device 10 may return the activity information contained in the found target first-category block and / or target second-category block to the querying party in response to the data query request.
[0102] For example, the query data item in the data query request may be the name of a participant and the name of the participant is A. The computing device 10 may find the first-class block and / or the second-class block containing the participant A from the blockchain, and may use the activity information contained in the found first-class block and / or second-class block as the query result.
[0103] Based on this, in this embodiment, the public can be supported to query the activity data of the target activity, which realizes the openness and transparency of the community, and the full name is left with traceability, so as to achieve the effect of monitoring the target activity by the whole people.
[0104] Figure 3 The flowchart of a blockchain-based data storage method provided by an exemplary embodiment of the present application is as follows. The blockchain-based data storage method provided by this embodiment can be executed by a data storage device, which can be implemented as software or a combination of software and hardware, and the data storage device can be integrated in a computing device. Figure 3 As shown, the method includes:
[0105] Step 300: receiving a data evidence storage request, wherein the data evidence storage request includes activity data of a target activity;
[0106] Step 301, generating a first type of block containing activity data of a target activity;
[0107] Step 302: Determine attribute information of the target activity based on the activity data of the target activity;
[0108] Step 303: Generate a second type of block containing attribute information of the target activity;
[0109] Step 304: Use the first type of blocks and the second type of blocks corresponding to the target activity as the evidence content of the target activity on the blockchain.
[0110] In an optional embodiment, the step of generating a first type of block containing activity data of a target activity comprises:
[0111] Determine, according to the activity data of the target activity, activity information of at least one related party corresponding to the target activity;
[0112] According to the activity information of at least one related party, a first type block corresponding to each of the at least one related party is generated respectively.
[0113] In an optional embodiment, the attribute information of the target activity includes authenticity and / or completion.
[0114] In an optional embodiment, the step of determining the authenticity of the target activity based on the activity data of the target activity includes:
[0115] Determine the authenticity of the first-category block corresponding to at least one relevant party respectively;
[0116] The authenticity of the target activity is determined according to the authenticity of the first-category block corresponding to each of the at least one related party.
[0117] In an optional embodiment, the step of respectively determining the authenticity of the first type of blocks corresponding to at least one relevant party includes:
[0118] Get the release time of the target stakeholders' activity information;
[0119] Obtain the generation time of the first type of block corresponding to the target stakeholder;
[0120] If the time difference between the release time and the generation time meets the preset conditions, it is determined that the first type of block corresponding to the target stakeholder has authenticity;
[0121] The target stakeholder is any one of the at least one stakeholder.
[0122] In an optional embodiment, the relevant parties include organizers, participants or beneficiaries.
[0123] In an optional embodiment, the step of determining the degree of completion of the target activity based on the activity data of the target activity includes:
[0124] Determine the number of first-category blocks corresponding to the target activity;
[0125] Determine the degree of completion of target activities based on quantity and preset quantity standards.
[0126] In an optional embodiment, the activity information of at least one relevant party includes a general information item, and before determining the number of first-type blocks corresponding to the target activity, the method further includes:
[0127] According to the value of the general information item in each first-category block on the blockchain, determine the activity identification parameter corresponding to each first-category block on the blockchain;
[0128] Determine target activity identification parameters corresponding to the target activity;
[0129] From each first-class block on the blockchain, find the number of first-class blocks under the target activity identification parameter as the number of first-class blocks corresponding to the target activity.
[0130] In an optional embodiment, the steps of determining the activity identification parameters corresponding to each first-type block on the blockchain respectively according to the value of the general information item in each first-type block on the blockchain include:
[0131] The values of the general information items in each first-class block on the blockchain are hashed respectively to obtain the hash values corresponding to each first-class block on the blockchain as the activity identification parameters corresponding to each first-class block on the blockchain.
[0132] In an optional embodiment, the activity information includes a value information item, and the method further includes:
[0133] Receive a transaction request, which includes the value required by the target party to conduct the transaction;
[0134] Read the value corresponding to the target stakeholder from the first type of block corresponding to the target stakeholder;
[0135] According to the transaction results, the value amount corresponding to the target related party is reduced, and the remaining value amount in the first type of block corresponding to the target related party is updated.
[0136] In an optional embodiment, the method further comprises:
[0137] Receiving a data query request, a query information item included in the data query request, and a target value on the query information item;
[0138] The first and second type blocks on the blockchain are traversed, and the activity information contained in the first type blocks and / or the second type blocks containing the query information items and whose values on the query information items are the target values are taken as responses to the data query requests.
[0139] It is worth noting that the technical details in the above-mentioned embodiments related to the blockchain-based data storage method can be referred to the relevant description of the computing device in the aforementioned data storage system. In order to save space, they will not be repeated here, but this should not cause any loss to the scope of protection of this application.
[0140] Figure 4 A flowchart of another blockchain-based data storage method provided by an exemplary embodiment of the present application. The blockchain-based data storage method provided by this embodiment can be executed by a data storage device, which can be implemented as software or a combination of software and hardware, and the data storage device can be integrated in a terminal device. Figure 4 As shown, the method includes:
[0141] Step 400: Obtain evaluation data of at least one relevant party corresponding to the target activity on at least one evaluation dimension;
[0142] Step 401: Determine the value of each of the at least one relevant party on the value information item according to the evaluation data of at least one relevant party on at least one evaluation dimension;
[0143] Step 402: Provide the value of at least one relevant party on the value information item to the computing device, so that the computing device can store the value of at least one relevant party on the value information item on the blockchain.
[0144] It is worth noting that the technical details in the above-mentioned embodiments related to the blockchain-based data storage method can be referred to the relevant description of the terminal equipment used by the organizer in the aforementioned data storage system. In order to save space, they will not be repeated here, but this should not cause any loss to the scope of protection of this application.
[0145] It should be noted that the execution subject of each step of the method provided in the above embodiment can be the same device, or the method can be executed by different devices. For example, the execution subject of steps 301 to 303 can be device A; for another example, the execution subject of steps 301 and 302 can be device A, and the execution subject of step 303 can be device B; and so on.
[0146] In addition, in some of the processes described in the above embodiments and the accompanying drawings, multiple operations that appear in a specific order are included, but it should be clearly understood that these operations may not be executed in the order in which they appear in this article or executed in parallel, and the sequence numbers of the operations, such as 301, 302, etc., are only used to distinguish between different operations, and the sequence numbers themselves do not represent any execution order. In addition, these processes may include more or fewer operations, and these operations may be executed in sequence or in parallel. It should be noted that the descriptions of "first", "second", etc. in this article are used to distinguish different messages, devices, modules, etc., do not represent the order of precedence, and do not limit the "first" and "second" to be different types.
[0147] Figure 5 A schematic diagram of a computing device provided by an exemplary embodiment of the present application. Figure 5 As shown, the computing device includes: a memory 50 , a processor 51 and a communication component 52 .
[0148] The processor 51 is coupled to the memory 50 and the communication component 52, and is used to execute the computer program in the memory 50, so as to:
[0149] receiving a data evidence request through a communication component, where the data evidence request includes activity data of a target activity;
[0150] generating a first-class block containing activity data of a target activity;
[0151] Determining attribute information of the target activity based on the activity data of the target activity;
[0152] generating a second type of block containing attribute information of the target activity;
[0153] The first type of blocks and the second type of blocks corresponding to the target activity are used as the evidence content of the target activity on the blockchain.
[0154] In an optional embodiment, when generating the first type of block containing the activity data of the target activity, the processor 51 is configured to:
[0155] Determine, according to the activity data of the target activity, activity information of at least one related party corresponding to the target activity;
[0156] According to the activity information of at least one related party, a first type block corresponding to each of the at least one related party is generated respectively.
[0157] In an optional embodiment, the attribute information of the target activity includes authenticity and / or completion.
[0158] In an optional embodiment, when determining the authenticity of the target activity according to the activity data of the target activity, the processor 51 is configured to:
[0159] Determine the authenticity of the first-category block corresponding to at least one relevant party respectively;
[0160] The authenticity of the target activity is determined according to the authenticity of the first-category block corresponding to each of the at least one related party.
[0161] In an optional embodiment, when respectively determining the authenticity of the first type of blocks corresponding to at least one relevant party, the processor 51 is configured to:
[0162] Get the release time of the target stakeholders' activity information;
[0163] Obtain the generation time of the first type of block corresponding to the target stakeholder;
[0164] If the time difference between the release time and the generation time meets the preset conditions, it is determined that the first type of block corresponding to the target stakeholder has authenticity;
[0165] The target stakeholder is any one of the at least one stakeholder.
[0166] In an optional embodiment, the relevant parties include organizers, participants or beneficiaries.
[0167] In an optional embodiment, when determining the degree of completion of the target activity based on the activity data of the target activity, the processor 51 is configured to:
[0168] Determine the number of first-category blocks corresponding to the target activity;
[0169] Determine the degree of completion of target activities based on quantity and preset quantity standards.
[0170] In an optional embodiment, the activity information of at least one related party includes a general information item, and the processor 51, before determining the number of the first type of blocks corresponding to the target activity, further includes:
[0171] According to the value of the general information item in each first-category block on the blockchain, determine the activity identification parameter corresponding to each first-category block on the blockchain;
[0172] Determine target activity identification parameters corresponding to the target activity;
[0173] From each first-class block on the blockchain, find the number of first-class blocks under the target activity identification parameter as the number of first-class blocks corresponding to the target activity.
[0174] In an optional embodiment, when the processor 51 determines the activity identification parameters corresponding to each first-type block on the blockchain according to the value of the general information item in each first-type block on the blockchain, it is used to:
[0175] The values of the general information items in each first-class block on the blockchain are hashed respectively to obtain the hash values corresponding to each first-class block on the blockchain as the activity identification parameters corresponding to each first-class block on the blockchain.
[0176] In an optional embodiment, the activity information includes a value information item, and the processor 51 is further configured to:
[0177] Receive a transaction request, which includes the value required by the target participant to conduct the transaction;
[0178] Read the value corresponding to the target participant from the first type of block corresponding to the target participant;
[0179] According to the transaction results, the value amount corresponding to the target participant is reduced, and the remaining value amount in the first type of block corresponding to the target participant is updated.
[0180] In an optional embodiment, the processor 51 is further configured to:
[0181] Receiving a data query request, a query information item included in the data query request, and a target value on the query information item;
[0182] The first and second type blocks on the blockchain are traversed, and the activity information contained in the first type blocks and / or the second type blocks containing the query information items and whose values on the query information items are the target values are taken as responses to the data query requests.
[0183] It is worth noting that the technical details of the above-mentioned embodiments of the computing device can be referred to the relevant description of the computing device in the aforementioned data storage system. In order to save space, they will not be repeated here, but this should not cause any loss to the scope of protection of this application.
[0184] Further, if Figure 5 As shown, the computing device also includes: a power supply component 53 and other components. Figure 5 Only some components are shown schematically, and it does not mean that the computing device only includes Figure 5 Components shown.
[0185] Accordingly, an embodiment of the present application further provides a computer-readable storage medium storing a computer program, which, when executed, can implement the steps that can be executed by a computing device in the above method embodiment.
[0186] Figure 6 The following is a schematic diagram of a terminal device provided by an exemplary embodiment of the present application. Figure 6 As shown, the terminal device includes: a memory 60, a processor 61 and a communication component 62.
[0187] The processor 61 is coupled to the memory 60 and the communication component 62, and is used to execute the computer program in the memory 60, so as to:
[0188] Obtaining evaluation data of at least one relevant party corresponding to the target activity on at least one evaluation dimension;
[0189] According to the evaluation data of at least one relevant party on at least one evaluation dimension, respectively determine the value of at least one relevant party on the value information item as the value amount corresponding to at least one participating party;
[0190] The value of at least one relevant party on the value information item is provided to the computing device through the communication component, so that the computing device can store the value of at least one relevant party on the value information item on the blockchain.
[0191] It is worth noting that the technical details in the above-mentioned terminal device embodiments can be referred to the relevant description of the terminal device used by the organizer in the aforementioned data storage system. In order to save space, they will not be repeated here, but this should not cause any loss to the scope of protection of this application.
[0192] Further, if Figure 6 As shown, the terminal device also includes: a display 63, a power supply component 64 and other components. Figure 6 Only some components are shown schematically, which does not mean that the terminal equipment only includes Figure 6 Components shown.
[0193] Accordingly, an embodiment of the present application also provides a computer-readable storage medium storing a computer program, which, when executed, can implement the steps that can be executed by the terminal device in the above method embodiment.
[0194] Above Figure 5 and 6 The memory in the computer is used to store computer programs and can be configured to store various other data to support operations on the computing platform. Examples of such data include instructions for any application or method operating on the computing platform, contact data, phone book data, messages, pictures, videos, etc. The memory can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0195] Above Figure 5 and 6The communication component in is configured to facilitate wired or wireless communication between the device where the communication component is located and other devices. The device where the communication component is located can access a wireless network based on a communication standard, such as WiFi, 2G, 3G, 4G / LTE, 5G and other mobile communication networks, or a combination thereof. In an exemplary embodiment, the communication component receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0196] Above Figure 6 The display in the embodiment includes a screen, and the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation.
[0197] Above Figure 5 and 6 The power supply component in the device provides power to various components of the device where the power supply component is located. The power supply component may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the device where the power supply component is located.
[0198] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0199] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0200] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0201] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0202] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0203] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0204] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0205] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0206] The above is only the embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the protection scope of the present application.
Claims
1. A data storage method based on blockchain, characterized in that: include: receiving a data evidence storage request, wherein the data evidence storage request includes activity data of a target activity; Determining activity information of at least one related party corresponding to the target activity according to the activity data of the target activity; Generating first-type blocks corresponding to the at least one related party respectively according to the activity information of the at least one related party; According to the value of the general information item in each first-category block on the blockchain, the activity identification parameter corresponding to each first-category block on the blockchain is determined respectively, wherein the value of the general information item in the activity information of each relevant party corresponding to the same activity is consistent; From each first-category block on the blockchain, searching for the number of first-category blocks under the target activity identification parameter corresponding to the target activity as the number of first-category blocks corresponding to the target activity; Determining the degree of completion in the attribute information of the target activity according to the quantity and a preset quantity standard; generating a second type of block including attribute information of the target activity; The first type of blocks and the second type of blocks corresponding to the target activity are used as the evidence content of the target activity on the blockchain.
2. The method according to claim 1, characterized in that The attribute information of the target activity also includes authenticity.
3. The method according to claim 2, characterized in that Determining the authenticity of the target activity according to the activity data of the target activity includes: respectively determining the authenticity of the first-category blocks corresponding to the at least one relevant party; The authenticity of the target activity is determined according to the authenticity of the first type of blocks corresponding to each of the at least one related party.
4. The method according to claim 3, characterized in that The respectively determining the authenticity of the first type of blocks corresponding to the at least one related party includes: Get the release time of the target stakeholders' activity information; Obtaining the generation time of the first type of block corresponding to the target related party; If the time difference between the release time and the generation time satisfies a preset condition, it is determined that the first type of block corresponding to the target related party has authenticity; The target related party is any one of the at least one related party.
5. The method according to claim 1, characterized in that The relevant parties include organizers, participants or beneficiaries.
6. The method according to claim 1, characterized in that The determining, according to the value of the general information item in each first-type block on the blockchain, the activity identification parameter corresponding to each first-type block on the blockchain comprises: The values of the general information items in each first-class block on the blockchain are hashed respectively to obtain the hash values corresponding to each first-class block on the blockchain as the activity identification parameters corresponding to each first-class block on the blockchain.
7. The method according to claim 1, characterized in that The activity information includes a value information item, and the method further includes: Receiving a transaction request, wherein the transaction request includes the value amount required by the target party to conduct the transaction; Reading the value corresponding to the target related party from the first type of block corresponding to the target related party; According to the transaction results, the value amount corresponding to the target related party is deducted, and the remaining value amount in the first type of block corresponding to the target related party is updated; Among them, the target stakeholder is any one of the at least one stakeholder corresponding to the target activity; the value is generated by: according to the evaluation data of the at least one stakeholder on at least one evaluation dimension, determining the value of each stakeholder on the value information item as the value corresponding to the at least one stakeholder.
8. The method according to claim 1, characterized in that Also includes: Receiving a data query request, the data query request including a query information item and a target value on the query information item; The first and second type of blocks on the blockchain are traversed, and the activity information contained in the first type of blocks and / or the second type of blocks that contain the query information item and whose value on the query information item is the target value is taken as a response to the data query request.
9. A data storage method based on blockchain, characterized in that: include: Obtaining evaluation data of at least one relevant party corresponding to the target activity on at least one evaluation dimension; Determining the value of each of the at least one relevant party on the value information item according to the evaluation data of the at least one relevant party on at least one evaluation dimension; Providing the value of each of the at least one relevant party on the value information item to the computing device, so that the computing device can store the value of each of the at least one relevant party on the value information item on the blockchain; The computing device is used to generate first-class blocks corresponding to the at least one relevant party respectively according to the values of the value information items of the at least one relevant party; determine the activity identification parameters corresponding to the first-class blocks on the blockchain respectively according to the values of the general information items in the first-class blocks on the blockchain, wherein the values of the general information items of the relevant parties corresponding to the same activity are consistent; find the number of first-class blocks under the target activity identification parameters corresponding to the target activity from the first-class blocks on the blockchain as the number of first-class blocks corresponding to the target activity; determine the degree of completion in the attribute information of the target activity according to the number and a preset number standard; generate a second-class block containing the attribute information of the target activity; and use the first-class blocks and the second-class blocks corresponding to the target activity as the evidence content of the target activity on the blockchain.
10. A computing device, characterized in that: Includes memory, processor, and communication components; The memory is used to store one or more computer instructions; The processor is coupled to the memory and the communication component and is configured to execute the one or more computer instructions for: Receiving a data evidence request through the communication component, wherein the data evidence request includes activity data of a target activity; Determining activity information of at least one related party corresponding to the target activity according to the activity data of the target activity; Generating first-type blocks corresponding to the at least one related party respectively according to the activity information of the at least one related party; According to the value of the general information item in each first-category block on the blockchain, the activity identification parameter corresponding to each first-category block on the blockchain is determined respectively, wherein the value of the general information item in the activity information of each relevant party corresponding to the same activity is consistent; From each first-category block on the blockchain, searching for the number of first-category blocks under the target activity identification parameter corresponding to the target activity as the number of first-category blocks corresponding to the target activity; Determining the degree of completion in the attribute information of the target activity according to the quantity and a preset quantity standard; generating a second type of block including attribute information of the target activity; The first type of blocks and the second type of blocks corresponding to the target activity are used as the evidence content of the target activity on the blockchain.
11. The device according to claim 10, characterized in that The attribute information of the target activity also includes authenticity.
12. The device according to claim 11, characterized in that When determining the authenticity of the target activity according to the activity data of the target activity, the processor is used to: respectively determining the authenticity of the first-category blocks corresponding to the at least one relevant party; The authenticity of the target activity is determined according to the authenticity of the first type of blocks corresponding to each of the at least one related party.
13. The device according to claim 12, characterized in that When determining the authenticity of the first-category blocks corresponding to the at least one related party respectively, the processor is used to: Get the release time of the target stakeholders' activity information; Obtaining the generation time of the first type of block corresponding to the target related party; If the time difference between the release time and the generation time satisfies a preset condition, it is determined that the first type of block corresponding to the target related party has authenticity; The target related party is any one of the at least one related party.
14. The device according to claim 10, characterized in that The relevant parties include organizers, participants or beneficiaries.
15. The device according to claim 10, characterized in that When the processor determines the activity identification parameters corresponding to each first-category block on the blockchain according to the value of the general information item in each first-category block on the blockchain, the processor is used to: The values of the general information items in each first-class block on the blockchain are hashed respectively to obtain the hash values corresponding to each first-class block on the blockchain as the activity identification parameters corresponding to each first-class block on the blockchain.
16. The device according to claim 10, characterized in that The activity information includes a value information item, and the processor is further configured to: Receiving a transaction request, wherein the transaction request includes the value amount required by the target participant to conduct the transaction; Reading the value corresponding to the target participant from the first type of block corresponding to the target participant; According to the transaction results, the value amount corresponding to the target participant is deducted, and the remaining value amount in the first type of block corresponding to the target participant is updated; The value is generated in the following way: according to the evaluation data of at least one relevant party on at least one evaluation dimension, the value of each relevant party on the value information item is determined respectively as the value corresponding to the at least one relevant party.
17. The device according to claim 10, characterized in that The processor is further configured to: Receiving a data query request, the data query request including a query information item and a target value on the query information item; The first and second type of blocks on the blockchain are traversed, and the activity information contained in the first type of blocks and / or the second type of blocks that contain the query information item and whose value on the query information item is the target value is taken as a response to the data query request.
18. A terminal device, characterized in that: Includes memory, processor, and communication components; The memory is used to store one or more computer instructions; The processor is coupled to the memory and the communication component and is configured to execute the one or more computer instructions for: Obtaining evaluation data of at least one relevant party corresponding to the target activity on at least one evaluation dimension; Determining the value of each of the at least one relevant party on the value information item according to the evaluation data of the at least one relevant party on at least one evaluation dimension; Providing the value of each of the at least one relevant party on the value information item to the computing device through the communication component, so that the computing device can store the value of each of the at least one relevant party on the value information item on the blockchain; The computing device is used to generate first-class blocks corresponding to the at least one relevant party respectively according to the values of the value information items of the at least one relevant party; determine the activity identification parameters corresponding to the first-class blocks on the blockchain respectively according to the values of the general information items in the first-class blocks on the blockchain, wherein the values of the general information items of the relevant parties corresponding to the same activity are consistent; find the number of first-class blocks under the target activity identification parameters corresponding to the target activity from the first-class blocks on the blockchain as the number of first-class blocks corresponding to the target activity; determine the degree of completion in the attribute information of the target activity according to the number and a preset number standard; generate a second-class block containing the attribute information of the target activity; and use the first-class blocks and the second-class blocks corresponding to the target activity as the evidence content of the target activity on the blockchain.
19. A computer-readable storage medium storing computer instructions, characterized in that: When the computer instructions are executed by one or more processors, the one or more processors are caused to execute the blockchain-based data storage method described in any one of claims 1-9.
Citation Information
Patent Citations
Credit investigation recording method and device based on block chain and storage medium
CN110597908A
Housekeeping service system management method and device based on block chain, and medium
CN110990893A