Recognition of opinion leaders in blockchain-based social networks by structural information and content contribution

View article
PeerJ Computer Science

Introduction

The centralized social networks have problems such as data privacy leakage and unrestricted spreading of fake news, which greatly violate user privacy security and affect their ability to discern information (Cadwalladr & Graham-Harrison, 2018). The unique decentralization, consensus mechanism, traceability and other features of blockchain can achieve a trustless and self-managed data interaction environment, which breaks through the technical bottleneck of existing social network management (Hisseine, Chen & Yang, 2022; Sengupta et al., 2021). With the combination of blockchain technology and social networks, several social media platforms have emerged, such as Steemit, Lit, HyperSpace, Sapien, SocialX, FORESTING and Minds (Guidi, 2020). The decentralized features and economic incentives have changed the social behavior of users and the process of information dissemination (Chen & Liu, 2022). Therefore, the study of social network users in the blockchain environment has become a new issue of concern for relevant online public opinion departments and academics.

The blockchain social network allows users to achieve self-control of information, encourages users to generate high-quality content and spreads quality content by communicating with other users (Zhan, Xiong & Xing, 2023). Therefore, it is crucial to analyze the behavioral characteristics generated by users in the interaction process and identify influential users (Panchendrarajan & Saxena, 2022). In the process of information dissemination, influential opinion leaders have a great impact on other users and lead the public opinion (Bamakan, Nurgaliev & Qu, 2019). A great deal of attention has been paid to this branch. For example, Jain (2022) identified opinion leaders in social networks to control the spread of rumors in a timely manner and create a positive online environment. Weng et al. (2023) found that capturing the interaction between users and opinion leaders can accurately recommend information of interest to users and enhance information dissemination. Lei, Zhang & Liu (2021) analyzed the influence of opinion leaders on other users’ behavior based on the characteristics of knowledge collaboration behavior in open-source projects (OSPs). Wang et al. (2020) analyzed that opinion leaders have more followers and influence on the information diffusion process. Therefore, identifying and analyzing the opinion leaders of the social networks in the blockchain environment helps to better understand the opinion dissemination characteristics of the blockchain social networks.

One of the common contexts of node importance is the identification of opinion leaders. By combining the local and global features of the network, we can determine which nodes have the most prominent positions. A rich body of literature has adopted a network-based approach to uncover these opinion leaders. (Jain, Katarya & Sachdeva, 2020b; Yang, Rehman & Que, 2020; Maji, Mandal & Sen, 2020). However, distinguishing from traditional social networks, the blockchain reputation-value system shifts users’ attention to discovering quality content and finding trust (Liu et al., 2022). Meanwhile, the blockchain social networking platforms have added interactive features such as user reputation, voting, and bounties to change user characteristics and interaction behaviors (Duan et al., 2020). Under the influence of consensus mechanism (Zheng & Boh, 2021), irreversibility (Yan et al., 2021), and mechanism of valuable content (Bai et al., 2021), users who create and discover quality content and actively contribute to the community are more influential than those who have better network position (Xie & Zhang, 2023). Therefore, analyzing user characteristics and behaviors (Girgin, 2021) can better identify opinion leaders in blockchain social networks.

Consensus voting and incentives promote users to contribute quality content and avoid the spread of rumors. As members constantly participate in contributions and community activities, new characteristics are generated, which lead to changes in members’ perceptions of the community and their influence (Dong et al., 2020). Therefore, exploring the characteristics of user contribution behaviors can better analyze user influence and identify opinion leaders in the blockchain environment. This article proposes an ECWM-TOPSIS model, which combines both network structure and user contribution characteristics, for identifying blockchain social network opinion leaders. Firstly, we constructed social network user influence indicators in a blockchain environment. Secondly, considering the correlation between the user indicators to be evaluated and the decision makers’ expectations, the ECWM-TOPSIS method was used to calculate the user’s leadership score and rank the influence of social network users in the blockchain environment. Finally, through empirical analysis on the data of Steemit, the reliability of the proposed method for identifying opinion leaders is verified. Our contributions can be summarized as follows:

  • 1.

    In the blockchain social networks, users accumulate new characteristics through active contribution behaviors. Under the influence of self-interest or pro-social behaviors, these characteristics attract the attention of unfamiliar users, which can lead the topic direction by gaining more votes and expanding communication influence in topic discussions. Therefore, this article constructs a user influence indicator system based on structural information and content contribution dimensions to explore the cumulative effect of user influence.

  • 2.

    Considering the correlation between indicators and the expectation of decision makers, we proposed the ECWM-TOPSIS algorithm which combines the Entropy and CRITIC weighting methods to identify opinion leaders, avoiding the adverse impact of the combination of single weight and TOPSIS on the evaluation results.

  • 3.

    Experimental analysis is conducted by capturing data from Steemit, a mainstream blockchain social networking platform, on virtual currency opinion topics. In this study, we use voting scores and re-post rates to demonstrate the superiority of our proposed model over existing models.

