[发明专利]智能合约中算法的保护方法、装置、设备及存储介质在审

专利信息
申请号: 201811057926.9 申请日: 2018-09-11
公开(公告)号: CN109446754A 公开(公告)日: 2019-03-08
发明(设计)人: 谢丹力;张松松 申请(专利权)人: 平安科技(深圳)有限公司
主分类号: G06F21/12 分类号: G06F21/12;G06F8/41;G06F8/60
代理公司: 北京英特普罗知识产权代理有限公司 11015 代理人: 林彦之
地址: 518000 广东省深圳市福田区福*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种智能合约中算法的保护方法,属于区块链技术领域。该方法包括以下步骤:采用go语言编写算法库源文件,并将所述算法库源文件通过编译和汇编后生成elf文件;复制出所述elf文件中的重定位表、只读数据区、数据区和代码区形成一串二进制数据,并为所述二进制数据配置加载器函数;将所述二进制数据和所述加载器函数写入智能合约的源码中;将所述智能合约的源码上传至docker中进行部署,使得所述加载器函数在所述智能合约运行时,可以获取所述二进制数据中包含的外部函数和外部全局变量的地址。本发明利用go语言的编译特性,绕开了智能合约部署必须上传源码编译的环节,将核心代码独立出来,起到保护核心算法知识产权的作用。
搜索关键词: 二进制数据 智能 源码 编译 加载器 算法库 源文件 上传 算法 配置加载器 存储介质 核心代码 核心算法 全局变量 语言编写 只读数据 代码区 数据区 运行时 重定位 外部 区块 绕开 部署 汇编 写入 复制 知识产权 语言 环节
【主权项】:
1.一种智能合约中算法的保护方法,其特征在于,包括以下步骤:将采用go语言编写的算法库源文件通过编译和汇编后生成elf文件;复制出所述elf文件中的重定位表、只读数据区、数据区和代码区形成一串二进制数据,并为所述二进制数据配置加载器函数;将所述二进制数据和所述加载器函数写入智能合约的源码中;将所述智能合约的源码上传至docker中进行部署,使得所述加载器函数在所述智能合约运行时,可以获取所述二进制数据中包含的外部函数和外部全局变量的地址。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201811057926.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top