Accounting marking method and system based on block chain technology

By segmenting transaction records in the blockchain to generate summaries and encrypting them, combined with a zero-knowledge proof mechanism, the problem of privacy leakage in blockchain accounting data is solved, achieving secure storage and efficient verification, and improving the security and reliability of accounting management.

CN121525104APending Publication Date: 2026-02-13BEIJING MIAOJIE TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202511707556.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-20
Publication Date
2026-02-13

AI Technical Summary

Technical Problem

Privacy risks associated with accounting data in blockchain, especially security issues caused by the public storage of sensitive information on public blockchains.

Method used

By segmenting transaction records into individual items and generating summaries, using symmetric encryption functions to generate cryptographic values, combining blockchain storage with embedded zero-knowledge proof mechanisms, and establishing cloud node communication links, secure storage and verification of accounting data can be achieved.

Benefits of technology

Transaction summary verification is completed without disclosing transaction details, protecting user privacy, enabling continuous monitoring and tamper prevention, and improving the transparency, security, and traceability of accounting management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121525104A_ABST
    Figure CN121525104A_ABST
Patent Text Reader

Abstract

The invention is applicable to the technical field of accounting verification, and particularly relates to an accounting marking method and system based on a block chain technology, and the method comprises the steps: creating an accounting data management platform, receiving a transaction record uploaded by a user, and segmenting the transaction record into a plurality of single items which at least comprise a participant item, a transaction time item and an amount item, performing random word extraction on each single item, and summarizing to obtain abstracts, wherein each transaction record corresponds to one abstract; and establishing symmetric encryption functions in one-to-one correspondence with the users, performing encryption processing on the abstract, generating a secret value, creating a block chain, and writing the single item and the secret value into the block chain for storage. According to the invention, through regularly decrypting the secret value and verifying the abstract, continuous monitoring and tamper-proof monitoring of transaction data are realized, transparency, security and traceability of accounting management are greatly improved, and efficiency and reliability of a user in aspects of financial data management, audit and compliance are significantly enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of accounting verification technology, and in particular to an accounting tagging method and system based on blockchain technology. Background Technology

[0002] While blockchain offers advantages such as immutability and traceability when storing accounting data, its inherently public nature (within a public blockchain) allows for multi-party sharing. This means that sensitive information in the accounting data, such as transaction amounts, participant identities, and transaction times, can be accessed by unauthorized nodes once directly written to the chain, posing a risk of privacy breaches. This approach may expose sensitive information of businesses or individuals, compromising data security. Tagging refers to marking transactions that have passed authenticity verification, creating traceable identifiers on the blockchain to facilitate rapid identification, auditing, and anomaly detection of the accounting data.

[0003] Therefore, "how to manage the privacy of accounting data in the blockchain" is the technical problem that this invention aims to solve. Summary of the Invention

[0004] The purpose of this invention is to provide a method and system for accounting markup based on blockchain technology, so as to solve the problem of "how to manage the privacy of accounting data in the blockchain" mentioned in the background.

[0005] To achieve the above objectives, the present invention provides the following technical solution:

[0006] A blockchain-based method for transaction tagging, the method comprising:

[0007] Create an accounting data management platform to receive transaction records uploaded by users and divide them into several items. Each item includes at least: participant item, transaction time item, and amount item. Randomly extract words from each item and summarize them to obtain a summary. Each transaction record corresponds to one summary.

[0008] Establish a symmetric encryption function that corresponds one-to-one with the user, encrypt the digest, generate a key value, create a blockchain, write the item and key value into the blockchain for storage, build a cloud node, embed a zero-knowledge proof mechanism, establish a communication link between the blockchain and the cloud node, and upload the digest and transaction record to the cloud node.

[0009] Establish a correspondence between users and cryptographic values. Decrypt the cryptographic values ​​using a symmetric encryption function at a preset frequency to obtain a digest to be verified. Query cloud nodes and verify the digest to be verified using transaction records. After verification, activate the zero-knowledge proof mechanism to determine whether a marker needs to be inserted into the cryptographic value.

[0010] Furthermore, the step of randomly selecting words from each item and summarizing them to obtain a summary includes:

[0011] Perform a duplicate check on the abstracts to determine if there are two identical abstracts. If so, increase the number of individual items.

[0012] Set the risk level for each transaction record and establish an authentication mechanism based on user roles.

[0013] Furthermore, the step of establishing a symmetric encryption function corresponding one-to-one with each user to encrypt the digest includes:

