一种面向算法共享的链上路由方法技术

技术编号:37983032 阅读:20 留言:0更新日期:2023-06-30 09:57
本发明专利技术涉及一种面向算法共享的链上路由方法,以一条区块链作为目录链,算法运行所需数据的数据所有方将所拥有数据的索引项上传至此目录链中完成对数据索引的存储,通过目录链中的数据索引寻找到数据所在节点;修改智能合约执行节点完成面向算法共享的链上路由,算法调用的发起者保证调用的算法已经封装为智能合约,在对算法进行调用时,先查询目录链,寻找待运行算法所需的数据在哪个区块链节点中,获取此节点索引后,通过修改此算法对应智能合约的背书节点,指定此智能合约的运行节点为目录链查找得到的拥有数据的区块链节点,在此区块链节点完成算法运行后,将算法运行结果通过智能合约返回算法调用节点,从而完成面向算法共享的链上路由。共享的链上路由。共享的链上路由。

【技术实现步骤摘要】
一种面向算法共享的链上路由方法


[0001]本专利技术提出一种面向算法共享的链上路由方法,属于区块链智能合约技术的应用领域。

技术介绍

[0002]随着互联网和大数据等技术的不断发展,已经步入了大数据时代,海量数据的交叉计算可以为社会各行业提供更好的服务支撑。但是数据交叉计算的首要前提是数据共享,因此逐步发展出了多种数据共享技术,也随之带来了数据泄漏的问题。许多企业或组织出于信息安全或利益的考虑,内部数据不对外开放,但这也会带来“信息孤岛”的问题,对数据的协同计算带来阻碍。
[0003]传统的数据交叉计算方式主要通过集成在分布式处理框架的数据共享系统中实现。整个数据共享系统主要采用B/S架构,采用统一的流程管理视图。一般由管理中心、数据处理子系统、数据传输子系统、数据安全子系统、算法接口子系统与多个子用户接入口节点组成。利用分布式处理框架分担存储负荷,提高系统的可靠性、可用性和存取效率,同时还易于扩展。系统节点主要分为主控节点Master和工作节点Slave。主控节点Master端负责任务的创建与分发,并且根据各工作节点(Slave)的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种面向算法共享的链上路由方法,其特征在于,包括以下内容:步骤一:以一条区块链作为目录链,存放数据索引;算法运行所需数据的数据所有方将所拥有数据的索引项上传至此目录链中完成对数据索引的存储,使得能通过目录链中的数据索引寻找到数据所在节点;步骤二:修改智能合约执行节点完成面向算法共享的链上路由,算法调用的发起者保证调用的算法已经封装为智能合约,在对算法进行调用时,首先查询目录链,寻找待运行算法所需的数据在哪一个区块链节点中,获取此节点索引后,通过修改此算法对应智能合约的背书节点,指定此智能合约的运行节点为目录链查找得到的拥有数据的区块链节点,在此区块链节点完成算法运行后,将算法运行结果通过智能合约返回算法调用节点,从而完成面向算法共享的链上路由。2.根据权利要求1所述的面向算法共享的链上路由方法,其特征在于:所述步骤一中,算法运行所需数据的数据所有方,将所拥有数据的索引项上传至此目录链中具体实现为:数据所有方将通过交易的形式来完成数据上传至链上的操作,首先通过智能合约提出交易,并指定智能合约的背书策略与背书节点,客户端应用程序为智能合约提交一个交易,并将其提交给所需的背书节点,背书节点执行此交易,并对交易进行签名,以认证交易结果的正确性,然后对交易排序,排序节点对交易进行排序,应用程序将背书节点的响应作为交易提交给排序节点,排序与应用程序的提交并行发生在Fabric上,排序节点再交付给记账节点,排序服务将所有交易打包到区块中,然后分发给提记账节点,记账节点交付给其他记账节点,记账节点验证交易,每个记账节点会根据背书策略进行验证,记账节点通知应用程序,当交易成功或失败时...

【专利技术属性】
技术研发人员:盛浩李一鸣杨达吕卫锋陈荣山沈嘉浩丛睿轩
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1