【技术实现步骤摘要】
基于区块链共识的应用分发部署方法、装置、介质及设备
[0001]本申请涉及通信
,具体涉及一种基于区块链共识的应用分发部署方法、装置、介质及设备。
技术介绍
[0002]分布式计算是一种计算方法,和集中式计算是相对的。随着计算技术的发展,有些应用需要非常巨大的计算能力才能完成,如果采用集中式计算,需要耗费相当长的时间来完成。分布式计算将该应用分解成许多小的部分,分配给多个算力提供方进行处理,大大提高整体计算的效率。
[0003]由于应用开发者的问题、安全问题,新发布的应用程序或者新的应用版本无法立即被算力提供方信任,即便算力提供方对新发布的应用程序或者新的应用版本足够信任,但是这种信任关系无法普遍化,导致应用程序需要更多的算力提供方进行应用部署时,无法快速扩容。
技术实现思路
[0004]为了使应用程序需要更多算力提供方进行应用部署时能快速扩容,本申请提供一种基于区块链共识的应用分发部署方法、装置、介质及设备。
[0005]在本申请的第一方面提供了一种基于区块链共识的应用分发部署方法,应 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链共识的应用分发部署方法,其特征在于,应用于区块链网络平台,所述方法包括:接收应用开发端发送的多个应用程序分别对应的文件种子和所述多个应用程序分别对应的应用指纹;从所述多个应用程序中确定用户选择的应用程序;接收算力提供方发送的应用匹配信息,根据所述应用匹配信息从所述用户选择的应用程序中匹配到目标应用程序,所述应用匹配信息包括所述算力提供方的自身积分和准入规则,所述自身积分为算力提供方中包含的客户对算力提供方的算力网络的贡献值,所述准入规则为算力提供方支持运行应用程序的类型的规则;将所述目标应用程序对应的文件种子和应用指纹发送至所述算力提供方,以使所述算力提供方基于所述文件种子下载所述目标应用程序后对所述应用指纹进行校验,以使所述算力提供方在校验通过后对所述目标应用程序进行算力计算。2.根据权利要求1所述的基于区块链共识的应用分发部署方法,其特征在于,所述从所述多个应用程序中确定用户选择的应用程序,包括:根据同一应用程序对应的开发者的信用评分、同一应用程序上个版本的评分以及时间系数计算得到同一应用程序的原始评分,所述时间系数为同一应用程序已发布的时长;接收用户终端基于所述多个应用程序的原始评分发送的选择指令,根据所述选择指令,从所述多个应用程序中确定用户选择的应用程序。3.根据权利要求1所述的基于区块链共识的应用分发部署方法,其特征在于,所述将所述目标应用程序分别对应的文件种子和应用指纹发送至所述算力提供方,以使所述算力提供方基于所述文件种子下载所述目标应用程序后对所述应用指纹进行校验,以使所述算力提供方在校验通过后对所述目标应用程序进行算力计算之后,还包括:接收所述算力提供方发送的所述目标应用程序的第一评分,并且接收多个用户终端发送的对所述目标应用程序的用户评分;获取所述多个用户终端对应的消耗算力,根据各所述消耗算力,对各所述用户评分进行加权求和,得到第二评分;将所述第一评分和所述第二评分进行加权平均得到最终评分结果。4.一种基于区块链共识的应用分发部署方法,其特征在于,应用于算力提供方,所述方法包括:将应用匹配信息发送至区块链网络平台,以使所述区块链网络平台根据所述应用匹配信息为所述算力提供方匹配到目标应用程序,所述区块链网络平台从应用开发端发送的多个应用程序中确定用户选择的应用程序,所述目标应用程序从所述用户选择的应用程序中确定,所述应用匹配信息包括所述算力提供方的自身积分和准入规则,所述自身积分为算力提供方中包含的客户对算力提供方的算力网络的贡献值,所述准入规则为算力提供方支持运行应用程序的类型的规则;接收所述区块链网络平台发送的所述目标应用程序对应的文件种子和应用指纹,基...
【专利技术属性】
技术研发人员:张铮,贾宏伟,郭建君,
申请(专利权)人:北京蔚领时代科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。