The rest of this article is organized as follows. The background of opinion leader identification is listed in ‘Related Work’. The proposed ECWM-TOPSIS algorithm is provided in ‘Theoretical Basis’. The data collection and processing, weight assignment comparison and baseline algorithms, are given in ‘The Proposed ECWM-TOPSIS Algorithm’. The results and analysis are presented in ‘Experimental Setup’. Finally, the conclusion of this work is in ‘Conclusions and Discussion’.

Related Work

In recent years, mounting studies have been conducted to identify opinion leaders for different network structures and user characteristics, such as centrality, reputation, and expertise. The selection of opinion leaders varies depending on the needs and environment. The social network in the blockchain environment is a network formed by the decentralized characteristics of the blockchain technology, and the characteristics of the social network still exist. For identifying and predicting social network influence nodes, social network analysis mainly relies on network structure (Huang et al., 2017). Yang et al. (2019) used entropy weight method to calculate the weight of each indicator and VIKOR method to identify key leader nodes. Rehman et al. (2020) measured the centrality of users and ranked opinion leaders based on betweenness centrality values. Jain, Katarya & Sachdeva (2020a) proposed a whale optimization algorithm (SNWOA) based on the network structure indicator optimization function to find the top N opinion leaders by simulating the bubble-net hunting behavior of humpback whales. Alexandre, Jai-sung Yoo & Murthy (2021) identified opinion leaders by measuring eigenvector centrality in combination with specific topics. Rani & Kumar (2022) considered the heterogeneous interactions in the network and performed the identification and ranking of influential nodes using multi-criteria decision methods. Yang et al. (2021) proposed a local centrality index of network nodes to identify influence nodes by combining network topology information, and the new algorithm has good performance. Zhang et al. (2022) proposed a new multiple local attributes-weighted centrality (LWC) based on information entropy, combining degree and clustering coefficient to identify opinion leader.

Notably, most of centrality-based methods evaluate the influence of nodes from a certain perspective, which have limitations and can only be applied to some specific networks. In addition to network centrality, it was found that based on user characteristics (Zhao et al., 2018) can be used to identify opinion leaders, which can maximize the effectiveness of dissemination. Jain & Sinha (2020) proposed the weighted correlated influence method to identify opinion leaders on microblogging platforms by combining relative influence based on timeline and user features. Al-Emadi & Yahia (2020) identified opinion leaders on visual platforms, highlighting that features such as credibility and content quality helps to enhance user reputation and opinion leadership. Yang et al. (2022) proposed a new influence calculation method to find local opinion leaders based on the semantic features of nodes. Mao, Zhou & Xiong (2020) extracted relationships from user-posted content and constructs a weighted model from network structure and brand engagement to predict influencial users. Blockchain alters the way traditional volunteer-based social networks operate by facilitating members to provide quality content through consensus voting and incentives, as well as by fostering interpersonal communication and contributing behaviors that drive community growth (Thelwall, 2018). Park (2023) from a value perspective, the more content a person shares, the more value he realizes, which enhances his influence in the collective. Therefore, analyzing the new features (e.g., reputation) generated by blockchain technology for social network users can better understand the information transfer and sharing behavior among members, and effectively identify opinion leaders in blockchain social networks (Dal Mas et al., 2020; Tiscini et al., 2020).

The research on opinion leaders in blockchain social networks is in its initial stage. Based on the theories related to blockchain and opinion leaders in social networks, this article builds an opinion leader identification model for blockchain social networks by establishing a user influence evaluation index system from two dimensions of network structure and user contribution characteristics.

Theoretical Basis

The network structure is well capable of predicting propagation influence. By analyzing the network structure information, users can prioritize those who are at the core of the topic and vote for quality content or generate dissemination behavior according to their judgment. At the same time, in blockchain social networks, every transaction of users is recorded in the chain, and some new characteristics are accumulated by participating in community activities and providing quality content. These characteristics represent members’ contributions to the community, and with the accumulation of contributions members are able to attract some strangers to pay attention to themselves, expand the scope of information dissemination and enhance their influence. Therefore, considering the impact of blockchain technology for social network users, the algorithm integrates the network structure and user contribution features to construct multiple influence metrics for analyzing the influence of users.

Network structure

Online social networks are composed of a large number of users, each user can be considered as a node, and the edge is a channel for interaction between users. To simulate bidirectional propagation between users, a directed network G= (V, E) is constructed in this article, where V= V1, V2..., Vn denotes the set of all nodes; E= e1e2, …, el denotes the set of connected edges of nodes. In this article, we use X = (Xij) n×m to denote the adjacency matrix of G. It is obvious that xijxji. In the directed network, if there is a connection between nodes, then xij=1, otherwise xij=0.

The degree of a node, as a local attribute ranking index, reflects the direct influence of a node on other nodes in the network, which also means that nodes with larger degrees will have more connections and information channels. In order to eliminate the influence of network size on degree centrality, the node degree centrality index is shown in Eq. (1): D C V i = 1 n 1 j = 1 n x i j , where in-degree centrality represents the number of comments, retweets and votes received by users of blockchain social media platforms from other users. Out-degree centrality represents the number of comments, retweets, and votes from users of the blockchain social media platform to other users.

The degree centrality does not consider the influence of neighboring nodes on the target node, nor does it consider the location of the target node in the whole network. Considering the importance of neighbor nodes can better reflect the influence of the target node, which can be measured by the eigenvector centrality. The eigenvector centrality index is shown in Eq. (2): E C V i = λ 1 j = 1 n e j x i j , where λ is the maximum eigenvalue of the adjacency matrix X; e = (e1e2e3, …, en)T is the eigenvector corresponding to the maximum eigenvalue of the adjacency matrix X. The importance of a node depends on the number of its neighboring nodes and on the importance of its neighboring nodes.

Betweenness centrality describes how a node controls or influences the relationship between two nodes that are not directly connected to it, reflecting the interface of the node in the network, and can be used as an important indicator to control the information exchange in the network. The betweenness centrality can be measured by the number of times the shortest path between all node pairs passes through the target node. The betweenness centrality index is shown in Eq. (3): B C V i = 2 n 1 n 2 j = 1 , j k n n j k V i n j k , where njk denotes the number of shortest paths between node j and node k, njk(Vi) denotes the number of shortest paths between node j and node k through node i. The larger betweenness centrality, the more it can control or influence the network relationship.

Similarly, from a global perspective, closeness centrality measures the influence of nodes in the network. This metric is mainly used to reflect the proximity between a node and other nodes in the network, and is measured by the sum of the shortest distance from a node to all other nodes. The closeness centrality index is shown in Eq. (4): C C V i = 1 n 1 j = 1 , j i n d i j 1 , where dij represents the shortest distance from node i to node j. A higher value of the closeness centrality indicates that the node is more closely related to other nodes. The closeness centrality is more reflective of the global structure of the network than the degree centrality.

User content contribution characteristics

Different from traditional social networks, blockchain’s incentive mechanism encourages parties without trusting relationships to communicate and collaborate, and rewards or punishes users for their contribution behavior, which improves the quality of discovered content (Lee & Ra, 2020). At the same time, the more a person contributes to the blockchain social network, the higher the return and the higher the value realized, thus enhancing the influence in the community. Therefore, by analyzing the characteristics developed by users in the process of contribution can better understand the influence of users in the community. Considering that the blockchain social network is a community that distributes rewards through collective decisions, we try to measure the contribution characteristics of users in terms of recognition and user participation behavior.

Definition 1. Content Participation (CP)

User content engagement behaviors in blockchain social networks include posting and discovering quality content. By actively participating in the discussion of topics to attract more users’ attention so as to enhance the influence. Cai et al. (2018) analyzed the reputation scoring mechanism in the white paper, which serves as an important way to measure the value members bring to the community, in that users accumulate reputation values by posting content that receives votes, leading to an increase in their standing in the community. When other members vote on posts, it increases the energy contributed by the user to participate in the community, and as the energy increases, the reputation increases. In the Steemit, measuring user engagement behavior characteristics is calculated as shown in Eq. (5): R e p u t a t i o n = l o g C P 9 9 + 25 , where, the CP value can be found in https://steemit.com/ under the corresponding username and the calculation formula can be found in the reputation section of the website (https://steemit.com/faq.html). The reputation of the user will be increased by the votes they get through the content participation. A higher reputation value will attract more users’ attention and enhance their influence. In Fig. 1, we fit the curve based on the reputation evaluation mechanism, and it is easier to increase the reputation value in the initial stage. However, after accumulating to a certain level, the growth curve becomes slow, which means that more content engagement is needed to accumulate votes to keep the reputation value growing. Therefore, only by constantly engaging in content contributions can we improve our visibility, attract more people’s attention, and thus increase our influence.

Definition 2. Reward (RE)

Every block created in the blockchain generates new tokens. Every day a fixed number of tokens are allocated to the network reward fund. These tokens are distributed to authors and curators for posting and voting on content. Emphasized the impact that token rewards can have on user behavior, particularly on the behaviors that shape the structure of social networks (Ba, Zignani & Gaito, 2022). The value of the reward is calculated as shown in Eq. (6): R i = M V i 1 n V n , where Ri represents the amount of reward received for a single article, M represents the total amount in the reward pool, Vi indicates that the reward weight of the current article, and 1 n V n represents the sum of the reward weights of all the articles sent on behalf of the prize.

User participation to accumulate reputation.

Figure 1: User participation to accumulate reputation.

With the continuous contribution of users, the status and roles shift, and the perception and values of individuals change, tending to take responsibility for the group and prioritizing the interests of the group when taking action (Dong et al., 2020). Therefore, we evaluate users influence in terms of originality presence follower/followings ratio and time to respond.

Definition 3. Originality Presence (OP)

OP shows the number of original posts written by a user on a topic. Influential users tend to create content in their own words in topic discussions rather than reposting someone else’s content most of the time. More original content can bring different perspectives to more people and avoid monotonous and boring content. In addition, the value of original presence is significantly much higher than re-posting works (Park, 2023). The value of OP is calculated shown in Eq. (7): O P i = T A i O A i , where, TAi represents the total number of all posts made by user i in the topic discussion and OAi represents the total number the posts made by user i in the topic discussion were reposted.

Definition 4. Follower/following ratio(FFR)

In Steemit, the social attributes and economic aspects of the user interact with each other. While Steemit emphasizes a reward system to motivate users, and it may seem that the richest users have more influence, some users may go on to increase their power by purchasing currency. This goes against the original design of the Steemit platform. Following others in the platform is free and may result in some financial reporting. However, attracting users in the platform is very difficult and requires a lot of effort. Therefore, user’s follower/following ratio is proposed to analyze user influence (Guidi, Michienzi & Ricci, 2020a). The value of follower/following ratio is calculated shown in Eq. (8): F F R i = f o l l o w e r i / f o l l o w i n g i , where followeri explains the number of follwers of user i and the followingi explains the number of followees of user i. For both users who did not follow others and users who were not followed by others, we set FFRi = 0.

Definition 5. Time To Respond (TTR)

The purpose of blockchain social networks is to highlight quality content. When a topic is posted, users who post their opinions first and attract more votes are able to lead the trend of the topic, take control of the discourse in the topic, and increase their influence (Jain, Katarya & Sachdeva, 2023). Therefore, exploring the time users spend responding to a topic can be a useful way to analyze user influence. The TTR value of user i is calculated as shown in Eq. (9): T T R i = 1 T F i P T , where TTRi measures the extent of users’ active response to the topic. TTRi is the time in minutes. TFi represents the time when user i first discussed the topic, and PT represents the time when the topic was posted. To prove the responsiveness of the topic, an inverse approach is used.

The Proposed ECWM-Topsis Algorithm

This chapter introduces our proposed model. Traditional social networks assess influence by measuring individuals who are prominent in the network; however, features formed through contributed content in blockchain social networks can be voted on and recognized by more people as another underlying fact of user influence. Users can not only evaluate the content posted by neighboring users through structural information, but also select trusted users for direct communication and vote for their content based on the content contribution characteristics of other users in the chain. In Fig. 2, users build structural information features and user content contribution features to increase influence by posting content. The consensus mechanism broadcasts user features to the blockchain for other users to identify trusted users. Red nodes represent users with strong location structure, who post content that is passed to neighboring users to receive votes for rewards. However, there are also blue nodes that gain a high reputation by contributing to community content. These nodes are more likely to express their own views on the content and thus lead content trends. Therefore, we combine structural information and content contribution features to build a model to identify opinion leaders in blockchain social networks.

In blockchain social networks, each user can be regarded as an evaluation object, which can be comprehensively evaluated and ranked by attributes including network metrics and user-contributing features. TOPSIS (Yang, Liu & Xu, 2018), which synthesizes various evaluation indexes to find the best solution for multi-attribute decision-making problems, is one of the most effective strategies. Different evaluation attributes represent different characteristics of users, so it is necessary to assign reasonable weights to each attribute. In this article, we adopt the objective weight calculation method, which relies on the information presented by the data to determine the weights. A typical method is the EWM method (Tang, Shi & Dong, 2019). However, the EWM method is too sensitive to diversity, and an unrealistically high weight can be obtained if the value of a feature varies greatly. Therefore, in this article, we consider EWM and CRITIC (Diakoulaki, Mavrotas & Papayannakis, 1995) objective metrics to improve the weight assignment strategy and construct the ECWM-TOPSIS model. The influence of various aspects of blockchain social network users can be evaluated by our algorithm to identify opinion leaders in blockchain social networks. The algorithm consists of the following steps.

Step1 Create a decision matrix. The network structure indicators (e.g., DC, EC) and contribution characteristics indicators (e.g., CP, RE) calculated in the previous section are selected to form a comprehensive evaluation index of user influence. In identifying opinion leaders, the number of users in the blockchain social network is selected as n, and the number of indicators is m to form the evaluation matrix X = (Xij) n×m, the decision matrix is shown in Eq. (10): X = x 11 x 12 x 1 m x 21 x 22 x 2 m x n 1 x n 2 x n m , where Xij denotes the jth evaluation indicator of user i.

User interaction to shape network structure and user characteristics.

Figure 2: User interaction to shape network structure and user characteristics.

Step2 Standardized Decision Matrix. In order to eliminate the influence of the scale on the evaluation results, the indicators need to be standardized. The standardized equation is shown in Eq. (11): x i j = x i j min x j max x j min x j , x i j and xij denote the normalized and original values of the jth indicator for the ith user, max xj and min xj denote the maximum and minimum values of the jth indicator, respectively.

Step3 Weight assignment (ECWM). In this article, we combine EWM and CRITIC to determine the weights. CRITIC determines the weights by utilizing the contrast strength and conflict nature of the criteria. It takes m metrics and n alternatives (blockchain social network users) as inputs and normalizes the value of each metric to the interval [0, 1] to compute the standard deviations. Based on the CRITIC weighting method, this study can construct the weighting formula as shown in Eq. (12): W j 1 = σ j k = 1 m 1 r j k j = 1 m σ j k = 1 m 1 r j k , where, W j 1 is the weight of the jth indicator obtained by the CRITIC method, rjk is the correlation coefficient between indicator j and indicator k, and σj is the standard deviation of the measurement result of indicator j. The information entropy Ej is calculated shown in Eq. (13), and the weight of each indicator is obtained shown in Eq. (14): E j = ln n 1 i = 1 n p i j ln p i j W j 2 = 1 E j j = 1 n 1 E j , where n is the number of blockchain social network users and pij is the probability of the occurrence of a particular indicator value. It is defined as p i j = x i j / i = 1 n x i j , where xij is the value of jth indicator of the user i. And W j 2 is the indicator weight calculated by the entropy weighting method. The CRITIC uses the standard deviation coefficient, mean squared deviation, and principal component analysis methods to comprehensively assess indicator comparison strength and data correlation. However, the entropy indirectly measures indicator diversity from dispersion degree. Therefore, we improve the combination of two assignment methods and constructs the ECWM method to achieve the complementary advantages between objective assignment methods. ECWM is calculated shown in Eq. (15): W j = α W j 1 + β W j 2 , where Wj is the weight of jth indicator using ECWM, α and β are constants that represent the importance of Entropy and CRITIC method in calculating ECWM, and α + β = 1. It is generally assumed that the two methods have equal status, i.e., α = β = 0.5.

Step4 Compute the weighted normalized matrix. In this step, the weighted normalized matrix Zij is calculated by multiplying the normalized data by the corresponding weights: Z i j = x i j × W j .