[0014] Once the marking is complete, the symmetric encryption function is updated;

[0015] The authentication mechanism grants users access to call symmetric encryption functions.

[0016] Furthermore, the method also includes:

[0017] Obtain transaction record flow data, wherein the flow data includes at least: extinction and transfer;

[0018] The summary is adjusted synchronously using the circulating data.

[0019] Furthermore, the step of establishing a symmetric encryption function corresponding one-to-one with each user, encrypting the digest, and generating a key value includes:

[0020] Extract the key values ​​of the untagged items and define the risk items from the corresponding individual items;

[0021] Using the access permissions, a verification message is sent to the terminal node of the risk item, and a marker is manually inserted into the password value based on the verification result.

[0022] Furthermore, the step of activating the zero-knowledge proof mechanism and determining whether a tag needs to be inserted into the key value includes:

[0023] Obtain the processing result of the zero-knowledge proof mechanism, integrate the processing result and the corresponding key value, and store them in a versioned manner;

[0024] The processing results are written into a preset template, feedback information is generated, and sent to the terminal nodes of the corresponding participating items.

[0025] Furthermore, the system includes:

[0026] The summary module is used to create an accounting data management platform, receive transaction records uploaded by users, and divide them into several items. Each item includes at least: participant item, transaction time item, and amount item. Random characters are extracted from each item and summarized to obtain a summary. Each transaction record corresponds to one summary.

[0027] The upload module is used to establish a symmetric encryption function that corresponds one-to-one with the user, encrypt the digest, generate a key value, create a blockchain, write the item and key value into the blockchain for storage, build a cloud node, embed a zero-knowledge proof mechanism, establish a communication link between the blockchain and the cloud node, and upload the digest and transaction record to the cloud node.

[0028] The tagging module is used to establish the correspondence between users and cryptographic values. According to a preset frequency, the cryptographic value is decrypted using a symmetric encryption function to obtain a digest to be verified. The cloud node is queried, and the digest to be verified is verified using transaction records. After verification, the zero-knowledge proof mechanism is activated to determine whether a tag needs to be inserted into the cryptographic value.

[0029] Furthermore, the summary module includes:

[0030] The verification unit is used to perform duplicate verification on the abstract, determine whether there are two identical abstracts, and if so, increase the number of individual items.

[0031] The settings unit is used to set the risk level for each transaction record and establish a user role-based authentication mechanism.

[0032] Furthermore, the upload module includes:

[0033] An update unit is used to update the symmetric encryption function after the marking is completed;

[0034] An open unit is used to grant users access to call symmetric encryption functions via the authentication mechanism.

[0035] Furthermore, the marking module includes:

[0036] The extraction unit is used to extract the key values ​​of those without inserted tags and define risk items from the corresponding individual items;

[0037] An insertion unit is used to send a verification message to the terminal node of the risk item via the calling permission, and manually insert a mark into the password value according to the verification result.

[0038] The storage unit is used to obtain the processing result of the zero-knowledge proof mechanism, integrate the processing result and the corresponding key value, and store it in a versioned manner.

[0039] The writing unit is used to write the processing results into a preset template, generate feedback information, and send it to the terminal node of the corresponding participant item.

[0040] Compared with the prior art, the beneficial effects of the present invention are:

[0041] By segmenting transaction records into individual items and generating digests, and then combining symmetric encryption functions with blockchain storage, secure storage of transaction data is achieved, effectively preventing data tampering. By embedding a zero-knowledge proof mechanism and establishing a communication link between cloud nodes, transaction digest verification can be completed without disclosing the transaction content, protecting user privacy. At the same time, by periodically decrypting the encryption value and verifying the digest, continuous monitoring and anti-tampering monitoring of transaction data are achieved. This greatly improves the transparency, security, and traceability of accounting management, while significantly enhancing the efficiency and reliability of users in financial data management, auditing, and compliance. Attached Figure Description

[0042] Figure 1 A flowchart illustrating a blockchain-based account marking method provided in an embodiment of the present invention;

[0043] Figure 2 This is a first sub-flow diagram of the blockchain-based account marking method provided in an embodiment of the present invention;

[0044] Figure 3 This is a second sub-flow diagram of the blockchain-based account marking method provided in an embodiment of the present invention;

[0045] Figure 4 A third sub-flow diagram of the blockchain-based account marking method provided in this embodiment of the invention;

