CN114254508A - Fully-associative voting method based on block link right authorization certification consensus mechanism - Google Patents

Fully-associative voting method based on block link right authorization certification consensus mechanism Download PDF

Info

Publication number
CN114254508A
CN114254508A CN202111571605.2A CN202111571605A CN114254508A CN 114254508 A CN114254508 A CN 114254508A CN 202111571605 A CN202111571605 A CN 202111571605A CN 114254508 A CN114254508 A CN 114254508A
Authority
CN
China
Prior art keywords
node
nodes
block chain
language term
language
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
Application number
CN202111571605.2A
Other languages
Chinese (zh)
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.)
Fujian Normal University
Original Assignee
Fujian Normal University
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 Fujian Normal University filed Critical Fujian Normal University
Priority to CN202111571605.2A priority Critical patent/CN114254508A/en
Publication of CN114254508A publication Critical patent/CN114254508A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/16Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/30Decision processes by autonomous network management units using voting and bidding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Mathematical Optimization (AREA)
  • Signal Processing (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Analysis (AREA)
  • Finance (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • General Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Technology Law (AREA)
  • Software Systems (AREA)
  • Algebra (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention relates to a fully-associative voting method based on a block link share right authorization certification consensus mechanism, which comprises the steps that firstly, each node selects the preference information of a certain node from a symmetrical language term set to vote; collecting voting information of all the block chain nodes, calculating probability distribution information of the language terms, and modeling group voting information of each block chain node by using a proportional hesitation fuzzy language term set; in block chain networksnBlock chain link pointMay be expressed asnEach scale is hesitant to obscure the set of language terms; comparing every two link points of all blocks to obtain a secondary probability matrix; then calculating each block chain nodeiCumulative likelihood of (d); will be provided withnThe accumulated possibility degrees of the block chain nodes are sorted in descending order; finally according to the preset number of the agent nodesmSelecting cumulative probability rank aheadmThe individual block chain link points are taken as representatives, and the fairness of the share right authorization certification consensus mechanism is effectively improved by adopting the technical scheme.

Description

Fully-associative voting method based on block link right authorization certification consensus mechanism
Technical Field
The invention relates to the technical field of block chain consensus, in particular to a fully-associative voting method based on a block chain share right certification consensus mechanism.
Background
The blockchain may provide a trusted, secure and efficient environment for different application scenarios. The method is successfully applied to the fields of traffic systems, industrial Internet of things systems, medical information sharing platforms, smart cities and the like.
The block chain is composed of four core technologies of a distributed account book, asymmetric encryption, an intelligent contract and a consensus mechanism. The distributed account book adopts a decentralized design concept, and a block chain platform is constructed to serve as a distributed network. Users can freely join the distributed block chain network and participate in the recording activity of the transaction together. At the same time, as the number of people involved increases, people often do not reach consensus. The consensus mechanism may solve the problem of how to achieve consensus in blockchains in a distributed environment.
The equity grant proof consensus mechanism is an effective and democratic alternative to the consensus problem, requiring block chain nodes to vote, representatives to manage the block chain network, and then core changes are proposed by these representatives. In a conventional equity certificate consensus scheme, each blockchain node votes for the nodes in each round of selection. When n representatives are needed, the first n block chain link points with the largest number of votes received are selected as the representatives.
So far, only the research of the Chongqing Chongshielman team at the Chongqing post and telecommunications university focuses on how to represent group voting information of voted block link points, but still faces a significant challenge, i.e. does not consider the strength of "support" and "opposition" opinions, in which case, information loss problems may result, thereby reducing the accuracy of knowledge expression. Therefore, there is a need to invent an improved method for the equity proof mechanism to solve the information loss problem and ensure the fairness of voting.
Disclosure of Invention
Aiming at the defects of the prior art, the invention provides a fully-associative voting method which provides fine-grained voting options for voting nodes, optimizes the node voting process through the cumulative probability and the drawing algorithm and effectively selects the best agent node based on a block link right authorization certification consensus mechanism.
The invention relates to a fully-associative voting method based on a block link right authorization certification consensus mechanism, which adopts the following technical scheme: the method comprises the following steps:
s1: introducing a symmetric language term set into a shareholder authority certification consensus mechanism of the blockchain network, and voting by each node in the blockchain network one by one on all nodes in the blockchain network by selecting one language term from the symmetric language term set;
s2: each node in the block chain network of the collection region receives votes of all the nodes, and group voting information of each node is formed respectively;
s3: calculating probability distribution information of language terms in the group voting information of each node, modeling the group voting information of each node by using a proportional hesitation fuzzy language term set, and respectively generating a proportional hesitation fuzzy language term set;
s4: pairwise comparison is carried out on the proportional hesitation fuzzy language term sets of all nodes in the block chain network to obtain a secondary probability matrix, and the accumulated probability of each node is calculated;
s5: and sorting the accumulated possibility degrees of the nodes in a descending order, and selecting a plurality of nodes ranked at the top as representatives.
Further, in the step S1, the set of symmetric language terms S ═ S,...,s-2,s-1,s0,s1,s2,...,sθWhere θ ≧ 1, if the block link point is disclaimed, then the term s is used0Indicating its vote.
Further, in the step S3, the group voting information received by each node is defined by a fuzzy language term set with a certain hesitation ratio
Figure RE-GDA0003492853300000021
εμ-2, -1, 0, 1, 2, theta ≧ 1, where,
Figure RE-GDA0003492853300000022
meaning language term
Figure RE-GDA0003492853300000023
The frequency of occurrence.
Further, in the step S4, let
Figure RE-GDA0003492853300000024
And
Figure RE-GDA0003492853300000025
is a two-scale hesitant fuzzy language term set, wherein
Figure RE-GDA0003492853300000026
Then the two comparison secondary likelihood matrices are:
Figure RE-GDA0003492853300000027
wherein the content of the first and second substances,
Figure RE-GDA0003492853300000028
representing a set of proportional hesitant ambiguous language terms
Figure RE-GDA0003492853300000029
Is greater than or equal to
Figure RE-GDA00034928533000000210
The probability of satisfying:
Figure RE-GDA00034928533000000211
ρij+ρ ji1 is that
Figure RE-GDA00034928533000000212
Figure RE-GDA00034928533000000213
If it is
Figure RE-GDA00034928533000000214
Then
Figure RE-GDA00034928533000000215
Wherein the content of the first and second substances,
Figure RE-GDA00034928533000000216
to represent
Figure RE-GDA00034928533000000217
And
Figure RE-GDA00034928533000000218
the relationship value between:
Figure RE-GDA0003492853300000031
the cumulative probability p of the nodeiIs calculated as
Figure RE-GDA0003492853300000032
Further, in step S5, the cumulative likelihood of the nodes is sorted in descending order
Figure RE-GDA0003492853300000033
Wherein { p }(1),ρ(2),...,ρ(n)Is { ρ1,ρ2,...,ρnAccording to rho(i)≥ρ(j)The order is in descending order. If ρ(m)≠ρ(m+1)Then, the block link points with accumulated probability ranked in the top m are selected as representatives.
Further, if
Figure RE-GDA0003492853300000034
Figure RE-GDA0003492853300000035
Then the first m- (m) with the accumulated likelihood ranking is selected1+1) block chain nodes as representatives, using a lottery algorithm
Figure RE-GDA0003492853300000036
Selecting the remaining m1+1 proxy nodes.
Compared with the prior art, the invention has the following beneficial effects:
1. adopting a symmetric language term set to provide fine-grained voting options for voting nodes;
2. the concept of a proportional hesitation fuzzy language term set is adopted to represent the group voting information received by the voting nodes, the information representation is more accurate and more comprehensive, and no information loss condition exists;
3. by adopting the accumulative probability and lottery algorithm, a new block chain link point sequencing and proxy node selection algorithm is provided;
in conclusion, the invention can effectively solve the problem of information loss and ensure the voting fairness of the block link right authorization certification consensus mechanism.
Drawings
The accompanying drawings, which are described herein to provide a further understanding of the application, are included in the following description:
FIG. 1 is a diagram illustrating a node receiving votes from all nodes according to the present invention;
FIG. 2 is a schematic flow chart of the method of the present invention.
Detailed Description
Referring to fig. 1 and fig. 2, a fully associative voting method based on a block link right proof of identity mechanism according to an embodiment includes the following steps:
s1: introducing a symmetric language term set into a shareholder authority certification consensus mechanism of the blockchain network, and voting by each node in the blockchain network one by one on all nodes in the blockchain network by selecting one language term from the symmetric language term set;
s2: each node in the block chain network of the collection region receives votes of all the nodes, and group voting information of each node is formed respectively;
s3: calculating probability distribution information of language terms in the group voting information of each node, modeling the group voting information of each node by using a proportional hesitation fuzzy language term set method, and respectively generating proportional hesitation fuzzy language term sets;
s4: pairwise comparison is carried out on the proportional hesitation fuzzy language term sets of all nodes in the block chain network to obtain a secondary probability matrix, and the accumulated probability of each node is calculated;
s5: and sorting the accumulated possibility degrees of the nodes in a descending order, and selecting a plurality of nodes ranked at the top as representatives.
In step S1, assuming 21 voting nodes in this example, each node can vote for all nodes, from the set of symmetric language terms S ═ S-2=“Very opposed”,s-1=“Opposed”,s0=“Neutral”,s1=“Supported”, s2The language term is selected to express its own preference information in "Very supported".
In step S2, the matrix represents the voting information table received by 21 nodes in this example as follows:
Figure RE-GDA0003492853300000041
Figure RE-GDA0003492853300000051
table 1 voting information table in step S3, the group voting information of 21 nodes can be modeled as a proportional hesitation fuzzy language term set form:
Figure RE-GDA0003492853300000052
Figure RE-GDA0003492853300000053
Figure RE-GDA0003492853300000054
Figure RE-GDA0003492853300000055
Figure RE-GDA0003492853300000056
Figure RE-GDA0003492853300000057
Figure RE-GDA0003492853300000058
Figure RE-GDA0003492853300000059
Figure RE-GDA00034928533000000510
Figure RE-GDA00034928533000000511
Figure RE-GDA00034928533000000512
Figure RE-GDA0003492853300000061
Figure RE-GDA0003492853300000062
Figure RE-GDA0003492853300000063
Figure RE-GDA0003492853300000064
Figure RE-GDA0003492853300000065
Figure RE-GDA0003492853300000066
Figure RE-GDA0003492853300000067
Figure RE-GDA0003492853300000068
Figure RE-GDA0003492853300000069
Figure RE-GDA00034928533000000610
in step S4, two-by-two comparison is performed on all block link points to obtain a secondary likelihood matrix table as follows:
Figure RE-GDA00034928533000000611
TABLE 2 two-level likelihood matrix table
In step S4, the cumulative likelihood of each blockchain node i, the cumulative likelihood ρ of each blockchain node i, is calculatediThe calculation is as follows:
Figure RE-GDA0003492853300000071
Figure RE-GDA0003492853300000072
Figure RE-GDA0003492853300000073
Figure RE-GDA0003492853300000074
Figure RE-GDA0003492853300000075
Figure RE-GDA0003492853300000076
Figure RE-GDA0003492853300000077
Figure RE-GDA0003492853300000078
Figure RE-GDA0003492853300000079
Figure RE-GDA00034928533000000710
Figure RE-GDA00034928533000000711
in step S5, the accumulated likelihood of the tile link points is sorted in descending order as:
N15>N1>N16>N9>N3>N13>N10>N4>N2>N8>N5>N18>N12>N17>N7>N6>N11>N14>N21>N19>N20
the block link points with accumulated likelihood ranking in the top 5 are selected as representatives, i.e., nodes 15, 1, 16, 9, 3 are picked as proxy nodes.
Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that changes, modifications, substitutions and alterations can be made in these embodiments without departing from the principles and spirit of the invention, the scope of which is defined in the appended claims and their equivalents.

Claims (6)

1. A fully-associative voting method based on a block link right authorization certification consensus mechanism is characterized by comprising the following steps: the method comprises the following steps:
s1: introducing a symmetric language term set into a shareholder authority certification consensus mechanism of the blockchain network, and voting by each node in the blockchain network one by one on all nodes in the blockchain network by selecting one language term from the symmetric language term set;
s2: each node in the block chain network of the collection region receives votes of all the nodes, and group voting information of each node is formed respectively;
s3: calculating probability distribution information of language terms in the group voting information of each node, modeling the group voting information of each node by using a proportional hesitation fuzzy language term set, and respectively generating a proportional hesitation fuzzy language term set;
s4: pairwise comparison is carried out on the proportional hesitation fuzzy language term sets of all nodes in the block chain network to obtain a secondary probability matrix, and the accumulated probability of each node is calculated;
s5: and sorting the accumulated possibility degrees of the nodes in a descending order, and selecting a plurality of nodes ranked at the top as representatives.
2. The method of claim 1, wherein the method comprises: in step S1, the set of symmetric language terms S ═ S,...,s-2,s-1,s0,s1,s2,...,sθWhere θ ≧ 1, if the block link point is disclaimed, then the term s is used0Indicating its vote.
3. The method of claim 1, wherein the method comprises: in step S3, the group voting information received by each node is defined by a fuzzy language term set with a certain hesitation ratio
Figure FDA0003423935730000011
εμ-2, -1, 0, 1, 2, theta ≧ 1, where,
Figure FDA0003423935730000012
meaning language term
Figure FDA0003423935730000013
The frequency of occurrence.
4. The method of claim 1, wherein the method comprises: in the step S4, let
Figure FDA0003423935730000014
And
Figure FDA0003423935730000015
is a two-scale hesitant fuzzy language term set, wherein
Figure FDA0003423935730000016
Figure FDA0003423935730000017
Then the two comparison secondary likelihood matrices are:
Figure FDA0003423935730000018
wherein the content of the first and second substances,
Figure FDA0003423935730000019
representing a set of proportional hesitant ambiguous language terms
Figure FDA00034239357300000110
Is greater than or equal to
Figure FDA00034239357300000111
The probability of satisfying:
Figure FDA0003423935730000021
ρijji1 is that
Figure FDA0003423935730000022
Figure FDA0003423935730000023
If it is
Figure FDA0003423935730000024
Then
Figure FDA0003423935730000025
Wherein the content of the first and second substances,
Figure FDA0003423935730000026
to represent
Figure FDA0003423935730000027
And
Figure FDA0003423935730000028
the relationship value between:
Figure FDA0003423935730000029
the cumulative probability p of the nodeiIs calculated as
Figure FDA00034239357300000210
5. The method of claim 1, wherein the method comprises: in the step S5, the cumulative probability of the nodes is sorted in descending order
Figure FDA00034239357300000211
Wherein { p }(1),ρ(2),...,ρ(n)Is { ρ1,ρ2,...,ρnAccording to rho(i)≥ρ(j)The order is in descending order. If ρ(m)≠ρ(m+1)Then, the block link points with accumulated probability ranked in the top m are selected as representatives.
6. The method of claim 5, wherein the method comprises: if it is
Figure FDA00034239357300000212
Figure FDA00034239357300000213
Then the first m- (m) with the accumulated likelihood ranking is selected1+1) block chain nodes as representatives, using a lottery algorithm
Figure FDA00034239357300000214
Selecting the remaining m1+1 proxy nodes.
CN202111571605.2A 2021-12-21 2021-12-21 Fully-associative voting method based on block link right authorization certification consensus mechanism Pending CN114254508A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111571605.2A CN114254508A (en) 2021-12-21 2021-12-21 Fully-associative voting method based on block link right authorization certification consensus mechanism

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111571605.2A CN114254508A (en) 2021-12-21 2021-12-21 Fully-associative voting method based on block link right authorization certification consensus mechanism

Publications (1)

Publication Number Publication Date
CN114254508A true CN114254508A (en) 2022-03-29

Family

ID=80796267

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111571605.2A Pending CN114254508A (en) 2021-12-21 2021-12-21 Fully-associative voting method based on block link right authorization certification consensus mechanism

Country Status (1)

Country Link
CN (1) CN114254508A (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10200196B1 (en) * 2018-04-25 2019-02-05 Blockchain Asics Llc Cryptographic ASIC with autonomous onboard permanent storage
CN109783879A (en) * 2018-12-21 2019-05-21 西安电子科技大学 A kind of radar emitter signal discrimination efficiency appraisal procedure and system
CN109872152A (en) * 2019-01-11 2019-06-11 平安科技(深圳)有限公司 Block chain common recognition method and relevant device based on share authorisation verification mechanism
CN113709222A (en) * 2021-08-16 2021-11-26 重庆邮电大学 Method for selecting proxy nodes in block chain based on improved weighted score function

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10200196B1 (en) * 2018-04-25 2019-02-05 Blockchain Asics Llc Cryptographic ASIC with autonomous onboard permanent storage
CN109783879A (en) * 2018-12-21 2019-05-21 西安电子科技大学 A kind of radar emitter signal discrimination efficiency appraisal procedure and system
CN109872152A (en) * 2019-01-11 2019-06-11 平安科技(深圳)有限公司 Block chain common recognition method and relevant device based on share authorisation verification mechanism
CN113709222A (en) * 2021-08-16 2021-11-26 重庆邮电大学 Method for selecting proxy nodes in block chain based on improved weighted score function

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
韩二东: "犹豫模糊语言多准则决策方法及项目群管理应用研究", 30 April 2021 *

Similar Documents

Publication Publication Date Title
Heemskerk et al. The corporate elite community structure of global capitalism
Evans et al. Opinion formation on dynamic networks: identifying conditions for the emergence of partisan echo chambers
Taha et al. SIIMCO: A forensic investigation tool for identifying the influential members of a criminal organization
CN110462604A (en) The data processing system and method for association internet device are used based on equipment
McNutt et al. “Modernizing government”: Mapping global public policy networks
Ragab et al. HRSPCA: Hybrid recommender system for predicting college admission
Yoshikane et al. Comparative analysis of co-authorship networks considering authors' roles in collaboration: Differences between the theoretical and application areas
CN109117669B (en) Privacy protection method and system for MapReduce similar connection query
Farhadi et al. An effective expert team formation in social networks based on skill grading
Strumsky et al. Profiling US metropolitan regions by their social research networks and regional economic performance
Gholami et al. Solving parallel machines job-shop scheduling problems by an adaptive algorithm
CN110610098A (en) Data set generation method and device
Liao et al. Distance‐based intuitionistic multiplicative multiple criteria decision‐making methods for healthcare management in West China Hospital
Ragab et al. Design and implementation of a hybrid recommender system for predicting college admission
Pinheiro Junior et al. Towards a framework for cloud computing use by governments: Leaders, followers and laggers
Zinatizadeh et al. Multi-criteria decision making for sustainability evaluation in urban areas: a case study for Kermanshah city, Iran.
Dworkin Network-driven differences in mobility and optimal transitions among automatable jobs
Khamidov et al. Trajectory of economic development of the Republic of Uzbekistan in the process of digitization
Molchan et al. The'Digitalisation trap'of Russian regions
Petrov et al. Expert group formation for task performing: Competence-based method and implementation
Tundjungsari et al. A reputation based trust model to seek judgment in participatory group decision making
Mrvar et al. Partitioning signed two-mode networks
CN114254508A (en) Fully-associative voting method based on block link right authorization certification consensus mechanism
Cao et al. Opinion leaders discovery in social networking site based on the theory of propagation probability
Ali et al. A more efficient conflict analysis based on soft preference relation

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