A consumption voucher processing method and device based on blockchain

By applying blockchain technology in the circulation of electronic consumption coupons, the problems of high threshold and low circulation rate in the circulation process of traditional electronic consumption coupons have been solved, and more efficient and safe consumption coupon circulation and a better consumption experience have been achieved.

CN113094433BActive Publication Date: 2025-02-21INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110365714.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-04-06
Publication Date
2025-02-21
Estimated Expiration
2041-04-06

AI Technical Summary

Technical Problem

In the process of circulation, traditional electronic consumer coupons have problems such as high threshold, low circulation rate, opaque issuance, low security and complex liquidation rules, resulting in poor results in actual use.

Method used

Using blockchain-based consumption coupon processing methods, the circulation of electronic consumption coupons is realized through blockchain technology, including determining the best consumption coupon main chain, allocating consumption operation instructions to the consumption coupon shard chain, executing consumption operation instructions and chaining Synchronize up and off-chain data.

Benefits of technology

It improves the security of e-commerce operations, improves the circulation efficiency of electronic consumption coupons, improves the consumption experience of customers, and provides guidance on optimization and delivery decisions for government agencies or merchants.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113094433B_ABST
    Figure CN113094433B_ABST
Patent Text Reader

Abstract

The present application provides a consumption voucher processing method and device based on blockchain, which relates to the field of information security and can be used in the financial field. The method includes: determining the best consumption voucher main chain according to the consumption operation instruction received from the consumption voucher management end and the load balancing rule of the consumption voucher management end; allocating the consumption operation instruction to the consumption voucher shard chain corresponding to the best consumption voucher main chain, so that the consumption voucher shard chain executes the consumption operation instruction; synchronizing the execution results agreed on the consumption voucher shard chain on the chain and synchronizing the data off the chain. The present application can realize the circulation of electronic consumption vouchers using blockchain technology.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of information security and can be used in the financial field. Specifically, it is a consumption voucher processing method and device based on blockchain. Background Art

[0002] In the context of e-commerce, in order to stabilize the economic situation, government agencies, financial institutions and third-party payment platforms often issue electronic consumer vouchers to stimulate consumption. The traditional electronic consumer voucher circulation model has the following bottlenecks, which leads to poor results in actual use, specifically in the following aspects:

[0003] (1) There are many restrictions and high thresholds for redeeming electronic consumer vouchers.

[0004] (2) Electronic consumer coupons are too scattered and cannot be shared and used cumulatively, which reduces the circulation rate of consumer coupons and users' consumption interest.

[0005] (3) The issuance of electronic consumer vouchers is not transparent and lacks credibility. Users are unable to promptly verify whether the consumer vouchers have been issued as agreed, and there is a lack of trust and stickiness.

[0006] (4) Under the centralized architecture, the electronic consumer voucher operation platform is extremely complex.

[0007] (5) Electronic consumption voucher information is easily attacked by hackers and has low security.

[0008] (6) The electronic consumer voucher clearing rules between government agencies and businesses are complex, and an effective consumer voucher ecosystem has not been formed.

[0009] At present, blockchain technology, as the core technology that triggers the subversive revolutionary wave, can solve the above problems well, because it can change the conventional transaction process and record keeping method, thereby greatly reducing transaction costs and improving transaction efficiency. At the same time, blockchain technology has the characteristics of transparency, openness and non-tamperability, and can record the entire process of electronic consumer coupons from issuance to consumption, ensuring the traceability of issuance and consumption. At present, there is no method to realize the circulation of consumer coupons using blockchain technology. Summary of the invention

[0010] In response to the problems in the prior art, the present application provides a consumption voucher processing method and device based on blockchain, which can realize the circulation of electronic consumption vouchers by using blockchain technology.

[0011] In order to solve the above technical problems, this application provides the following technical solutions:

[0012] In the first aspect, the present application provides a consumption voucher processing method based on blockchain, comprising:

[0013] Determine the best consumption voucher main chain according to the consumption operation instruction received from the consumption voucher management terminal and the load balancing rule of the consumption voucher management terminal;

[0014] Allocate the consumption operation instruction to the consumption voucher shard chain corresponding to the optimal consumption voucher main chain, so that the consumption voucher shard chain executes the consumption operation instruction;

[0015] The execution results agreed upon on the consumption voucher shard chain are synchronized on-chain and off-chain.

[0016] Further, the determining of the best consumption voucher main chain according to the consumption operation instruction received from the consumption voucher management terminal and the load balancing rule of the consumption voucher management terminal includes:

[0017] Determine the weight of each consumption voucher main chain according to the load balancing rule;

[0018] The best consumer voucher main chain is determined according to the weights.

[0019] Furthermore, the step of executing the consumption operation instruction by the consumption voucher shard chain includes:

[0020] The shard chain consumption voucher generation operation is performed according to the pre-set name, denomination, type, validity period, scope of use and usage platform of the consumption voucher.

[0021] Furthermore, the step of executing the consumption operation instruction by the consumption voucher shard chain further includes:

[0022] The shard chain consumption voucher issuance operation is performed on the generated consumption voucher according to the preset usage time, usage method, denomination, activity name, issuance object, issuance form, issuance data and collection restriction of the consumption voucher.

[0023] Furthermore, the step of executing the consumption operation instruction by the consumption voucher shard chain further includes:

[0024] The published consumption vouchers are executed in sequence with the shard chain consumption voucher sharing operation, collection operation, consumption operation and cancellation operation.

[0025] Furthermore, the on-chain data synchronization and off-chain data synchronization of the execution results agreed upon on the consumption voucher shard chain include:

[0026] Upload the key information of the consumer voucher corresponding to the consensus-completed consumer voucher shard chain to the consumer voucher main chain; the key information includes the consumer voucher ID, issuing entity, entity description, consumer voucher type, consumer voucher amount, consumer voucher start validity period, consumer voucher end validity period, available goods, consumer name, consumer contact number, creator, creation time, off-chain slice ID and other information;

