CN111402079A - Method and device for acquiring power block, computer equipment and storage medium - Google Patents
Method and device for acquiring power block, computer equipment and storage medium Download PDFInfo
- Publication number
- CN111402079A CN111402079A CN202010213183.0A CN202010213183A CN111402079A CN 111402079 A CN111402079 A CN 111402079A CN 202010213183 A CN202010213183 A CN 202010213183A CN 111402079 A CN111402079 A CN 111402079A
- Authority
- CN
- China
- Prior art keywords
- node
- power
- committee
- nodes
- block
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 230000007246 mechanism Effects 0.000 claims abstract description 213
- 238000012795 verification Methods 0.000 claims description 50
- 238000004590 computer program Methods 0.000 claims description 25
- 230000008520 organization Effects 0.000 claims description 20
- 238000012163 sequencing technique Methods 0.000 claims description 13
- 238000005516 engineering process Methods 0.000 abstract description 10
- 238000004364 calculation method Methods 0.000 abstract description 8
- 230000008569 process Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 6
- 238000004422 calculation algorithm Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/06—Energy or water supply
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Public Health (AREA)
- Water Supply & Treatment (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The application relates to a method and a device for acquiring a power block, computer equipment and a storage medium. The method comprises the following steps: acquiring mechanism level identifications of a plurality of power mechanism nodes of a power system block chain; the mechanism level identification is used for identifying the mechanism level of the power mechanism node; taking the power mechanism node with the mechanism level identification being the same as the preset mechanism level identification in the plurality of power mechanism nodes as a committee node; the number of committee nodes is multiple; obtaining a plurality of power blocks generated by a plurality of committee nodes respectively; determining a plurality of node trust values corresponding respectively to a plurality of committee nodes; and selecting the power block generated by the committee node corresponding to the maximum node trust value in the node trust values from the power blocks as the power block connected to the power system block chain. The method can avoid the technical problem of large calculation loss of a consensus mechanism used by a power system block chain in the traditional technology, and further reduce the calculation loss of the power system.
Description
Technical Field
The present application relates to the field of power technologies, and in particular, to a power block acquisition method and apparatus, a computer device, and a storage medium.
Background
With the development of power technology, power control systems and information systems are increasingly applied, and the standardization of communication protocols of the power systems makes information communication more susceptible to "hacking", which presents new challenges to the security and reliability of the power control systems and data networks. In order to improve the safety of the electric power system, the electric power system usually adopts a block chain technology to store electric power data at present, the block chain technology has the advantage of decentralized data storage, an internet terminal is used as a storage node, a decentralized shared storage mode is established, the distributed storage of a data source solves the defects of hardware storage and cloud storage, and the safety problem of data storage in the electric power system is guaranteed.
However, in the related art, the blockchain technology of the power system generally adopts a workload certification consensus mechanism (POW), a rights and interests certification consensus mechanism (POS), and the like, which has a problem of large computation loss and results in wasted computation resources.
Disclosure of Invention
In view of the foregoing, it is desirable to provide a method, an apparatus, a computer device and a storage medium for acquiring a power block.
A method of power block acquisition, the method comprising:
acquiring mechanism level identifications of a plurality of power mechanism nodes of a power system block chain; the organization level identification is used for identifying the organization level of the power organization node;
taking the power mechanism node with the mechanism level identification being the same as the preset mechanism level identification in the plurality of power mechanism nodes as a committee node; the number of the committee nodes is multiple;
obtaining a plurality of power blocks generated by a plurality of committee nodes respectively;
determining a plurality of node trust values corresponding respectively to the plurality of committee nodes;
selecting, from the plurality of power blocks, a power block generated by a committee node corresponding to a maximum node trust value of the plurality of node trust values as a power block connected to the power system block chain.
In one embodiment, further comprising: the obtaining a plurality of power blocks generated by a plurality of committee nodes, respectively, comprises: obtaining a plurality of proposed blocks for the committee node; wherein the proposed block is generated by a plurality of power agency nodes affiliated with the committee node; acquiring seed random numbers of the committee nodes; generating, with a pseudo-random number generator, a plurality of random numbers that respectively correspond to the plurality of power utility nodes that belong to the committee node based on the seed random number; sequencing the plurality of power mechanism nodes belonging to the committee node based on the plurality of random numbers to obtain a node sequencing result; obtaining a target proposed block matched with the node sorting result from the plurality of proposed blocks; generating power blocks of the committee nodes based on the target proposal block, resulting in a plurality of power blocks generated by the plurality of committee nodes respectively.
In one embodiment, the obtaining the seed random number of the committee node comprises: acquiring signature information of the committee nodes on the power node information to obtain a plurality of signature information respectively corresponding to the plurality of committee nodes; the power node information is node information of the committee node; acquiring group signature information according to the plurality of signature information; and acquiring seed random numbers of the committee nodes according to the group signature information.
In one embodiment, the obtaining seed random numbers for the committee nodes according to the group signature information comprises: generating a random number to be verified according to the group signature information; carrying out validity verification on the random number to be verified to obtain a verification result of validity verification; if the verification result of the validity verification is legal, the random number to be verified is used as the seed random number of the committee node; if the result of the validity verification is illegal, the proposed block is discarded.
In one embodiment, the obtaining signature information of the committee node on the power node information comprises: acquiring seed random numbers used when other committee nodes generate corresponding power blocks; and acquiring signature information of the committee nodes on the power node information based on seed random numbers used when the other committee nodes generate corresponding power blocks.
In one embodiment, the determining a plurality of node trust values corresponding respectively to the plurality of committee nodes comprises: determining a plurality of power agency nodes affiliated with the committee node; obtaining a plurality of sub-trust values corresponding to the plurality of power authority nodes attributed to the committee node; and acquiring the node trust values corresponding to the committee nodes according to the plurality of sub-trust values to obtain the plurality of node trust values respectively corresponding to the plurality of committee nodes.
In one embodiment, the obtaining the node trust value corresponding to the committee node according to the plurality of sub-trust values comprises: acquiring a plurality of mechanism weights corresponding to a plurality of power mechanism nodes belonging to the committee node based on a preset weight corresponding table; wherein, the corresponding relation between the mechanism level identification and the mechanism weight is stored in the weight corresponding table; and weighting the plurality of sub-trust values based on the plurality of mechanism weights to obtain node trust values corresponding to the committee nodes.
An apparatus for acquiring a power block, the apparatus comprising:
the level identification acquisition module is used for acquiring mechanism level identifications of a plurality of power mechanism nodes of a power system block chain; the organization level identification is used for identifying the organization level of the power organization node;
a committee node determination module, configured to use, as a committee node, a power mechanism node of the plurality of power mechanism nodes whose mechanism level identifier is the same as a preset mechanism level identifier; the number of the committee nodes is multiple;
a power block generation module for acquiring a plurality of power blocks generated by a plurality of committee nodes, respectively;
a trust value determination module to determine a plurality of node trust values corresponding to the plurality of committee nodes, respectively;
a power block selection module, configured to select, from the plurality of power blocks, a power block generated by a committee node corresponding to a maximum node trust value among the plurality of node trust values as a power block connected to the power system block chain.
A computer device comprising a memory and a processor, the memory storing a computer program, the processor implementing the following steps when executing the computer program: acquiring mechanism level identifications of a plurality of power mechanism nodes of a power system block chain; the mechanism level identification is used for identifying the mechanism level of the power mechanism node; taking the power mechanism node with the mechanism level identification being the same as the preset mechanism level identification in the plurality of power mechanism nodes as a committee node; the number of committee nodes is multiple; obtaining a plurality of power blocks generated by a plurality of committee nodes respectively; determining a plurality of node trust values corresponding respectively to a plurality of committee nodes; and selecting the power block generated by the committee node corresponding to the maximum node trust value in the node trust values from the power blocks as the power block connected to the power system block chain.
A computer-readable storage medium, on which a computer program is stored which, when executed by a processor, carries out the steps of: acquiring mechanism level identifications of a plurality of power mechanism nodes of a power system block chain; the mechanism level identification is used for identifying the mechanism level of the power mechanism node; taking the power mechanism node with the mechanism level identification being the same as the preset mechanism level identification in the plurality of power mechanism nodes as a committee node; the number of committee nodes is multiple; obtaining a plurality of power blocks generated by a plurality of committee nodes respectively; determining a plurality of node trust values corresponding respectively to a plurality of committee nodes; and selecting the power block generated by the committee node corresponding to the maximum node trust value in the node trust values from the power blocks as the power block connected to the power system block chain.
According to the method and the device for acquiring the power block, the computer equipment and the storage medium, the mechanism level identifiers of a plurality of power mechanism nodes of the power system block chain are acquired; the mechanism level identification is used for identifying the mechanism level of the power mechanism node; taking the power mechanism node with the mechanism level identification being the same as the preset mechanism level identification in the plurality of power mechanism nodes as a committee node; the number of committee nodes is multiple; obtaining a plurality of power blocks generated by a plurality of committee nodes respectively; determining a plurality of node trust values corresponding respectively to a plurality of committee nodes; and selecting the power block generated by the committee node corresponding to the maximum node trust value in the node trust values from the power blocks as the power block connected to the power system block chain. According to the method and the device, the committee node with the largest node trust value is selected as the node for generating the block, and the block is generated by utilizing the node, so that the technical problem that the common recognition mechanism used in the block chain technology of the power system in the traditional technology has large calculation loss can be solved, and further the calculation loss of the power system is reduced.
Drawings
FIG. 1 is a diagram of an exemplary implementation of a power block acquisition method;
FIG. 2 is a flow chart illustrating a method for acquiring power blocks according to an embodiment;
FIG. 3 is a flow diagram illustrating an embodiment of obtaining a plurality of power blocks generated by a plurality of committee nodes, respectively;
FIG. 4 is a flow diagram illustrating an embodiment of obtaining seed random numbers for committee nodes;
FIG. 5 is a flowchart illustrating a method for acquiring power blocks according to one embodiment;
FIG. 6 is a flow chart illustrating a method for acquiring power blocks according to an exemplary embodiment;
FIG. 7 is a block diagram of an embodiment of an apparatus for obtaining power blocks;
FIG. 8 is a diagram illustrating an internal structure of a computer device according to an embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
The method for acquiring the power block provided by the application can be applied to the application environment shown in fig. 1. The power system server 101 is connected to the power mechanism nodes 102 and 103 via a network, and the connection may be wired or wireless. In the application scenario shown in fig. 1, the number of the power mechanism nodes in the present scheme includes at least two, and the power system server 101 may select one of the power blocks generated by the power mechanism nodes 102 or 103 as a power block connected to a power system block chain.
In an embodiment, as shown in fig. 2, a method for acquiring a power block is provided, which is described by taking the method as an example applied to the power system server 101 in fig. 1, and includes the following steps:
step S201, the power system server 101 obtains mechanism level identifiers of a plurality of power mechanism nodes of a power system block chain; the authority level identification is used to identify the authority level of the power authority node.
When an electric power mechanism joins the electric power mechanism node network, the electric power system server 101 may identify the identity of the newly joined electric power mechanism node in advance, so as to obtain node information of the electric power mechanism node and the mechanism level of the electric power mechanism node, and store the mechanism level as a mechanism level identifier. The levels of the power mechanism nodes may include provincial level, regional level, county level, township level, and the like, and may be recorded as mechanism level identifiers by using digital identifiers, for example: provincial electric power mechanism can be marked as 1, regional electric power mechanism can be marked as 2, county electric power mechanism can be marked as 3 and county electric power mechanism can be marked as 4 etc. when electric power system server 101 needs to obtain the electric power block, the mechanism level sign that can follow a plurality of electric power mechanism nodes that prestore draws out for the mechanism level of sign electric power mechanism node.
Step S202, the power system server 101 takes a power mechanism node with the same mechanism level identification as the preset mechanism level identification as a committee node in the plurality of power mechanism nodes; the number of committee nodes is plural.
After the electric power system server 101 obtains the mechanism level identifiers of the plurality of electric power mechanism nodes, the electric power mechanism nodes satisfying the predetermined level identifiers can be selected as committee nodes according to the identifiers, for example: if it is desired to select provincial power agencies as committee nodes, the power system server 101 may select a power agency node with an agency level identification of 1, such as the power agency node 102 or the power agency node 103, as a committee node, where the number of committee nodes may be plural.
In step S203, the power system server 101 acquires a plurality of power blocks generated by a plurality of committee nodes, respectively.
Each committee node in the power system block chain may be a resolver for generating a power block, one of the proposals is selected as an embodiment of a generation block from among the proposals for generating the power blocks, and the power block corresponding to each committee node is generated according to the proposal, and since the number of the committee nodes is plural, the generated power blocks may be plural, and the power system server 101 may store the corresponding relationship between the committee nodes and the power blocks generated by the committee nodes.
Step S204, the power system server 101 determines a plurality of node trust values respectively corresponding to a plurality of committee nodes;
in step S205, the power system server 101 selects, from the plurality of power blocks, a power block generated by the committee node corresponding to the maximum node trust value among the plurality of node trust values as a power block connected to the power system block chain.
In the above steps S204 and S205, the node trust value may be relatively determined by the power system server 101, and is used to represent the credibility of the committee nodes, each committee node has a respective corresponding node trust value, and the power system server 101 may select, from a plurality of different node trust values corresponding to different committee nodes, the power block generated by the committee node with the largest node trust value as the power block finally connected to the power system block chain. For example, the power authority node 102 and the power authority node 103 are two different committee nodes, respectively, where the power authority node 102 generates the power block a, the power authority node 103 generates the power block B, and the node trust value of the power authority node 102 is greater than the node trust value of the power authority node 103, then the power system server 101 selects the power block a as the power block connected to the power system block chain.
In the method for acquiring the power block, mechanism level identifiers of a plurality of power mechanism nodes of a power system block chain are acquired; the mechanism level identification is used for identifying the mechanism level of the power mechanism node; taking the power mechanism node with the mechanism level identification being the same as the preset mechanism level identification in the plurality of power mechanism nodes as a committee node; the number of committee nodes is multiple; obtaining a plurality of power blocks generated by a plurality of committee nodes respectively; determining a plurality of node trust values corresponding respectively to a plurality of committee nodes; and selecting the power block generated by the committee node corresponding to the maximum node trust value in the node trust values from the power blocks as the power block connected to the power system block chain. According to the method and the device, the committee node with the largest node trust value is selected as the node for generating the block, and the block is generated by utilizing the node, so that the technical problem that the common recognition mechanism used in the block chain technology of the power system in the traditional technology has large calculation loss can be solved, and further the calculation loss of the power system is reduced.
In one embodiment, as shown in fig. 3, step S203 may include:
step S301, the power system server 101 acquires a plurality of proposed blocks of committee nodes; wherein the proposed block is generated by a plurality of power agency nodes belonging to the committee node.
Since the committee node selected in step S202 is generally a power mechanism node with a higher mechanism level, for example, a provincial power mechanism node may be selected as the committee node, different power mechanisms in the power system may be divided according to different provinces at this time, and a lower power mechanism node having the same province as the provincial power mechanism node, such as a local power mechanism or a county power mechanism of the same provincial, may be selected as the power mechanism node belonging to the committee node. Since the number of committee nodes is plural and the number of power agency nodes belonging to a certain committee node is also plural, the number of proposed blocks to be generated may be plural.
Step S302, the committee node acquires a seed random number of the committee node;
in step S303, the committee node generates, based on the seed random number, a plurality of random numbers respectively corresponding to the plurality of power mechanism nodes belonging to the committee node by using the pseudo random number generator.
The seed random number is acquired by a committee node, and after the committee node acquires the seed random number, the acquired seed random number can be used as a seed of a pseudo-random number generator to generate a random number for each power mechanism node belonging to the committee node.
Step S304, based on a plurality of random numbers, the committee nodes sort a plurality of power mechanism nodes belonging to the committee nodes to obtain node sorting results;
step S305, the committee node acquires a target proposed block matched with the node sorting result from the plurality of proposed blocks;
in step S306, the power system server 101 obtains a plurality of power blocks generated by the plurality of committee nodes, respectively, based on the power blocks of the target proposed block committee node generation committee node.
After the committee node generates a random number for each power agency node belonging to the committee node, each obtained random number may be calculated by using a permutation function, so as to obtain a ranking level of each power agency node belonging to the committee node, so as to obtain a power node ranking result, according to the ranking result, one proposed block is selected from a plurality of proposed blocks as a target proposed block, and a power block is generated based on the target proposed block as a power block of the committee node, and the power system server 101 may store the power blocks generated by the plurality of committee nodes, so as to select the power block generated by the committee node with the largest node trust value as the power block finally connected to the power system block chain.
For example: committee node a may have utility nodes a1, a2, A3 belonging to committee node a, and utility nodes a1, a2, and A3 generate proposed blocks a10, a20, and a30, respectively, committee node a may assign random numbers to utility nodes a1, a2, and A3, respectively, according to the obtained seed random numbers as pseudo-random number generators, and calculate the random numbers assigned to utility nodes a1, a2, and A3, respectively, using a permutation function, thereby obtaining ranking results of utility nodes a1, a2, and A3, which may be a2, a1, and A3, and then may select proposed block a20 generated by utility node a2 as a target proposed block according to the ranking results, and generate a power block of utility node a based on proposed block a 20.
In this embodiment, the committee node may set random numbers for a plurality of power mechanism nodes belonging to the committee node according to the seed random number, and then determine the target proposed block by using the random numbers to generate a corresponding power block, thereby improving the decentralized level of the power block generation process and improving the security of the power system data.
Further, as shown in fig. 4, the step S302 may further include:
step S401, signature information of the committee node on the power node information is obtained by the committee node, and a plurality of signature information respectively corresponding to a plurality of committee nodes is obtained; the power node information is node information of committee nodes;
the signature information of the power node information can be obtained through a threshold signature algorithm, and the committee node can process the power node information of the committee node, so that the signature information of the committee node is obtained.
In step S402, the committee node acquires group signature information according to the plurality of signature information.
After all committee nodes obtain the self signature information, the self signature information can be transmitted to other committee nodes in a sharing mode, and each committee node can process the obtained signature information of other committee nodes and the self signature information to obtain the group signature information.
In step S403, the committee node acquires a seed random number of the committee node according to the group signature information.
After the committee node obtains the group signature information, the group signature information can be used as a verifiable random function, and the seed random number of the committee node is obtained by utilizing Hash operation.
Further, step S403 may include: generating a random number to be verified by the committee node according to the group signature information; carrying out validity verification on the random number to be verified to obtain a verification result of the validity verification; if the verification result of the validity verification is legal, the random number to be verified is used as the seed random number of the committee node; if the result of the validity verification is illegal, the proposed block is discarded.
Specifically, after the group signature information is obtained in step S402, the hash operation is first applied to obtain the random number to be verified according to the group signature information, then the validity verification is performed on the random number to be verified, only when the result of the validity verification is that the random number is valid, the random number to be verified is used as the seed random number of the committee node, and if the result of the validity verification is that the random number is not valid, the proposed block proposed by the committee node is discarded.
In addition, step S401 may further include: the committee node acquires seed random numbers used when other committee nodes generate corresponding power blocks; signature information of the committee nodes on the power node information is acquired based on seed random numbers used when other committee nodes generate corresponding power blocks.
Since the committee node repeats all the processes from step S301 to step S306 every time it generates a new block, a corresponding seed random number is generated in the process of generating each block by each committee node, while the committee node forms signature information according to its own information, the seed random number obtained in the process of generating blocks by other nodes can be used as a part of the input source of the signature information to sign the signature information, and in the subsequent validity verification process, it can also be determined whether other block information is introduced into the block information, and if no other block information is introduced, the validity verification result can be determined to be illegal.
In the embodiment, the signature information of the committee node is obtained from the power node information of the committee node through the threshold signature algorithm, the group signature information is formed from the signature information of the committee nodes generated by the power node information of other committee nodes, and then the random number is generated according to the group signature information, so that the random number is generated by a plurality of nodes, and the safety of random number generation is improved. In addition, the random number is further subjected to validity verification, only the random number passing the validity verification can be used as a seed random number to participate in the power block generation process, the obtained seed random number can also be further used as a part of signature information input in the next power block generation process, whether the block refers to the information generated by the previous block or not can also be judged in the validity verification process, and the safety of random number generation is further ensured.
In one embodiment, step S204 may further include: the power system server 101 determines a plurality of power agency nodes belonging to the committee node; obtaining a plurality of sub-trust values corresponding to a plurality of electric power agency nodes belonging to a committee node; and obtaining the node trust values corresponding to the committee nodes according to the plurality of sub trust values to obtain a plurality of node trust values respectively corresponding to the plurality of committee nodes.
Specifically, the electric power system server 101 may determine a plurality of electric power organization nodes belonging to a certain committee node and a plurality of sub-trust values corresponding to the plurality of electric power organization nodes, and sum the plurality of sub-trust values based on the plurality of sub-trust values to obtain the node trust value of the committee node.
Further, a plurality of mechanism weights corresponding to a plurality of electric power mechanism nodes belonging to the committee node can be obtained based on a preset weight corresponding table, wherein the corresponding relation between the mechanism level identification and the mechanism weight is stored in the weight corresponding table; and based on the plurality of mechanism weights, carrying out weighted summation processing on the plurality of sub-trust values to obtain the node trust value corresponding to the committee node.
Specifically, for example, the committee nodes include 2 ground-level electric power organization nodes B1 and B2, and 1 county-level electric power organization node C1, the sub trust value of B1 is 5, the sub trust value of B2 is 6, the sub trust value of C1 is 5, the organization weight value corresponding to the ground-level electric power organization node is 4, and the organization weight value corresponding to the county-level electric power organization node is 3, so that the node trust value of the committee node is 59 at this time.
According to the embodiment, the node trust values of the committee nodes are calculated by setting the trust values of different power mechanism nodes, the power block generated by the largest committee node in the node trust values can be selected more scientifically, meanwhile, the power mechanism with the larger mechanism level can have a higher weight value by setting the mechanism weight value, the scientificity of the trust value calculation process can be further improved, and the power block connected to the power system block chain can be selected more accurately.
In one embodiment, as shown in fig. 5, a method for acquiring a power block is provided, which may include the following steps:
step S501, the power system server 101 obtains mechanism level identifiers of a plurality of power mechanism nodes of a power system block chain; the mechanism level identification is used for identifying the mechanism level of the power mechanism node;
step S502, the power system server 101 takes a power mechanism node with a mechanism level identifier identical to a preset mechanism level identifier as a committee node in the plurality of power mechanism nodes; the number of committee nodes is multiple;
step S503, the committee node acquires proposed blocks generated by a plurality of power agency nodes belonging to the committee node;
step S504, the committee node acquires seed random numbers used when other committee nodes generate corresponding power blocks; acquiring signature information of the committee nodes on the power node information based on seed random numbers used when other committee nodes generate corresponding power blocks;
step S505, the committee nodes obtain a plurality of signature information respectively corresponding to the plurality of committee nodes, and group signature information is obtained according to the plurality of signature information;
step S506, generating random numbers to be verified by the committee nodes according to the group signature information; carrying out validity verification on the random number to be verified to obtain a verification result of the validity verification; if the verification result of the validity verification is legal, the random number to be verified is used as the seed random number of the committee node;
step S507, the committee node generates, based on the seed random number, a plurality of random numbers respectively corresponding to a plurality of power mechanism nodes belonging to the committee node by using a pseudo random number generator; sequencing a plurality of power mechanism nodes belonging to the committee nodes based on a plurality of random numbers to obtain a node sequencing result;
step S508, the committee node acquires a target proposed block matched with the node sorting result from the plurality of proposed blocks; generating a power block of a committee node based on the target proposed block;
in step S509, the power system server 101 acquires a plurality of power blocks generated by a plurality of committee nodes, respectively;
step S510, the electric power system server 101 determines a plurality of electric power mechanism nodes belonging to the committee node; obtaining a plurality of sub-trust values corresponding to a plurality of electric power agency nodes belonging to a committee node;
step S511, the electric power system server 101 acquires a plurality of mechanism weights corresponding to a plurality of electric power mechanism nodes belonging to a committee node based on a preset weight correspondence table; wherein, the corresponding relation between the mechanism level identification and the mechanism weight is stored in the weight corresponding table; based on a plurality of mechanism weights, weighting a plurality of sub-trust values to obtain node trust values corresponding to committee nodes;
in step S512, the power system server 101 selects, from the plurality of power blocks, a power block generated by the committee node corresponding to the maximum node trust value among the plurality of node trust values as a power block connected to the power system block chain.
The method for acquiring the power block provided by the embodiment reduces the calculation loss of the power system and improves the safety of the power system.
The following method for acquiring power blocks is described by way of an application example, and with reference to fig. 6, may include the following steps:
And step 2, initializing the power data block. And running a distributed key generation algorithm at each provincial electric power mechanism to generate a public-private key pair and a provincial-level general verification key of each node member. First, a random number is acquired. Running an (m, n) -threshold signature algorithm at the provincial power agency, wherein m is a threshold; n is the member number of provincial power mechanisms, and n is 3m + 1. The provincial power agency uses the last round of random numbers as messages and generates threshold signatures. And if any power agency node receives m valid signatures, reconstructing and recovering the total signature. The adopted threshold signature algorithm comprises the following steps:
2.2, selecting a modulus N, wherein N is pq, p is 3p '+ 1, and q is 3 q' +1, wherein p, q, p 'and q' are prime numbers;
2.3, randomly selecting m pairs of different numbers as keys of m power mechanisms, generating a polynomial by adopting an interpolation theorem, and using a common key k1 of the signature group;
2.4, randomly selecting m pairs of different numbers to construct another polynomial, and respectively using the polynomial as public keys k2 corresponding to the signature groups; and the steps are circularly carried out until n public keys kn are obtained;
2.5, obtaining a group key K-K1-K2- … kn mod f (n), wherein f (n) and constant terms of the polynomial are prime numbers;
and 2.6, finally generating a threshold signature according to the group key and the member information of the power node.
And step 3, generating a power data block. And selecting a higher node as an initial node committee according to the node level information of the power mechanism, and generating a random number for each power mechanism node by taking the random number generated in the current round as a seed of a pseudo-random number generator. And calculating the random number by adopting a permutation function to obtain the sequencing level of each node in the power mechanism. The proposal generated by the elected block is then sorted according to node.
And 4, confirming the power data blocks, calculating trust values R of all power mechanism nodes according to the proposed blocks generated in the step 4, respectively giving different weights a, B, C and D to a provincial power mechanism node A, a regional power mechanism node B, a county power mechanism node C and a rural power mechanism node D according to different power mechanism nodes, then calculating the trust value R as ∑ (a is Ai + B Bi + C Ci + D Di), and selecting the block with the maximum trust value as the final power data block.
It should be understood that although the various steps in the flow charts of fig. 2-6 are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least some of the steps in fig. 2-6 may include multiple steps or multiple stages, which are not necessarily performed at the same time, but may be performed at different times, which are not necessarily performed in sequence, but may be performed in turn or alternately with other steps or at least some of the other steps.
In one embodiment, as shown in fig. 7, there is provided an acquisition apparatus of a power block, including: a level identity acquisition module 701, a committee node determination module 702, a power block generation module 703, a trust value determination module 704, and a power block selection module 705, wherein:
a level identifier obtaining module 701, configured to obtain mechanism level identifiers of multiple power mechanism nodes of a power system block chain; the mechanism level identification is used for identifying the mechanism level of the power mechanism node;
a committee node determination module 702, configured to use, as a committee node, a power mechanism node of the multiple power mechanism nodes whose mechanism level identifier is the same as a preset mechanism level identifier; the number of committee nodes is multiple;
a power block generation module 703 for acquiring a plurality of power blocks generated by a plurality of committee nodes, respectively;
a trust value determination module 704 for determining a plurality of node trust values corresponding to a plurality of committee nodes, respectively;
the power block selection module 705 is configured to select, from the plurality of power blocks, a power block generated by a committee node corresponding to a maximum node trust value of the plurality of node trust values as a power block connected to the power system block chain.
In one embodiment, the power block generation module 703 is further configured to obtain a plurality of proposed blocks for the committee node; wherein the proposed block is generated by a plurality of power agency nodes belonging to a committee node; acquiring seed random numbers of committee nodes; generating, with a pseudo-random number generator, a plurality of random numbers that respectively correspond to a plurality of power utility nodes that belong to a committee node based on the seed random number; sequencing a plurality of power mechanism nodes belonging to the committee nodes based on a plurality of random numbers to obtain a node sequencing result; obtaining a target proposed block matched with the node sorting result from the plurality of proposed blocks; a plurality of power blocks generated by the plurality of committee nodes, respectively, are obtained based on the power blocks of the target-proposed block generation committee node.
In one embodiment, the power block generation module 703 is further configured to obtain signature information of the committee node on the power node information, and obtain a plurality of signature information respectively corresponding to the plurality of committee nodes; the power node information is node information of committee nodes; acquiring group signature information according to the plurality of signature information; and acquiring seed random numbers of the committee nodes according to the group signature information.
In one embodiment, the power block generation module 703 is further configured to generate a random number to be verified according to the group signature information; carrying out validity verification on the random number to be verified to obtain a verification result of the validity verification; if the verification result of the validity verification is legal, taking the random number to be verified as the seed random number of the committee node; if the result of the validity verification is illegal, the proposed block is discarded.
In one embodiment, the power block generation module 703 is further configured to obtain seed random numbers used by other committee nodes to generate corresponding power blocks; signature information of the committee nodes on the power node information is acquired based on seed random numbers used when other committee nodes generate corresponding power blocks.
In one embodiment, the trust value determination module 704 is further configured to determine a plurality of power authority nodes that belong to a committee node; obtaining a plurality of sub-trust values corresponding to a plurality of electric power agency nodes belonging to a committee node; and obtaining the node trust values corresponding to the committee nodes according to the plurality of sub trust values to obtain a plurality of node trust values respectively corresponding to the plurality of committee nodes.
In an embodiment, the trust value determining module 704 is further configured to obtain, based on a preset weight value correspondence table, a plurality of authority weight values corresponding to a plurality of electric power authority nodes belonging to the committee node; wherein, the corresponding relation between the mechanism level identification and the mechanism weight is stored in the weight corresponding table; and based on the plurality of mechanism weights, carrying out weighting processing on the plurality of sub-trust values to obtain the node trust values corresponding to the committee nodes.
For specific limitations of the power block acquisition apparatus, reference may be made to the above limitations on the power block acquisition method, which are not described herein again. The modules in the above-mentioned power block acquisition device may be implemented wholly or partially by software, hardware, and a combination thereof. The modules can be embedded in a hardware form or independent from a processor in the computer device, and can also be stored in a memory in the computer device in a software form, so that the processor can call and execute operations corresponding to the modules.
In one embodiment, a computer device is provided, which may be a power system server, the internal structure of which may be as shown in fig. 8. The computer device includes a processor, a memory, and a network interface connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device comprises a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The database of the computer device is used to store power block data. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement a power block acquisition method.
Those skilled in the art will appreciate that the architecture shown in fig. 8 is merely a block diagram of some of the structures associated with the disclosed aspects and is not intended to limit the computing devices to which the disclosed aspects apply, as particular computing devices may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.
In one embodiment, a computer device is provided, comprising a memory and a processor, the memory having a computer program stored therein, the processor implementing the following steps when executing the computer program: acquiring mechanism level identifications of a plurality of power mechanism nodes of a power system block chain; the mechanism level identification is used for identifying the mechanism level of the power mechanism node; taking the power mechanism node with the mechanism level identification being the same as the preset mechanism level identification in the plurality of power mechanism nodes as a committee node; the number of committee nodes is multiple; obtaining a plurality of power blocks generated by a plurality of committee nodes respectively; determining a plurality of node trust values corresponding respectively to a plurality of committee nodes; and selecting the power block generated by the committee node corresponding to the maximum node trust value in the node trust values from the power blocks as the power block connected to the power system block chain.
In one embodiment, the processor, when executing the computer program, further performs the steps of: acquiring a plurality of proposed blocks of a committee node; wherein the proposed block is generated by a plurality of power agency nodes belonging to a committee node; acquiring seed random numbers of committee nodes; generating, with a pseudo-random number generator, a plurality of random numbers that respectively correspond to a plurality of power utility nodes that belong to a committee node based on the seed random number; sequencing a plurality of power mechanism nodes belonging to the committee nodes based on a plurality of random numbers to obtain a node sequencing result; obtaining a target proposed block matched with the node sorting result from the plurality of proposed blocks; a plurality of power blocks generated by the plurality of committee nodes, respectively, are obtained based on the power blocks of the target-proposed block generation committee node.
In one embodiment, the processor, when executing the computer program, further performs the steps of: acquiring signature information of the committee nodes on the power node information to obtain a plurality of signature information respectively corresponding to a plurality of committee nodes; the power node information is node information of committee nodes; acquiring group signature information according to the plurality of signature information; and acquiring seed random numbers of the committee nodes according to the group signature information.
In one embodiment, the processor, when executing the computer program, further performs the steps of: generating a random number to be verified according to the group signature information; carrying out validity verification on the random number to be verified to obtain a verification result of the validity verification; if the verification result of the validity verification is legal, taking the random number to be verified as the seed random number of the committee node; if the result of the validity verification is illegal, the proposed block is discarded.
In one embodiment, the processor, when executing the computer program, further performs the steps of: acquiring seed random numbers used when other committee nodes generate corresponding power blocks; signature information of the committee nodes on the power node information is acquired based on seed random numbers used when other committee nodes generate corresponding power blocks.
In one embodiment, the processor, when executing the computer program, further performs the steps of: determining a plurality of power agency nodes belonging to committee nodes; obtaining a plurality of sub-trust values corresponding to a plurality of electric power agency nodes belonging to a committee node; and obtaining the node trust values corresponding to the committee nodes according to the plurality of sub trust values to obtain a plurality of node trust values respectively corresponding to the plurality of committee nodes.
In one embodiment, the processor, when executing the computer program, further performs the steps of: acquiring a plurality of mechanism weights corresponding to a plurality of power mechanism nodes belonging to the committee node based on a preset weight corresponding table; wherein, the corresponding relation between the mechanism level identification and the mechanism weight is stored in the weight corresponding table; and based on the plurality of mechanism weights, carrying out weighting processing on the plurality of sub-trust values to obtain the node trust values corresponding to the committee nodes.
In one embodiment, a computer-readable storage medium is provided, having a computer program stored thereon, which when executed by a processor, performs the steps of: acquiring mechanism level identifications of a plurality of power mechanism nodes of a power system block chain; the mechanism level identification is used for identifying the mechanism level of the power mechanism node; taking the power mechanism node with the mechanism level identification being the same as the preset mechanism level identification in the plurality of power mechanism nodes as a committee node; the number of committee nodes is multiple; obtaining a plurality of power blocks generated by a plurality of committee nodes respectively; determining a plurality of node trust values corresponding respectively to a plurality of committee nodes; and selecting the power block generated by the committee node corresponding to the maximum node trust value in the node trust values from the power blocks as the power block connected to the power system block chain.
In one embodiment, the computer program when executed by the processor further performs the steps of: acquiring a plurality of proposed blocks of a committee node; wherein the proposed block is generated by a plurality of power agency nodes belonging to a committee node; acquiring seed random numbers of committee nodes; generating, with a pseudo-random number generator, a plurality of random numbers that respectively correspond to a plurality of power utility nodes that belong to a committee node based on the seed random number; sequencing a plurality of power mechanism nodes belonging to the committee nodes based on a plurality of random numbers to obtain a node sequencing result; obtaining a target proposed block matched with the node sorting result from the plurality of proposed blocks; a plurality of power blocks generated by the plurality of committee nodes, respectively, are obtained based on the power blocks of the target-proposed block generation committee node.
In one embodiment, the computer program when executed by the processor further performs the steps of: acquiring signature information of the committee nodes on the power node information to obtain a plurality of signature information respectively corresponding to a plurality of committee nodes; the power node information is node information of committee nodes; acquiring group signature information according to the plurality of signature information; and acquiring seed random numbers of the committee nodes according to the group signature information.
In one embodiment, the computer program when executed by the processor further performs the steps of: generating a random number to be verified according to the group signature information; carrying out validity verification on the random number to be verified to obtain a verification result of the validity verification; if the verification result of the validity verification is legal, taking the random number to be verified as the seed random number of the committee node; if the result of the validity verification is illegal, the proposed block is discarded.
In one embodiment, the computer program when executed by the processor further performs the steps of: acquiring seed random numbers used when other committee nodes generate corresponding power blocks; signature information of the committee nodes on the power node information is acquired based on seed random numbers used when other committee nodes generate corresponding power blocks.
In one embodiment, the computer program when executed by the processor further performs the steps of: determining a plurality of power agency nodes belonging to committee nodes; obtaining a plurality of sub-trust values corresponding to a plurality of electric power agency nodes belonging to a committee node; and obtaining the node trust values corresponding to the committee nodes according to the plurality of sub trust values to obtain a plurality of node trust values respectively corresponding to the plurality of committee nodes.
In one embodiment, the computer program when executed by the processor further performs the steps of: acquiring a plurality of mechanism weights corresponding to a plurality of power mechanism nodes belonging to the committee node based on a preset weight corresponding table; wherein, the corresponding relation between the mechanism level identification and the mechanism weight is stored in the weight corresponding table; and based on the plurality of mechanism weights, carrying out weighting processing on the plurality of sub-trust values to obtain the node trust values corresponding to the committee nodes.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database or other medium used in the embodiments provided herein can include at least one of non-volatile and volatile memory. Non-volatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical storage, or the like. Volatile Memory can include Random Access Memory (RAM) or external cache Memory. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM), among others.
The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present patent shall be subject to the appended claims.
Claims (10)
1. A method for acquiring a power block, the method comprising:
acquiring mechanism level identifications of a plurality of power mechanism nodes of a power system block chain; the organization level identification is used for identifying the organization level of the power organization node;
taking the power mechanism node with the mechanism level identification being the same as the preset mechanism level identification in the plurality of power mechanism nodes as a committee node; the number of the committee nodes is multiple;
obtaining a plurality of power blocks generated by a plurality of committee nodes respectively;
determining a plurality of node trust values corresponding respectively to the plurality of committee nodes;
selecting, from the plurality of power blocks, a power block generated by a committee node corresponding to a maximum node trust value of the plurality of node trust values as a power block connected to the power system block chain.
2. The method of claim 1, wherein the obtaining a plurality of power blocks generated by a plurality of committee nodes, respectively, comprises:
obtaining a plurality of proposed blocks for the committee node; wherein the proposed block is generated by a plurality of power agency nodes affiliated with the committee node;
acquiring seed random numbers of the committee nodes;
generating, with a pseudo-random number generator, a plurality of random numbers that respectively correspond to the plurality of power utility nodes that belong to the committee node based on the seed random number;
sequencing the plurality of power mechanism nodes belonging to the committee node based on the plurality of random numbers to obtain a node sequencing result;
obtaining a target proposed block matched with the node sorting result from the plurality of proposed blocks;
generating power blocks of the committee nodes based on the target proposal block, resulting in a plurality of power blocks generated by the plurality of committee nodes respectively.
3. The method of claim 2, wherein the obtaining seed random numbers for the committee nodes comprises:
acquiring signature information of the committee nodes on the power node information to obtain a plurality of signature information respectively corresponding to the plurality of committee nodes; the power node information is node information of the committee node;
acquiring group signature information according to the plurality of signature information;
and acquiring seed random numbers of the committee nodes according to the group signature information.
4. The method of claim 3, wherein the obtaining seed random numbers for the committee nodes according to the group signature information comprises:
generating a random number to be verified according to the group signature information;
carrying out validity verification on the random number to be verified to obtain a verification result of validity verification;
if the verification result of the validity verification is legal, the random number to be verified is used as the seed random number of the committee node;
if the result of the validity verification is illegal, the proposed block is discarded.
5. The method of claim 3, wherein the obtaining signature information of the committee node on power node information comprises:
acquiring seed random numbers used when other committee nodes generate corresponding power blocks;
and acquiring signature information of the committee nodes on the power node information based on seed random numbers used when the other committee nodes generate corresponding power blocks.
6. The method of claim 1, wherein said determining a plurality of node trust values corresponding respectively to the plurality of committee nodes comprises:
determining a plurality of power agency nodes affiliated with the committee node;
obtaining a plurality of sub-trust values corresponding to the plurality of power authority nodes attributed to the committee node;
and acquiring the node trust values corresponding to the committee nodes according to the plurality of sub-trust values to obtain the plurality of node trust values respectively corresponding to the plurality of committee nodes.
7. The method of claim 6, wherein obtaining the node trust value corresponding to the committee node based on the plurality of sub-trust values comprises:
acquiring a plurality of mechanism weights corresponding to a plurality of power mechanism nodes belonging to the committee node based on a preset weight corresponding table; wherein, the corresponding relation between the mechanism level identification and the mechanism weight is stored in the weight corresponding table;
and weighting the plurality of sub-trust values based on the plurality of mechanism weights to obtain node trust values corresponding to the committee nodes.
8. An apparatus for acquiring a power block, the apparatus comprising:
the level identification acquisition module is used for acquiring mechanism level identifications of a plurality of power mechanism nodes of a power system block chain; the organization level identification is used for identifying the organization level of the power organization node;
a committee node determination module, configured to use, as a committee node, a power mechanism node of the plurality of power mechanism nodes whose mechanism level identifier is the same as a preset mechanism level identifier; the number of the committee nodes is multiple;
a power block generation module for acquiring a plurality of power blocks generated by a plurality of committee nodes, respectively;
a trust value determination module to determine a plurality of node trust values corresponding to the plurality of committee nodes, respectively;
a power block selection module, configured to select, from the plurality of power blocks, a power block generated by a committee node corresponding to a maximum node trust value among the plurality of node trust values as a power block connected to the power system block chain.
9. A computer device comprising a memory and a processor, the memory storing a computer program, wherein the processor implements the steps of the method of any one of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the method of any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010213183.0A CN111402079A (en) | 2020-03-24 | 2020-03-24 | Method and device for acquiring power block, computer equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010213183.0A CN111402079A (en) | 2020-03-24 | 2020-03-24 | Method and device for acquiring power block, computer equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111402079A true CN111402079A (en) | 2020-07-10 |
Family
ID=71431159
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010213183.0A Pending CN111402079A (en) | 2020-03-24 | 2020-03-24 | Method and device for acquiring power block, computer equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111402079A (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150350038A1 (en) * | 2014-05-27 | 2015-12-03 | Telefonaktiebolaget L M Ericsson (Publ) | Methods of generating community trust values for communities of nodes in a network and related systems |
CN108964879A (en) * | 2018-07-20 | 2018-12-07 | 杭州复杂美科技有限公司 | A kind of drawing method, common recognition method, equipment and storage medium |
CN110097458A (en) * | 2019-04-11 | 2019-08-06 | 贝克链区块链技术有限公司 | A kind of quantization credit system based on block chain technology |
CN110232634A (en) * | 2019-06-05 | 2019-09-13 | 湖南道业信息科技有限公司 | Block chain common recognition method, block chain common recognition system and computer readable storage medium |
CN110427433A (en) * | 2019-08-08 | 2019-11-08 | 上海中通吉网络技术有限公司 | A kind of block chain common recognition method and storage medium |
WO2019227457A1 (en) * | 2018-06-01 | 2019-12-05 | Nokia Technologies Oy | Method and apparatus for decentralized trust evaluation in a distributed network |
-
2020
- 2020-03-24 CN CN202010213183.0A patent/CN111402079A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150350038A1 (en) * | 2014-05-27 | 2015-12-03 | Telefonaktiebolaget L M Ericsson (Publ) | Methods of generating community trust values for communities of nodes in a network and related systems |
WO2019227457A1 (en) * | 2018-06-01 | 2019-12-05 | Nokia Technologies Oy | Method and apparatus for decentralized trust evaluation in a distributed network |
CN108964879A (en) * | 2018-07-20 | 2018-12-07 | 杭州复杂美科技有限公司 | A kind of drawing method, common recognition method, equipment and storage medium |
CN110097458A (en) * | 2019-04-11 | 2019-08-06 | 贝克链区块链技术有限公司 | A kind of quantization credit system based on block chain technology |
CN110232634A (en) * | 2019-06-05 | 2019-09-13 | 湖南道业信息科技有限公司 | Block chain common recognition method, block chain common recognition system and computer readable storage medium |
CN110427433A (en) * | 2019-08-08 | 2019-11-08 | 上海中通吉网络技术有限公司 | A kind of block chain common recognition method and storage medium |
Non-Patent Citations (1)
Title |
---|
刘懿中 等: ""区块链共识机制研究综述"", vol. 6, no. 4, pages 407 - 408 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2023109981A (en) | Computer-implemented system and method for authorizing blockchain transaction with low-entropy password | |
CN107615285B (en) | Authentication system and apparatus including physically unclonable function and threshold encryption | |
CN107426165B (en) | Bidirectional secure cloud storage data integrity detection method supporting key updating | |
CN104993937B (en) | A kind of method of inspection for cloud storage data integrity | |
CN108989045B (en) | Apparatus and system for preventing global tampering | |
CN109218391B (en) | Block chain based distributed storage system auditing and decentralizing method | |
US20100217986A1 (en) | Authenticated secret sharing | |
JP2023133560A (en) | Computer-implemented voting process and system | |
CN110597489B (en) | Random number generation method, equipment and medium | |
CN113301114B (en) | Block chain consensus node selection method and device, computer equipment and storage medium | |
CN112712632B (en) | Random shaking number processing method and device, electronic device and storage medium | |
EP3672143A1 (en) | Method for generating stateful hash based signatures of messages to be signed | |
CN112631550A (en) | Block chain random number generation method, device, equipment and computer storage medium | |
CN110633071B (en) | Random number generation method and device | |
CN113254272A (en) | Data processing method and device for block chain network, computer equipment and medium | |
CN111400728A (en) | Data encryption and decryption method and device applied to block chain | |
CN111488134A (en) | Public random number generation method and device based on block chain | |
CN112613601A (en) | Neural network model updating method, device and computer storage medium | |
CN110990790B (en) | Data processing method and equipment | |
CN112953978A (en) | Multi-signature authentication method, device, equipment and medium | |
CN112398949A (en) | Transaction confirmation method, system, device and computer equipment | |
CN113919846B (en) | Block link point dynamic grouping method and device, computer equipment and storage medium | |
CN114095214B (en) | Encryption and decryption method, device, equipment and medium based on block chain NFT technology | |
CN114205087B (en) | Block chain random number generation method | |
Clauß et al. | K-anonymous reputation |
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 |