Sky:基于观点动态的P2P网络共识机制
1. 模拟退火模型
提出的模拟退火(SA)模型赋予节点以一定概率跳出当前观点的能力,并且当节点的$n_{1i}(t)/n_{0i}(t)$或$n_{0i}(t)/n_{1i}(t)$足够大时,节点观点保持稳定,具体规则如下:
1. 若$n_{0i}(t) > 4 * n_{1i}(t)$,则将新观点设为0;若$n_{1i}(t) > 4 * n_{0i}(t)$,则将新观点设为1。
2. 否则,以$n_{0i}(t)/(n_{0i}(t) + n_{1i}(t))$的概率将新观点设为0,以$n_{1i}(t)/(n_{0i}(t) + n_{1i}(t))$的概率将新观点设为1。
使用与上一节相同的符号,对于公式(2),可以得到以下方程:
[
\begin{cases}
s_1 = F(0.2D; D, a_1) + \sum_{i = 0.2D}^{0.8D} d(i; D, a_1)(\frac{D - i}{D} + \frac{1}{2D}) \
s_0 = F(0.2D; D, a_0) + \sum_{i = 0.2D}^{0.8D} d(i; D, a_0)(\frac{D - i}{D} + \frac{1}{2D})
\end{cases}
]
(4)
2. Sky模型
对于每个节点,Sky模型从对应于MR模型和SA模型的规则中随机选择一个规则。因此,$\frac{dc_0}{dt}$是MR模型和SA模型的线性组合,具体方程如下,其中$\frac{dg_{c_0}}{dt}$是结合公式(2)和公式
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