[0027] Confirm the key information of the consumer voucher on the consumer voucher main chain corresponding to the consumer voucher shard chain by voting by nodes and broadcast the confirmed key information of the consumer voucher to other consumer voucher main chains to complete the on-chain data synchronization;

[0028] The confirmed key information of the consumption voucher is transmitted to the consumption voucher management terminal to complete the off-chain data synchronization.

[0029] In the second aspect, the present application provides a consumption voucher processing device based on blockchain, comprising:

[0030] The best main chain determination unit is used to determine the best consumption voucher main chain according to the consumption operation instruction received from the consumption voucher management terminal and the load balancing rule of the consumption voucher management terminal;

[0031] An operation instruction execution unit, used to distribute the consumption operation instruction to the consumption voucher shard chain corresponding to the optimal consumption voucher main chain, so that the consumption voucher shard chain executes the consumption operation instruction;

[0032] The data synchronization unit is used to synchronize the execution results agreed upon on the consumption voucher shard chain on the chain and off the chain.

[0033] Furthermore, the optimal main chain determination unit includes:

[0034] A main chain weight determination module, used to determine the weight of each consumption voucher main chain according to the load balancing rule;

[0035] The best main chain determination module is used to determine the best consumption voucher main chain according to the weight.

[0036] Furthermore, the blockchain-based consumption voucher processing device is also specifically used for:

[0037] The shard chain consumption voucher generation operation is performed according to the pre-set name, denomination, type, validity period, scope of use and usage platform of the consumption voucher.

[0038] Furthermore, the blockchain-based consumption voucher processing device is also specifically used for:

[0039] The shard chain consumption voucher issuance operation is performed on the generated consumption voucher according to the preset usage time, usage method, denomination, activity name, issuance object, issuance form, issuance data and collection restriction of the consumption voucher.

[0040] Furthermore, the blockchain-based consumption voucher processing device is also specifically used for:

[0041] The published consumption vouchers are executed in sequence with the shard chain consumption voucher sharing operation, collection operation, consumption operation and cancellation operation.

[0042] Furthermore, the data synchronization unit includes:

[0043] The key information uploading module is used to upload the key information of the consumer voucher corresponding to the consumer voucher shard chain that has completed the consensus to the consumer voucher main chain; the key information includes the consumer voucher ID, issuing entity, entity description, consumer voucher type, consumer voucher amount, consumer voucher start validity period, consumer voucher end validity period, available goods, consumer name, consumer contact number, creator, creation time, off-chain slice ID and other information;

[0044] The on-chain data synchronization module is used to confirm the key information of the consumer voucher on the consumer voucher main chain corresponding to the consumer voucher shard chain by node voting and broadcast the confirmed key information of the consumer voucher to other consumer voucher main chains to complete the on-chain data synchronization;

[0045] The off-chain data synchronization module is used to transmit the confirmed key information of the consumption voucher to the consumption voucher management terminal to complete the off-chain data synchronization.

[0046] In a third aspect, the present application provides an electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps of the blockchain-based consumption voucher processing method are implemented.

[0047] In a fourth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the blockchain-based consumption voucher processing method.

[0048] In response to the problems in the prior art, the blockchain-based consumption voucher processing method and device provided in this application can use blockchain technology to realize the circulation of electronic consumption vouchers. At the same time, due to the transparent, open and tamper-proof nature of blockchain technology, it can record the entire process of electronic consumption vouchers from issuance to consumption, ensure the traceability of issuance and consumption, greatly improve the security of e-commerce operations, enhance the circulation efficiency of electronic consumption vouchers, and improve customers' consumption experience, thereby guiding government agencies or merchants and enterprises to optimize and make decisions on the issuance of electronic consumption vouchers. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0050] Figure 1 This is a flowchart of a consumption voucher processing method based on blockchain in an embodiment of the present application;

[0051] Figure 2 A flowchart for determining the best consumption voucher main chain in an embodiment of the present application;

[0052] Figure 3 This is a flowchart of on-chain data synchronization and off-chain data synchronization in an embodiment of the present application;

[0053] Figure 4 This is a structural diagram of a consumption voucher processing device based on blockchain in an embodiment of the present application;

[0054] Figure 5 This is a structural diagram of the optimal main chain determination unit in an embodiment of the present application;

[0055] Figure 6 This is a structural diagram of a data synchronization unit in an embodiment of the present application;

[0056] Figure 7 It is a schematic diagram of the structure of an electronic device in an embodiment of the present application;

[0057] Figure 8 This is a diagram of the architecture of the multi-scenario management system in the embodiment of this application;

[0058] Fig. 9 This is a schematic diagram of a business application scenario of a multi-scenario management system in an embodiment of the present application;

[0059] Fig.10 This is a schematic diagram of the business operation process of the multi-scenario management system in an embodiment of the present application;

[0060] Fig.11 This is a schematic diagram of a blockchain node of a multi-scenario management system in an embodiment of the present application;

[0061] Fig.12 Schematic diagram of transaction processing and account book of the multi-scenario management system in the embodiment of the present application. DETAILED DESCRIPTION

[0062] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. 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 creative work are within the scope of protection of this application.

[0063] The blockchain-based consumption voucher processing method and device described in this application relate to the field of information security and can be used in the financial field as well as in any field other than the financial field. This application does not limit the application field of the blockchain-based consumption voucher processing method and device.

[0064] See also Figure 1 In order to realize the circulation of electronic consumer vouchers by using blockchain technology, this application provides a blockchain-based consumer voucher processing method, including:

[0065] S101: Determine the best consumption voucher main chain according to the consumption operation instruction received from the consumption voucher management terminal and the load balancing rule of the consumption voucher management terminal;

[0066] S102: Allocate the consumption operation instruction to the consumption voucher shard chain corresponding to the optimal consumption voucher main chain, so that the consumption voucher shard chain executes the consumption operation instruction;

[0067] S103: Perform on-chain data synchronization and off-chain data synchronization on the execution results agreed upon on the consumption voucher shard chain.