[0046] Figure 5 A block diagram illustrating the composition of a blockchain-based accounting and marking system provided in this embodiment of the invention;

[0047] Figure 6 A block diagram illustrating the composition of the summary module in a blockchain-based ledger tagging system provided in an embodiment of the present invention;

[0048] Figure 7 A block diagram illustrating the composition of the upload module in a blockchain-based ledger tagging system provided in this embodiment of the invention;

[0049] Figure 8 A block diagram showing the composition of the tagging module in a blockchain-based accounting tagging system provided in an embodiment of the present invention. Detailed Implementation

[0050] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention.

[0051] In Example 1, Figure 1 The implementation flow of the blockchain-based account marking method provided by an embodiment of the present invention is illustrated below, and is described in detail below:

[0052] S100: Create an accounting data management platform, receive transaction records uploaded by users, and divide them into several items. Each item includes at least: participant item, transaction time item, and amount item. Randomly extract words from each item and summarize them to obtain a summary. Each transaction record corresponds to a summary.

[0053] After a user uploads a transaction record, each record undergoes structured processing. Each record must contain at least the following elements: participant information, transaction time, and transaction amount. The record is then divided into several individual items, such as participant, transaction time, and amount. For each item, a random character extraction operation is performed, randomly extracting characters from the text and numbers. The extraction results are then aggregated to generate a unique digest. If two identical digests exist, another item is added. This digest not only effectively compresses transaction information but also provides a foundation for subsequent encryption, storage, and verification without directly exposing the original data.

[0054] S200: Establish a symmetric encryption function that corresponds one-to-one with the user, encrypt the digest, generate a key value, create a blockchain, write the item and key value into the blockchain for storage, build a cloud node, embed a zero-knowledge proof mechanism, establish a communication link between the blockchain and the cloud node, and upload the digest and transaction record to the cloud node.

[0055] In the accounting data management platform, a unique symmetric encryption function is established for each user to encrypt the generated transaction record digests, thus generating a unique key value. A blockchain is created, and each transaction record and its corresponding key value are written into the blockchain for distributed storage. Cloud nodes are constructed, and a zero-knowledge proof mechanism is embedded in the nodes, enabling transaction information to be verified without directly exposing the original content. A communication link is established between the blockchain and the cloud nodes, through which transaction digests and original transaction records are uploaded to the cloud nodes, achieving unified management, synchronous backup, and privacy protection of accounting data in a distributed storage and secure verification environment. The zero-knowledge proof mechanism only outputs "correct" or "incorrect," without outputting the specific content.

[0056] S300: Establish a correspondence between users and cryptographic values, decrypt the cryptographic values ​​using a symmetric encryption function at a preset frequency to obtain a digest to be verified, query cloud nodes, verify the digest to be verified using transaction records, and after verification, activate the zero-knowledge proof mechanism to determine whether a marker needs to be inserted into the cryptographic value.

[0057] A mapping relationship is established between each user and its corresponding cryptographic value. At preset time intervals, the stored cryptographic value and the user's unique symmetric encryption function are used to decrypt the data, generating a digest to be verified. The symmetric encryption function can be a mapping function from existing technologies, and the preset time interval can be 5 minutes or 10 minutes. Through communication with cloud nodes, the digest to be verified is compared and verified with the uploaded transaction records. After verification, an embedded zero-knowledge proof mechanism is activated to further determine whether the uploaded transaction records are the same as those in the cloud nodes. If they are the same, a marker is inserted into the cryptographic value; otherwise, no marker is inserted.

[0058] In Example 2, Figure 2 The implementation flow of the blockchain-based account tagging method provided by an embodiment of the present invention is illustrated below. The steps of randomly selecting characters from each individual item and summarizing them to obtain a digest are described in detail below:

[0059] S101: Perform a repeatability check on the summary to determine if there are two identical summaries. If so, increase the number of individual items.

[0060] Before storing transaction records, duplicate verification is performed, which involves traversing existing summaries to determine if there is a summary that is exactly the same as the current summary; if so, the number of individual items is increased, and more individual items are used to build the summary.

[0061] S102: Set the risk level for each transaction record and establish an authentication mechanism based on user roles.

[0062] Based on factors such as transaction amount, transaction frequency, and historical transaction behavior, a corresponding risk level is set for each transaction record, and an identity verification mechanism is constructed, which means that only those who have passed the identity verification can view the corresponding transaction record.