Step5 Calculation of ECWM-TOPSIS based on Euclidean distance. Distance of positive ideal solution is shown in Eq. (16): D i + = j = 1 m Z i + Z i j 2 . Distance of negative ideal solution is shown in Eq. (17): D i = j = 1 m Z i Z i j 2 , where Z i + = max z 11 , z 21 , , z n 1 , max z 12 , z 22 , , z n 2 , , max z 1 m , z 2 m , , z n m , Z i = min z 11 , z 21 , , z n 1 , min z 12 , z 22 , , z n 2 , , min z 1 m , z 2 m , , z n m .

Step6 Ranking of alternatives. The user influence is ranked according to their performance scores, which is shown in Eq. (18): S i = D i D i + + D i . User lists are detected after each user’s influence score is computed. The top N users are selected as opinion leaders in descending order.

Experimental setup

Datasets

The Steemit (https://steemit.com/) is adopted for this study. Steemit blends blockchain technology and economic logic, and user-generated opinion data is permanently kept in the public blockchain. An economic system is designed to promote the content creation of information, which is a more typical online opinion platform under the blockchain environment. In this article, we select the virtual currency price with certain attention and influence as the topic. A web crawler is used to obtain data on Steemit, from which data in the time range from November 26, 2021 to June 16, 2022 are intercepted for analysis. First, the addresses of original opinion information on virtual currency price content are captured to form an initial address base. Secondly, based on the above addresses, field rules such as title author, post time, post content, bounty, number of retweets, retweeters, number of votes, voters, and number of posts were collected to further collect data. Finally, we obtain user reputation and other attribute information based on the author address database to form the original data samples, and use Excel, Spss and other data analysis software to clean and statistically analyze the collected data.

Weight assignment comparison

In conducting multi-factor analysis, the determination of weights affects the outcome of the decision-making process. We use an objective combined weighting method that relies on the information presented by the data to determine the weights. Based on this, different methods are used to calculate the weights of each indicator as shown in Fig. 3.

In Fig. 3, the entropy weight method favors the attributes with higher diversity, i.e., RE, BC, and EC. However, the CRITIC method calculates relatively lower values for RE, BC, and EC. Meanwhile, an extreme phenomenon can be observed, where entropy evaluates the minimum value globally for CP while CRITIC evaluates the maximum value globally for CP, and these two methods may result in irrational ranks.

Social networking in the blockchain environment eliminates the “centralization”. Content creators have direct ownership of their content and interact directly with followers, fans, buyers, and other parties, with only smart contracts between them. Each independent user is free to choose trustworthy users by consensus mechanism, and jointly maintain community security and create content assets. Therefore, a reasonable increase in the value of CP and a decrease in the value of BC are more suitable for this network. ECWM combines the benefits of the entropy (EWM) and CRITIC methods and neutralizes their biases.

Comparative analysis of indicator distribution.

Figure 3: Comparative analysis of indicator distribution.

Algorithms for comparison

To verify the performance of our proposed algorithm, two comparison methods, internal and external, are used to verify the results. In this article, we integrate the network structure and user content contribution characteristics. Therefore, in the internal comparison, we conducted a comparative analysis of network metrics as well as user feature separately to verify that the proposed model is superior to a single perspective. In the second comparison method, the existing algorithm entropy weighting based on Vlsekriterijumska Optimizacija I Kompromisno Resenje (EW-VIKOR) (Yang et al., 2019) and Steem Power (SP) in Steemit were used to evaluate the proposed algorithm. SP measures the voting influence and benefit distribution of users in the Steemit network. Similar to a stock, the more SP a user holds, the more influence the statements they make have on the quality of the message and therefore the more attention and agreement they will receive from other users (Guidi, Michienzi & Ricci, 2020b).

Experimental Results and Analysis

The evaluation of opinion leader detection is actually a difficult task because there is no standard method to evaluate opinion leaders. The focus of blockchain social networks is to highlight quality content to expand its dissemination and attract the attention of more users to gain votes on the content to increase the influence. Voting scores (Hou, 2022) are proven to be a ground truth for user influence to complement simulation-based communication capabilities. Meanwhile, Alp & Öğüdücü (2019) demonstrates that user propagation influence score can be measured by calculating re-post rate. Therefore, this study uses two measures, voting score and re-post rate, to assess the superiority of the proposed method.

In our proposed method, the top 30 users are shown in Table 1. It can be seen that the selected users have high reputation values, and further we observe the network structure score and content contribution score of each selected user. Dividing these users into two groups, those with high scores, such as vlemon, joelagbo, lupafilotaxia and tfame3868, can attract more users and thus establish a strong structural position by posting high quality content. It means that they can get more support from other users in the network. The second type of users, who do not have high scores in one area, such as uoid, lee2k, kingscrow and graduate, are observed to rarely post content or post content that is overly homogeneous and difficult to attract the interest of other users. However, they still actively participate in discussions and are able to vote on content to highlight quality information, thus making their contribution to the community, which can also be part of an influential node.

Table 1:
Influential users identification by ECWM-TOPSIS.
Rank Users Reputation Network score Contribution score
1 vlemon 76 0.55 0.47
2 joelagbo 69 0.54 0.45
3 lupafilotaxia 72 0.53 0.46
4 tfame3865 73 0.52 0.46
5 josevas217 74 0.48 0.46
6 gbenga 73 0.45 0.46
7 lebey1 65 0.47 0.43
8 uoid 53 0.5 0.38
9 c3r34lk1ll3r 60 0.44 0.46
10 simonjay 73 0.41 0.49
11 lee2k 75 0.29 0.58
12 designieplay 65 0.46 0.43
13 joseph1956 68 0.43 0.44
14 dani0661 62 0.43 0.41
15 clixmoney 76 0.37 0.47
16 kingscrown 81 0.24 0.55
17 fun2learn 70 0.39 0.45
18 hardaeborla 67 0.39 0.43
19 samminator 73 0.33 0.46
20 reeta0119 73 0.32 0.46
21 graduate 56 0.26 0.51
22 ahlawat 75 0.32 0.47
23 madridbg 68 0.35 0.44
24 abandi 60 0.36 0.42
25 emiliomoron 69 0.34 0.44
26 valchiz 69 0.34 0.44
27 winy 61 0.38 0.41
28 acom 72 0.30 0.46
29 benie111 67 0.32 0.43
30 nainaztengra 76 0.27 0.47
DOI: 10.7717/peerjcs.1549/table-1

Performance evaluation

According to the consensus mechanism, the blockchain records each transaction and publishes the content to each user by broadcasting. In the blockchain social network, users can vote on the content to choose the high value information to be delivered. Therefore, in this article, we measure the influence of users by analyzing the total number of votes they receive for content posted during the statistical time period, which we denote by Vscore, calculated as shown in Eq. (19): V score u i = p = 1 n vote u i p , where, uip represents the pth post by user i, vote u i p represents the number of votes received by user i for the post. Users collect votes by posting content to gain support from more users. According to the features of blockchain social networks, content that receives more votes will be promoted to other users in priority. Therefore, influential users will always receive more votes, promote quality content and guide public opinion.

In addition to voting scores, re-post rates can also assess the influence of users. The blockchain social network aims to highlight quality content, avoid rumors, and direct public opinion. The re-post rate reflects other users’ agreement with the user’s opinion, which expands the dissemination range to increase the user’s influence on the topic. Therefore, the influence of a user can be assessed by measuring the re-post rate, which is calculated as shown in Eq. (20): R p u i = r i j / p = 1 n i p if u j reposted u i 0 otherwise , where, R p u i represents the re-post rate of user i, p = 1 n i p represents the total number of posts of the user i and rij represents the total number of reposts received by user i for all the posts. Reposting in blockchain social networks consumes certain resources, avoiding the abuse of reposting and the spread of rumors. Usually, rational users repost content posted by users with high influence to make quality content spread, so the influence of users can be assessed by analyzing the repost rate in blockchain social networks.

Comparative analysis of algorithms in voting influence

In the Steemit, users are rewarded for voting on content they like. Voting on posts can be understood as an investment in shares, and once a post is published, it is rewarded based on the votes. For this reason, most users seek influencers to vote in the hope of receiving more rewards. We collected opinion information about virtual currency prices on the Steemit social platform to build the network. Based on the network, we built the network structure of users as well as the user contribution feature indicators, calculated the weights of the indicators, and ranked the users by our proposed method ECWM-TOPSIS. 1% (top 100) of users were selected as the candidate set of opinion leaders for the analysis of voting influence. In order to verify the validity of the model, the baseline model was constructed and tested under the same dataset. Users are ranked by the model to calculate the cumulative number of votes received by the top 100 users and compare it with our method. The voting influence is shown in Fig. 4.

Voting of the top 100 by algorithm.

Figure 4: Voting of the top 100 by algorithm.

With the increasing number of candidate sets, the ECWM-TOPSIS algorithm identifies a much higher number of users than the EW-VIKOR and other methods. The total number of votes for the top 100 users identified by our algorithm is 163,768, which is 76% of the total cumulative votes for all users, while the total number of votes for the users identified by the EW-VIKOR method is 158,720. In the top 20 opinion leader candidate sets, ECWM-TOPSIS rapidly increases the number of cumulative votes, far exceeding the other methods. Compared to the model that only considers network structure, our method is able to identify users that receive more votes, proving that the natural cumulative influence formed by combining user contribution features can compensate for the deficiency of only considering network contagion. Similarly, for the model considering only user contribution features, although it shows a growing trend with the increase of the candidate set, the cumulative votes tend to level off after the set of identified users is 60, and it is much smaller than that of our proposed method. It is worth mentioning that the SP curve only rises slowly with the increase of the candidate set. Further analysis suggests that this may be due to the fact that users with high SP are more involved in the act of voting on other users and seldom involved in the act of posting, and thus only receive a small number of votes. In order to verify the robustness of the model, we extract some data from the dataset for model validation. The results show that our proposed method is still ahead of other methods, rapidly improving in the top 20 candidate sets and obtaining the highest number of cumulative votes in recognizing the top 100 users.

Comparative analysis of algorithms for spreading influence

In the above content we mentioned how to calculate the repost rates and analyze the spreading impact of different methods of identifying opinion leaders by comparing the repost rates. Similarly, we select the top 100 users as the candidate set of opinion leaders and analyze the total reposting rate accumulated by our proposed method in comparison with the total reposting rates accumulated by the users identified by the baseline method. In blockchain social networks, reposting consumes certain computational and storage resources, and users prefer to observe the topic’s direction under the premise of uncertainty. Users with high influence can attract more users to repost and promote the topic content. The spreading influence is shown in Fig. 5.

Spread of the top 100 by algorithm.

Figure 5: Spread of the top 100 by algorithm.

With the expansion of the selected datasets, all methods show an upward trend, among which the ECWM-TOPSIS method consistently leads and accumulates 43 in recognizing the top 100 users, outperforming the other methods. In identifying the top 20 users, the EW-VIKOR method shows nearly the same growth as our method, while the other methods show high and low growth trends. Comparative analysis of the network structure method and the user feature method reveals that both of them show a gradual stabilization as the number of identified users increases, while our method continues to grow, proving once again that considering both network structure and user contribution characteristics can effectively identify opinion leaders. As the topic is discussed, opinion leaders express their views to guide the topic orientation, and other users will choose to re-post the content if they agree with the views, thus allowing more users to see the quality content and expanding the spreading influence. SP, as the user-owned equity in Steemit, highlights the quality information by supporting others’ content and represents the social influence of users. Observing the SP curve, we can see that it does not improve quickly in the initial stage, but instead, it improves rapidly in the later stages, and its re-post rate is 36.4 among the first 100 users, which is second only to our proposed algorithm. Similarly, we extract part of the data and repeat the above experimental process to compare and analyze the spreading influence of ECWM-TOPSIS with that of the baseline method to validate the robustness of the proposed method.

Conclusions and Discussions

This article proposes a blockchain social network user opinion leader identification and influence analysis model to deepen the application of blockchain theory in social network opinion leader. This article combines network structure information and user contribution characteristics to construct blockchain social network opinion leader influence indicators and identify opinion leaders based on ECWM-TOPSIS method. The validity of our proposed method is verified by analyzing the voting scores and repost rates, which can provide some reference and guidance for other blockchain social network platforms.

Our contributions can be summarized as follows: firstly, the two aspects of user network structure and contribution behavior characteristics can achieve better identification of opinion leaders; secondly, although users with more equity (SP) have more voting rights on blockchain social networks, they cannot accurately analyze the influence of opinion leaders and need to contribute more quality content to enhance their influence. Third, blockchain social network opinion leaders are generated with a certain degree of randomness, and it is possible to become an opinion leader by creating enough quality content.

However, there are still some shortcomings in this article. This article only establishes user influence evaluation indexes from network structure information and user contribution features, and it needs to capture more diverse information of blockchain social networks to improve the index system. A new ECWM method is proposed for this article, which uses EWM and CRITIC to assign the weights of indicators. Currently, the method gives the same importance to EWM and CRITIC to assign weights. As future work, we can explore different values of α and β to see their impact on weight assignment. In addition, we only obtained data from the Steemit for comparative analysis of the models. In future work, we will explore different blockchain social platforms and build social networks to test the performance of our proposed method.

  Visitors   Views   Downloads