[0068] It is understandable that the blockchain-based consumption voucher processing method proposed in this application can be applied to a multi-scenario management system based on blockchain consumption vouchers. The system uses blockchain technology to identify the authenticity of transaction commitments, can grasp the risk control standards, and provide protection for the consumption voucher certificates generated on the blockchain, so that consumers can trade and transfer with confidence. Based on blockchain technology, each participant can obtain a complete consumption track of consumption vouchers in the system. Through effective statistical analysis and data mining, it can help government agencies or businesses understand consumers' consumption patterns, thereby improving promotions to provide personalized and customized discount packages, while maintaining existing consumers while discovering potential target consumers.

[0069] Based on the consensus mechanism of blockchain technology, the issuance, circulation and use of consumption coupons do not require a central agency, which can not only prevent fraud, but also provide more convenient, autonomous, efficient and low-cost services for government agencies or businesses.

[0070] The technical solution of the present application is described in detail below with reference to the accompanying drawings.

[0071] See also Figure 8 The design architecture diagram of the multi-scenario management system based on blockchain consumption vouchers includes three parts: the underlying control system, core components and consumption voucher ecology.

[0072] (1) The underlying management and control system includes core modules such as distributed database, publishing platform, data management and control platform and hyperlink service.

[0073] ① A distributed database is a decentralized database. A distributed database consists of a set of data distributed on different computers in a computer network. Each node in the network has independent processing capabilities and can execute local applications. At the same time, each node can also execute global applications through the network communication subsystem. The basic characteristics of a distributed database include physical distribution, logical integrity, and site autonomy. Other characteristics can also be derived from these three basic characteristics, including data distribution transparency, a mechanism for reaching consensus according to established protocols, appropriate data redundancy, and distribution of transaction management. The distributed database stores encrypted ledgers and transaction events and other data. It has permission management and encryption and decryption algorithm modules, which can realize back-end access control of the underlying data.

[0074] ②The publishing platform is a platform for registering information related to consumer vouchers and automatically generating hyperlinks. The platform can register consumer voucher marketing information (including [scope of use], [consumer voucher category], [time limit], [user use agreement]), and can also submit automatic calculations of [total cost of consumer vouchers] and [number of promoters], and generate hyperlinks. The hyperlinks can be downloaded, exported, and shared on multiple consumer voucher management terminals (also known as channels).

[0075] ③The data management and control platform can provide integrated, self-service data management services and a unified data access interface, integrate the high-value-added data generated in the hyperlink sharing process of all parties, and provide data analysis, data management, data call, etc., to guide government agencies or businesses to optimize consumer vouchers and make investment decisions.

[0076] ④Hyperchain services can provide participants with different channels (such as major banks, government agencies, merchants and enterprises, and third-party payment platforms, etc.) to obtain consumer coupons, realize the consumption of consumer coupons during the sharing and dissemination process on the chain, and continuously and rapidly fission in the multi-scenario application of the blockchain to achieve the marketing conversion between consumer coupons and commodities.

[0077] (2) Core components include application programming interface, software development kit, consumer voucher issuance, consumer voucher distribution, consumer voucher redemption, voucher collection status, account replenishment payment, remittance settlement and consumer voucher on-chain system.

[0078] ① Application programming interface, software development kit, consumption voucher release, consumption voucher issuance, consumption voucher redemption, collection status, account replenishment payment and remittance settlement are lightweight, highly secure and highly available components for blockchain node data processing. They provide a calling interface for upper-level applications and forward them to the underlying management and control system for processing. They are pluggable and flexibly assembled component components, which improve the efficiency of secondary development and reduce development costs. More functions and solution sub-components will be provided in the future based on business and scenario requirements.

[0079] ②The consumption voucher on-chain system is a consumption voucher management system based on blockchain. Since blockchain is a "decentralized" distributed ledger, the consumption voucher on-chain system is based on blockchain access to unified consumption vouchers. Each government agency or merchant enterprise that joins can stimulate user consumption according to its own consumption voucher issuance rules. Consumption vouchers can be issued on the chain or a token can be issued on the chain for each type of consumption voucher connected. The exchange between consumption vouchers can be realized through smart contracts to achieve point-to-point transactions. In this way, user consumption vouchers can be uniformly accumulated and used by any party in the consumption voucher alliance, expanding the "export" of consumption vouchers and enjoying diversified services. As nodes in the blockchain network, everyone can supervise each other, and transactions are transparent and traceable, which enhances the credibility of consumption vouchers.

[0080] (3) The consumer voucher ecosystem includes consumer voucher alliances and consumer voucher marketing.

[0081] ① The Consumer Voucher Alliance supports the access mechanism of the alliance chain, adopts a multi-organization alliance and regional autonomy approach, and provides functions such as multi-chain isolation and permission management of multiple organizations and multiple accounts in the alliance.

[0082] ②Consumer voucher marketing refers to the promotion, exchange, sharing and redemption of consumer vouchers. Through the marketing plan of consumer vouchers, the conversion rate between consumer vouchers and commodities can be improved, the traffic from different channels can be achieved, the consumption rate of consumers can be increased and the enjoyment of diversified services can be achieved.

[0083] From the above description, it can be seen that the blockchain-based consumption voucher processing method provided in this application can use blockchain technology to realize the circulation of electronic consumption vouchers. At the same time, due to the transparent, open and tamper-proof nature of blockchain technology, it can record the entire process of electronic consumption vouchers from issuance to consumption, ensuring the traceability of issuance and consumption, greatly improving the security of e-commerce operations, improving the circulation efficiency of electronic consumption vouchers, and improving customers' consumption experience, and thus can guide government agencies or merchants to optimize and make decisions on the issuance of electronic consumption vouchers.

[0084] See also Figure 2 , according to the consumption operation instructions received from the consumption voucher management end and the load balancing rules of the consumption voucher management end, the best consumption voucher main chain is determined, including:

[0085] S201: Determine the weight of each consumption voucher main chain according to the load balancing rule;

[0086] S202: Determine the best consumption voucher main chain according to the weight.

[0087] It is understandable that the multi-scenario management system based on blockchain consumption vouchers can be connected to different consumption voucher management terminals (also known as channels), such as major banks, government agencies, third-party payment platforms, etc. Channels can initiate operation instructions for consumption voucher-related transactions. These operation instructions include consumption voucher generation operations, consumption voucher issuance operations, consumption voucher sharing operations, consumption voucher collection operations, consumption voucher consumption operations, and consumption voucher cancellation operations.

[0088] For the above operation instructions, the best consumption voucher main chain can be determined according to the consumption operation instructions received from the consumption voucher management end and the load balancing rules of the consumption voucher management end.

[0089] Specifically, DNS load balancing can be performed based on the user domain name, and the corresponding main chain server can be requested to perform business transaction operations. The above DNS load balancing process can effectively solve the problems of transaction network congestion and server downtime. When encountering network congestion or server unresponsiveness, the best consumption voucher main chain can be selected according to the DNS load balancing rules, greatly improving the performance of the blockchain.

[0090] In addition, the weight of each consumer voucher main chain can be determined according to the load balancing rules, for example, a relatively idle server has a larger weight, a relatively busy server has a smaller weight, etc., but the present application is not limited thereto. After determining the weight of each server, the best consumer voucher main chain can be determined according to the weight, for example, the main chain corresponding to the server with the largest weight can be selected as the best consumer voucher main chain.

[0091] In one embodiment, the above-mentioned business transaction operations, in the order in which the business occurs, specifically include: consumption voucher generation, consumption voucher issuance, consumption voucher sharing, consumption voucher collection, consumption voucher consumption, consumption voucher cancellation and off-chain and on-chain data synchronization, etc.

[0092] The DNS load balancing method can be as follows:

[0093] In the first step, the user requests domain name resolution from the DNS server;

[0094] In the second step, the DNS server returns the corresponding IP address xxx.xxx.xxx to the user

[0095] In the third step, the user uses the IP address xxx.xxx.xxx to access the server xxx.xxx.xxx corresponding to the server cluster.

[0096] In the fourth step, the server xxx.xxx.xxx selects the best consumer voucher main chain to perform the business transaction operation requested by the user based on the weight usage of its corresponding consumer voucher main chain cluster.

[0097] From the above description, it can be seen that the blockchain-based consumption voucher processing method provided by this application can determine the optimal consumption voucher main chain based on the consumption operation instructions received from the consumption voucher management end and the load balancing rules of the consumption voucher management end.

[0098] In one embodiment, the steps of executing the consumption operation instruction by the consumption voucher shard chain include:

[0099] The shard chain consumption voucher generation operation is performed according to the pre-set name, denomination, type, validity period, scope of use and usage platform of the consumption voucher.

[0100] It is understandable that after the load balancing is completed, the best consumer voucher main chain can receive operation instructions from various channels, so the operation instructions such as consumer voucher generation, consumer voucher issuance, consumer voucher sharing, consumer voucher collection, consumer voucher consumption, consumer voucher cancellation and data synchronization can be assigned to the consumer voucher shard chain corresponding to the best consumer voucher main chain. Among them, the consumer voucher shard chain also includes consumer voucher generation, consumer voucher issuance, consumer voucher sharing, consumer voucher collection, consumer voucher consumption, consumer voucher cancellation and data synchronization. Instructions corresponding to consumer voucher transactions can be carried out in the consumer voucher shard chain. This sharding process allows different shards to store different state data. Each shard and its nodes only maintain and manage their own shard data, rather than the complete world state data. This can reduce redundant storage of states and improve the scalability of the blockchain system in storage.

[0101] When the corresponding consumer voucher shard chain is processed, the consensus block shards can be assembled into a complete block and submitted to the consumer voucher main chain blockchain system. Among them, the consumer voucher shard chain is responsible for accounting, and the consumer voucher main chain is responsible for confirmation, which can effectively avoid the double-spending problem.

[0102] Among them, the shard chain consumption voucher generation means that the shard chain only handles the consumption voucher generation, that is, what kind of consumption voucher needs to be created, and the basic attributes of the consumption voucher such as name, denomination, type, validity period, scope of use, and usage platform need to be set.

[0103] In one embodiment, the step of executing the consumption operation instruction by the consumption voucher shard chain further includes:

[0104] The shard chain consumption voucher issuance operation is performed on the generated consumption voucher according to the preset usage time, usage method, denomination, activity name, issuance object, issuance form, issuance data and collection restriction of the consumption voucher.

[0105] It can be understood that the shard chain consumption voucher release means that the shard chain only handles the consumption voucher release, that is, when, in what way, to whom, and the denomination of each consumption voucher, etc. When releasing consumption vouchers, at least several conditions must be set: activity name, release object, release form, release data, and collection restrictions, etc.

[0106] In one embodiment, the step of executing the consumption operation instruction by the consumption voucher shard chain further includes:

[0107] The released consumption vouchers are executed in sequence: sharing operation, receiving operation, consumption operation and cancellation operation of shard chain consumption vouchers.

[0108] It is understandable that the shard chain voucher sharing means that the shard chain only handles voucher sharing, that is, users share vouchers among users through third-party payment platforms. At the same time, in order to attract new users, promote activation, repurchase, and stimulate consumption, operators can actively push vouchers to users and notify them to reach users.

[0109] Shard chain consumption voucher collection means that the shard chain only handles consumption voucher collection. After consumers obtain consumption vouchers through a third-party payment platform, they can directly find the consumption vouchers in the card wallet of the corresponding platform.

[0110] Shard chain voucher consumption means that the shard chain only processes voucher consumption. After consumption, when consumers use the platform to pay, when they reach the voucher usage threshold, they can directly use the voucher to deduct the corresponding amount when paying.

[0111] The invalidation of consumption vouchers on the shard chain means that the shard chain only handles the invalidation of consumption vouchers, which refers to operations such as the expiration and overdue invalidation of consumption vouchers, or operations such as the consumption voucher subject actively invalidating consumption vouchers within the legal and compliant scope.

