• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      Linguistic Knowledge Representation in DPoS Consensus Scheme for Blockchain

      2023-12-12 15:50:42YixiaChenandMingweiLin
      Computers Materials&Continua 2023年10期

      Yixia Chen and Mingwei Lin,?

      1College of Computer and Cyber Security,Fujian Normal University,Fuzhou,350117,China

      2Fujian Provincial Engineering Research Center for Public Service Big Data Mining and Application,Fujian Normal University,Fuzhou,350117,China

      ABSTRACT The consensus scheme is an essential component in the real blockchain environment.The Delegated Proof of Stake(DPoS)is a competitive consensus scheme that can decrease energy costs,promote decentralization,and increase efficiency,respectively.However,how to study the knowledge representation of the collective voting information and then select delegates is a new open problem.To ensure the fairness and effectiveness of transactions in the blockchain,in this paper,we propose a novel fine-grained knowledge representation method,which improves the DPoS scheme based on the linguistic term set(LTS)and proportional hesitant fuzzy linguistic term set(PHFLTS).To this end,the symmetrical LTS is used in this study to express the fine-grained voting options that can be chosen to evaluate the blockchain nodes.PHFLTS is used to model the collective voting information on the voted blockchain nodes by aggregating the voting information from other blockchain nodes.To rank the blockchain nodes and then choose the delegate,a novel delegate selection algorithm is proposed based on the cumulative possibility degree.Finally,the numerical examples are used to demonstrate the implementation process of the proposed DPoS consensus algorithm and also its rationality.Moreover,the superiority of the proposed DPoS consensus algorithm is verified.The results show that the proposed DPoS consensus algorithm shows better performance than the existing DPoS consensus algorithms.

      KEYWORDS Linguistic term set;MCDM;aggregation operator

      1 Introduction

      The concept of blockchain originated from Bitcoin,which was first proposed in 2008.Blockchain is the core part of electronic money—bitcoin.It works as a public ledger in various Bitcoin systems,which is in charge of recording all the transactions in chronological order[1,2].From the perspective of the application,blockchain is a distributed database,which shows some features of decentralization,non-tampering,transparency,and traceability [3].Owing to its capabilities,blockchain can provide a trusted,secure,and efficient environment for different application scenarios [4].It has shown successful applications in the fields of transport systems[5],industrial IoT(Internet of Things)systems[6,7],medical information-sharing platforms[8–10],and smart cities[11,12].

      Blockchain comprises four core technologies,which are the distributed ledger,asymmetric encryption,smart contract,and consensus mechanism,respectively [13].All of them cooperate for completing the functions of data storage,data security,data application,and data processing.The distributed ledger adopts the design philosophy of decentralization to build a blockchain platform as a distributed network [14].Persons can freely join the distributed blockchain network and then participate in the recording activities of transactions together.At the same time,people usually cannot achieve consensus when the number of involved persons keeps increasing.The consensus scheme can solve the problem that how to achieve consensus in blockchain under the distributed environment.

      The Delegated Proof of Stake (DPoS) [15] was proposed by Daniel Larimer.It is an efficient and democratic alternative for solving the consensus problem.DPoS requires the blockchain nodes to vote and then elect delegates to govern the blockchain network and then propose core changes[16].How to represent the collective voting information and select delegates is a new open problem.In the traditional DPoS consensus scheme,each blockchain node votes for the nodes in each round of selection[17].The blockchain nodes having the first n largest number of votes are selected as delegates when n delegates are needed.In this study,the nodes voted for their trusting nodes or abstained,while the“opposition”opinion was not considered.To consider the“opposition”opinion,Xu et al.[18,19]used the vague set that can express“support”,“abstention”,and“opposition”opinions that were given by all the nodes for the voted nodes.

      To the best of our knowledge,only the study of Xu et al.[18]focused on how to represent collective voting information on the voted blockchain nodes.However,the study of Xu et al.[18]still had a big challenge in that the intensities of the“support”and“opposition”opinions are not considered.This case may lead to information loss and then decrease the accuracy of knowledge representation.To overcome this challenge,we propose a novel fine-grained knowledge representation method to improve the existing DPoS consensus schemes.Our contributions are listed as follows:

      (1) The symmetrical linguistic term set (LTS) is used to provide fine-grained voting options for voting nodes.The symmetrical LTS can explicitly contain different intensities of “support”,and“opposition”opinions.It can better express the subtle attitude of voting nodes.

      (2)The concept of proportional hesitant fuzzy linguistic term set(PHFLTS)is used to represent the collective voting information of the voting nodes on the voted nodes.It provides an accurate way to model the collective opinions of the voting nodes.

      (3)Based on the cumulative possibility degree and the lottery algorithm,a novel delegate selection algorithm is proposed to rank blockchain nodes and then elect delegates.Two numerical examples are provided to illustrate the implementation process of the proposed delegate selection algorithm.

      (4) To validate the superiority of the novel delegate selection algorithm,the simulations are conducted to compare the novel delegate selection algorithm with the existing algorithms.The results show that the novel delegate selection algorithm is better than the existing algorithms.

      The remainder of this study is organized as follows:Section 2 briefly reviews the existing studies of consensus schemes for blockchain.The basic knowledge of the linguistic term sets (LTSs) and proportional hesitant fuzzy linguistic term sets (PHFLTSs) are presented in Section 3.Section 4 improves the DPoS consensus scheme based on the LTS and PHFLTS,and then proposes a novel delegate selection algorithm.One numerical example and a series of simulations are conducted to show the performance superiority of the novel delegate selection algorithm in Section 5.In Section 6,some valuable conclusions are given.In the Section 7,limitations and future scope are discussed.

      2 Studies about DPOS Consensus Scheme

      The DPoS consensus scheme runs like a democratic system,where the blockchain nodes who stake a token have the chance to elect a fixed number of delegates for validating blocks[20–22].The election of delegates is a continuous process[23].It starts automatically at set intervals.The elected delegates are always at risk of being replaced by the blockchain nodes who will get more votes in the next round[24].Due to its excellent features,the DPoS consensus scheme has become the research focus in the blockchain field [25].The master node has the authority to sort and broadcast transactions,but it may be a selected malicious node.Therefore,the selection of the master node poses a threat to the distributed blockchain system[26].

      To decrease the probability of selecting the malicious nodes as the delegates and also prevent the centralization of the blockchain,Liu et al.[27] used the k-means algorithm to select good nodes in the DPoS consensus scheme.Tao et al.[28] introduced the Borda count voting method [29] to elect delegates.To satisfy the performance requirements of blockchain systems,Luo et al.[30]improved the ring-based election algorithm to select delegates.In the traditional DPoS consensus scheme [31,32],the blockchain nodes vote for other blockchain nodes,and the blockchain nodes with more votes are selected as delegates.The traditional DPoS consensus scheme does not consider the influence of negative votes on the delegate selection results.To address this problem,Xu et al.[18]improved the traditional DPoS consensus scheme by using vague sets.The vague sets are employed to accurately express the collective voting information that contains positive votes,neutral votes,and negative votes.Liu et al.[20] further improved the study of Xu et al.[18] by introducing the concept of average fuzziness.

      Through the above discussions,it can be seen that few of the existing research studies focus on the knowledge representation of the collective voting information in the DPoS consensus scheme.Although the existing studies[26]used vague sets to express the collective voting information of the blockchain nodes,they still cannot express the fine-grained voting attitudes of positive and negative votes.In this case,the fairness of the delegate election process in the DPoS consensus scheme will be lowered.

      Hence,in this paper,the concept of PHFLTS is used to represent the collective voting information of the voting nodes on the voted nodes.A novel delegate selection algorithm is proposed to rank blockchain nodes and then elect delegates,which provides an accurate way to model the collective opinions of the voting nodes.To validate the superiority of the novel delegate selection algorithm,numerical examples are conducted to compare the novel delegate selection algorithm with the existing algorithms.The results show that the novel delegate selection algorithm is better than the existing algorithms.

      3 Preliminaries

      In this section,some basic information about the LTS and the PHFLTS is briefly reviewed.

      3.1 Linguistic Term Sets

      The LTS[33–37]is an essential tool,which is used to provide the available linguistic variables for linguistic computational models.It is a set that consists of an odd number of linguistic terms.There are two classes of LTSs,which are categorized into asymmetric LTSs and symmetric LTSs,respectively.The definition of a common LTS is given as follows.

      Definition 1[33].LetS={sε|ε=-θ,...,-1,0,1,...,θ}denote a symmetric LTS,in which the linguistic terms are ordered according to the ascending order of their subscripts.θis an even number andθ+1 is the cardinality of the LTSS.s-θandsθare the lower bound and upper bound ofS.

      3.2 Proportional Hesitant Fuzzy Linguistic Term Sets

      The definition of PHFLTSs was proposed by Chen et al.[38] to express the collective voting information from a group of voting nodes.It is designed based on LTS and probability distribution information of linguistic terms[39–41].Its mathematical definition can be described as follows:

      Definition 2 [38].LetS={sε|ε=-θ,...,-1,0,1,...,θ} denote an LTS andP={(sε,pε)|ε=-θ,...,-1,0,1,...,θ} be the probability distribution information of linguistic terms,then a PHFLTSPS={(sε,pε)|ε=-θ,...,-1,0,1,...,θ},where 0 ≤pε≤1 and

      For each voted node,its received voting information can be modeled as a PHFLTS.To rank nodes and select delegates,the PHFLTSs should be compared.

      Chen et al.[38]developed the possibility degree to compare PHFLTSs.The definition of possibility degree is given as follows:

      Definition 3 [38].Let S={sε|ε=-θ,...,-1,0,1,...,θ} represent an LTS,and=andbe any two PHFLTSs,then the possibility degree between them is defined as:

      whereRsε1,sε2is the relation value betweensε1andsε2.

      Definition 4 [38].Let S={sε|ε=-θ,...,-1,0,1,...,θ} represent an LTS,and=be any two PHFLTSs,then the relation value betweensε1andsε2is defined as:

      wherepε1andpε2are the probability distribution information ofsε1andsε2,respectively.

      Property 1[38].Letandbe any two PHFLTSs,then we haveEspecially,ifthen we have

      4 Novel DPoS Consensus Mechanism

      In this section,a novel full associative voting architecture of the novel DPoS consensus mechanism is described.After that,the knowledge representation of collective voting information is given,and a novel delegate selection algorithm is presented.

      4.1 Knowledge Representation

      To ensure the fairness of the delegate selection results in the DPoS consensus mechanism,we propose a novel full associate voting architecture for collecting the voting information of all the blockchain nodes.

      In the full associate voting architecture,each blockchain node should choose a linguistic term from the LTSSto vote on each blockchain node in the blockchain network.Thus,each blockchain node will receive the voting information from all the blockchain nodes including itself as shown in Fig.1.

      Figure 1:The full associate voting architecture

      Here,a symmetric LTSSis used to provide the fine-grained voting options for blockchain nodes as follows :S={s-2=′′Very opposed′′,s-1=′′Opposed′′,s0=′′Neutral′′,s1=′′Supported′′,s2=′′Very supported′′}.

      By using this symmetric LTS,each blockchain node can express its more fine-grained opinion by choosing one linguistic term from this LTS.The linguistic terms0indicates the neutral attitude of the blockchain nodes.If the blockchain nodes abstain,then the linguistic terms0is used to express their opinions.

      Example 1.For the blockchain node 1 as depicted in Fig.1,the collective voting information from all the blockchain nodes for the blockchain node 1 can be represented as a PHFLTSPS={(s-2,0),(s-1,0.1),(s0,0.4),(s1,0.2),(s2,0.3)}.We can find that the PHFLTS shows accurate information way without information loss.

      4.2 Delegate Selection Algorithm

      For a blockchain network,there arenblockchain nodes and all the blockchain nodes should vote for each other using the voting options from the symmetric LTSS.Based on the above discussion,the steps of the delegate selection algorithm are developed as follows:

      (1) Each blockchain node selects one linguistic term from the symmetric LTSSto vote for blockchain nodes in the blockchain network every timet.If the blockchain node abstains,the linguistic terms0in the symmetric LTSSis used to express his/her voting information.

      (2) For each blockchain node in the blockchain network,the voting information from all the blockchain nodes is collected,and the probability distribution information of linguistic terms is calculated.Then,the PHFLTS is used to model the collective voting information of each blockchain nodeias

      For more details,please refer to Example 1.

      Thus,all the collective voting information ofnblockchain nodes in the blockchain network can be expressed as a set ofnPHFLTSs.Then,the delegate selection can be formulated to be a blockchain node rank problem by comparing their PHFLTSs.

      (3) The pairwise comparisons of all the blockchain nodes are conducted,and then a possibility degree matrix can be obtained as follows:

      (4)The cumulative possibility degreeρiof each blockchain nodeiis calculated as

      (5) The cumulative possibility degrees of blockchain nodes are ranked in descending order aswhereis a permutation of{ρ1,ρ2,...,ρn}that satisfiesρ(i)≥ρ(j).

      Ifρ(m)≠ρ(m+1),then the blockchain nodes with the largest m cumulative possibility degrees are selected as delegates.

      If all the cumulative possibility degrees of blockchain nodes satisfy the following condition:then the blockchain nodes that possess the largestm-(m1+1)cumulative possibility degrees are selected as delegates.Then,the lottery algorithm is used to select the restm1+1 delegates from the blockchain nodes that own the cumulative possibility degrees

      Example 2.Let us assume that there exist two nodes A and B,the LTS S is used to provide finegrained voting options for blockchain nodes.The voting information received by them is listed in Table 1.Based on the voting information in Table 1,the collective voting information for nodes A and B can be modeled as the following two PHFLTSs:

      Table 1:Voting information received by nodes A and B

      Let us consider choosing one node from node A and node B as the delegate.If the voting result of one node is computed as the difference value of positive votes and negative votes,then the voting result of node A is computed as 4+2-1-1=4 and the voting result of node B is computed as 1+4-1-0=4.In this case,node A and node B are indistinguishable,and then the delegate cannot be chosen.That is because the neutral attitudes of blockchain nodes,and the intensity of support attitudes and opposition attitudes are not considered.If our delegate selection algorithm is used,then the possibility degree between nodes A and B is computed as

      In the following part,another example is given to compare the traditional DPoS consensus algorithm with our proposed DPoS consensus algorithm as follows:

      Example 3.Let us assume that there exist two nodes C and D,and the LTSSis used to provide fine-grained voting options for blockchain nodes.The voting information received by them is listed in Table 2.Based on the voting information in Table 2,the collective voting information for nodes C and D can be modeled as the following two PHFLTSs:PCS={(s-2,0.2),(s-1,0.3),(s0,0.1),(s1,0.1),(s2,0.3)},PDS={(s-2,0.0),(s-1,0.1),(s0,0.6),(s1,0.0),(s2,0.3)}.

      Table 2:Voting information received by nodes C and D

      Let us consider choosing one node from node C and node D as the delegate.If the traditional DPoS consensus algorithm is used,only the number of positive votes is considered to choose the delegate.In this case,the number of positive votes of node C is 4,while the number of positive votes of node D is 3.Then,node C is selected to be the delegate when the traditional DPoS consensus algorithm is used.However,from Table 2,it can be seen that the number of negative votes of node C is 5.It is more than that of node D.Moreover,the number of neutral votes of node C is also less than that of node D.Thus,it is unreasonable to choose node C to be the delegate.When our proposed DPoS consensus algorithm is used,the possibility degree is computed asThus,node D is selected as the delegate.It demonstrates the rationality of our proposed DPoS consensus algorithm.The security of the blockchain network is improved.

      5 Numerical Analysis

      5.1 Experiment Analysis of the Novel DPoS Consensus Mechanism

      Let us consider an example that there exist 21 nodes,each of which can give its voting information to all the nodes including itself by using the LTSS.The voting information received by these 21 nodes is listed in Table 3.

      Table 3:Voting information received by 21 nodes

      (1)Our DPoS consensus algorithm(DPoS-PHFLTS)

      Based on Table 3,the collective voting information of these 21 nodes can be modeled as the following PHFLTSs:

      According to Definitions 3 and 4,the cumulative possibility degreeρiof each nodeiis computed as:

      According to the descending order of cumulative possibility degree,these 21 blockchain nodes can be ranked as:N15>N1>N16>N9>N3>N13>N10>N4>N2>N8>N5>N18>N12>N17>N7>N6>N11>N21>N19>N14>N20.

      Therefore,node 15,node 1,node 16,node 9,and node 3 are selected as the delegates for validating the transactions.

      (2)Difference value method(DV)

      The voting result of one node is computed as the difference value of positive votes and negative votes in DV.In this part,we calculated the number of affirmative and negative votes in Table 3,and the statistical results are shown in Table 4.The difference value method is used to calculate the voting result of each blockchain node as follows:

      Table 4:Statistical results for 21 nodes

      According to the voting result,these 21 blockchain nodes are ranked as:N1>N15=N16>N13>N9=N10>N3>N4>N2=N8>N17>N12=N18>N5>N6>N7>N21>N11>N14>N20>N19.

      Thus,node 1,node 15,node 16,and node 13 are directly selected as the delegates.However,the voting results of node 9 and node 10 are equal.They cannot be indistinguishable and the remaining delegate cannot be obtained when the difference value method is used.

      (3)Traditional DPoS consensus algorithm(T-DPoS)

      The voting result of one node is computed as the value of positive votes in T-DPoS.In this part,according to the statistical results as shown in Table 4,the traditional DPoS consensus algorithm is used to compute the voting result of each blockchain node as:

      According to the voting result,these 21 blockchain nodes are ranked as:N1>N15=N16>N13>N10=N9>N3>N4=N2>N8>N18=N17=N12=N5>N6>N21=N20=N7>N14=N11>N19.

      Thus,node 1,node 15,node 16,and node 13 are directly selected as the delegates.However,the voting results of node 9 and node 10 are equal.They cannot be distinguishable and the remaining delegate cannot be obtained when the difference value method is used.

      (4)PBFT consensus algorithm based on vague sets(VS-PBFT)

      In this part,the PBFT consensus algorithm based on vague sets(VS-PBFT)[42]is used.As listed in Table 5,the collective voting information for these 21 blockchain nodes is modeled using vague sets,and their corresponding fuzzy values are computed.

      Table 5:Voting information received by 21 nodes

      According to the fuzzy values,these 21 nodes are ranked as:

      N1>N15=N16>N13>N9=N10>N3>N4>N8>N2>N12=N18>N5=N17>N6>N7>N21>N11>N20>N14>N19.

      Thus,node 1,node 15,node 16,and node 13 are directly selected as the delegates.However,the fuzzy values of node 9 and node 10 are equal.They cannot be indistinguishable and the remaining delegate cannot be obtained.

      To show the superiority of our DPoS-PHFLTS algorithm,the ranking results obtained by four algorithms are summarized in Table 6.

      As shown in Table 6,it can be seen that our DPoS-PHFLTS algorithm can effectively obtain 5 delegates from all the nodes,while the rest algorithms only select 4 delegates and the rest one delegate cannot be directly obtained from node 9 and node 10.Nevertheless,we can perceive from the voting results of node 9 and node 10 that there is a stronger intention to support node 9.From the analysis result,it can be seen that our DPoS-PHFLTS algorithm has better performance than the existing algorithms in this example.

      Another voting information received by these 21 nodes is listed in Table 7.

      Table 7:Another voting information received by 21 nodes

      (1)Our DPoS consensus algorithm(DPoS-PHFLTS)

      Based onTable 7,according to Definitions 3 and 4,the cumulative possibility degree ρi of each node i is computed as:

      According to the descending order of cumulative possibility degree,these 21 blockchain nodes can be ranked as:

      N15>N16>N13>N1>N7>N10>N11>N4>N17>N12>N9>N6>N20>N5>N14>N21>N8>N2>N19>N18>N3.

      (2)Difference value method(DV)

      In this part,we calculated the number of affirmative and negative votes in Table 7,and the statistical results are shown in Table 8.The difference value method is used to calculate the voting result of each blockchain node as follows:

      Table 8:Another statistical result for 21 nodes

      According to the voting result,these 21 blockchain nodes are ranked as:N15>N16>N13>N7=N12=N1>N10>N17>N4>N11>N9>N5>N6>N20>N14=N21>N19>N8>N2=N18>N3.

      Thus,node 15,node 16,and node 13 are directly selected as the delegates.However,the voting results of node 7,node 12,and node 1 are equal.They cannot be indistinguishable and the remaining delegate cannot be obtained when the difference value method is used.

      (3)Traditional DPoS consensus algorithm(T-DPoS)

      In this part,according to the statistical results as shown in Table 8,the traditional DPoS consensus algorithm is used to compute the voting result of each blockchain node as:

      According to the voting result,these 21 blockchain nodes are ranked asN15>N16>N13>N17>N7=N11>N1=N5=N9=N12>N10>N4>N14=N19>N2=N6=N8=N18>N20=N21>N3.

      Thus,node 15,node 16,node 13,and node 17 are directly selected as the delegates.However,the voting results of node 7 and node 11 are equal.They cannot be indistinguishable and the rest one delegate cannot be obtained when the difference value method is used.

      (4)PBFT consensus algorithm based on vague sets(VS-PBFT)

      In this part,the PBFT consensus algorithm based on vague sets(VS-PBFT)is used.As listed in Table 9,the collective voting information for these 21 blockchain nodes is modeled using vague sets,and their corresponding fuzzy values are computed.

      Table 9:Another voting information received by 21 nodes

      According to the fuzzy values,these 21 nodes are ranked as:N15>N16>N13>N1=N12>N7>N10>N4=N17>N11>N9>N5>N6>N20>N14>N21>N19>N8>N2=N18>N3.

      Thus,node 16,node 17,node 13,and node 19 are directly selected as the delegates.However,the fuzzy values of node 2 and node 18 are equal.They cannot be indistinguishable and the remaining delegate cannot be obtained.

      To show the superiority of our DPoS-PHFLTS algorithm,the ranking results obtained by four algorithms are summarized in Table 10.

      Table 10:Ranking results of various algorithms

      As shown in Table 10,it can be seen that our DPoS-PHFLTS and VS-PBFT algorithms can effectively obtain 5 delegates from all the nodes,while the rest algorithms only select 4 delegates and the rest of one delegate cannot be directly obtained.Nevertheless,we can perceive from the voting results of node 1 and node 12 that there is a stronger intention to support node 1 in VS-PBFT.From the analysis result,it can be seen that our DPoS-PHFLTS algorithm has better performance than the existing algorithms in this example.

      5.2 Fairness Verification of the Algorithm

      If 5 delegates are elected from 21 nodes in different examples,then it will also happen that the cumulative possibility degree of the fifth node is equal to that of the sixth node.To further show the advantage of our DPoS-PHFLTS algorithm,the simulations are conducted.Let us continue the example that 5 delegates are selected from 21 nodes.The voting information of blockchain nodes is randomly selected from the LTSSand then 21 PHFLTSs should be randomly generated at each time.DPoS-PHFLTS,DV,T-DPoS,and VS-PBFT are used to rank these 21 PHFLTSs to rank the corresponding blockchain nodes.This process is performed 1000 times,10000 times,and 100000 times.The probabilities of the fifth node and sixth node with equal ranking results are shown in Fig.2.

      As shown in Fig.2,it is seen that the probabilities of the fifth node and the sixth node with equal ranking results are 0.700%,0.710%,and 0.654% when our DPoS-PHFLTS algorithm is used.They are very low.However,the probabilities of the fifth node and sixth node with equal ranking results are much higher when these existing DV,T-DPoS,and VS-PBFT algorithms are used.The reasons can be analyzed as follows.

      Figure 2:The probability of the fifth node and sixth node with equal ranking results when different algorithms are performed

      In the T-DPoS algorithm,it elects the top 5 blockchain nodes with the largest number of“Supported”and“Very Supported”votes as delegates.Thus,the T-DPoS algorithm only considers the positive votes but ignores the impact of the negative votes on the ranking results.The DV algorithm solves this drawback.It selects the top 5 blockchain nodes with the largest difference value of the positive votes and the negative votes as delegates.Therefore,the DV algorithm obtains a lower probability than the T-DPoS algorithm.However,both the DV algorithm and the T-DPoS algorithm do not consider the number of neutral votes.The VS-PBFT algorithm introduces the vague set to model the collective voting information,which can model the distribution information of positive votes,negative votes,and neutral votes.Thus,the probability of the fifth node and sixth node with equal ranking results is greatly lowered when the VS-PBFT algorithm is used.It is lower than 10%.

      Furtherly,our DPoS-PHFLTS algorithm uses the PHFLTS to express the collective voting information of blockchain nodes.It can express not only the distribution information of positive votes,negative votes,and neutral votes but also the intensities of positive votes and negative votes.Thus,our DPoS-PHFLTS algorithm provides one more accurate and fine-grained means of modeling the collective voting information than the existing DV,T-DPoS,and VS-PBFT algorithms.It greatly decreases the probability of the fifth node and sixth node with equal ranking results.Its probability is lowered to be much less than 1%.The comparative analysis shows that our DPoS-PHFLTS shows the best performance among these algorithms.

      6 Conclusions

      In this study,a novel fine-grained knowledge representation method is put forward to improve the traditional DPoS consensus algorithm.According to the voting rule of the traditional DPoS consensus algorithm,a novel full associate voting architecture is proposed.Then,the LTS is used to capture the fine-grained voting options for voting blockchain nodes.Based on the LTS,the PHFLTS is utilized to express the collective voting information of voted blockchain nodes.Afterward,a novel delegate selection algorithm is designed to rank blockchain nodes and then select the delegates.The efficacy of the proposed approach is evaluated through comparative analysis,which demonstrates its superior performance compared to existing algorithms.

      7 Limitations and Future Scope

      In this study,only the overall performance of the blockchain nodes is voted.In future research,we plan to identify some attributes of the blockchain nodes,and the blockchain nodes are voted in terms of multiple attributes.

      Acknowledgement:The authors thank the Editor,Associate Editor,and reviewers for providing the useful comments to improve the quality of this study.

      Funding Statement:The authors received no specific funding for this study.

      Author Contributions:Study conception and design:Yixia Chen,Mingwei Lin;data collection:Yixia Chen;analysis and interpretation of results: Yixia Chen;draft manuscript preparation: Yixia Chen,Mingwei Lin.All authors reviewed the results and approved the final version of the manuscript.

      Availability of Data and Materials:The authors confirm that the data supporting the findings of this study are available within the article.

      Conflicts of Interest:The authors declare that they have no conflicts of interest to report regarding the present study.

      伊宁市| 汨罗市| 莱阳市| 仪陇县| 达州市| 张北县| 凤山市| 桓仁| 宜兰市| 神池县| 崇明县| 罗山县| 古丈县| 吴川市| 曲靖市| 晴隆县| 姚安县| 盐津县| 屏东市| 疏附县| 太保市| 福贡县| 通州市| 荆门市| 安溪县| 吉安县| 肥西县| 高州市| 柘城县| 新营市| 肃北| 北票市| 长武县| 寿光市| 伊川县| 池州市| 洱源县| 孝义市| 望谟县| 绿春县| 正宁县|