[go: up one dir, main page]

CN111353777A - Method and equipment for block chain business transaction authentication - Google Patents

Method and equipment for block chain business transaction authentication Download PDF

Info

Publication number
CN111353777A
CN111353777A CN201811583179.2A CN201811583179A CN111353777A CN 111353777 A CN111353777 A CN 111353777A CN 201811583179 A CN201811583179 A CN 201811583179A CN 111353777 A CN111353777 A CN 111353777A
Authority
CN
China
Prior art keywords
blockchain
consensus
transaction
service
business transaction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201811583179.2A
Other languages
Chinese (zh)
Other versions
CN111353777B (en
Inventor
偶瑞军
宋颖
王巍
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aisino Corp
Original Assignee
Aisino Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Aisino Corp filed Critical Aisino Corp
Priority to CN201811583179.2A priority Critical patent/CN111353777B/en
Publication of CN111353777A publication Critical patent/CN111353777A/en
Application granted granted Critical
Publication of CN111353777B publication Critical patent/CN111353777B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Computer Security & Cryptography (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The invention discloses a method, a device and a device for authenticating block chain business transaction, wherein the method comprises the following steps: when the blockchain business transaction is determined to be issued to a blockchain platform, determining a consensus right and a consensus mechanism of the blockchain business transaction according to N dimensionalities of business related information related to the blockchain business transaction, wherein N is a positive integer greater than 1; and authenticating the blockchain business transaction according to the determined consensus right and the consensus mechanism of the blockchain business transaction. In the invention, the consensus right and the consensus mechanism of the blockchain business transaction are determined through the multi-dimension business related information related to the blockchain business transaction, so that the consensus right and the consensus mechanism can be reasonably corresponding and matched with the actual business transaction in the multi-dimension business transaction authentication.

Description

Method and equipment for block chain business transaction authentication
Technical Field
The present invention relates to the field of blockchain technologies, and in particular, to a method and an apparatus for performing transaction authentication on blockchain services.
Background
The existing block chain equity certificate (POS) consensus algorithm, also called equity certificate, gives corresponding equity certificates to nodes according to the value of digital currency held by the nodes.
In digital currency based on equity certificates, the selection of the next block is randomly selected based on the shares and time of the different nodes. For example, if 1 ten thousand digital currencies are invested in the POS mechanism, which has the opportunity to obtain a new block for a reward, the probability of obtaining this opportunity is 10 times the probability of a node having 1 thousand digital currencies, since 1 ten thousand is ten times 1 thousand, and 10% shares are 10 times 1% shares. Creating new blocks does not consume large amounts of CPU, which gives many nodes the opportunity to cheat, each node digging a mine on multiple chains simultaneously in order to maximize benefit. To address this problem, a penalty mechanism is introduced that penalizes nodes voting on multiple chains simultaneously, or penalizes directly nodes that create blocks on the wrong chain.
However, in the above-mentioned existing POS algorithm, the rights and interests (right to stock certificates) of each node in the block chain are determined only according to one dimension of the digital token defined in the block chain network ecology, and in this case, in some complex multi-dimensional service scenarios, the rights and interests identifiers of different nodes of multiple determined types of services cannot be corresponded and matched with the rationality in the actual services.
Disclosure of Invention
The invention provides a method and equipment for authenticating a block chain business transaction, which are used for solving the problems that in the existing block chain interest certification consensus algorithm, the dimension of the consensus interest and the consensus mechanism for determining the block chain business transaction is single, and in the multi-dimension business transaction authentication, the determined consensus interest and the consensus mechanism are reasonably corresponding to and matched with the actual business transaction.
In a first aspect, the present invention provides a method for authentication of blockchain business transactions, the method including:
when the blockchain business transaction is determined to be issued to a blockchain platform, determining a consensus right and a consensus mechanism of the blockchain business transaction according to N dimensionalities of business related information related to the blockchain business transaction, wherein N is a positive integer greater than 1;
and authenticating the blockchain business transaction according to the determined consensus right and the consensus mechanism of the blockchain business transaction.
In a second aspect, the present invention provides a blockchain business transaction authentication device, including a processor and a memory:
wherein the processor is configured to:
when the blockchain business transaction is determined to be issued to a blockchain platform, determining a consensus right and a consensus mechanism of the blockchain business transaction according to N dimensionalities of business related information related to the blockchain business transaction, wherein N is a positive integer greater than 1;
and authenticating the blockchain business transaction according to the determined consensus right and the consensus mechanism of the blockchain business transaction.
In a third aspect, the present invention also provides a computer storage medium having stored thereon a computer program which, when executed by a processing unit, performs the steps of the method of the first aspect.
Compared with the prior art, the block chain transaction authentication method and equipment based on the multi-element hierarchical service have the following beneficial effects:
in the invention, the consensus right and the consensus mechanism of the blockchain business transaction are determined through the multi-dimensional business related information associated with the blockchain business transaction, so that the consensus right and the consensus mechanism can be reasonably corresponding and matched with the actual business transaction in the authentication of the multi-dimensional business transaction; and the consensus rights and mechanisms are not determined only by the digital token defined in the block chain network ecology, so that the dimension of block chain transaction authentication is increased, and the reliability of the block chain business transaction authentication is ensured.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without inventive exercise.
Fig. 1A is a schematic diagram illustrating a method for authenticating a blockchain service transaction according to an embodiment of the present invention;
FIG. 1B is a block diagram of a layering mechanism provided in accordance with an embodiment of the present invention;
fig. 2 is a schematic diagram of an apparatus for performing transaction authentication of a blockchain service according to a second embodiment of the present invention;
fig. 3 is a schematic diagram of a device for authenticating a blockchain service transaction according to a third embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention clearer, the present invention will be described in further detail with reference to the accompanying drawings, and it is apparent that the described embodiments are only a part of the embodiments of the present invention, not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Some of the words that appear in the text are explained below:
the term "and/or" in the embodiments of the present invention describes an association relationship of associated objects, and indicates that three relationships may exist, for example, a and/or B may indicate: a exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship.
The application scenario described in the embodiment of the present invention is for more clearly illustrating the technical solution of the embodiment of the present invention, and does not form a limitation on the technical solution provided in the embodiment of the present invention, and it can be known by a person skilled in the art that with the occurrence of a new application scenario, the technical solution provided in the embodiment of the present invention is also applicable to similar technical problems. In the description of the present invention, the term "plurality" means two or more unless otherwise specified.
In the existing POS algorithm, the rights and interests (equity proof) of each node in the block chain are determined only according to one dimension of the digital token defined in the block chain network ecology, and in this case, in some complex multidimensional service scenarios, the rights and interests identifiers of different nodes of a plurality of types of services determined cannot be corresponded and matched with rationality in actual services.
The invention provides a method and equipment for authenticating block chain business transaction, which are characterized in that a POS algorithm is subjected to multi-dimensional expansion, namely an expanded equity consensus EPOS algorithm, and are suitable for authenticating the block chain business transaction with multiple dimensions, the block chain business transaction with multiple dimensions can be understood as the block chain business transaction related to business related information with N dimensions, under different dimensions, different role nodes participating in the block chain business transaction have different equity consensus and mechanism consensus on the block chain business transaction, and N is a positive integer greater than 1.
In order to make the objects, technical solutions and advantages of the present invention clearer, the present invention will be described in further detail with reference to the accompanying drawings, and it is apparent that the described embodiments are only a part of the embodiments of the present invention, not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
With respect to the above scenario, the following describes an embodiment of the present invention in further detail with reference to the drawings of the specification.
The first embodiment is as follows:
as shown in fig. 1A, the present embodiment provides a method for authenticating a blockchain service transaction, which specifically includes the following steps:
step 110, when determining that the blockchain service transaction is issued to the blockchain platform, determining a consensus right and a consensus mechanism of the blockchain service transaction according to service related information of N dimensions associated with the blockchain service transaction, wherein N is a positive integer greater than 1;
the service related information of N dimensions associated with the blockchain service transaction may include, but is not limited to, a service scenario of the service transaction and a service type of the service transaction;
in the implementation, according to the service related information of the first N-1 dimensionalities related to the blockchain service transaction, determining a role node participating in the service transaction, which participates in the blockchain service transaction;
determining the consensus right and the consensus mechanism of each role node participating in the business transaction for the blockchain business transaction according to the business related information of the Nth dimensionality related to the blockchain business transaction;
in a specific embodiment, a plurality of pieces of service related information having a higher association degree with the role node participating in the service transaction may be preferentially selected according to a preset rule, and the service related information having a higher association degree with the role node participating in the service transaction may include, but is not limited to, service scenes divided according to service participants, and the like.
The role node participating in the business transaction in the blockchain business transaction may be understood as a node in a blockchain of different roles participating in the blockchain business transaction, and in this embodiment, it is assumed that the blockchain is a fiscal business link and the blockchain business transaction tax audit business is performed, and the role node participating in the business transaction may be an enterprise, a government, and the like.
The consensus right of each role node participating in the service transaction for the blockchain service transaction can be understood as follows:
taking the design of a fiscal tax business public chain multi-element layered consensus and treatment mechanism as an example, for a fiscal organ node, the consensus equity is a fiscal accounting rule and a fiscal bill rule, for the fiscal organ, the consensus equity is a rule for respective subdivision of five tax classifications (circulation tax, income tax, resource tax, behavior tax and property tax), for an enterprise node, the consensus equity is generated by fiscal business characteristics corresponding to business developed by national economic industry classification of the enterprise, and for an individual node, the consensus equity is generated by personal life finance and tax payment affairs.
Step 120: and authenticating the blockchain business transaction according to the determined consensus right and the consensus mechanism of the blockchain business transaction.
In implementation, determining a voting result of each participating service transaction role node of the blockchain service transaction for the blockchain service transaction;
and according to the voting result, authenticating the block chain business transaction through the determined consensus right and the determined consensus mechanism.
In the step 110, when the N is 2, the 1 st dimension of the service related information may be, but is not limited to, a service scenario, and the 2 nd dimension of the service related information may be, but is not limited to, a service type;
in implementation, a first negotiation request issued by a node issuing the blockchain service transaction is sent to different role nodes on a blockchain platform, and based on the blockchain platform, the different role nodes jointly negotiate the consensus right and consensus mechanism of each role node participating in the service transaction for the blockchain service transaction when receiving the first negotiation request.
The above-mentioned participation in the joint negotiation consensus right and the consensus mechanism can be any plurality of nodes with different roles on the above-mentioned blockchain, and also can be any plurality of nodes participating in the business transaction roles of the above-mentioned blockchain business transaction; in implementation, based on a blockchain platform, a second negotiation request which is issued by any role node after receiving a first negotiation request and carries a consensus right and a consensus mechanism for the blockchain service transaction is received, and after the consensus right and the consensus mechanism for the blockchain service transaction carried in the second negotiation request are negotiated through different role nodes, when the consensus right and the consensus mechanism for the blockchain service transaction are determined by each role node which meets the agreement of a preset number of role nodes, the agreement right and the consensus mechanism determined by negotiation are determined as the consensus right and the consensus mechanism for the blockchain service transaction.
The consensus right comprises the consensus right weight of each role node participating in the business transaction to the block chain business transaction; the consensus rights and interests weight is used in the verification process after each role node participating in the business transaction votes for the blockchain business transaction.
In this embodiment, for example, a design of a fiscal/tax service public chain multi-element hierarchical consensus and governance mechanism is taken as an example, based on the consensus rights and interests of each role node participating in the service transaction for the blockchain service transaction, different service scenarios are combined, and different consensus rights and interests are jointly negotiated and designed by nodes of different roles, wherein the consensus rights and interests represent digital asset amounts corresponding to specific service scenarios, so that the requirements of service development of each scenario are adapted and met, and the privacy of each role node can be ensured.
In a specific transaction process, if the blockchain business transaction is an administrative business, the negotiation result of the different role nodes may be that the consensus interest weight of the government organization node is 1, and the consensus interest weight of the enterprise node and the personal node is 0, so as to ensure complete compliance of the rights and interests consensus of the blockchain business transaction and the actual administrative business. But more blockchain business transactions may include, but are not limited to: the method is a business transaction which is participated by nodes with different angles and colors, such as enterprise nodes and enterprise nodes, enterprise nodes and personal nodes, enterprise nodes and government nodes and personal node enterprises, and the like, at the moment, the consensus right and interest weights of the nodes with different roles are designed according to different business scenes, and specific business participants (the nodes with different roles) can further establish and design consensus and governing rules in the scenes.
The preset number is not limited too much, and may be determined by negotiation of different role nodes of the block chain, or set by a person skilled in the art; in an embodiment of the present invention, the preset number may be 2;
in this example, in the above design of the fiscal service public chain multi-component hierarchical consensus and governance mechanism, the EPOS consensus method provided by the present invention is used to implement a multi-component consensus mechanism and a hierarchical consensus mechanism, which are specifically as follows:
the multiple consensus mechanism is based on the existing single-dimensional equity consensus mechanism, combines the service field of the blockchain service transaction, expands the multi-dimensional equity consensus and the fiscal and tax service public chain multiple consensus mechanism, covers the equity of multiple dimensions such as a fiscal policy regulation, a tax policy regulation, an operating rule, a scene industry specification, an enterprise fiscal and tax digital asset and a personal fiscal and tax digital asset, and realizes consensus management by respectively negotiating and setting different consensus equity weights through nodes of different roles during use.
The consensus results of the above-described multivariate consensus mechanism can be, but are not limited to, as shown in table 1 below:
table 1:
finance node Tax node Industry node Operation node Enterprise node Personal node
Business scenario A A1 A2 A3 A4 A5 A6
Business scenario B B1 B2 B3
Business scenario N N1 N2 N3
In table 1, the data (e.g., a1, a2, B1, B2, etc.) in the grid where each service scenario and each node intersect represents the rights and interests identification weight of a certain node under the corresponding service scenario; the blank lattice of each service scene and each node intersection indicates that a certain node does not participate in service transaction under the corresponding scene service, so that the rights and interests identification weight under the service scene does not exist.
The hierarchical consensus mechanism is a consensus treatment mechanism formed by the nodes of different roles negotiating and selecting different consensus rights and interests weights to form elements and corresponding consensus rights and interests weights of each role node participating in the business transaction aiming at the block chain business transaction according to the business category classification of the block chain business transaction, namely different national economy industry classifications, different enterprises and/or individuals, and different financial and tax classification businesses handled specifically; the above hierarchical mechanism is shown in fig. 1B.
The multi-element layered consensus governance mechanism refers to that different interest consensus dimensions and different consensus interest weight proportions can be negotiated and specifically set by nodes with different roles according to different subdivided industry scenes and service types, and a service participant (a role node participating in service transaction) participating in the blockchain service transaction can establish and design an interest consensus mechanism by himself, namely that the service participant (a role node participating in service transaction) can firstly negotiate and determine the consensus interest consensus mechanism aiming at the blockchain service transaction in a certain service scene every new service subdivision type is opened up, and then the interest consensus mechanism agreed by the relevant service participant (a role node participating in service transaction) is used for agreeing block chain service transactions of the respective role node participating in service transaction, so that the service transaction under the service scene is specifically subdivided, providing sufficient flexibility and execution rationality.
In the design of the fiscal tax business public chain multi-element layered consensus and treatment mechanism, the EPOS consensus method provided by the invention does not need a centralized service platform, reduces the cost of various related parties such as accounting service providers, enterprises, governments and the like, controls the accounting of the electronic invoice and is easier to standardize according to accounting criteria.
In practice, the above consensus mechanism may include, but is not limited to, any of the following:
if the role node participating in the service transaction with the maximum consensus rights and interests weight votes for the blockchain service transaction, determining that the blockchain service transaction is successfully authenticated;
and if the sum of the consensus equity weights of all the role nodes participating in the business transaction and voting for the block chain business transaction is more than one half, determining that the block chain business transaction is successfully authenticated.
In the invention, the consensus right and the consensus mechanism of the blockchain business transaction are determined through the multi-dimensional business related information associated with the blockchain business transaction, so that the consensus right and the consensus mechanism can be reasonably corresponding and matched with the actual business transaction in the authentication of the multi-dimensional business transaction; and the consensus rights and mechanisms are no longer determined only by the digital token defined in the block chain network ecology, thereby increasing the dimension of block chain transaction authentication and ensuring the reliability of the block chain business transaction authentication;
in the scheme, the method provided by the invention does not need a centralized service platform, reduces the cost related to each role node participating in the business transaction, and also standardizes the authentication criterion of the block chain business transaction.
Example two:
based on the same inventive concept, as shown in fig. 2, an embodiment of the present invention further provides an apparatus for performing block chain service transaction authentication, which includes a processor 201 and a memory 202, where the processor is configured to:
when the block chain business transaction is determined to be issued to a block chain platform, determining a consensus right and a consensus mechanism of the block chain business transaction according to N dimensionalities of business related information related to the block chain business transaction, wherein N is a positive integer greater than 1;
and authenticating the blockchain business transaction according to the determined consensus right and the consensus mechanism of the blockchain business transaction.
In an implementation, the processor is specifically configured to determine a role node participating in a business transaction, according to business related information of first N-1 dimensions associated with the blockchain business transaction;
and determining the consensus right and the consensus mechanism of each role node participating in the business transaction for the blockchain business transaction according to the business related information of the Nth dimensionality associated with the blockchain business transaction.
In implementation, when N is 2, the 1 st dimensional service related information is a service scenario, and the 2 nd dimensional service related information is a service type.
The processor is specifically configured to send a first negotiation request issued by a node issuing the blockchain service transaction to different role nodes on a blockchain platform, and based on the blockchain platform, when the different role nodes receive the first negotiation request, jointly negotiate a consensus right and a consensus mechanism of each role node participating in the service transaction for the blockchain service transaction.
The processor is specifically configured to receive, based on the blockchain platform, a second negotiation request that is issued by any one of the role nodes after receiving the first negotiation request and carries a consensus right and a consensus mechanism for the blockchain service transaction, and determine, when determining, through negotiation of the different role nodes for the consensus right and the consensus mechanism for the blockchain service transaction carried in the second negotiation request, a consensus right and a consensus mechanism that satisfy a predetermined number of role nodes agree with the consensus right and the consensus mechanism for the blockchain service transaction for each role node participating in the service transaction determined by negotiation, the consensus right and the consensus mechanism determined by the negotiation are determined as the consensus right and the consensus mechanism for the blockchain service transaction.
The processor is specifically configured to determine a voting result of each role node participating in the blockchain service transaction with respect to the blockchain service transaction;
and according to the voting result, authenticating the block chain service transaction through the determined consensus right and the determined consensus mechanism.
The consensus right comprises the consensus right weight of each role node participating in the business transaction to the block chain business transaction.
The above consensus mechanism may include, but is not limited to, any of the following consensus mechanisms:
if the participation service transaction role node with the maximum consensus rights and interests weight votes for the block chain service transaction, determining that the block chain service transaction is successfully authenticated;
and if the sum of the consensus rights and interests of all the role nodes participating in the business transaction voting on the block chain business transaction is more than one half, determining that the block chain business transaction is successfully authenticated.
Example three:
based on the same inventive concept, as shown in fig. 3, the embodiment of the present invention further provides a device for authenticating a blockchain business transaction, which includes:
a consensus right mechanism determining unit 301, configured to determine a consensus right and a consensus mechanism of the blockchain service transaction according to N-dimensional service related information associated with the blockchain service transaction when the blockchain service transaction is issued to a blockchain platform, where N is a positive integer greater than 1;
the service transaction authentication unit 302 is configured to authenticate the blockchain service transaction according to the determined consensus right and the consensus mechanism of the blockchain service transaction.
In implementation, the consensus right mechanism determining unit is configured to determine a role node participating in the service transaction, according to the service-related information of the first N-1 dimensions associated with the blockchain service transaction;
and determining the consensus right and the consensus mechanism of each role node participating in the business transaction for the blockchain business transaction according to the business related information of the Nth dimensionality associated with the blockchain business transaction.
In implementation, when N is 2, the 1 st dimensional service related information is a service scenario, and the 2 nd dimensional service related information is a service type.
The consensus right mechanism determining unit is configured to send a first negotiation request issued by a node issuing the blockchain service transaction to different role nodes on a blockchain platform, and based on the blockchain platform, when the different role nodes receive the first negotiation request, negotiate a consensus right and a consensus mechanism of each role node participating in the service transaction for the blockchain service transaction.
The consensus right mechanism determining unit is configured to receive, based on the blockchain platform, a second negotiation request that is issued by any one of the role nodes after receiving the first negotiation request and carries a consensus right and a consensus mechanism for the blockchain service transaction, and determine, when determining, through negotiation between different role nodes, the consensus right and the consensus mechanism for the blockchain service transaction, for each role node participating in the service transaction that meets the negotiation and determines that the role node in the preset number agrees with the consensus right and the consensus mechanism for the blockchain service transaction, the consensus right and the consensus mechanism determined through negotiation are determined as the consensus right and the consensus mechanism for the blockchain service transaction.
The service transaction authentication unit is configured to determine a voting result of each role node participating in the service transaction in the blockchain service transaction for the blockchain service transaction;
and according to the voting result, authenticating the block chain service transaction through the determined consensus right and the determined consensus mechanism.
The consensus right comprises the consensus right weight of each role node participating in the business transaction to the block chain business transaction.
The above consensus mechanism may include, but is not limited to, any of the following consensus mechanisms:
if the participation service transaction role node with the maximum consensus rights and interests weight votes for the block chain service transaction, determining that the block chain service transaction is successfully authenticated;
and if the sum of the consensus rights and interests of all the role nodes participating in the business transaction voting on the block chain business transaction is more than one half, determining that the block chain business transaction is successfully authenticated.
Example four:
an embodiment of the present invention further provides a computer-readable non-volatile storage medium, which includes a program code, and when the program code runs on a computing terminal, the program code is configured to enable the computing terminal to execute the steps of the method for authenticating a blockchain service transaction provided in the above-mentioned embodiment of the present invention.
The present application is described above with reference to block diagrams and/or flowchart illustrations of methods, apparatus (systems) and/or computer program products according to embodiments of the application. It will be understood that one block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, and/or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer and/or other programmable data processing apparatus, create means for implementing the functions/acts specified in the block diagrams and/or flowchart block or blocks.
Accordingly, the subject application may also be embodied in hardware and/or in software (including firmware, resident software, micro-code, etc.). Furthermore, the present application may take the form of a computer program product on a computer-usable or computer-readable storage medium having computer-usable or computer-readable program code embodied in the medium for use by or in connection with an instruction execution system. In the context of this application, a computer-usable or computer-readable medium may be any medium that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.

Claims (10)

1. A method for authentication of blockchain business transactions, the method comprising:
when the blockchain business transaction is determined to be issued to a blockchain platform, determining a consensus right and a consensus mechanism of the blockchain business transaction according to N dimensionalities of business related information related to the blockchain business transaction, wherein N is a positive integer greater than 1;
and authenticating the blockchain business transaction according to the determined consensus right and the consensus mechanism of the blockchain business transaction.
2. The method of claim 1, wherein determining consensus rights and mechanisms for the blockchain business transaction based on the N-dimensional business related information for the blockchain business transaction comprises:
determining a role node participating in the business transaction of the blockchain business transaction according to the business related information of the first N-1 dimensionalities related to the blockchain business transaction;
and determining the consensus right and the consensus mechanism of each role node participating in the business transaction for the blockchain business transaction according to the business related information of the Nth dimensionality associated with the blockchain business transaction.
3. The method according to claim 2, wherein when N is 2, the service-related information of the 1 st dimension is a service scenario, and the service-related information of the 2 nd dimension is a service type.
4. The method of claim 2, wherein determining a consensus interest and a consensus mechanism for each role node participating in a service transaction for the blockchain service transaction based on the service-related information of the nth dimension associated with the blockchain service transaction comprises:
and sending a first negotiation request issued by the node issuing the blockchain service transaction to different role nodes on a blockchain platform, and jointly negotiating the consensus rights and interests and the consensus mechanism of each role node participating in the service transaction for the blockchain service transaction when the different role nodes receive the first negotiation request based on the blockchain platform.
5. The method of claim 4, wherein based on a blockchain platform, when different role nodes receive the negotiation request, jointly negotiating a consensus interest and a consensus mechanism of each role node participating in the service transaction for the blockchain service transaction, comprises:
and based on the blockchain platform, receiving a second negotiation request which is issued by any role node after receiving the first negotiation request and carries a consensus right and a consensus mechanism aiming at the blockchain service transaction, and determining the consensus right and the consensus mechanism which are determined by negotiation to be the consensus right and the consensus mechanism aiming at the blockchain service transaction of each role node participating in the service transaction and meet the agreement determination of a preset number of role nodes when the different role nodes negotiate the consensus right and the consensus mechanism aiming at the blockchain service transaction and carried in the second negotiation request.
6. The method of claim 1, wherein authenticating the blockchain service transaction based on the determined consensus rights and mechanisms for the blockchain service transaction comprises:
determining a voting result of each participating business transaction role node of the blockchain business transaction aiming at the blockchain business transaction;
and according to the voting result, authenticating the block chain business transaction through the determined consensus right and the determined consensus mechanism.
7. The method as claimed in any one of claims 1 to 4, wherein the consensus right comprises a consensus right weight of each participating service transaction role node for the blockchain service transaction.
8. The method of claim 7, wherein the consensus mechanism comprises any one of:
if the participation service transaction role node with the maximum consensus rights and interests weight votes for the block chain service transaction, determining that the block chain service transaction is successfully authenticated;
and if the sum of the consensus equity weights of all the role nodes participating in the business transaction and voting for the block chain business transaction is more than one half, determining that the block chain business transaction is successfully authenticated.
9. An apparatus for blockchain business transaction authentication, the apparatus comprising a processor and a memory, wherein the processor is configured to:
when the blockchain business transaction is determined to be issued to a blockchain platform, determining a consensus right and a consensus mechanism of the blockchain business transaction according to N dimensionalities of business related information related to the blockchain business transaction, wherein N is a positive integer greater than 1;
and authenticating the blockchain business transaction according to the determined consensus right and the consensus mechanism of the blockchain business transaction.
10. A computer-readable medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 8.
CN201811583179.2A 2018-12-24 2018-12-24 Method and equipment for block chain business transaction authentication Active CN111353777B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811583179.2A CN111353777B (en) 2018-12-24 2018-12-24 Method and equipment for block chain business transaction authentication

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811583179.2A CN111353777B (en) 2018-12-24 2018-12-24 Method and equipment for block chain business transaction authentication

Publications (2)

Publication Number Publication Date
CN111353777A true CN111353777A (en) 2020-06-30
CN111353777B CN111353777B (en) 2024-01-09

Family

ID=71193786

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811583179.2A Active CN111353777B (en) 2018-12-24 2018-12-24 Method and equipment for block chain business transaction authentication

Country Status (1)

Country Link
CN (1) CN111353777B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118396582A (en) * 2024-03-26 2024-07-26 中建工程产业技术研究院有限公司 Construction industry labor work data trusted sharing system and method based on block chain

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170323392A1 (en) * 2016-05-05 2017-11-09 Lance Kasper Consensus system for manipulation resistant digital record keeping
US20180101560A1 (en) * 2016-10-07 2018-04-12 International Business Machines Corporation Establishing overlay trust consensus for blockchain trust validation system
CN108052530A (en) * 2017-11-10 2018-05-18 杭州云象网络技术有限公司 A kind of decentralization CA construction methods and its system based on alliance's chain
CN108182581A (en) * 2017-12-29 2018-06-19 北京欧链科技有限公司 A kind of bookkeeping methods and device of block chain
CN108377206A (en) * 2018-03-12 2018-08-07 众安信息技术服务有限公司 Method, apparatus and computer readable storage medium for configuring common recognition algorithm
CN108768665A (en) * 2018-07-02 2018-11-06 上海达家迎信息科技有限公司 Block chain generation method, device, computer equipment and storage medium
CN108923909A (en) * 2018-07-02 2018-11-30 上海达家迎信息科技有限公司 Block chain generation method, device, computer equipment and storage medium

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170323392A1 (en) * 2016-05-05 2017-11-09 Lance Kasper Consensus system for manipulation resistant digital record keeping
US20180101560A1 (en) * 2016-10-07 2018-04-12 International Business Machines Corporation Establishing overlay trust consensus for blockchain trust validation system
CN108052530A (en) * 2017-11-10 2018-05-18 杭州云象网络技术有限公司 A kind of decentralization CA construction methods and its system based on alliance's chain
CN108182581A (en) * 2017-12-29 2018-06-19 北京欧链科技有限公司 A kind of bookkeeping methods and device of block chain
CN108377206A (en) * 2018-03-12 2018-08-07 众安信息技术服务有限公司 Method, apparatus and computer readable storage medium for configuring common recognition algorithm
CN108768665A (en) * 2018-07-02 2018-11-06 上海达家迎信息科技有限公司 Block chain generation method, device, computer equipment and storage medium
CN108923909A (en) * 2018-07-02 2018-11-30 上海达家迎信息科技有限公司 Block chain generation method, device, computer equipment and storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
刘怡然;柯俊明;蒋瀚;宋祥福;: "基于沙普利值计算的区块链中PoS共识机制的改进", 计算机研究与发展, no. 10 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118396582A (en) * 2024-03-26 2024-07-26 中建工程产业技术研究院有限公司 Construction industry labor work data trusted sharing system and method based on block chain

Also Published As

Publication number Publication date
CN111353777B (en) 2024-01-09

Similar Documents

Publication Publication Date Title
US20240281782A1 (en) Apparatus for cryptographic resource transfer based on quantitative assessment regarding non-fungible tokens
Wang et al. Impact and user perception of sandwich attacks in the defi ecosystem
CN110546672B (en) System and method for distributing data records using blockchain
Diallo et al. eGov-DAO: A better government using blockchain based decentralized autonomous organization
US12289408B2 (en) Smart contract execution using distributed coordination
US20230419182A1 (en) Methods and systems for imrpoving a product conversion rate based on federated learning and blockchain
CN107341402B (en) Program execution method and device
CN117151853A (en) Method for secure point-to-point communication on a blockchain
Ouattara et al. Blockchain consensus protocols: Towards a review of practical constraints for implementation in developing countries
Mhaka et al. An evaluation of the trade relationships between South Africa and China: An empirical review 1995–2014
US20240283649A1 (en) Apparatus and methods for automated credential generation
US20230231908A1 (en) Computer-implemented system and method for controlling processing steps of a distributed system
Swan et al. Blockchain Economics: Implications Of Distributed Ledgers-Markets, Communications Networks, And Algorithmic Reality
Yu et al. Enhancing trust in trust services: Towards an intelligent human-input-based blockchain oracle (ihibo)
Pal et al. Blockchain technology and it’s applications in e-governance services
Kinne et al. Bilateral treaty networks: assessing cooperative spillover in defense and investment
CN111353777A (en) Method and equipment for block chain business transaction authentication
JP2021521699A (en) Computer implementation methods and systems for controlling the tasks performed by a periodically ordered set of nodes involved in a blockchain network.
US20250022052A1 (en) Method, System & Computer Program Product for Requesting Finance from Multiple Exchange and Digital Finance Systems
CN113095935A (en) Transaction order processing method and device, computer equipment and storage medium
Mazorra et al. The cost of sybils, credible commitments, and false-name proof mechanisms
Jackson et al. Negotiations with multidimensional uncertainty and the efficiency of integrated deals
Palmunen et al. Blockchain technology and the consequences for trust in international business relations
Chatterjee et al. Production challenges of distributed ledger technology (DLT) based enterprise applications
Townsend et al. Innovative financial designs utilizing homomorphic encryption and multiparty computation

Legal Events

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