技术领域technical field
本发明涉及数据处理技术领域,尤其涉及一种基于区块链的积分处理方法和系统。The present invention relates to the technical field of data processing, in particular to a blockchain-based point processing method and system.
背景技术Background technique
随着人们生活水平的进步,银行卡已经成为人们主流消费方式之一。银行卡包括有储蓄卡、信用卡等等。现在具有很多家的银行卡发行机构,每一家的银行卡发行机构都会提供自己的银行卡。With the improvement of people's living standards, bank cards have become one of the mainstream consumption methods of people. Bank cards include debit cards, credit cards and so on. Now there are many bank card issuing institutions, and each bank card issuing institution will provide its own bank card.
现有技术中,一个用户会拥有多家银行卡发行机构所发行的银行卡。每一家银行卡发行机构都会提供自己的积分业务。一个用户会拥有多家银行卡发行机构所发行的银行卡的时候,会分别在不同的银行卡发行机构上具有各自的积分。In the prior art, a user may have bank cards issued by multiple bank card issuing institutions. Each bank card issuer will provide its own points business. When a user owns bank cards issued by multiple bank card issuers, they will have their own points in different bank card issuers.
然而现有技术中,由于一个用户会拥有多家银行卡发行机构所发行的银行卡的时候,会分别在不同的银行卡发行机构上具有各自的积分,从而造成积分具有零散、消费乏力、使用限制多、兑换繁琐、难以流通等问题。积分无法进行流通。从而如何提供一种方式使得用户在不同的银行卡发行机构的积分可以实现流通,成为一个需要解决的问题。However, in the prior art, when a user owns bank cards issued by multiple bank card issuers, they will have their own points in different bank card issuers, resulting in scattered points, weak consumption, and poor use. There are many restrictions, cumbersome exchange, and difficulty in circulation. Points cannot be circulated. Therefore, how to provide a way to enable the circulation of the user's points in different bank card issuing institutions has become a problem that needs to be solved.
发明内容Contents of the invention
本发明提供一种基于区块链的积分处理方法和系统,用以解决现有技术中如何提供一种方式使得用户在不同的银行卡发行机构的积分可以实现流通的问题。The present invention provides a blockchain-based points processing method and system to solve the problem of how to provide a method in the prior art to enable users to circulate points in different bank card issuing institutions.
本发明的一方面是提供一种基于区块链的积分处理方法,包括:One aspect of the present invention is to provide a blockchain-based points processing method, including:
针对区块链积分用户列表中的每一个银行卡发行机构节点来说,每一个银行卡发行机构节点将自身的银行卡积分规则,发送给区块链积分用户列表中的其他银行卡发行机构节点;其中,区块链积分用户列表中包括至少一个银行卡发行机构节点;For each bank card issuer node in the blockchain point user list, each bank card issuer node sends its own bank card point rules to other bank card issuer nodes in the block chain point user list ;Wherein, at least one bank card issuer node is included in the block chain integral user list;
针对区块链积分用户列表中的每一个银行卡发行机构节点来说,每一个银行卡发行机构节点根据自身的银行卡积分规则,对所述其他银行卡发行机构节点的银行卡积分规则的内容进行规则验证,以得到规则验证列表,其中,所述规则验证列表中包括至少一个银行卡积分规则符合当前银行卡发行机构节点的积分规则的其他银行卡发行机构节点;For each bank card issuer node in the block chain point user list, each bank card issuer node, according to its own bank card point rules, checks the content of the bank card point rules of other bank card issuer nodes Perform rule verification to obtain a rule verification list, wherein the rule verification list includes at least one other bank card issuer node whose bank card integral rule meets the integral rule of the current bank card issuer node;
区块链积分用户列表中各银行卡发行机构节点,推选出一个银行卡发行机构节点;Each bank card issuer node in the blockchain points user list selects a bank card issuer node;
被推选出的银行卡发行机构节点根据所述规则验证列表中的各银行卡发行机构节点的银行卡积分规则,生成积分规则区块,并且,被推选出的银行卡发行机构节点将所述积分规则区块发送给所述区块链积分用户列表中的各银行卡发行机构节点。The selected bank card issuer node generates a point rule block according to the bank card point rules of each bank card issuer node in the rule verification list, and the selected bank card issuer node converts the point The rule block is sent to each bank card issuer node in the block chain points user list.
本发明的另一方面是提供一种基于区块链的积分处理系统,包括:Another aspect of the present invention is to provide a blockchain-based points processing system, including:
至少一个银行卡发行机构节点,各银行卡发行机构节点之间相互连接,且将各银行卡发行机构节点构成一个区块链积分用户列表;At least one bank card issuer node, each bank card issuer node is connected to each other, and each bank card issuer node forms a block chain point user list;
针对区块链积分用户列表中的每一个银行卡发行机构节点来说,每一个银行卡发行机构节点中包括:For each bank card issuer node in the blockchain points user list, each bank card issuer node includes:
第一发送模块,用于将自身的银行卡积分规则,发送给区块链积分用户列表中的其他银行卡发行机构节点;其中,区块链积分用户列表中包括至少一个银行卡发行机构节点;The first sending module is used to send its own bank card point rules to other bank card issuer nodes in the block chain point user list; wherein, the block chain point user list includes at least one bank card issuer node;
第一验证模块,用于根据自身的银行卡积分规则,对所述其他银行卡发行机构节点的银行卡积分规则的内容进行规则验证,以得到规则验证列表,其中,所述规则验证列表中包括至少一个银行卡积分规则符合当前银行卡发行机构节点的积分规则的其他银行卡发行机构节点;The first verification module is used to perform rule verification on the content of the bank card point rules of the other bank card issuer nodes according to its own bank card point rules, so as to obtain a rule verification list, wherein the rule verification list includes At least one other bank card issuer node whose bank card point rules comply with the point rules of the current bank card issuer node;
推选模块,用于推选出一个银行卡发行机构节点;The selection module is used to select a bank card issuer node;
被推选出的银行卡发行机构节点,用于根据所述规则验证列表中的各银行卡发行机构节点的银行卡积分规则,生成积分规则区块,将所述积分规则区块发送给所述区块链积分用户列表中的各银行卡发行机构节点。The selected bank card issuer node is used to generate a point rule block according to the bank card point rules of each bank card issuer node in the rule verification list, and send the point rule block to the district Nodes of each bank card issuer in the block chain points user list.
本发明的技术效果是:通过针对区块链积分用户列表中的每一个银行卡发行机构节点来说,每一个银行卡发行机构节点将自身的银行卡积分规则,发送给区块链积分用户列表中的其他银行卡发行机构节点;其中,区块链积分用户列表中包括至少一个银行卡发行机构节点;针对区块链积分用户列表中的每一个银行卡发行机构节点来说,每一个银行卡发行机构节点根据自身的银行卡积分规则,对其他银行卡发行机构节点的银行卡积分规则的内容进行规则验证,以得到规则验证列表,其中,规则验证列表中包括至少一个银行卡积分规则符合当前银行卡发行机构节点的积分规则的其他银行卡发行机构节点;区块链积分用户列表中各银行卡发行机构节点,推选出一个银行卡发行机构节点;被推选出的银行卡发行机构节点根据规则验证列表中的各银行卡发行机构节点的银行卡积分规则,生成积分规则区块,并且,被推选出的银行卡发行机构节点将积分规则区块发送给区块链积分用户列表中的各银行卡发行机构节点。从而每一个银行卡发行机构节点可以根据自身的银行卡积分规则,对其他银行卡发行机构节点的发行规则信息进行审核,使得各银行卡发行机构节点的积分发行规则可以进行统一,各银行卡发行机构节点可以得到一个所有银行卡发行机构节点都认可的积分发行规则;进而,在一个用户拥有多家银行卡发行机构所发行的银行卡的时候,会分别在不同的银行卡发行机构上具有各自的积分的时候,使得在不同的银行卡发行机构上的积分可以相同的积分发行规则。并且,生成的积分规则区块具有不可篡改的特点,保证的积分发行规则的安全性。The technical effect of the present invention is: for each bank card issuer node in the block chain point user list, each bank card issuer node sends its own bank card point rules to the block chain point user list other bank card issuer nodes in the block chain point user list; wherein, the blockchain point user list includes at least one bank card issuer node; for each bank card issuer node in the block chain point user list, each bank card The issuer node performs rule verification on the content of the bank card point rules of other bank card issuer nodes according to its own bank card point rules to obtain a rule verification list, wherein the rule verification list includes at least one bank card point rule that meets the current Other bank card issuer nodes according to the credit rules of the bank card issuer node; each bank card issuer node in the block chain point user list selects a bank card issuer node; the selected bank card issuer node is based on the rules Verify the bank card point rules of each bank card issuer node in the list, generate a point rule block, and the selected bank card issuer node sends the point rule block to each bank in the block chain point user list Card issuer node. Therefore, each bank card issuer node can review the issuance rule information of other bank card issuer nodes according to its own bank card point rules, so that the points issuance rules of each bank card issuer node can be unified, and each bank card issuer Institutional nodes can obtain a points issuance rule that is recognized by all bank card issuer nodes; furthermore, when a user owns bank cards issued by multiple bank card issuers, they will have their own points on different bank card issuers. When the points are collected, the points issued by different bank card issuing institutions can use the same point issuance rules. In addition, the generated point rule block has the characteristics of not being tampered with, which guarantees the security of the point issuance rules.
附图说明Description of drawings
图1为本发明实施例一提供的基于区块链的积分处理方法的流程图;FIG. 1 is a flow chart of a blockchain-based point processing method provided by Embodiment 1 of the present invention;
图2为本发明实施例一提供的基于区块链的积分处理方法中的积分规则区块链的数据结构示意图;2 is a schematic diagram of the data structure of the point rule block chain in the point processing method based on block chain provided by Embodiment 1 of the present invention;
图3为本发明实施例二提供的基于区块链的积分处理方法的流程图;FIG. 3 is a flow chart of the blockchain-based point processing method provided by Embodiment 2 of the present invention;
图4为本发明实施例三提供的基于区块链的积分处理方法的流程图;FIG. 4 is a flow chart of the blockchain-based point processing method provided by Embodiment 3 of the present invention;
图5为本发明实施例三提供的基于区块链的积分处理方法中的积分交易区块链的数据结构示意图;FIG. 5 is a schematic diagram of the data structure of the point transaction block chain in the point processing method based on block chain provided by the third embodiment of the present invention;
图6为本发明实施例四提供的基于区块链的积分处理系统的结构示意图;FIG. 6 is a schematic structural diagram of a blockchain-based points processing system provided by Embodiment 4 of the present invention;
图7为本发明实施例五提供的基于区块链的积分处理系统的结构示意图。FIG. 7 is a schematic structural diagram of a blockchain-based points processing system provided by Embodiment 5 of the present invention.
具体实施方式detailed description
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.
图1为本发明实施例一提供的基于区块链的积分处理方法的流程图,如图1所示,本实施例的方法,包括:Fig. 1 is a flow chart of the blockchain-based point processing method provided by Embodiment 1 of the present invention. As shown in Fig. 1, the method of this embodiment includes:
步骤101、针对区块链积分用户列表中的每一个银行卡发行机构节点来说,每一个银行卡发行机构节点将自身的银行卡积分规则,发送给区块链积分用户列表中的其他银行卡发行机构节点;其中,区块链积分用户列表中包括至少一个银行卡发行机构节点。Step 101, for each bank card issuer node in the block chain point user list, each bank card issuer node sends its own bank card point rules to other bank cards in the block chain point user list Issuing agency node; wherein, the block chain point user list includes at least one bank card issuing agency node.
在本实施例中,具体的,本实施例涉及多个银行卡发行机构节点,各银行卡发行机构节点分别相互连接。各银行卡发行机构节点都加入了区块链积分用户列表。区块链积分用户列表中的每一个银行卡发行机构节点,将自身的银行卡积分规则,通过广播方式发给区块链积分用户列表中的其他银行卡发行机构节点。In this embodiment, specifically, this embodiment involves multiple bank card issuer nodes, and the bank card issuer nodes are connected to each other respectively. All bank card issuer nodes have joined the blockchain points user list. Each bank card issuer node in the blockchain point user list broadcasts its own bank card point rules to other bank card issuer nodes in the block chain point user list.
步骤102、针对区块链积分用户列表中的每一个银行卡发行机构节点来说,每一个银行卡发行机构节点根据自身的银行卡积分规则,对其他银行卡发行机构节点的银行卡积分规则的内容进行规则验证,以得到规则验证列表,其中,规则验证列表中包括至少一个银行卡积分规则符合当前银行卡发行机构节点的积分规则的其他银行卡发行机构节点。Step 102, for each bank card issuer node in the block chain point user list, each bank card issuer node, according to its own bank card point rules, checks the bank card point rules of other bank card issuer nodes Perform rule verification on the content to obtain a rule verification list, wherein the rule verification list includes at least one other bank card issuer node whose bank card point rules comply with the point rule of the current bank card issuer node.
在本实施例中,具体的,区块链积分用户列表中的每一个银行卡发行机构节点,对预设时间段内的各银行卡发行机构节点的银行卡积分规则,进行规则验证。具体来说,针对每一个银行卡发行机构节点,每一个银行卡发行机构节点对其他银行卡发行机构节点的银行卡积分规则的内容进行验证,首先是,每一个银行卡发行机构节点根据预设的筛选规则,对其他银行卡发行机构节点的银行卡积分规则进行筛选,以确定出发行规则信息,如,筛选规则为设置关键字的方式,接着是,银行卡发行机构节点根据自身的银行卡积分规则,对发行规则信息进行审核,在审通通过时,确定其他银行卡发行机构节点的银行卡积分规则的内容通过规则验证;然后,每一个银行卡发行机构节点将银行卡积分规则符合当前银行卡发行机构节点的积分规则的其他银行卡发行机构节点,加入到规则验证列表中。In this embodiment, specifically, each bank card issuer node in the block chain point user list performs rule verification on the bank card point rules of each bank card issuer node within a preset time period. Specifically, for each bank card issuer node, each bank card issuer node verifies the content of the bank card point rules of other bank card issuer nodes, first of all, each bank card issuer node according to the preset Screening rules for the bank card points rules of other bank card issuer nodes to determine the issuance rule information. Integral rules, review the issuance rule information, and confirm that the content of the bank card integral rules of other bank card issuer nodes has passed the rule verification when the approval is passed; then, each bank card issuer node confirms that the bank card integral rules comply with the current Other bank card issuer nodes of the point rules of the bank card issuer node are added to the rule verification list.
步骤103、区块链积分用户列表中各银行卡发行机构节点,推选出一个银行卡发行机构节点。Step 103, each bank card issuer node in the blockchain points user list selects a bank card issuer node.
在本实施例中,具体的,各银行卡发行机构节点根据共识机制,推选出一个银行卡发行机构节点。在不同的时间,各银行卡发行机构节点会推选出不同的银行卡发行机构节点。In this embodiment, specifically, each bank card issuer node selects a bank card issuer node according to the consensus mechanism. At different times, each bank card issuer node will elect a different bank card issuer node.
步骤104、被推选出的银行卡发行机构节点根据规则验证列表中的各银行卡发行机构节点的银行卡积分规则,生成积分规则区块,并且,被推选出的银行卡发行机构节点将积分规则区块发送给区块链积分用户列表中的各银行卡发行机构节点。Step 104, the selected bank card issuer node generates a point rule block according to the bank card point rules of each bank card issuer node in the rule verification list, and the selected bank card issuer node converts the point rule The block is sent to each bank card issuer node in the blockchain points user list.
其中,积分规则区块中包括头部信息和主体信息;主体信息中包括区块链积分用户列表中的各银行卡发行机构节点的银行卡积分规则;头部信息中包括区块标识信息、第一信息、第二信息、第二信息和时间戳;第一信息是积分规则区块链中的最后一个积分规则区块的头hash值;第三信息是当前的积分规则区块的merkle值,且第三信息是根据当前的积分规则区块的主体信息而确定的;第二信息是当前的积分规则区块的头hash值,且第二信息是根据第一信息和第三信息而确定的;时间戳用于表示当前的积分规则区块的生成时刻;积分规则区块链中包括至少一个在不同时间上生成的积分规则区块。Among them, the integral rule block includes header information and subject information; the subject information includes the bank card integral rules of each bank card issuer node in the block chain integral user list; the header information includes block identification information, the first First information, second information, second information and time stamp; the first information is the header hash value of the last integral rule block in the integral rule block chain; the third information is the merkle value of the current integral rule block, And the third information is determined according to the main body information of the current point rule block; the second information is the header hash value of the current point rule block, and the second information is determined according to the first information and the third information ; The time stamp is used to indicate the generation moment of the current integral rule block; the integral rule block chain includes at least one integral rule block generated at different times.
在本实施例中,具体的,这个被推选出的银行卡发行机构节点中已经具有了预设时间段内的各银行卡发行机构节点的银行卡积分规则,此时的银行卡积分规则是通过上述步骤的规则验证的。被推选出的银行卡发行机构节点根据预设时间段内的各银行卡发行机构节点的银行卡积分规则,生成积分规则区块。In this embodiment, specifically, the selected bank card issuer node already has the bank card point rules of each bank card issuer node in the preset time period, and the bank card point rule at this time is passed The rules of the above steps are validated. The selected bank card issuer nodes generate a point rule block according to the bank card point rules of each bank card issuer node within a preset time period.
其中,图2为本发明实施例一提供的基于区块链的积分处理方法中的积分规则区块链的数据结构示意图,如图2所示,积分规则区块链21中包括至少一个在不同时间上生成的积分规则区块22。积分规则区块22中包括头部信息221和主体信息222,主体信息222中包括各银行卡发行机构节点的银行卡积分规则,其中,银行卡积分规则中包括业务标识、业务类型、积分数量、双方签名信息,头部信息221中包括区块标识信息、第一信息、第二信息、第二信息和时间戳,其中,第一信息是积分规则区块链21中的最后一个积分规则区块的头hash值,第三信息是当前的积分规则区块的merkle值,且第三信息是根据当前的积分规则区块22的主体信息222而确定的,第二信息是当前的积分规则区块22的头hash值,且第二信息是根据第一信息和第三信息而确定的,时间戳用于表示当前的积分规则区块22的生成时刻。Wherein, FIG. 2 is a schematic diagram of the data structure of the point rule block chain in the point processing method based on block chain provided by Embodiment 1 of the present invention. As shown in FIG. 2 , the point rule block chain 21 includes at least one A scoring rule block 22 is generated temporally. Point rule block 22 includes header information 221 and subject information 222, and subject information 222 includes bank card point rules of each bank card issuer node, wherein, bank card point rules include business identification, business type, point quantity, Signature information of both parties, the header information 221 includes block identification information, first information, second information, second information and time stamp, wherein the first information is the last integral rule block in the integral rule block chain 21 The hash value of the head, the third information is the merkle value of the current integral rule block, and the third information is determined according to the main body information 222 of the current integral rule block 22, and the second information is the current integral rule block 22 header hash value, and the second information is determined according to the first information and the third information, and the time stamp is used to indicate the generation time of the current point rule block 22.
被推选出的银行卡发行机构节点将当前生成的积分规则区块,通过广播方式发送给区块链积分用户列表中的各银行卡发行机构节点。The selected bank card issuer node sends the currently generated point rule block to the bank card issuer nodes in the block chain point user list by broadcasting.
本实施例通过针对区块链积分用户列表中的每一个银行卡发行机构节点来说,每一个银行卡发行机构节点将自身的银行卡积分规则,发送给区块链积分用户列表中的其他银行卡发行机构节点;其中,区块链积分用户列表中包括至少一个银行卡发行机构节点;针对区块链积分用户列表中的每一个银行卡发行机构节点来说,每一个银行卡发行机构节点根据自身的银行卡积分规则,对其他银行卡发行机构节点的银行卡积分规则的内容进行规则验证,以得到规则验证列表,其中,规则验证列表中包括至少一个银行卡积分规则符合当前银行卡发行机构节点的积分规则的其他银行卡发行机构节点;区块链积分用户列表中各银行卡发行机构节点,推选出一个银行卡发行机构节点;被推选出的银行卡发行机构节点根据规则验证列表中的各银行卡发行机构节点的银行卡积分规则,生成积分规则区块,并且,被推选出的银行卡发行机构节点将积分规则区块发送给区块链积分用户列表中的各银行卡发行机构节点。从而每一个银行卡发行机构节点可以根据自身的银行卡积分规则,对其他银行卡发行机构节点的发行规则信息进行审核,使得各银行卡发行机构节点的积分发行规则可以进行统一,各银行卡发行机构节点可以得到一个所有银行卡发行机构节点都认可的积分发行规则;进而,在一个用户拥有多家银行卡发行机构所发行的银行卡的时候,会分别在不同的银行卡发行机构上具有各自的积分的时候,使得在不同的银行卡发行机构上的积分可以相同的积分发行规则。并且,生成的积分规则区块具有不可篡改的特点,保证的积分发行规则的安全性。In this embodiment, for each bank card issuer node in the block chain point user list, each bank card issuer node sends its own bank card point rules to other banks in the block chain point user list Card issuer node; wherein, the block chain points user list includes at least one bank card issuer node; for each bank card issuer node in the block chain point user list, each bank card issuer node according to Its own bank card point rules, and verify the content of the bank card point rules of other bank card issuer nodes to obtain a rule verification list, wherein the rule verification list includes at least one bank card point rule that meets the requirements of the current bank card issuer. Nodes of other bank card issuer nodes according to the point rules of the node; each bank card issuer node in the blockchain point user list selects a bank card issuer node; the selected bank card issuer node verifies the node according to the rules in the list The bank card point rules of each bank card issuer node generate a point rule block, and the selected bank card issuer node sends the point rule block to each bank card issuer node in the blockchain point user list . Therefore, each bank card issuer node can review the issuance rule information of other bank card issuer nodes according to its own bank card point rules, so that the points issuance rules of each bank card issuer node can be unified, and each bank card issuer Institutional nodes can obtain a points issuance rule that is recognized by all bank card issuer nodes; furthermore, when a user owns bank cards issued by multiple bank card issuers, they will have their own points on different bank card issuers. When the points are collected, the points issued by different bank card issuing institutions can use the same point issuance rules. In addition, the generated point rule block has the characteristics of not being tampered with, which guarantees the security of the point issuance rules.
图3为本发明实施例二提供的基于区块链的积分处理方法的流程图,如图3所示,本实施例的方法,包括:Fig. 3 is a flow chart of the blockchain-based point processing method provided by Embodiment 2 of the present invention. As shown in Fig. 3, the method of this embodiment includes:
步骤201、针对区块链积分用户列表中的每一个银行卡发行机构节点来说,每一个银行卡发行机构节点向区块链积分系统发送申请加入请求,其中,申请加入请求中包括了银行卡发行机构节点标识、以及数字签名信息。Step 201, for each bank card issuer node in the block chain points user list, each bank card issuer node sends a request to join the block chain point system, wherein the request includes a bank card Issuer node identification, and digital signature information.
在本实施例中,具体的,本实施例涉及多个银行卡发行机构节点、区块链积分系统,各银行卡发行机构节点分别相互连接,且各银行卡发行机构节点与区块链积分系统连接。对于区块链积分用户列表中的每一个银行卡发行机构节点来说,银行卡发行机构节点向区块链积分系统发送申请加入请求,申请加入请求中包括了银行卡发行机构节点标识以及数字签名信息。In this embodiment, specifically, this embodiment involves a plurality of bank card issuer nodes and a blockchain point system, each bank card issuer node is connected to each other respectively, and each bank card issuer node is connected to the block chain point system connect. For each bank card issuer node in the blockchain points user list, the bank card issuer node sends an application to join the blockchain point system. The application includes the bank card issuer node identification and digital signature information.
步骤202、区块链积分系统根据申请加入请求中的数字签名信息,以及预存的银行卡发行机构节点信息,确定与银行卡发行机构节点标识对应的银行卡发行机构节点的身份是否正确;区块链积分系统在确定正确时,将与银行卡发行机构节点标识对应的银行卡发行机构节点,加入到区块链积分用户列表中。Step 202, the block chain point system determines whether the identity of the bank card issuer node corresponding to the bank card issuer node identification is correct according to the digital signature information in the application to join the request and the pre-stored bank card issuer node information; When the chain point system is determined to be correct, the bank card issuer node corresponding to the bank card issuer node ID will be added to the block chain point user list.
在本实施例中,具体的,区块链积分系统根据申请加入请求中的数字签名信息,以及预存的银行卡发行机构节点信息,对这部分信息进行比较法恩熙,去判断确定与银行卡发行机构节点标识对应的银行卡发行机构节点的身份是否正确。In this embodiment, specifically, the blockchain point system compares this part of information based on the digital signature information in the application for joining request and the pre-stored node information of the bank card issuer to determine whether it is compatible with the bank card. Whether the identity of the bank card issuer node corresponding to the issuer node identifier is correct.
区块链积分系统在确定与银行卡发行机构节点标识对应的银行卡发行机构节点的身份正确的时候,区块链积分系统确定将与银行卡发行机构节点标识对应的银行卡发行机构节点,加入到区块链积分用户列表中,其中,区块链积分用户列表中包括至少一个银行卡发行机构节点。When the blockchain point system determines that the identity of the bank card issuer node corresponding to the bank card issuer node ID is correct, the blockchain point system determines that the bank card issuer node corresponding to the bank card issuer node ID will be added to the To the block chain point user list, wherein the block chain point user list includes at least one bank card issuer node.
步骤203、针对区块链积分用户列表中的每一个银行卡发行机构节点来说,每一个银行卡发行机构节点,根据非对称加密机制,验证区块链积分用户列表中的其他银行卡发行机构节点的合法性。Step 203. For each bank card issuer node in the blockchain point user list, each bank card issuer node verifies other bank card issuer nodes in the block chain point user list according to the asymmetric encryption mechanism Node legitimacy.
在本实施例中,具体的,区块链积分用户列表中的每一个银行卡发行机构节点,根据非对称加密机制,验证区块链积分用户列表中的其他银行卡发行机构节点的合法性。具体来说,每一个银行卡发行机构节点接收到其他银行卡发行机构节点发送的公钥,根据该公钥验证其他银行卡发行机构节点发送的私钥,以验证其他银行卡发行机构节点的合法性,进行身份验证。In this embodiment, specifically, each bank card issuer node in the blockchain point user list verifies the legitimacy of other bank card issuer nodes in the block chain point user list according to the asymmetric encryption mechanism. Specifically, each bank card issuer node receives the public key sent by other bank card issuer nodes, and verifies the private key sent by other bank card issuer nodes according to the public key to verify the legality of other bank card issuer nodes. properties to authenticate.
步骤204、针对区块链积分用户列表中的每一个银行卡发行机构节点来说,每一个银行卡发行机构节点将自身的银行卡积分规则,发送给区块链积分用户列表中的其他银行卡发行机构节点;其中,区块链积分用户列表中包括至少一个银行卡发行机构节点。Step 204, for each bank card issuer node in the block chain point user list, each bank card issuer node sends its own bank card point rules to other bank cards in the block chain point user list Issuing agency node; wherein, the block chain point user list includes at least one bank card issuing agency node.
在本实施例中,具体的,区块链积分用户列表中的每一个银行卡发行机构节点,将自身的银行卡积分规则,通过广播方式发给区块链积分用户列表中的其他银行卡发行机构节点。区块链积分用户列表中包括至少一个银行卡发行机构节点。In this embodiment, specifically, each bank card issuer node in the block chain point user list sends its own bank card point rules to other bank card issuers in the block chain point user list by broadcasting. institution node. The block chain point user list includes at least one bank card issuer node.
步骤205、针对区块链积分用户列表中的每一个银行卡发行机构节点来说,每一个银行卡发行机构节点对其他银行卡发行机构节点的银行卡积分规则,确定各银行卡积分规则的来源是否正确;在确定正确时,每一个银行卡发行机构节点根据预设的筛选规则,对其他银行卡发行机构节点的银行卡积分规则进行筛选,以确定出其他银行卡发行机构节点的发行规则信息;每一个银行卡发行机构节点根据自身的银行卡积分规则,对其他银行卡发行机构节点的银行卡积分规则的发行规则信息进行规则验证,确定出银行卡积分规则符合当前银行卡发行机构节点的积分规则的其他银行卡发行机构节点,以得到规则验证列表。Step 205, for each bank card issuer node in the block chain points user list, each bank card issuer node determines the source of each bank card point rule for the bank card point rules of other bank card issuer nodes Whether it is correct; when it is determined to be correct, each bank card issuer node screens the bank card points rules of other bank card issuer nodes according to the preset screening rules to determine the issuance rule information of other bank card issuer nodes ; Each bank card issuer node performs rule verification on the issuance rule information of the bank card score rules of other bank card issuer nodes according to its own bank card score rules, and determines that the bank card score rules comply with the current bank card issuer node. Other bank card issuer nodes of point rules to get the rule verification list.
在本实施例中,具体的,区块链积分用户列表中的每一个银行卡发行机构节点,对预设时间段内的各银行卡发行机构节点的银行卡积分规则,进行规则验证;具体来说,针对每一个银行卡发行机构节点,每一个银行卡发行机构节点对其他银行卡发行机构节点的银行卡积分规则,通过非对称加密机制进行验证,在验证通过时,确定银行卡积分规则的来源通过验证;然后,每一个银行卡发行机构节点对其他银行卡发行机构节点的银行卡积分规则的内容进行验证,首先是,每一个银行卡发行机构节点根据预设的筛选规则,对其他银行卡发行机构节点的银行卡积分规则进行筛选,以确定出发行规则信息,如,筛选规则为设置关键字的方式,接着是,银行卡发行机构节点根据自身的银行卡积分规则,对发行规则信息进行审核,在审通通过时,确定其他银行卡发行机构节点的银行卡积分规则的内容通过验证。In this embodiment, specifically, each bank card issuer node in the block chain point user list performs rule verification on the bank card point rules of each bank card issuer node within a preset time period; specifically That is, for each bank card issuer node, each bank card issuer node verifies the bank card point rules of other bank card issuer nodes through an asymmetric encryption mechanism. When the verification is passed, the bank card point rule is determined The source is verified; then, each bank card issuer node verifies the content of the bank card point rules of other bank card issuer nodes, firstly, each bank card issuer node The bank card point rules of the card issuer node are screened to determine the issuance rule information. For example, the filter rule is the way of setting keywords. Then, the bank card issuer node calculates the issue rule information according to its own bank card point rules. Conduct an audit, and when the approval is passed, it is determined that the content of the bank card point rules of other bank card issuer nodes has passed the verification.
每一个银行卡发行机构节点在确定其他银行卡发行机构节点的银行卡积分规则的来源通过验证,且确定其他银行卡发行机构节点的银行卡积分规则的内容通过验证时,每一个银行卡发行机构节点确定其他银行卡发行机构节点的银行卡积分规则通过规则验证。然后,每一个银行卡发行机构节点,根据确定出的银行卡积分规则符合当前银行卡发行机构节点的积分规则的其他银行卡发行机构节点,生成一个规则验证列表。When each bank card issuer node determines that the source of the bank card point rules of other bank card issuer nodes has passed the verification, and the content of the bank card point rules of other bank card issuer nodes has passed the verification, each bank card issuer The node determines that the bank card point rules of other bank card issuer nodes pass the rule verification. Then, each bank card issuer node generates a rule verification list according to other bank card issuer nodes whose determined bank card point rules meet the point rules of the current bank card issuer node.
步骤206、区块链积分用户列表中各银行卡发行机构节点,推选出一个银行卡发行机构节点。Step 206, each bank card issuer node in the blockchain points user list selects a bank card issuer node.
在本实施例中,具体的,各银行卡发行机构节点根据共识机制,推选出一个银行卡发行机构节点。这个被推选出的银行卡发行机构节点中已经具有了预设时间段内的各银行卡发行机构节点的银行卡积分规则,此时的银行卡积分规则是通过上述规则验证的。In this embodiment, specifically, each bank card issuer node selects a bank card issuer node according to the consensus mechanism. The selected bank card issuer node already has the bank card point rules of each bank card issuer node within a preset time period, and the bank card point rule at this time is verified by the above rules.
步骤207、被推选出的银行卡发行机构节点根据规则验证列表中的各银行卡发行机构节点的银行卡积分规则,生成积分规则区块,并且,被推选出的银行卡发行机构节点将积分规则区块发送给区块链积分用户列表中的各银行卡发行机构节点。Step 207, the selected bank card issuer node generates a point rule block according to the bank card point rules of each bank card issuer node in the rule verification list, and the selected bank card issuer node converts the point rule The block is sent to each bank card issuer node in the blockchain points user list.
在本实施例中,具体的,本步骤参见图1的步骤104。In this embodiment, specifically, for this step, refer to step 104 in FIG. 1 .
步骤208、针对区块链积分用户列表中的每一个银行卡发行机构节点来说,每一个银行卡发行机构节点确定自身存储的规则验证列表中的各银行卡发行机构节点的银行卡积分规则,与积分规则区块中的各银行卡发行机构节点的银行卡积分规则是否一致,以确定积分规则区块是否通过正确性验证,并生成正确性验证结果。Step 208, for each bank card issuer node in the block chain point user list, each bank card issuer node determines the bank card point rules of each bank card issuer node in the rule verification list stored by itself, Whether it is consistent with the bank card point rules of each bank card issuer node in the point rule block, to determine whether the point rule block passes the correctness verification, and generate a correctness verification result.
在本实施例中,具体的,区块链积分用户列表中的各银行卡发行机构节点对积分规则区块进行验证。具体的,针对于每一个银行卡发行机构节点,每一个银行卡发行机构节点确定自身存储的通过规则的其他银行卡发行机构节点的银行卡积分规则,与接收到的积分规则区块中的其他银行卡发行机构节点的银行卡积分规则是否一致,在确定一致时,每一个银行卡发行机构节点确定积分规则区块通过正确性验证。In this embodiment, specifically, each bank card issuer node in the blockchain point user list verifies the point rule block. Specifically, for each bank card issuer node, each bank card issuer node determines the bank card point rules of other bank card issuer nodes that pass the rules stored by itself, and other bank card point rules in the received point rule block. Whether the bank card point rules of the bank card issuer nodes are consistent, when it is determined to be consistent, each bank card issuer node determines that the point rule block passes the correctness verification.
步骤209、针对区块链积分用户列表中的每一个银行卡发行机构节点来说,每一个银行卡发行机构节点将正确性验证结果发送给被推选出的银行卡发行机构节点;被推选出的银行卡发行机构节点在确定大于预设个数的银行卡发行机构节点的正确性验证结果都表征积分规则区块通过正确性验证,被推选出的银行卡发行机构节点将当前生成的积分规则区块放入积分规则区块链的末尾。Step 209, for each bank card issuer node in the block chain points user list, each bank card issuer node sends the correctness verification result to the selected bank card issuer node; The correctness verification results of the bank card issuer nodes that are greater than the preset number of bank card issuer nodes indicate that the point rule block has passed the correctness verification, and the selected bank card issuer nodes will pass the currently generated point rule block Blocks are placed at the end of the points rule blockchain.
在本实施例中,具体的,每一个银行卡发行机构节点将正确性验证结果发送给被推选出的银行卡发行机构节点;被推选出的银行卡发行机构节点在确定大于预设个数的银行卡发行机构节点都确定积分规则区块通过正确性通过时,被推选出的银行卡发行机构节点确定当前生成的积分规则区块为正确的,即通过正确性验证;然后,被推选出的银行卡发行机构节点将当前生成的积分规则区块,放入到积分规则区块链的末尾。In this embodiment, specifically, each bank card issuer node sends the correctness verification result to the selected bank card issuer node; When the bank card issuer nodes all confirm that the integral rule block is correct, the selected bank card issuer node confirms that the currently generated integral rule block is correct, that is, it passes the correctness verification; then, the elected The bank card issuer node puts the currently generated point rule block at the end of the point rule block chain.
本实施例通过区块链积分用户列表中的每一个银行卡发行机构节点,将自身的银行卡积分规则,通过广播方式发给区块链积分用户列表中的其他银行卡发行机构节点。区块链积分用户列表中的每一个银行卡发行机构节点,对预设时间段内的各银行卡发行机构节点的银行卡积分规则,进行规则验证,首先是,每一个银行卡发行机构节点根据预设的筛选规则,对其他银行卡发行机构节点的银行卡积分规则进行筛选,以确定出发行规则信息,接着是,银行卡发行机构节点根据自身的银行卡积分规则,对发行规则信息进行审核,在审通通过时,确定其他银行卡发行机构节点的银行卡积分规则的内容通过验证。各银行卡发行机构节点根据共识机制,推选出一个银行卡发行机构节点;被推选出的银行卡发行机构节点根据预设时间段内的各银行卡发行机构节点的银行卡积分规则,生成积分规则区块,此时的银行卡积分规则是通过上述规则验证的。从而每一个银行卡发行机构节点可以根据自身的银行卡积分规则,对其他银行卡发行机构节点的发行规则信息进行审核,使得各银行卡发行机构节点的积分发行规则可以进行统一,各银行卡发行机构节点可以得到一个所有银行卡发行机构节点都认可的积分发行规则;进而,在一个用户拥有多家银行卡发行机构所发行的银行卡的时候,会分别在不同的银行卡发行机构上具有各自的积分的时候,使得在不同的银行卡发行机构上的积分可以相同的积分发行规则。并且,生成的积分规则区块具有不可篡改的特点,保证的积分发行规则的安全性。In this embodiment, each bank card issuer node in the block chain point user list sends its own bank card point rules to other bank card issuer nodes in the block chain point user list through broadcasting. Each bank card issuer node in the blockchain points user list performs rule verification on the bank card point rules of each bank card issuer node within the preset time period. First, each bank card issuer node is based on The preset screening rules filter the bank card points rules of other bank card issuer nodes to determine the issuance rule information, and then, the bank card issuer nodes review the issue rule information according to their own bank card point rules , when the approval is passed, it is determined that the content of the bank card point rules of other bank card issuer nodes has passed the verification. Each bank card issuer node selects a bank card issuer node according to the consensus mechanism; the selected bank card issuer node generates a point rule based on the bank card point rules of each bank card issuer node within a preset time period Block, the bank card point rules at this time are verified by the above rules. Therefore, each bank card issuer node can review the issuance rule information of other bank card issuer nodes according to its own bank card point rules, so that the points issuance rules of each bank card issuer node can be unified, and each bank card issuer Institutional nodes can obtain a points issuance rule that is recognized by all bank card issuer nodes; furthermore, when a user owns bank cards issued by multiple bank card issuers, they will have their own points on different bank card issuers. When the points are collected, the points issued by different bank card issuing institutions can use the same point issuance rules. In addition, the generated point rule block has the characteristics of not being tampered with, which guarantees the security of the point issuance rules.
图4为本发明实施例三提供的基于区块链的积分处理方法的流程图,如图4所示,本实施例的方法,包括:Fig. 4 is a flow chart of the blockchain-based point processing method provided by Embodiment 3 of the present invention. As shown in Fig. 4, the method of this embodiment includes:
步骤301、区块链积分系统获取到积分规则区块链。Step 301, the blockchain point system obtains the block chain of point rules.
在本实施例中,具体的,区块链积分系统可以获取到图2所提供的积分规则区块链。In this embodiment, specifically, the blockchain point system can obtain the block chain of point rules provided in FIG. 2 .
步骤302、区块链积分系统接收用户终端节点发送的积分交易请求,其中,积分交易请求中包括了用户标识和交易信息。Step 302, the blockchain point system receives the point transaction request sent by the user terminal node, wherein the point transaction request includes the user identification and transaction information.
在本实施例中,具体的,本实施例还涉及了用户终端节点,用户终端节点与区块链积分系统连接。用户终端节点向区块链积分系统发送积分交易请求,其中,积分交易请求中包括了用户标识以及交易信息。In this embodiment, specifically, this embodiment also involves user terminal nodes, which are connected to the blockchain point system. The user terminal node sends a point transaction request to the blockchain point system, wherein the point transaction request includes user identification and transaction information.
步骤303、区块链积分系统根据用户标识进行用户的身份验证,并根据交易信息进行交易合法性验证。Step 303, the blockchain point system performs user identity verification according to the user ID, and performs transaction legality verification according to the transaction information.
在本实施例中,具体的,区块链积分系统根据积分交易请求中的用户标识进行用户的身份验证,根据积分交易请求中的交易信息进行交易合法性验证。In this embodiment, specifically, the blockchain point system performs user identity verification according to the user identification in the point transaction request, and performs transaction legality verification according to the transaction information in the point transaction request.
步骤304、区块链积分系统在确定身份验证通过、以及交易合法性验证通过时,确定与用户标识对应的可支配积分数量;区块链积分系统将与用户标识对应的可支配积分数量,和交易信息所表征的当前交易积分数量进行比对分析,以确定是否批准当前积分交易。Step 304, when the blockchain points system determines that the identity verification and the transaction legality verification pass, it determines the number of disposable points corresponding to the user ID; the blockchain point system determines the number of disposable points corresponding to the user ID, and The number of current transaction points represented by the transaction information is compared and analyzed to determine whether to approve the current point transaction.
在本实施例中,具体的,区块链积分系统在确定身份验证通过以及交易合法性验证通过时,确定出与用户标识对应的可支配积分数量;区块链积分系统将与用户标识对应的可支配积分数量,和交易信息所表征的当前交易积分数量进行比对分析,以确定是否批准当前积分交易。In this embodiment, specifically, when the blockchain point system determines that the identity verification and the transaction legality verification pass, it determines the number of disposable points corresponding to the user ID; The number of available points is compared with the number of current transaction points represented by the transaction information to determine whether to approve the current point transaction.
步骤305、区块链积分系统确定批准当前积分交易时,根据积分规则区块链,完成与积分交易请求对应的积分交易。Step 305, when the blockchain point system determines to approve the current point transaction, complete the point transaction corresponding to the point transaction request according to the block chain of point rules.
在本实施例中,具体的,在区块链积分系统确定批准当前积分交易时,根据积分规则区块链中的积分规则所表征的内容,完成积分交易请求所请求的积分交易。In this embodiment, specifically, when the blockchain point system determines to approve the current point transaction, the point transaction requested by the point transaction request is completed according to the content represented by the point rule in the point rule block chain.
步骤306、区块链积分系统根据预设时间段内的各积分交易,生成积分交易区块;区块链积分系统将当前生成的积分交易区块,发送给各银行卡发行机构节点。Step 306, the blockchain point system generates point transaction blocks according to the point transactions within a preset time period; the block chain point system sends the currently generated point transaction blocks to the nodes of each bank card issuer.
在本实施例中,具体的,区块链积分系统根据预设时间段内的各积分交易,生成积分交易区块。In this embodiment, specifically, the blockchain points system generates points transaction blocks according to points transactions within a preset time period.
其中,图5为本发明实施例三提供的基于区块链的积分处理方法中的积分交易区块链的数据结构示意图,如图5所示,积分交易区块链51中包括至少一个在不同时间上生成的积分交易区块52。积分交易区块52中包括头部信息521和主体信息522,主体信息522中包括各用户终端节点的积分交易信息,其中,积分交易信息中包括用户标识、交易类型、积分交易数量、积分支付方式、交易时间、双方签名信息,头部信息521中包括区块标识信息、第一信息、第二信息、第二信息和时间戳,其中,第一信息是积分交易区块链中的最后一个积分交易区块的头hash值,第三信息是当前的积分交易区块的merkle值,且第三信息是根据当前的积分交易区块52的主体信息而确定的,第二信息是当前的积分交易区块52的头hash值,且第二信息是根据第一信息和第三信息而确定的,时间戳用于表示当前的积分交易区块52的生成时刻。Wherein, FIG. 5 is a schematic diagram of the data structure of the point transaction block chain in the block chain-based point processing method provided by Embodiment 3 of the present invention. As shown in FIG. 5 , the point transaction block chain 51 includes at least one Point transaction blocks 52 generated over time. Point transaction block 52 includes header information 521 and body information 522, body information 522 includes point transaction information of each user terminal node, wherein, point transaction information includes user identification, transaction type, point transaction quantity, point payment method , transaction time, signature information of both parties, the header information 521 includes block identification information, first information, second information, second information and time stamp, wherein the first information is the last point in the point transaction blockchain The header hash value of the transaction block, the third information is the merkle value of the current point transaction block, and the third information is determined according to the subject information of the current point transaction block 52, and the second information is the current point transaction The header hash value of the block 52, and the second information is determined according to the first information and the third information, and the time stamp is used to indicate the generation time of the current points transaction block 52.
区块链积分系统将当前生成的积分交易区块,发送给各银行卡发行机构节点进行审核验证。The blockchain point system sends the currently generated point transaction block to the nodes of each bank card issuer for verification and verification.
步骤307、针对每一个银行卡发行机构节点来说,银行卡发行机构节点确定存储的自身的积分交易记录信息,与接收到的积分交易区块中的当前银行卡发行机构节点的积分交易信息一致时,银行卡发行机构节点生成积分交易区块通过审核验证的审核验证结果,并将将审核验证结果发送给区块链积分系统。Step 307, for each bank card issuer node, the bank card issuer node determines the stored point transaction record information of itself, which is consistent with the point transaction information of the current bank card issuer node in the received point transaction block When , the bank card issuer node generates the audit verification result that the credit transaction block has passed the audit verification, and sends the audit verification result to the blockchain credit system.
在本实施例中,具体的,针对每一个银行卡发行机构节点来说,银行卡发行机构节点根据存储的自身的积分交易记录信息,以及接收到的积分交易区块中的当前银行卡发行机构节点的积分交易信息进行比对,在确定一致时,每一个银行卡发行机构节点生成积分交易区块通过审核验证的审核验证结果,银行卡发行机构节点将审核验证结果发送给区块链积分系统。In this embodiment, specifically, for each bank card issuer node, the bank card issuer node stores its own credit transaction record information and the current bank card issuer in the received credit transaction block The point transaction information of the nodes is compared, and when it is determined to be consistent, each bank card issuer node generates an audit verification result that the point transaction block has passed the audit verification, and the bank card issuer node sends the audit verification result to the blockchain points system .
步骤308、区块链积分系统在确定预设个数的银行卡发行机构节点的审核验证结果都表征积分交易区块通过审核验证时,区块链积分系统将当前生成的积分交易区块放入积分交易区块链的末尾,其中积分交易区块链中包括至少一个在不同时间上生成的积分交易区块。Step 308: When the blockchain point system determines that the verification results of the preset number of bank card issuer nodes all indicate that the point transaction block has passed the verification verification, the block chain point system puts the currently generated point transaction block into The end of the point transaction block chain, wherein the point transaction block chain includes at least one point transaction block generated at different times.
在本实施例中,具体的,区块链积分系统在确定预设个数的银行卡发行机构节点的审核验证结果都表征积分交易区块通过审核验证时,区块链积分系统将积分交易区块放入积分交易区块链的末尾。In this embodiment, specifically, when the block chain point system determines that the verification results of the preset number of bank card issuer nodes all indicate that the point transaction block passes the verification verification, the block chain point system will point the point transaction block Blocks are placed at the end of the points transaction blockchain.
本实施例通过区块链积分系统在确定身份验证通过、以及交易合法性验证通过时,确定与用户标识对应的可支配积分数量;区块链积分系统将与用户标识对应的可支配积分数量,和交易信息所表征的当前交易积分数量进行比对分析,以确定是否批准当前积分交易;区块链积分系统确定批准当前积分交易时,根据积分规则区块链,完成与积分交易请求对应的积分交易。区块链积分系统根据预设时间段内的各积分交易,生成积分交易区块;区块链积分系统将当前生成的积分交易区块,发送给各银行卡发行机构节点;针对每一个银行卡发行机构节点来说,银行卡发行机构节点确定存储的自身的积分交易记录信息,与接收到的积分交易区块中的当前银行卡发行机构节点的积分交易信息一致时,银行卡发行机构节点生成积分交易区块通过审核验证的审核验证结果,并将将审核验证结果发送给区块链积分系统;区块链积分系统在确定预设个数的银行卡发行机构节点的审核验证结果都表征积分交易区块通过审核验证时,区块链积分系统将当前生成的积分交易区块放入积分交易区块链的末尾。从而,区块链积分系统可以获取到积分规则区块链,区块链积分系统根据预设时间段内的各积分交易,生成积分交易区块,区块链积分系统将当前生成的积分交易区块发送给各银行卡发行机构节点进行审核验证。进而可以保证用户在进行积分交易的时候,实现了积分的流通,使得用户在不同的银行卡发行机构的积分实现流通,并且用户可以对积分交易进行审核,保证了积分交易的正确性。In this embodiment, the block chain point system determines the number of disposable points corresponding to the user ID when the identity verification is passed and the transaction legality verification is passed; the block chain point system determines the number of disposable points corresponding to the user ID Compare and analyze the number of current transaction points represented by the transaction information to determine whether to approve the current point transaction; when the blockchain point system determines to approve the current point transaction, it completes the points corresponding to the point transaction request according to the block chain of point rules trade. The blockchain point system generates point transaction blocks according to the point transactions within the preset time period; the block chain point system sends the currently generated point transaction blocks to the nodes of each bank card issuer; for each bank card For the issuer node, the bank card issuer node determines that the stored point transaction record information of itself is consistent with the point transaction information of the current bank card issuer node in the received point transaction block, and the bank card issuer node generates The credit transaction block passes the audit verification result of the audit verification, and will send the audit verification result to the blockchain credit system; the blockchain credit system determines the preset number of bank card issuer nodes in the audit verification results. When the transaction block is verified and verified, the blockchain point system puts the currently generated point transaction block at the end of the point transaction block chain. Thus, the blockchain point system can obtain the block chain of point rules, and the block chain point system generates point transaction blocks according to the point transactions within the preset time period, and the block chain point system will generate point transaction blocks currently generated The block is sent to the nodes of each bank card issuer for verification and verification. Furthermore, it can ensure that when the user conducts points transactions, the circulation of points is realized, so that the points of users in different bank card issuing institutions can be circulated, and users can review point transactions to ensure the correctness of point transactions.
图6为本发明实施例四提供的基于区块链的积分处理系统的结构示意图,如图6所示,本实施例的系统,包括:Fig. 6 is a schematic structural diagram of a blockchain-based integral processing system provided by Embodiment 4 of the present invention. As shown in Fig. 6, the system of this embodiment includes:
至少一个银行卡发行机构节点61,各银行卡发行机构节点61之间相互连接,且将各银行卡发行机构节点61构成一个区块链积分用户列表;At least one bank card issuer node 61, each bank card issuer node 61 is connected to each other, and each bank card issuer node 61 constitutes a block chain point user list;
针对区块链积分用户列表中的每一个银行卡发行机构节点61来说,每一个银行卡发行机构节点61中包括:For each bank card issuer node 61 in the blockchain points user list, each bank card issuer node 61 includes:
第一发送模块611,用于将自身的银行卡积分规则,发送给区块链积分用户列表中的其他银行卡发行机构节点61;其中,区块链积分用户列表中包括至少一个银行卡发行机构节点61;The first sending module 611 is used to send its own bank card point rules to other bank card issuer nodes 61 in the block chain point user list; wherein, at least one bank card issuer is included in the block chain point user list node 61;
第一验证模块612,用于根据自身的银行卡积分规则,对其他银行卡发行机构节点61的银行卡积分规则的内容进行规则验证,以得到规则验证列表,其中,规则验证列表中包括至少一个银行卡积分规则符合当前银行卡发行机构节点61的积分规则的其他银行卡发行机构节点61;The first verification module 612 is used to carry out rule verification to the content of the bank card point rules of other bank card issuer nodes 61 according to its own bank card point rules, so as to obtain a rule verification list, wherein the rule verification list includes at least one Other bank card issuer nodes 61 whose bank card point rules comply with the point rules of the current bank card issuer node 61;
推选模块613,用于推选出一个银行卡发行机构节点61;The selection module 613 is used to select a bank card issuer node 61;
被推选出的银行卡发行机构节点61,用于根据规则验证列表中的各银行卡发行机构节点61的银行卡积分规则,生成积分规则区块,将积分规则区块发送给区块链积分用户列表中的各银行卡发行机构节点61。The selected bank card issuer node 61 is used to generate an integral rule block according to the bank card integral rules of each bank card issuer node 61 in the rule verification list, and send the integral rule block to the block chain integral user Each bank card issuer node 61 in the list.
其中,积分规则区块中包括头部信息和主体信息;主体信息中包括区块链积分用户列表中的各银行卡发行机构节点61的银行卡积分规则;头部信息中包括区块标识信息、第一信息、第二信息、第二信息和时间戳;第一信息是积分规则区块链中的最后一个积分规则区块的头hash值;第三信息是当前的积分规则区块的merkle值,且第三信息是根据当前的积分规则区块的主体信息而确定的;第二信息是当前的积分规则区块的头hash值,且第二信息是根据第一信息和第三信息而确定的;时间戳用于表示当前的积分规则区块的生成时刻;积分规则区块链中包括至少一个在不同时间上生成的积分规则区块。Wherein, include head information and main body information in the point rule block; Include the bank card point rule of each bank card issuer node 61 in the block chain point user list in the main body information; Include block identification information, First information, second information, second information and timestamp; the first information is the header hash value of the last integral rule block in the integral rule blockchain; the third information is the merkle value of the current integral rule block , and the third information is determined according to the main body information of the current point rule block; the second information is the header hash value of the current point rule block, and the second information is determined according to the first information and the third information The time stamp is used to indicate the generation moment of the current point rule block; the point rule block chain includes at least one point rule block generated at different times.
本实施例的基于区块链的积分处理系统可执行本发明实施例一提供的基于区块链的积分处理方法,其实现原理相类似,此处不再赘述。The blockchain-based credit processing system of this embodiment can execute the blockchain-based credit processing method provided in Embodiment 1 of the present invention, and its implementation principles are similar, and will not be repeated here.
本实施例通过针对区块链积分用户列表中的每一个银行卡发行机构节点来说,每一个银行卡发行机构节点将自身的银行卡积分规则,发送给区块链积分用户列表中的其他银行卡发行机构节点;其中,区块链积分用户列表中包括至少一个银行卡发行机构节点;针对区块链积分用户列表中的每一个银行卡发行机构节点来说,每一个银行卡发行机构节点根据自身的银行卡积分规则,对其他银行卡发行机构节点的银行卡积分规则的内容进行规则验证,以得到规则验证列表,其中,规则验证列表中包括至少一个银行卡积分规则符合当前银行卡发行机构节点的积分规则的其他银行卡发行机构节点;区块链积分用户列表中各银行卡发行机构节点,推选出一个银行卡发行机构节点;被推选出的银行卡发行机构节点根据规则验证列表中的各银行卡发行机构节点的银行卡积分规则,生成积分规则区块,并且,被推选出的银行卡发行机构节点将积分规则区块发送给区块链积分用户列表中的各银行卡发行机构节点。从而每一个银行卡发行机构节点可以根据自身的银行卡积分规则,对其他银行卡发行机构节点的发行规则信息进行审核,使得各银行卡发行机构节点的积分发行规则可以进行统一,各银行卡发行机构节点可以得到一个所有银行卡发行机构节点都认可的积分发行规则;进而,在一个用户拥有多家银行卡发行机构所发行的银行卡的时候,会分别在不同的银行卡发行机构上具有各自的积分的时候,使得在不同的银行卡发行机构上的积分可以相同的积分发行规则。并且,生成的积分规则区块具有不可篡改的特点,保证的积分发行规则的安全性。In this embodiment, for each bank card issuer node in the block chain point user list, each bank card issuer node sends its own bank card point rules to other banks in the block chain point user list Card issuer node; wherein, the block chain points user list includes at least one bank card issuer node; for each bank card issuer node in the block chain point user list, each bank card issuer node according to Its own bank card point rules, and verify the content of the bank card point rules of other bank card issuer nodes to obtain a rule verification list, wherein the rule verification list includes at least one bank card point rule that meets the requirements of the current bank card issuer. Nodes of other bank card issuer nodes according to the point rules of the node; each bank card issuer node in the blockchain point user list selects a bank card issuer node; the selected bank card issuer node verifies the node according to the rules in the list The bank card point rules of each bank card issuer node generate a point rule block, and the selected bank card issuer node sends the point rule block to each bank card issuer node in the blockchain point user list . Therefore, each bank card issuer node can review the issuance rule information of other bank card issuer nodes according to its own bank card point rules, so that the points issuance rules of each bank card issuer node can be unified, and each bank card issuer Institutional nodes can obtain a points issuance rule that is recognized by all bank card issuer nodes; furthermore, when a user owns bank cards issued by multiple bank card issuers, they will have their own points on different bank card issuers. When the points are collected, the points issued by different bank card issuing institutions can use the same point issuance rules. In addition, the generated point rule block has the characteristics of not being tampered with, which guarantees the security of the point issuance rules.
图7为本发明实施例五提供的基于区块链的积分处理系统的结构示意图,在实施例四的基础上,如图7所示,本实施例的系统,系统还包括区块链积分系统71;Figure 7 is a schematic structural diagram of the blockchain-based point processing system provided by Embodiment 5 of the present invention. On the basis of Embodiment 4, as shown in Figure 7, the system of this embodiment also includes a blockchain point system 71;
针对区块链积分用户列表中的每一个银行卡发行机构节点61来说,每一个银行卡发行机构节点61中还包括:For each bank card issuer node 61 in the block chain points user list, each bank card issuer node 61 also includes:
第二发送模块614,用于在第一发送模块611将自身的银行卡积分规则,发送给区块链积分用户列表中的其他银行卡发行机构节点61之前,向区块链积分系统71发送申请加入请求,其中,申请加入请求中包括了银行卡发行机构节点61标识、以及数字签名信息;The second sending module 614 is used to send an application to the blockchain point system 71 before the first sending module 611 sends its own bank card point rules to other bank card issuer nodes 61 in the block chain point user list A join request, wherein the join request includes the identification of the bank card issuer node 61 and digital signature information;
区块链积分系统71,用于根据申请加入请求中的数字签名信息,以及预存的银行卡发行机构节点61信息,确定与银行卡发行机构节点61标识对应的银行卡发行机构节点61的身份是否正确;在确定正确时,将与银行卡发行机构节点61标识对应的银行卡发行机构节点61,加入到区块链积分用户列表中。The block chain point system 71 is used to determine whether the identity of the bank card issuing institution node 61 corresponding to the identification of the bank card issuing institution node 61 is Correct; when it is determined to be correct, the bank card issuer node 61 corresponding to the bank card issuer node 61 identifier is added to the block chain point user list.
针对区块链积分用户列表中的每一个银行卡发行机构节点61来说,每一个银行卡发行机构节点61中还包括:For each bank card issuer node 61 in the block chain points user list, each bank card issuer node 61 also includes:
第二验证模块615,用于在第一发送模块611将自身的银行卡积分规则,发送给区块链积分用户列表中的其他银行卡发行机构节点61之前,根据非对称加密机制,验证区块链积分用户列表中的其他银行卡发行机构节点61的合法性。The second verification module 615 is used to verify the block according to the asymmetric encryption mechanism before the first sending module 611 sends its own bank card point rules to other bank card issuer nodes 61 in the block chain point user list The legitimacy of other bank card issuer nodes 61 in the chain points user list.
第一验证模块612,具体用于:The first verification module 612 is specifically used for:
对其他银行卡发行机构节点61的银行卡积分规则,确定各银行卡积分规则的来源是否正确;For the bank card point rules of other bank card issuer nodes 61, determine whether the source of each bank card point rule is correct;
在确定正确时,根据预设的筛选规则,对其他银行卡发行机构节点61的银行卡积分规则进行筛选,以确定出其他银行卡发行机构节点61的发行规则信息;When it is determined to be correct, according to the preset screening rules, the bank card point rules of other bank card issuer nodes 61 are screened to determine the issue rule information of other bank card issuer nodes 61;
根据自身的银行卡积分规则,对其他银行卡发行机构节点61的银行卡积分规则的发行规则信息进行规则验证,确定出银行卡积分规则符合当前银行卡发行机构节点61的积分规则的其他银行卡发行机构节点61,以得到规则验证列表。According to the bank card point rules of itself, the issuance rule information of the bank card point rules of other bank card issuer nodes 61 is verified, and other bank cards whose bank card point rules meet the point rules of the current bank card issuer node 61 are determined. Issuer node 61 to obtain the rule verification list.
针对区块链积分用户列表中的每一个银行卡发行机构节点61来说,每一个银行卡发行机构节点61中还包括:For each bank card issuer node 61 in the block chain points user list, each bank card issuer node 61 also includes:
确定模块616,用于接收被推选出的银行卡发行机构节点61发送的积分规则区块,确定自身存储的规则验证列表中的各银行卡发行机构节点61的银行卡积分规则,与积分规则区块中的各银行卡发行机构节点61的银行卡积分规则是否一致,以确定积分规则区块是否通过正确性验证,并生成正确性验证结果;将正确性验证结果发送给被推选出的银行卡发行机构节点61;Determining module 616, is used for receiving the point rule block that the bank card issuer node 61 that is elected out sends, determines the bank card point rule of each bank card issuer node 61 in the rule verification list of self storage, and the point rule block Whether the bank card integral rules of each bank card issuer node 61 in the block are consistent, to determine whether the integral rule block passes the correctness verification, and generate the correctness verification result; the correctness verification result is sent to the selected bank card Issuer node 61;
被推选出的银行卡发行机构节点61,还用于在确定大于预设个数的银行卡发行机构节点61的正确性验证结果都表征积分规则区块通过正确性验证时,将当前生成的积分规则区块放入积分规则区块链的末尾。The selected bank card issuer node 61 is also used to convert the currently generated integral The rules block is placed at the end of the points rule block chain.
本实施例提供的系统,还包括:用户终端节点72,用户终端节点72与区块链积分系统71连接;The system provided in this embodiment also includes: a user terminal node 72, which is connected to the block chain point system 71;
区块链积分系统71中包括:The blockchain point system71 includes:
获取模块711,用于获取到积分规则区块链;Obtaining module 711, used to obtain the block chain of points rules;
接收模块712,用于接收用户终端节点72发送的积分交易请求,其中,积分交易请求中包括了用户标识和交易信息;The receiving module 712 is configured to receive the point transaction request sent by the user terminal node 72, wherein the point transaction request includes the user identification and transaction information;
第三验证模块713,用于根据用户标识进行用户的身份验证,并根据交易信息进行交易合法性验证;The third verification module 713 is used to verify the identity of the user according to the user ID, and verify the legality of the transaction according to the transaction information;
交易模块714,用于在确定身份验证通过、以及交易合法性验证通过时,确定与用户标识对应的可支配积分数量;将与用户标识对应的可支配积分数量,和交易信息所表征的当前交易积分数量进行比对分析,以确定是否批准当前积分交易;确定批准当前积分交易时,根据积分规则区块链,完成与积分交易请求对应的积分交易。The transaction module 714 is configured to determine the number of disposable credits corresponding to the user ID when it is determined that the identity verification and the transaction legality verification are passed; The number of points is compared and analyzed to determine whether to approve the current point transaction; when it is determined to approve the current point transaction, the point transaction corresponding to the point transaction request is completed according to the block chain of point rules.
生成模块715,用于交易模块完成与积分交易请求对应的积分交易之后,根据预设时间段内的各积分交易,生成积分交易区块;The generating module 715 is used for generating a point transaction block according to each point transaction within a preset time period after the transaction module completes the point transaction corresponding to the point transaction request;
第三发送模块716,用于将当前生成的积分交易区块,发送给各银行卡发行机构节点61,以使每一个银行卡发行机构节点61确定存储的自身的积分交易记录信息,与接收到的积分交易区块中的当前银行卡发行机构节点61的积分交易信息一致时,生成积分交易区块通过审核验证的审核验证结果,并将将审核验证结果发送给区块链积分系统71;The third sending module 716 is used to send the point transaction block currently generated to each bank card issuer node 61, so that each bank card issuer node 61 determines the stored point transaction record information of itself, which is consistent with the received When the point transaction information of the current bank card issuer node 61 in the point transaction block is consistent, the point transaction block is generated to pass the verification verification result of the verification verification, and the verification verification result is sent to the block chain point system 71;
链接模块717,用于在确定预设个数的银行卡发行机构节点61的审核验证结果都表征积分交易区块通过审核验证时,将当前生成的积分交易区块放入积分交易区块链的末尾,其中积分交易区块链中包括至少一个在不同时间上生成的积分交易区块。The linking module 717 is used to put the currently generated point transaction block into the point transaction block chain when the audit verification results of the bank card issuer nodes 61 of the predetermined number represent that the point transaction block passes the verification verification. At the end, the credit transaction block chain includes at least one credit transaction block generated at different times.
本实施例的基于区块链的积分处理系统可执行本发明实施例二和实施例三提供的基于区块链的积分处理方法,其实现原理相类似,此处不再赘述。The blockchain-based credit processing system of this embodiment can execute the blockchain-based credit processing methods provided in Embodiments 2 and 3 of the present invention, and its implementation principles are similar, so details are not repeated here.
本申请通过区块链积分用户列表中的每一个银行卡发行机构节点,将自身的银行卡积分规则,通过广播方式发给区块链积分用户列表中的其他银行卡发行机构节点。区块链积分用户列表中的每一个银行卡发行机构节点,对预设时间段内的各银行卡发行机构节点的银行卡积分规则,进行规则验证,首先是,每一个银行卡发行机构节点根据预设的筛选规则,对其他银行卡发行机构节点的银行卡积分规则进行筛选,以确定出发行规则信息,接着是,银行卡发行机构节点根据自身的银行卡积分规则,对发行规则信息进行审核,在审通通过时,确定其他银行卡发行机构节点的银行卡积分规则的内容通过验证。各银行卡发行机构节点根据共识机制,推选出一个银行卡发行机构节点;被推选出的银行卡发行机构节点根据预设时间段内的各银行卡发行机构节点的银行卡积分规则,生成积分规则区块,此时的银行卡积分规则是通过上述规则验证的。从而每一个银行卡发行机构节点可以根据自身的银行卡积分规则,对其他银行卡发行机构节点的发行规则信息进行审核,使得各银行卡发行机构节点的积分发行规则可以进行统一,各银行卡发行机构节点可以得到一个所有银行卡发行机构节点都认可的积分发行规则;进而,在一个用户拥有多家银行卡发行机构所发行的银行卡的时候,会分别在不同的银行卡发行机构上具有各自的积分的时候,使得在不同的银行卡发行机构上的积分可以相同的积分发行规则。并且,生成的积分规则区块具有不可篡改的特点,保证的积分发行规则的安全性。同时,区块链积分系统可以获取到积分规则区块链,区块链积分系统根据预设时间段内的各积分交易,生成积分交易区块,区块链积分系统将当前生成的积分交易区块发送给各银行卡发行机构节点进行审核验证。进而可以保证用户在进行积分交易的时候,实现了积分的流通,使得用户在不同的银行卡发行机构的积分实现流通,并且用户可以对积分交易进行审核,保证了积分交易的正确性。This application broadcasts its own bank card points rules to other bank card issuer nodes in the block chain point user list through each bank card issuer node in the block chain point user list. Each bank card issuer node in the blockchain points user list performs rule verification on the bank card point rules of each bank card issuer node within the preset time period. First, each bank card issuer node is based on The preset screening rules filter the bank card points rules of other bank card issuer nodes to determine the issuance rule information, and then, the bank card issuer nodes review the issue rule information according to their own bank card point rules , when the approval is passed, it is determined that the content of the bank card point rules of other bank card issuer nodes has passed the verification. Each bank card issuer node selects a bank card issuer node according to the consensus mechanism; the selected bank card issuer node generates a point rule based on the bank card point rules of each bank card issuer node within a preset time period Block, the bank card point rules at this time are verified by the above rules. Therefore, each bank card issuer node can review the issuance rule information of other bank card issuer nodes according to its own bank card point rules, so that the points issuance rules of each bank card issuer node can be unified, and each bank card issuer Institutional nodes can obtain a points issuance rule that is recognized by all bank card issuer nodes; furthermore, when a user owns bank cards issued by multiple bank card issuers, they will have their own points on different bank card issuers. When the points are collected, the points issued by different bank card issuing institutions can use the same point issuance rules. In addition, the generated point rule block has the characteristics of not being tampered with, which guarantees the security of the point issuance rules. At the same time, the blockchain point system can obtain the block chain of point rules. The block chain point system generates point transaction blocks according to the point transactions within the preset time period. The block is sent to the nodes of each bank card issuer for verification and verification. Furthermore, it can ensure that when the user conducts points transactions, the circulation of points is realized, so that the points of users in different bank card issuing institutions can be circulated, and users can review point transactions to ensure the correctness of point transactions.
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。Those of ordinary skill in the art can understand that all or part of the steps for implementing the above method embodiments can be completed by program instructions and related hardware. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above-mentioned method embodiments; and the aforementioned storage medium includes: ROM, RAM, magnetic disk or optical disk and other various media that can store program codes.
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: it can still be Modifications are made to the technical solutions described in the foregoing embodiments, or equivalent replacements are made to some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of the present invention.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710438673.9ACN107330720B (en) | 2017-06-12 | 2017-06-12 | Block chain-based integral processing method and system |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710438673.9ACN107330720B (en) | 2017-06-12 | 2017-06-12 | Block chain-based integral processing method and system |
| Publication Number | Publication Date |
|---|---|
| CN107330720Atrue CN107330720A (en) | 2017-11-07 |
| CN107330720B CN107330720B (en) | 2021-01-26 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710438673.9AActiveCN107330720B (en) | 2017-06-12 | 2017-06-12 | Block chain-based integral processing method and system |
| Country | Link |
|---|---|
| CN (1) | CN107330720B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107977862A (en)* | 2017-11-30 | 2018-05-01 | 财付通支付科技有限公司 | Bonus data management method, device, storage medium and equipment |
| CN107995270A (en)* | 2017-11-24 | 2018-05-04 | 成都赤乌软件技术有限公司 | A kind of method that distributed document storage is realized based on block chain |
| CN108053244A (en)* | 2017-12-12 | 2018-05-18 | 北京瑞卓喜投科技发展有限公司 | Integration processing method and device based on block chain technology |
| CN108171603A (en)* | 2017-12-15 | 2018-06-15 | 深圳智盾信息技术有限公司 | A kind of integral management system based on block chain |
| CN108183906A (en)* | 2017-12-29 | 2018-06-19 | 泰康保险集团股份有限公司 | Time bank management method, server, terminal, storage medium and electronic equipment |
| CN108230011A (en)* | 2017-12-12 | 2018-06-29 | 北京瑞卓喜投科技发展有限公司 | Integration processing method and device based on block chain technology |
| CN108256909A (en)* | 2018-01-10 | 2018-07-06 | 北京思特奇信息技术股份有限公司 | A kind of integrating system and method based on block chain |
| CN108305169A (en)* | 2018-02-28 | 2018-07-20 | 易百信息技术(上海)股份有限公司 | Prepaid card transactions data save method and device |
| CN108389039A (en)* | 2018-02-26 | 2018-08-10 | 深圳智乾区块链科技有限公司 | Value system management method, device and storage medium based on block chain |
| CN108549965A (en)* | 2018-03-02 | 2018-09-18 | 深圳市元征科技股份有限公司 | Data processing method and data processing platform (DPP), server |
| CN109447420A (en)* | 2018-10-08 | 2019-03-08 | 浪潮电子信息产业股份有限公司 | A kind of public's scoring method and system based on block chain network |
| CN110570191A (en)* | 2019-08-27 | 2019-12-13 | 北京艾摩瑞策科技有限公司 | Block chain-based e-commerce data processing method and device |
| CN109409920B (en)* | 2018-08-30 | 2020-08-14 | 杭州复杂美科技有限公司 | Method, device and storage medium for issuing scores of sub-merchants |
| CN111862486A (en)* | 2020-07-22 | 2020-10-30 | 中国工商银行股份有限公司 | Card making method, device and system based on alliance chain |
| CN112003883A (en)* | 2020-10-29 | 2020-11-27 | 浙江微能科技有限公司 | System for realizing integral accounting by using block chain technology |
| CN113409078A (en)* | 2021-06-10 | 2021-09-17 | 杭州趣链科技有限公司 | Point issuing method, device, equipment and storage medium |
| EP3878137A4 (en)* | 2018-11-09 | 2022-08-17 | Mastercard International Incorporated | METHOD AND SYSTEM FOR A QUANTUM RESISTANT HASHING SCHEME |
| CN116862586A (en)* | 2023-06-25 | 2023-10-10 | 北京信大融金教育科技有限公司 | Method, device, terminal equipment and medium for generating and managing financial business points |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101414371A (en)* | 2007-10-15 | 2009-04-22 | 中国工商银行股份有限公司 | System and method for processing bank card integration |
| CN106357387A (en)* | 2016-09-26 | 2017-01-25 | 江苏荣泽信息科技股份有限公司 | Anonymous member transaction method based on block chain |
| CN106779805A (en)* | 2016-11-24 | 2017-05-31 | 中国银行股份有限公司 | Integration circulation method and device between a kind of different businessmans based on block chain |
| CN106780033A (en)* | 2016-12-16 | 2017-05-31 | 杭州云象网络技术有限公司 | A kind of digital ticket transaction system construction method based on alliance's chain |
| CN106789047A (en)* | 2017-03-03 | 2017-05-31 | 钱德君 | A kind of block chain identification system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101414371A (en)* | 2007-10-15 | 2009-04-22 | 中国工商银行股份有限公司 | System and method for processing bank card integration |
| CN106357387A (en)* | 2016-09-26 | 2017-01-25 | 江苏荣泽信息科技股份有限公司 | Anonymous member transaction method based on block chain |
| CN106779805A (en)* | 2016-11-24 | 2017-05-31 | 中国银行股份有限公司 | Integration circulation method and device between a kind of different businessmans based on block chain |
| CN106780033A (en)* | 2016-12-16 | 2017-05-31 | 杭州云象网络技术有限公司 | A kind of digital ticket transaction system construction method based on alliance's chain |
| CN106789047A (en)* | 2017-03-03 | 2017-05-31 | 钱德君 | A kind of block chain identification system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107995270A (en)* | 2017-11-24 | 2018-05-04 | 成都赤乌软件技术有限公司 | A kind of method that distributed document storage is realized based on block chain |
| CN107977862A (en)* | 2017-11-30 | 2018-05-01 | 财付通支付科技有限公司 | Bonus data management method, device, storage medium and equipment |
| CN108230011A (en)* | 2017-12-12 | 2018-06-29 | 北京瑞卓喜投科技发展有限公司 | Integration processing method and device based on block chain technology |
| CN108053244A (en)* | 2017-12-12 | 2018-05-18 | 北京瑞卓喜投科技发展有限公司 | Integration processing method and device based on block chain technology |
| CN108171603A (en)* | 2017-12-15 | 2018-06-15 | 深圳智盾信息技术有限公司 | A kind of integral management system based on block chain |
| CN108183906B (en)* | 2017-12-29 | 2021-03-16 | 泰康保险集团股份有限公司 | Time bank management method, server, terminal, storage medium and electronic device |
| CN108183906A (en)* | 2017-12-29 | 2018-06-19 | 泰康保险集团股份有限公司 | Time bank management method, server, terminal, storage medium and electronic equipment |
| CN108256909A (en)* | 2018-01-10 | 2018-07-06 | 北京思特奇信息技术股份有限公司 | A kind of integrating system and method based on block chain |
| CN108389039A (en)* | 2018-02-26 | 2018-08-10 | 深圳智乾区块链科技有限公司 | Value system management method, device and storage medium based on block chain |
| CN108305169A (en)* | 2018-02-28 | 2018-07-20 | 易百信息技术(上海)股份有限公司 | Prepaid card transactions data save method and device |
| CN108549965A (en)* | 2018-03-02 | 2018-09-18 | 深圳市元征科技股份有限公司 | Data processing method and data processing platform (DPP), server |
| CN109409920B (en)* | 2018-08-30 | 2020-08-14 | 杭州复杂美科技有限公司 | Method, device and storage medium for issuing scores of sub-merchants |
| CN109447420A (en)* | 2018-10-08 | 2019-03-08 | 浪潮电子信息产业股份有限公司 | A kind of public's scoring method and system based on block chain network |
| CN109447420B (en)* | 2018-10-08 | 2022-02-18 | 浪潮电子信息产业股份有限公司 | Public scoring method and system based on block chain network |
| EP3878137A4 (en)* | 2018-11-09 | 2022-08-17 | Mastercard International Incorporated | METHOD AND SYSTEM FOR A QUANTUM RESISTANT HASHING SCHEME |
| CN110570191A (en)* | 2019-08-27 | 2019-12-13 | 北京艾摩瑞策科技有限公司 | Block chain-based e-commerce data processing method and device |
| CN111862486A (en)* | 2020-07-22 | 2020-10-30 | 中国工商银行股份有限公司 | Card making method, device and system based on alliance chain |
| CN112003883A (en)* | 2020-10-29 | 2020-11-27 | 浙江微能科技有限公司 | System for realizing integral accounting by using block chain technology |
| CN112003883B (en)* | 2020-10-29 | 2022-03-11 | 浙江微能科技有限公司 | System for realizing integral accounting by using block chain technology |
| CN113409078A (en)* | 2021-06-10 | 2021-09-17 | 杭州趣链科技有限公司 | Point issuing method, device, equipment and storage medium |
| CN116862586A (en)* | 2023-06-25 | 2023-10-10 | 北京信大融金教育科技有限公司 | Method, device, terminal equipment and medium for generating and managing financial business points |
| Publication number | Publication date |
|---|---|
| CN107330720B (en) | 2021-01-26 |
| Publication | Publication Date | Title |
|---|---|---|
| CN107330720A (en) | Integration processing method and system based on block chain | |
| US12199961B2 (en) | Techniques for secure blockchain management | |
| US11887077B2 (en) | Generating exchange item utilization solutions in an exchange item marketplace network | |
| JP7428765B2 (en) | How to secure peer-to-peer communication on blockchain | |
| US20230042977A1 (en) | Encrypting a portion of a block of an exchange item transactions chain | |
| US20220414668A1 (en) | Generating dynamically secure exchange item data for validating use of an exchange item | |
| CN108389047B (en) | Method for trading between parent chain and child chain in block chain and block chain network | |
| US11062366B2 (en) | Securely processing exchange items in a data communication system | |
| CN108805564B (en) | Payment settlement method and system based on block chain | |
| CN105590198B (en) | A two-dimensional code payment method and payment system | |
| US11164228B2 (en) | Method and medium for determining exchange item compliance in an exchange item marketplace network | |
| CN106416189B (en) | System and method for improved authentication | |
| US20230010281A1 (en) | Securely processing exchange items in a data communication system | |
| CN110070362A (en) | A kind of financial industry block chain transaction system using national secret algorithm | |
| CN107392580A (en) | It is a kind of to realize that digital cash exchanges the method and system of deposit based on digital cash | |
| US20120254041A1 (en) | One-time credit card numbers | |
| CN107330784A (en) | A kind of method and system for exchanging digital cash | |
| JP2023536163A (en) | blockchain token | |
| CN107330691A (en) | The method and system that a kind of digital cash wallet is paid | |
| JP2018533131A (en) | Authentication service customer data management method and system | |
| US20230125124A1 (en) | Obtaining conditions data for utilizing an exchange item | |
| CN117422549A (en) | UTXO-based slicing method used in supervised cryptocurrency scene | |
| US20240249275A1 (en) | Group signatures for a smart wallet on a blockchain platform | |
| KR102346141B1 (en) | Method and system of managing service for transaction of crypto-currency | |
| CN120317872A (en) | Sharing economy account reconciliation method based on blockchain |
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |