【技术实现步骤摘要】
在基于IOTA的缠结中添加新交易节点的方法
本公开涉及实现物联网加密货币IOTA的设备和方法。
技术介绍
物联网加密货币IOTA是一种分布式账本系统,因为其交易确认速度快且不需要手续费,所以非常适合在物联网场景使用。IOTA中的交易存储在有向无环图“缠结”(tangle)中。在tangle中,每一个点代表一个交易,每一条边代表一次“直接确认”。未被确认的交易被称作“tip”。IOTA的P2P网络中是以计算机设备作为节点的,如果某个设备节点要发起一个交易,它需要先认证tangle中的两个已有的交易。对于tangle整体和“诚实的”设备节点来说,设备节点每次都认证未被确认的交易是最理想的。在tangle中,对于某个交易来说,其“高度”(height)表示创世交易(初始交易,也被称为genesis)到该交易的最大距离;交易的“累积权重”(cumulativeweight)表示所有直接或间接认证该交易的所有交易的权重之和加上该交易自身的权重。目前有三种主流的交易认证策略:1)随机选取tip策略;2)根据高度选择tip ...
【技术保护点】
1.一种通过电子设备在基于物联网加密货币IOTA的缠结(tangle)中添加新交易节点的方法,包括:/n针对所述新交易节点,在所述缠结中的已有交易节点中随机选定两个相同高度的交易节点;/n分别以所述两个交易节点作为起点,基于交易切换概率在所述缠结的交易节点间选定后继交易结点,以形成分别以所述两个交易节点作为起点的两个交易节点序列;/n选择所述两个交易节点序列分别到达的未验证交易节点以进行验证;/n在验证所述两个交易节点序列分别到达的未验证的两个交易节点的情况下,将所述新交易节点指向经过验证的所述两个交易节点,/n其中,所述交易切换概率取决于切换前交易节点的属性和切换后交易节 ...
【技术特征摘要】
1.一种通过电子设备在基于物联网加密货币IOTA的缠结(tangle)中添加新交易节点的方法,包括:
针对所述新交易节点,在所述缠结中的已有交易节点中随机选定两个相同高度的交易节点;
分别以所述两个交易节点作为起点,基于交易切换概率在所述缠结的交易节点间选定后继交易结点,以形成分别以所述两个交易节点作为起点的两个交易节点序列;
选择所述两个交易节点序列分别到达的未验证交易节点以进行验证;
在验证所述两个交易节点序列分别到达的未验证的两个交易节点的情况下,将所述新交易节点指向经过验证的所述两个交易节点,
其中,所述交易切换概率取决于切换前交易节点的属性和切换后交易节点的属性,
其中,交易节点的高度为交易节点至创世交易节点的各路径中最长路径的路径长度。
2.如权利要求1所述的方法,进一步地,
所述电子设备具有各自的可变参数集合,所述可变参数集合中的各个参数可以被改变以改变切换到下一个交易节点的所述交易切换概率。
3.如权利要求2所述的方法,进一步地,所述相同高度为所述可变参数集合中的一个参数。
4.如权利要求1-3之一所述的方法,其中,所述两个相同高度的交易节点的高度随机地从[0,所有未确认交易的高度中的最高值]中选择。
5.根据权利要求1-3之一所述的方法,所述切换前交易节点的属性为对所述切换前的交易节点进行验证的交易节点的数量,所述切换后交易节点的属性为所述切换后的交易节点的高度和所述切换后的交易节点的累积权重,其中所述切换后的交易节点的累积权重是指所述切换后的交易节点的自身权重与所有直接或间接指向所述切换后的交易节点的各个交易节点的自身权重之和。
6.根据权利要求2或3所述的方法,进一步地,
每个电子设备计算其自身的T-score,并广播所述T-score以及所述每个电子设备的所述可变参数集合;
所述每个电子设备获得最大的T-score,并基于所述最大...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。