[0112] Shard chain data synchronization means that the shard chain only processes off-chain and on-chain synchronization data, that is, whether it is actively initiating the update of consumption voucher data on the channel platform, such as the merchant actively invalidating consumption vouchers; or updating consumption voucher data in the blockchain consumption voucher multi-scenario management system, such as the automatic invalidation of consumption vouchers upon expiration. Consumption voucher data is kept in timely synchronization on the chain and off-chain.

[0113] From the above description, it can be seen that in the blockchain-based consumption voucher processing method provided in this application, the consumption voucher shard chain can execute consumption operation instructions.

[0114] See also Figure 3 , the consensus-based execution results on the consumption voucher shard chain will be synchronized on-chain and off-chain, including:

[0115] S301: Upload the key information of the consumer voucher corresponding to the consensus-completed consumer voucher shard chain to the consumer voucher main chain; the key information includes the consumer voucher ID, issuing entity, entity description, consumer voucher type, consumer voucher amount, consumer voucher start validity period, consumer voucher end validity period, available goods, consumer name, consumer contact number, creator, creation time, off-chain slice ID and other information;

[0116] S302: Confirm the key information of the consumer voucher on the consumer voucher main chain corresponding to the consumer voucher shard chain by voting by nodes and broadcast the confirmed key information of the consumer voucher to other consumer voucher main chains to complete the on-chain data synchronization;

[0117] It is understandable that in order to synchronize data, the key information of the consumption vouchers on all shard chains needs to be included in the main chain, and then the main chain confirms the block information on the shard chain. In addition to the key information of the consumption vouchers in the shard chain block and the necessary information of the main chain itself, the main chain does not include any other data. Among them, the key information of the consumption voucher includes: consumption voucher ID, issuing entity, entity description, consumption voucher type, consumption voucher amount, consumption voucher start validity period, consumption voucher end validity period, available goods, consumer name, consumer contact number, creator, creation time, off-chain slice ID, etc. When the main chain confirms that the ledger data of the shard chain is fine, it broadcasts and synchronizes these data to other consumption voucher main chains to ensure the consistency of the blockchain storage data ledger and complete the on-chain data synchronization.

[0118] S303: The confirmed key information of the consumption voucher is transmitted to the consumption voucher management terminal to complete the off-chain data synchronization.

[0119] It is understandable that data synchronization refers to the bidirectional synchronization of on-chain and off-chain systems. When there are changes in on-chain and off-chain data, timely synchronization and update are required. For example, the ledger data of the batch-voided consumption coupons in this blockchain system will be synchronized to the database of the corresponding channel in a timely manner, that is, off-chain data synchronization. Similarly, if there are operations to change data in different channels, the associated on-chain consumption coupon data will also be synchronized in a timely manner, that is, on-chain data synchronization. In order to ensure the consistency of on-chain block data and off-chain data, we conduct consistency verification between the latest status data of the blockchain and the off-chain data through regular queries.

[0120] In one embodiment, the NSQ message push server can be used as the middleware for on-chain and off-chain data coordination to synchronize data in an asynchronous manner. This can avoid the problem of waiting for the off-chain database to be updated when executing transactions, effectively reducing the performance impact of data synchronization on the blockchain system.

[0121] NSQ is an open source distributed real-time messaging platform based on the Go language. It can be used for real-time messaging services in large-scale systems. It can process hundreds of millions of messages every day and has a distributed and decentralized topology. This structure has the characteristics of no single point of failure, fault tolerance, high availability, and the ability to maintain reliable message delivery. At the same time, NSQ is easy to configure and deploy, supports a variety of messaging protocols, and its design goal is to provide a powerful infrastructure for decentralized services running in a distributed environment.

[0122] In one embodiment, Fig. 9 This is a schematic diagram of the business application scenario of the blockchain-based consumer voucher multi-scenario management system. By building a consumer voucher main chain based on the blockchain-based consumer voucher multi-scenario management system and multiple side chains such as government agencies or merchant enterprise consumer vouchers, a one-main-multiple-side blockchain collaborative system is constructed, which allows consumer vouchers to circulate on various side chains through the main chain, achieving the purpose of information interaction and value transfer.

[0123] Users can obtain consumer coupons through third-party payment platforms, major banks, government agencies, merchants and enterprises, and at the same time, government agencies or merchants can also use the wide coverage of these channels to distribute consumer coupons. In this way, consumer coupons can be quickly distributed to specific groups of people in specific areas over a large range, increasing the reach of consumer coupons at the consumer end.

[0124] The use of blockchain to record the issuance of consumer vouchers and government mutual aid subsidies can ensure the traceability of consumer vouchers. In addition, blockchain can achieve decentralized management. By cooperating with various channels, a blockchain consumer voucher alliance ecosystem can be built to jointly build consumer voucher scenarios, providing more comprehensive services for issuing institutions and regulators, including but not limited to the full view management of consumer voucher issuance, registration, use, consumption, subsidies, remittance settlement and other information in various channels.

[0125] Fig.10 This is a business operation flow chart of the blockchain-based consumer voucher multi-scenario management system. Each government agency or business enterprise that joins the alliance can access the blockchain platform in a unified manner according to its own consumer voucher rules. Its consumer vouchers are generated, released and promoted on the chain. At the same time, it provides data analysis, data management and data call for government agencies or business enterprises, thereby guiding government agencies or business enterprises to optimize and accurately distribute consumer vouchers. At the same time, users can obtain consumer vouchers through different channels, and users can forward or share consumer voucher related information. The exchange of user consumer vouchers can be realized through smart contracts to achieve point-to-point transactions, and the evidence records of the entire process from the issuance of consumer vouchers to consumption can be traced.

[0126] Fig.11The figure is a schematic diagram of a blockchain node based on a blockchain consumption voucher management system, which includes N main chain nodes, where N is a positive integer. The above N main chain nodes include N shard chain nodes. Shard chain transactions are allocated according to specific attributes and operation instructions; different shard chains store different state data, and each shard and node only maintains and manages its own shard data, rather than the complete world state data. This can reduce redundant state storage and improve the storage scalability of the blockchain system. Finally, different shard chains complete consensus internally, and then the consensus block shards are aggregated into complete blocks and submitted to the main chain system.