[0063] In Example 3, Figure 3 The implementation flow of the blockchain-based account marking method provided by an embodiment of the present invention is illustrated below. The steps of establishing a symmetric encryption function that corresponds one-to-one with each user and encrypting the digest are described in detail below:

[0064] S201: After the marking is completed, the symmetric encryption function is updated.

[0065] Once the key value is marked, the symmetric encryption function is updated simultaneously to prevent leakage of the symmetric encryption function.

[0066] S202: Grant users access to call symmetric encryption functions through the authentication mechanism.

[0067] After the user completes authentication, the user is allowed to call the corresponding symmetric encryption function.

[0068] In Example 4, unlike Example 1, the method further includes:

[0069] Obtain transaction record flow data, wherein the flow data includes at least: extinction and transfer;

[0070] The summary is adjusted synchronously using the circulating data.

[0071] Acquire the flow data for each transaction record, including transaction termination and transfer information. Based on the flow data, synchronously adjust the corresponding summary, that is, update the status or content of the summary without exposing the original transaction content.

[0072] In Example 5, Figure 4 The implementation flow of the blockchain-based account marking method provided by an embodiment of the present invention is illustrated below. The steps of establishing a symmetric encryption function that corresponds one-to-one with each user, encrypting the digest, and generating the encryption value are described in detail below:

[0073] S301: Extract the key values ​​of the un-tagged items and define the risk items from the corresponding individual items.

[0074] The secret value without an insertion mark is defined as a risk item.

[0075] S302: Through the aforementioned access permission, a verification message is sent to the terminal node of the risk item, and based on the verification result, a marker is manually inserted into the password value.

[0076] After identifying the risk item, a verification message is sent to the corresponding terminal node. The verification message can indicate whether the content of the risk item is accurate. If the verification passes, a marker is inserted into the corresponding risk item; that is, a marker is manually inserted into the security value.

[0077] In Example 6, Figure 4 The implementation flow of the blockchain-based account marking method provided by an embodiment of the present invention is illustrated below. The steps of activating the zero-knowledge proof mechanism and determining whether a mark needs to be inserted into the cryptographic value are described in detail below:

[0078] S303: Obtain the processing result of the zero-knowledge proof mechanism, integrate the processing result and the corresponding key value, and store them in a versioned manner.

[0079] Obtain the processing result of the transaction data using a zero-knowledge proof mechanism. This result can verify the accuracy of the transaction without revealing the original transaction content. Integrate this processing result with the corresponding cryptographic value and store it using a versioned management method. At the same time, assign a unique version identifier to each updated version to ensure that historical processing records can be traced and rolled back.

[0080] S304: Write the processing result into the preset template, generate feedback information, and send it to the terminal node of the corresponding participant item.

[0081] The integrated processing results are written into a preset feedback template to generate structured feedback information. The feedback information is used to remind users that the transaction record has passed the authenticity verification and is then sent to the terminal nodes of the participating parties related to the transaction record.

[0082] Figure 5 This diagram illustrates the structural composition of a blockchain-based accounting tagging system provided in an embodiment of the present invention. The blockchain-based accounting tagging system 1 includes:

[0083] Summary module 11 is used to create an accounting data management platform, receive transaction records uploaded by users, and divide them into several items. Each item includes at least: participant item, transaction time item, and amount item. Random characters are extracted from each item and summarized to obtain a summary. Each transaction record corresponds to one summary.

[0084] Upload module 12 is used to establish a symmetric encryption function that corresponds one-to-one with the user, encrypt the digest, generate a key value, create a blockchain, write the item and key value into the blockchain for storage, build a cloud node, embed a zero-knowledge proof mechanism, establish a communication link between the blockchain and the cloud node, and upload the digest and transaction record to the cloud node.

[0085] The tagging module 13 is used to establish the correspondence between users and key values, decrypt the key values ​​using a symmetric encryption function at a preset frequency to obtain a digest to be verified, query cloud nodes, verify the digest to be verified using transaction records, and activate the zero-knowledge proof mechanism after verification to determine whether a tag needs to be inserted into the key value.

[0086] Figure 6 This diagram illustrates the structural composition of a blockchain-based ledger marking system provided in an embodiment of the present invention. The summary module 11 includes:

[0087] Verification unit 111 is used to perform duplicate verification on the summary, determine whether there are two identical summaries, and if so, increase the number of individual items;

[0088] Setting unit 112 is used to set the risk level of each transaction record and establish an authentication mechanism based on user roles.

