# Honesty-Based Social Technique to Enhance Cooperation in Social Internet of Things
## 3 Proposed Model  
In our proposed model, we have a community comprised of many different nodes. The nodes in the community are socially bonded to form a social network, just like a human community where the people with the most resources are termed credible. Nodes in the community have strong social ties and cooperate with one another. The main community has all the nodes in it having some social status. The proposed scheme has three sections: (i) the selection of a credible community from the main community, (ii) the selection of heads from the credible community, and (iii) the section of a decision module, which declares the nodes as honest or selfish. In the first phase of our proposed model, credible nodes are selected from the main community. This new community will be called a credible community having all the credible nodes. Credible nodes are all those nodes with a certain level of community reputation. The node's reputation will be calculated through the honesty level of the node. After the formulation of a credible community, in the second selection phase, a social process is adopted to select two heads from the credible community having reputation criteria related to seniority, cooperative behavior, and energy level. The node with the highest weight of reputation criteria is selected as the selected community head, SCH, and the node with the second highest weight of reputation is selected as the selected monitoring head, SMH. The selected heads will be assigned responsibilities to stimulate the nodes in the network and omit the selfish behavior of the nodes in the network. The role of the SCH will be to stimulate the selfish nodes for participation in the network and can punish the selfish node reported by the SMH. The SMH will monitor the behavior of nodes in the community. If the node is selfish, it will be reported to the SCH to take some action. The SCH will isolate the selfish nodes in a separate domain, and no communication will be made with them. If the selfish node shows repeated selfish behavior, the SCH can expel it from the community--a severe punishment. Table 3 shows the lists of symbols used in the equations. These symbols are also further explained in the text, along with the respective equations. An honesty threshold value was calculated for network simulation. The proposed scheme deals differently with selfish nodes. The node with below-threshold selfish behavior will be separated into an isolated domain, and no communication will be performed with these nodes, rather than expelling them permanently from the community. However, a selfish node can rejoin the main community by increasing its honesty level beyond the \begin{table}
\begin{tabular}{c c c} \hline \hline
**Key Considerations** & **Current Literature** & **Our Proposed Work** \\ \hline Honesty & Honesty is considered an attribute of the election process & Honesty is considered a personal attribute to judge \\  & & the behavior of a node. \\ Credible community & There is no consideration of credible community & A credible community is created based on the \\  & & honesty level of the node \\ Head Selection & The heads are selected based on the reputation of the node & A novel technique is adopted to select the heads of \\  & & the community where the seniority of nodes \\  & & is considered. \\ Isolation of selfish nodes & Nodes with selfish behavior are punished. & The selfish nodes are isolated in a separate domain, \\  & & and further chance is given to increase \\  & & their honesty. \\ Node Stimulation & Normally the incentive and credit-based mechanisms block & Nodes with selfish behavior are given warnings \\  & & the selfish nodes immediately. & before expelling them from the community \\ \hline \hline \end{tabular}
\end{table} 
Table 2: Key considerations. threshold value. Such nodes will be given a chance to increase their honesty levels to become part of the main community again.