[0127] Fig.12 Based on the blockchain consumption voucher multi-scenario management system transaction processing and ledger diagram, by introducing sharding consensus technology, DNS load balancing and data synchronization technology, a blockchain consumption voucher multi-scenario management system can be built that supports N channels to access and use N main chains at the same time, and each main chain corresponds to N shard chains. This system solves the problems of blockchain transaction processing efficiency and massive data storage, improves the performance of blockchain, and expands business application scenarios.

[0128] Based on the same inventive concept, the embodiments of the present application also provide a blockchain-based consumer voucher processing device, which can be used to implement the method described in the above embodiments, as described in the following embodiments. Since the principle of solving the problem by the blockchain-based consumer voucher processing device is similar to the blockchain-based consumer voucher processing method, the implementation of the blockchain-based consumer voucher processing device can refer to the implementation of the method based on software performance benchmark determination, and the repetitions will not be repeated. As used below, the terms "unit" or "module" can be a combination of software and / or hardware that implements predetermined functions. Although the system described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceived.

[0129] See also Figure 4 In order to realize the circulation of electronic consumer vouchers by using blockchain technology, the present application provides a consumer voucher processing device based on blockchain, including:

[0130] The best main chain determination unit 401 is used to determine the best consumption voucher main chain according to the consumption operation instruction received from the consumption voucher management terminal and the load balancing rule of the consumption voucher management terminal;

[0131] The operation instruction execution unit 402 is used to distribute the consumption operation instruction to the consumption voucher shard chain corresponding to the optimal consumption voucher main chain, so that the consumption voucher shard chain executes the consumption operation instruction;

[0132] The data synchronization unit 403 is used to synchronize the execution results agreed upon on the consumption voucher shard chain on the chain and off the chain.

[0133] See also Figure 5 , the best main chain determination unit 401 includes:

[0134] The main chain weight determination module 501 is used to determine the weight of each consumption voucher main chain according to the load balancing rule;

[0135] The best main chain determination module 502 is used to determine the best consumption voucher main chain according to the weight.

[0136] In one embodiment, the blockchain-based consumption voucher processing device is further specifically used for:

[0137] The shard chain consumption voucher generation operation is performed according to the pre-set name, denomination, type, validity period, scope of use and usage platform of the consumption voucher.

[0138] In one embodiment, the blockchain-based consumption voucher processing device is further specifically used for:

[0139] The shard chain consumption voucher issuance operation is performed on the generated consumption voucher according to the preset usage time, usage method, denomination, activity name, issuance object, issuance form, issuance data and collection restriction of the consumption voucher.

[0140] In one embodiment, the blockchain-based consumption voucher processing device is further specifically used for:

[0141] The published consumption vouchers are executed in sequence with the shard chain consumption voucher sharing operation, collection operation, consumption operation and cancellation operation.

[0142] See also Figure 6 , the data synchronization unit 403 includes:

[0143] The key information uploading module 601 is used to upload the key information of the consumer voucher corresponding to the consumer voucher shard chain that has completed the consensus to the consumer voucher main chain; the key information includes the consumer voucher ID, issuing entity, entity description, consumer voucher type, consumer voucher amount, consumer voucher start validity period, consumer voucher end validity period, available goods, consumer name, consumer contact number, creator, creation time, off-chain slice ID and other information;

[0144] The on-chain data synchronization module 602 is used to confirm the key information of the consumer voucher on the consumer voucher main chain corresponding to the consumer voucher shard chain by node voting and broadcast the confirmed key information of the consumer voucher to other consumer voucher main chains to complete the on-chain data synchronization;

[0145] The off-chain data synchronization module 603 is used to transmit the confirmed key information of the consumption voucher to the consumption voucher management terminal to complete the off-chain data synchronization.

[0146] From the hardware level, in order to realize the circulation of electronic consumer vouchers by using blockchain technology, the present application provides an embodiment of an electronic device for realizing all or part of the contents of the blockchain-based consumer voucher processing method, and the electronic device specifically includes the following contents:

[0147] Processor, memory, communication interface and bus; wherein the processor, memory and communication interface communicate with each other through the bus; the communication interface is used to realize information transmission between the consumption voucher processing device based on blockchain and related devices such as core business system, user terminal and related database 104; the logic controller can be a desktop computer, tablet computer and mobile terminal, etc., but the present embodiment is not limited thereto. In the present embodiment, the logic controller can be implemented with reference to the embodiment of the consumption voucher processing method based on blockchain and the embodiment of the consumption voucher processing device based on blockchain, and the contents thereof are incorporated herein, and the repeated parts are not repeated.

[0148] It is understandable that the user terminal may include a smart phone, a tablet electronic device, a network set-top box, a portable computer, a desktop computer, a personal digital assistant (PDA), a vehicle-mounted device, a smart wearable device, etc. Among them, the smart wearable device may include smart glasses, a smart watch, a smart bracelet, etc.

[0149] In practical applications, part of the blockchain-based consumption voucher processing method can be executed on the electronic device side as described above, or all operations can be completed in the client device. The specific selection can be based on the processing capacity of the client device and the limitations of the user's usage scenario. This application does not limit this. If all operations are completed in the client device, the client device may also include a processor.

[0150] The client device may have a communication module (i.e., a communication unit) that can communicate with a remote server to achieve data transmission with the server. The server may include a server on the task scheduling center side, and other implementation scenarios may also include a server on an intermediate platform, such as a server on a third-party server platform that has a communication link with the task scheduling center server. The server may include a single computer device, or a server cluster consisting of multiple servers, or a server structure of a distributed device.

[0151] Figure 7 FIG. 9 is a schematic block diagram of the system structure of the electronic device 9600 according to an embodiment of the present application. Figure 7 As shown, the electronic device 9600 may include a central processor 9100 and a memory 9140; the memory 9140 is coupled to the central processor 9100. It is worth noting that Figure 7 is exemplary; other types of structures may also be used to supplement or replace this structure to implement telecommunication functions or other functions.

