【技术实现步骤摘要】
一种预言机节点筛选方法、装置、存储介质及电子装置
[0001]本申请实施例涉及通信领域,具体而言,涉及一种预言机节点筛选方法、装置、存储介质及电子装置。
技术介绍
[0002]随着区块链技术的发展,区块链+成为应用热点。区块链与其他领域的结合可充分发挥其去中心化、难以篡改的特性。但是,由于区块链网络需要多个节点共同验证和维护,在执行用户发来的交易时,只能验证交易结果的一致性,以达到全网的数据一致性。因此,区块链无法执行不确定的交易即无法执行链下不确定数据产生的交易,如区块链无法得知链下的天气、数据等,这给区块链+带来极大挑战。区块链与其他领域的结合不免需要使用大量的链下数据,当链下数据来源、数量、内容不确定时,使得区块链无法取得数据一致性。预言机是为解决区块链链上链下协同的数据协议,其通过构建虚拟的预言机网络,让链下的预言机节点代替区块链链上的节点输入确定性的结果。预言机节点首先根据区块链上指定的数据源或者是数据,根据链上提示在链下收集数据后将其返回到区块链上,通过比较多个预言机节点返回的结果,最终聚合成唯一的结果返回给区块 ...
【技术保护点】
【技术特征摘要】
1.一种预言机节点筛选方法,其特征在于,包括:通过可验证随机函数从多个预言机节点中随机选取多个节点,其中,所述多个节点的数量小于所述多个预言机节点的数量;确定所述多个节点的用于描述节点置信度的信誉值;根据所述多个节点的信誉值确定用于工作的目标预言机节点。2.根据权利要求1所述的方法,其特征在于,通过可验证随机函数从预言机节点中随机选取多个节点包括:获取所述多个预言机节点通过可验证随机函数生成的随机数;从所述多个预言机节点中选取所述随机数小于随机选择阈值的所述多个节点。3.根据权利要求2所述的方法,其特征在于,在从所述多个预言机节点中选取所述随机数大于预设阈值的所述多个节点之前,所述方法还包括:接收所述多个预言机节点发送的预言机请求;通过智能合约,根据所述预言机请求和区块高度生成安全参数;将所述安全参数确定为所述随机选择阈值。4.根据权利要求1所述的方法,其特征在于,根据所述多个节点的信誉值确定用于工作的目标预言机节点包括:将多个节点按照信誉度值进行排序;从所述多个节点中选取信誉度大于预设阈值的部分节点作为所述目标预言机节点。5.根据权利要求1所述的方法,其特征在于,确定所述多个节点的用于描述节点置信度的信誉值包括:分别获取每个节点的参与活动的总次数,参与活动的重要程度、每次活动中的诚信状况以及每次活动中其余节点的信誉值总和;分别根据所述参与活动的总次数,所述参与活动的重要程度、所述每次活动中的诚信状况以及所述信誉值总和确定每个节点的所述信誉值。6.根据权利要求5所述的方法,其特征在于,分别通过以下公式根据所...
【专利技术属性】
技术研发人员:郭海生,屠要峰,王德政,曾鸣,袁寒寒,周治中,高志鹏,杨杨,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。