[0089] Figure 7 This diagram illustrates the structural composition of a blockchain-based accounting and marking system provided in an embodiment of the present invention. The upload module 12 includes:

[0090] The update unit 121 is used to update the symmetric encryption function after the marking is completed;

[0091] The open unit 122 is used to grant users access to call symmetric encryption functions via the authentication mechanism.

[0092] Figure 8 This diagram illustrates the structural composition of a blockchain-based accounting tagging system provided in an embodiment of the present invention. The tagging module 13 includes:

[0093] Extraction unit 131 is used to extract the secret value of the un-tagged item and define the risk item from the corresponding single item;

[0094] The insertion unit 132 is used to send a verification message to the terminal node of the risk item via the calling permission, and manually insert a mark into the password value according to the verification result.

[0095] Storage unit 133 is used to obtain the processing result of the zero-knowledge proof mechanism, integrate the processing result and the corresponding key value, and store it in a versioned manner;

[0096] The writing unit 134 is used to write the processing results into a preset template, generate feedback information, and send it to the terminal node of the corresponding participant item.

[0097] The summary module 11 is mainly used to complete step S100, the upload module 12 is mainly used to complete step S200, and the tagging module 13 is mainly used to complete step S300.

[0098] Verification unit 111 is mainly used to complete step S101, and setting unit 112 is mainly used to complete step S102;

[0099] The updating unit 121 is mainly used to complete step S201, and the opening unit 122 is mainly used to complete step S202.

[0100] Extraction unit 131 is mainly used to complete step S301, insertion unit 132 is mainly used to complete step S302, storage unit 133 is mainly used to complete step S303, and writing unit 134 is mainly used to complete step S304.

[0101] The functions of the aforementioned blockchain-based accounting tagging system are all performed by computer equipment, which includes one or more processors and one or more memories. The one or more memories store at least one piece of program code, which is loaded and executed by the one or more processors to realize the functions of the blockchain-based accounting tagging system.

[0102] The processor fetches instructions from memory one by one, analyzes the instructions, and then performs the corresponding operations according to the instructions, generating a series of control commands to enable the various parts of the computer to act automatically, continuously, and in a coordinated manner, forming an organic whole. This enables the input of programs and data, as well as the calculation and output of results. The arithmetic or logical operations generated in this process are all performed by the arithmetic unit. The memory includes a read-only memory (ROM), which is used to store computer programs. The memory is protected by an external protection device.

[0103] For example, a computer program can be divided into one or more modules, one or more of which are stored in memory and executed by a processor to perform the present invention. The one or more modules can be a series of computer program instruction segments capable of performing a specific function, which describe the execution process of the computer program in a terminal device.

[0104] Those skilled in the art will understand that the above description of the service equipment is merely an example and does not constitute a limitation on the terminal equipment. It may include more or fewer components than described above, or a combination of certain components, or different components, such as input / output devices, network access devices, buses, etc.

[0105] The processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor. This processor is the control center of the terminal device, connecting various parts of the user terminal via various interfaces and lines.

[0106] The aforementioned memory can be used to store computer programs and / or modules. The aforementioned processor implements various functions of the aforementioned terminal device by running or executing the computer programs and / or modules stored in the memory, and by calling data stored in the memory. The memory may mainly include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as information collection template display function, product information publishing function, etc.); the data storage area may store data created based on the use of the berth status display system (such as product information collection templates corresponding to different product types, product information that different product providers need to publish, etc.). In addition, the memory may include high-speed random access memory, and may also include non-volatile memory, such as hard disk, memory, plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, at least one disk storage device, flash memory device, or other volatile solid-state storage device.

[0107] If the modules / units integrated into the terminal device are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, all or part of the modules / units in the systems of the above embodiments can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the functions of the various system embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc.

[0108] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0109] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.

Claims

1. A method for recording transactions based on blockchain technology, characterized in that, The method includes: Create an accounting data management platform to receive transaction records uploaded by users and divide them into several items. Each item includes at least: participant item, transaction time item, and amount item. Randomly extract words from each item and summarize them to obtain a summary. Each transaction record corresponds to one summary. Establish a symmetric encryption function that corresponds one-to-one with the user, encrypt the digest, generate a key value, create a blockchain, write the item and key value into the blockchain for storage, build a cloud node, embed a zero-knowledge proof mechanism, establish a communication link between the blockchain and the cloud node, and upload the digest and transaction record to the cloud node. Establish a correspondence between users and cryptographic values. Decrypt the cryptographic values ​​using a symmetric encryption function at a preset frequency to obtain a digest to be verified. Query cloud nodes and verify the digest to be verified using transaction records. After verification, activate the zero-knowledge proof mechanism to determine whether a marker needs to be inserted into the cryptographic value.