[0152] In one embodiment, the function of the consumption voucher processing method based on blockchain can be integrated into the central processor 9100. The central processor 9100 can be configured to perform the following control:

[0153] S101: Determine the best consumption voucher main chain according to the consumption operation instruction received from the consumption voucher management terminal and the load balancing rule of the consumption voucher management terminal;

[0154] S102: Allocate the consumption operation instruction to the consumption voucher shard chain corresponding to the optimal consumption voucher main chain, so that the consumption voucher shard chain executes the consumption operation instruction;

[0155] S103: Perform on-chain data synchronization and off-chain data synchronization on the execution results agreed upon on the consumption voucher shard chain.

[0156] From the above description, it can be seen that the blockchain-based consumption voucher processing method provided in this application can use blockchain technology to realize the circulation of electronic consumption vouchers. At the same time, due to the transparent, open and tamper-proof nature of blockchain technology, it can record the entire process of electronic consumption vouchers from issuance to consumption, ensuring the traceability of issuance and consumption, greatly improving the security of e-commerce operations, improving the circulation efficiency of electronic consumption vouchers, and improving customers' consumption experience, and thus can guide government agencies or merchants to optimize and make decisions on the issuance of electronic consumption vouchers.

[0157] In another embodiment, the blockchain-based consumption voucher processing device can be configured separately from the central processor 9100. For example, the data composite transmission device based on the blockchain consumption voucher processing device can be configured as a chip connected to the central processor 9100, and the functions of the blockchain-based consumption voucher processing method can be realized through the control of the central processor.

[0158] like Figure 7 As shown, the electronic device 9600 may also include: a communication module 9110, an input unit 9120, an audio processor 9130, a display 9160, and a power supply 9170. It is worth noting that the electronic device 9600 does not necessarily have to include Figure 7 In addition, the electronic device 9600 may also include Figure 7 For components not shown, reference may be made to the prior art.

[0159] like Figure 7 As shown, the central processing unit 9100 is sometimes also referred to as a controller or an operation control, and may include a microprocessor or other processor device and / or logic device. The central processing unit 9100 receives input and controls the operation of various components of the electronic device 9600.

[0160] The memory 9140 may be, for example, one or more of a cache, a flash memory, a hard drive, a removable medium, a volatile memory, a non-volatile memory or other suitable devices. The above-mentioned information related to the failure may be stored, and a program for executing the relevant information may also be stored. The CPU 9100 may execute the program stored in the memory 9140 to implement information storage or processing, etc.

[0161] The input unit 9120 provides input to the central processing unit 9100. The input unit 9120 is, for example, a key or a touch input device. The power supply 9170 is used to provide power to the electronic device 9600. The display 9160 is used to display display objects such as images and texts. The display may be, for example, an LCD display, but is not limited thereto.

[0162] The memory 9140 may be a solid-state memory, such as a read-only memory (ROM), a random access memory (RAM), a SIM card, etc. It may also be a memory that saves information even when the power is off, can be selectively erased, and is provided with more data, examples of which are sometimes referred to as EPROMs, etc. The memory 9140 may also be some other type of device. The memory 9140 includes a buffer memory 9141 (sometimes referred to as a buffer). The memory 9140 may include an application / function storage unit 9142, which is used to store application programs and function programs or processes for executing the operation of the electronic device 9600 through the central processor 9100.

[0163] The memory 9140 may also include a data storage unit 9143 for storing data, such as contacts, digital data, pictures, sounds, and / or any other data used by the electronic device. The driver storage unit 9144 of the memory 9140 may include various drivers for communication functions of the electronic device and / or for executing other functions of the electronic device (such as messaging applications, address book applications, etc.).

[0164] The communication module 9110 is a transmitter / receiver 9110 that sends and receives signals via an antenna 9111. The communication module (transmitter / receiver) 9110 is coupled to the central processor 9100 to provide input signals and receive output signals, which may be the same as the case of a conventional mobile communication terminal.

[0165] Based on different communication technologies, multiple communication modules 9110 may be provided in the same electronic device, such as a cellular network module, a Bluetooth module and / or a wireless LAN module. The communication module (transmitter / receiver) 9110 is also coupled to a speaker 9131 and a microphone 9132 via an audio processor 9130 to provide an audio output via the speaker 9131 and receive an audio input from the microphone 9132, thereby realizing a common telecommunication function. The audio processor 9130 may include any suitable buffer, decoder, amplifier, etc. In addition, the audio processor 9130 is also coupled to the central processor 9100, so that recording can be performed on the local machine through the microphone 9132, and the sound stored on the local machine can be played through the speaker 9131.

[0166] The embodiments of the present application also provide a computer-readable storage medium capable of implementing all the steps in the blockchain-based consumption voucher processing method in the above-mentioned embodiments, where the execution subject is a server or a client. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, all the steps in the blockchain-based consumption voucher processing method in the above-mentioned embodiments are implemented. For example, when the processor executes the computer program, the following steps are implemented:

[0167] S101: Determine the best consumption voucher main chain according to the consumption operation instruction received from the consumption voucher management terminal and the load balancing rule of the consumption voucher management terminal;

[0168] S102: Allocate the consumption operation instruction to the consumption voucher shard chain corresponding to the optimal consumption voucher main chain, so that the consumption voucher shard chain executes the consumption operation instruction;

[0169] S103: Perform on-chain data synchronization and off-chain data synchronization on the execution results agreed upon on the consumption voucher shard chain.

[0170] From the above description, it can be seen that the blockchain-based consumption voucher processing method provided in this application can use blockchain technology to realize the circulation of electronic consumption vouchers. At the same time, due to the transparent, open and tamper-proof nature of blockchain technology, it can record the entire process of electronic consumption vouchers from issuance to consumption, ensuring the traceability of issuance and consumption, greatly improving the security of e-commerce operations, improving the circulation efficiency of electronic consumption vouchers, and improving customers' consumption experience, and thus can guide government agencies or merchants to optimize and make decisions on the issuance of electronic consumption vouchers.

