[发明专利]一种区块链机密计算通用模型的实现方法在审
申请号: | 202110293135.1 | 申请日: | 2021-03-18 |
公开(公告)号: | CN112906073A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 林乐;兰春嘉 | 申请(专利权)人: | 上海能链众合科技有限公司 |
主分类号: | G06F21/72 | 分类号: | G06F21/72;G06F21/53;G06F9/455 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200120 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 机密 计算 通用 模型 实现 方法 | ||
本发明实现一种区块链机密计算通用模型的实现方法,本发明在原有的能链开放许可链节点上,增加了隐私交易执行引擎被包围容器模块。隐私交易虚拟机引擎,提出了一种区块链机密计算通用模型的实现方法,来对链上的用户账户和智能合约账户进行隐私交易。
技术领域
本发明属于能链开放许可链领域,具体涉及基于一种区块链机密计算通用模型的实现方法的方法。
背景技术
在能链区块链中,用户的账户通常由私钥生成,而非用户名和密码组成。分布式的账户体系大大提高了账户的安全性,同时也带来了使用不方便和推广难度大等问题。建立中心化的托管账户体系大大提高了易用度,但同时由于私钥的托管,提高了风险。
区块链是由多个分布式节点参与的分布式数据账本,它具有不可篡改、伪造的特点。区块链由一串通过密码学方法产生的区块构成,每一个区块都包含了上一个区块的哈希值(hash),从创始区块直至到当前区块,形成链条。
在区块链中,用户的账户由三个部分组成:私钥,公钥,以及账户地址。私钥通过随机数算法生成,并根据私钥生成公钥和相应的地址,整个过程不可以。用户可以使用私钥对交易去进行签名,签名后的交易在节点处被执行的过程中可以提取出公钥,并验证签名的合法性。
发明内容
在本发明中,本发明解决的技术问题:提出了一种区块链机密计算通用模型的实现方法,降低用户使用区块链的门槛。
为克服现有技术的不足,本发明提供一种区块链机密计算通用模型的实现方法,为达此目的,本发明采用以下技术方案:步骤一、在能链区块链中,使用特殊指令集扩展,将硬件安全作为强制性保障指标,不依赖于固件和软件的安全状态,以提供用户空间的可信执行环境,在特殊指令集扩展内部的模型解析器以及栈式虚拟机二进制指令格式运行时,作为能链区块链通用计算模型;步骤二、能链区块链通用计算模型包括有公式模型计算器,所述公式模型计算器以定义的模型,输入参数为输出,返回相应的计算结果的代码片段,所述定义的模型的公式1如下:1.57+if(10,$attr_1$,if(54,$attr_1$,cos($attr_2$)));公式1;
其中,$attr_1$,$attr_2$为待替换的输入参数,cos为余弦函数,在公式模型计算器执行过程中,根据需求将输入参数进行替换,并执行公式1;
步骤三、能链区块链通用计算模型包括有虚拟机环境下的栈式虚拟机二进制指令格式,运行时栈式虚拟机二进制指令格式是一个可移植并且兼容Web的全新格式,并根据需求设定栈式虚拟机二进制指令格式完整的语义和语法,从而实现栈式虚拟机二进制指令格式作为体积小且加载快的二进制指令格式,以充分发挥硬件能力以达到原生执行效率;
步骤四、虚拟机环境下的栈式虚拟机二进制指令格式作为一个独立的二进制指令,运行时,栈式虚拟机二进制指令格式服务于容量小的设备,通过安装虚拟机环境下的的栈式虚拟机二进制指令格式,读取任务程序读取外部的栈式虚拟机二进制指令格式的文件,并在相应的虚拟机上执行编译程序逻辑;
步骤五、构建被包围容器内部的加密模块,同时在被包围容器创建过程中,加密模块会用rsa算法初始化一对公钥和私钥;被包围容器的私钥会保存在内存中,并将公钥登记到区块链中;
步骤六、设定数据源和数据计算结果使用方的功能;数据源提供相应的数据,数据计算结果使用方提供计算模型;并使用被包围容器内部的公钥去加密后发送至特殊指令集扩展,保证计算的可信和隐私;
步骤七、数据网关对来自于不同参与方的数据进行汇总,并将不同参与方的数据作为输入数据O,发送至被包围容器内部进行解密;
被包围容器内部通过公式模型计算器和栈式虚拟机二进制指令格式对解密后的输入数据D进行运算,并将运算结果使用数据计算结果使用方的公钥进行加密,发送到数据源和数据计算结果使用方;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海能链众合科技有限公司,未经上海能链众合科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110293135.1/2.html,转载请声明来源钻瓜专利网。