2. The account marking method based on blockchain technology according to claim 1, characterized in that, The step of randomly selecting characters from each item and summarizing them to obtain a summary includes: Perform a duplicate check on the abstracts to determine if there are two identical abstracts. If so, increase the number of individual items. Set the risk level for each transaction record and establish an authentication mechanism based on user roles.

3. The account marking method based on blockchain technology according to claim 2, characterized in that, The step of establishing a symmetric encryption function that corresponds one-to-one with each user and encrypting the digest includes: Once the marking is complete, the symmetric encryption function is updated; The authentication mechanism grants users access to call symmetric encryption functions.

4. The account marking method based on blockchain technology according to claim 1, characterized in that, The method further includes: Obtain transaction record flow data, wherein the flow data includes at least: extinction and transfer; The summary is adjusted synchronously using the circulating data.

5. The account marking method based on blockchain technology according to claim 3, characterized in that, The steps of establishing a symmetric encryption function that corresponds one-to-one with each user, encrypting the digest, and generating a cryptographic value include: Extract the key values ​​of the untagged items and define the risk items from the corresponding individual items; Using the access permissions, a verification message is sent to the terminal node of the risk item, and a marker is manually inserted into the password value based on the verification result.

6. The account marking method based on blockchain technology according to claim 5, characterized in that, The step of activating the zero-knowledge proof mechanism and determining whether a tag needs to be inserted into the key value includes: Obtain the processing result of the zero-knowledge proof mechanism, integrate the processing result and the corresponding key value, and store them in a versioned manner; The processing results are written into a preset template, feedback information is generated, and sent to the terminal nodes of the corresponding participating items.

7. A blockchain-based accounting and marking system, characterized in that, The system includes: The summary module is used to create an accounting data management platform, receive transaction records uploaded by users, and divide them into several items. Each item includes at least: participant item, transaction time item, and amount item. Random characters are extracted from each item and summarized to obtain a summary. Each transaction record corresponds to one summary. The upload module is used to establish a symmetric encryption function that corresponds one-to-one with the user, encrypt the digest, generate a key value, create a blockchain, write the item and key value into the blockchain for storage, build a cloud node, embed a zero-knowledge proof mechanism, establish a communication link between the blockchain and the cloud node, and upload the digest and transaction record to the cloud node. The tagging module is used to establish the correspondence between users and cryptographic values. According to a preset frequency, the cryptographic value is decrypted using a symmetric encryption function to obtain a digest to be verified. The cloud node is queried, and the digest to be verified is verified using transaction records. After verification, the zero-knowledge proof mechanism is activated to determine whether a tag needs to be inserted into the cryptographic value.

8. The blockchain-based accounting system according to claim 7, characterized in that, The summary module includes: The verification unit is used to perform duplicate verification on the abstract, determine whether there are two identical abstracts, and if so, increase the number of individual items. The settings unit is used to set the risk level for each transaction record and establish a user role-based authentication mechanism.

9. The blockchain-based accounting system according to claim 8, characterized in that, The upload module includes: An update unit is used to update the symmetric encryption function after the marking is completed; An open unit is used to grant users access to call symmetric encryption functions via the authentication mechanism.

10. The blockchain-based accounting system according to claim 9, characterized in that, The marking module includes: The extraction unit is used to extract the key values ​​of those without inserted tags and define risk items from the corresponding individual items; An insertion unit is used to send a verification message to the terminal node of the risk item via the calling permission, and manually insert a mark into the password value according to the verification result. The storage unit is used to obtain the processing result of the zero-knowledge proof mechanism, integrate the processing result and the corresponding key value, and store it in a versioned manner. The writing unit is used to write the processing results into a preset template, generate feedback information, and send it to the terminal node of the corresponding participant item.

Citation Information

Patent Citations

  • Accounting marking method based on block chain technology

    CN117093654A

  • Digital right encryption management method and system based on block chain

    CN119557854A

  • Financial data privacy protection system based on block chain security multi-party computing

    CN120658399A

  • Blockchain-based personal information management apparatus and method

    US20210044428A1

  • Blockchain-based transaction supervision method, system and apparatus, and electronic device

    WO2024140259A1