[0171] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, devices, 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 on 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.

[0172] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (apparatus), 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.

[0173] 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.

[0174] 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 1The steps for the functions specified in one or more boxes.

[0175] Specific embodiments are used in this application to illustrate the principles and implementation methods of this application. The description of the above embodiments is only used to help understand the method and core idea of ​​this application. At the same time, for those skilled in the art, according to the idea of ​​this application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on this application.

Claims

1. A consumption voucher processing method based on blockchain, characterized in that: include: Determine the best consumption voucher main chain according to the consumption operation instruction received from the consumption voucher management terminal and the load balancing rule of the consumption voucher management terminal; Allocate the consumption operation instruction to the consumption voucher shard chain corresponding to the optimal consumption voucher main chain, so that the consumption voucher shard chain executes the consumption operation instruction; Perform on-chain data synchronization and off-chain data synchronization on the execution results agreed upon on the consumption voucher shard chain; The method of determining the best consumption voucher main chain according to the consumption operation instruction received from the consumption voucher management terminal and the load balancing rule of the consumption voucher management terminal includes: Determine the weight of each consumption voucher main chain according to the load balancing rule; The best consumer voucher main chain is determined according to the weights.

2. The blockchain-based consumption voucher processing method according to claim 1 is characterized in that: The steps of executing the consumption operation instruction by the consumption voucher shard chain include: The shard chain consumption voucher generation operation is performed according to the pre-set name, denomination, type, validity period, scope of use and usage platform of the consumption voucher.

3. The blockchain-based consumption voucher processing method according to claim 2 is characterized in that: The step of executing the consumption operation instruction by the consumption voucher shard chain further includes: The shard chain consumption voucher issuance operation is performed on the generated consumption voucher according to the preset usage time, usage method, denomination, activity name, issuance object, issuance form, issuance data and collection restriction of the consumption voucher.

4. The blockchain-based consumption voucher processing method according to claim 2 is characterized in that: The step of executing the consumption operation instruction by the consumption voucher shard chain further includes: The published consumption vouchers are executed in sequence with the shard chain consumption voucher sharing operation, collection operation, consumption operation and cancellation operation.

5. The blockchain-based consumption voucher processing method according to claim 1 is characterized in that: The on-chain data synchronization and off-chain data synchronization of the execution results agreed on on the consumption voucher shard chain include: Upload the key information of the consumer voucher corresponding to the consensus-completed consumer voucher shard chain to the consumer voucher main chain; the key information includes the consumer voucher ID, issuing entity, entity description, consumer voucher type, consumer voucher amount, consumer voucher start validity period, consumer voucher end validity period, available goods, consumer name, consumer contact number, creator, creation time, and off-chain slice ID information; Confirm the key information of the consumer voucher on the consumer voucher main chain corresponding to the consumer voucher shard chain by voting by nodes and broadcast the confirmed key information of the consumer voucher to other consumer voucher main chains to complete the on-chain data synchronization; The confirmed key information of the consumption voucher is transmitted to the consumption voucher management terminal to complete the off-chain data synchronization.

6. A consumption voucher processing device based on blockchain, characterized in that: include: The best main chain determination unit is used to determine the best consumption voucher main chain according to the consumption operation instruction received from the consumption voucher management terminal and the load balancing rule of the consumption voucher management terminal; An operation instruction execution unit, used to distribute the consumption operation instruction to the consumption voucher shard chain corresponding to the optimal consumption voucher main chain, so that the consumption voucher shard chain executes the consumption operation instruction; A data synchronization unit, used to synchronize the execution results agreed on on the consumption voucher shard chain on the chain and off the chain; Wherein, the optimal main chain determination unit includes: A main chain weight determination module, used to determine the weight of each consumption voucher main chain according to the load balancing rule; The best main chain determination module is used to determine the best consumption voucher main chain according to the weight.

7. The blockchain-based consumption voucher processing device according to claim 6 is characterized in that: It is also specifically used for: The shard chain consumption voucher generation operation is performed according to the pre-set name, denomination, type, validity period, scope of use and usage platform of the consumption voucher.

8. The blockchain-based consumption voucher processing device according to claim 7 is characterized in that: It is also specifically used for: The shard chain consumption voucher issuance operation is performed on the generated consumption voucher according to the preset usage time, usage method, denomination, activity name, issuance object, issuance form, issuance data and collection restriction of the consumption voucher.

9. The blockchain-based consumption voucher processing device according to claim 7 is characterized in that: It is also specifically used for: The published consumption vouchers are executed in sequence with the shard chain consumption voucher sharing operation, collection operation, consumption operation and cancellation operation.

10. The blockchain-based consumption voucher processing device according to claim 6, characterized in that: The data synchronization unit comprises: The key information uploading module is used to upload the key information of the consumer voucher corresponding to the consumer voucher shard chain that has completed the consensus to the consumer voucher main chain; the key information includes the consumer voucher ID, issuing entity, entity description, consumer voucher type, consumer voucher amount, consumer voucher start validity period, consumer voucher end validity period, available goods, consumer name, consumer contact number, creator, creation time, and off-chain slice ID information; The on-chain data synchronization module is used to confirm the key information of the consumer voucher on the consumer voucher main chain corresponding to the consumer voucher shard chain by node voting and broadcast the confirmed key information of the consumer voucher to other consumer voucher main chains to complete the on-chain data synchronization; The off-chain data synchronization module is used to transmit the confirmed key information of the consumption voucher to the consumption voucher management terminal to complete the off-chain data synchronization.

11. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the steps of the blockchain-based consumption voucher processing method described in any one of claims 1 to 5 are implemented.

12. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the blockchain-based consumption voucher processing method described in any one of claims 1 to 5 are implemented.

Citation Information

Patent Citations

  • Distributed shared general ledger construction method of block chain

    CN105488675A

  • Asset data processing method and device based on derivation chain

    CN105488722A