通信方法、系统、装置、电子设备和可读存储介质制造方法及图纸

技术编号:25193039 阅读:37 留言:0更新日期:2020-08-07 21:19
本公开实施例公开了一种通信方法、系统、装置、电子设备和可读存储介质。通信方法包括:在通信组中的第一节点获取智能合约,将智能合约装入第一节点的可信执行环境中,并且在第一节点的可信执行环境中对智能合约加密;通过第一节点的可信执行环境将经加密的智能合约发送到通信组中的至少一个第二节点的可信执行环境;对经加密的智能合约进行解密,并且至少一个第二节点读取经解密的智能合约;通信组中的具有智能合约的节点检测智能合约是否满足预设条件;根据检测到智能合约满足预设条件,通信组中的具有智能合约的节点对智能合约签名,将经签名的智能合约装入所述通信组中的具有所述智能合约的节点各自的可信执行环境中以供调用。

【技术实现步骤摘要】
通信方法、系统、装置、电子设备和可读存储介质
本公开涉及计算机
,具体涉及通信方法、系统、装置、电子设备和可读存储介质。
技术介绍
出于代码审核难度的考虑,也出于单一责任的设计考虑,利用可信执行环境(TEE,TrustedExecutionEnvironment)通信时所用的代码的代码量应该越小越好,功能越简单越好。但是节点拥有者利用TEE进行通信时具体的业务诉求不尽相同,而且随着时间的改变业务诉求也在不停发生改变。一个节点的业务升级或改变也要修改TEE代码本身,会导致代码审核的需求越来越多,无法快速应对业务的变化。
技术实现思路
为了解决相关技术中的问题,本公开实施例提供通信方法、系统、装置、电子设备和可读存储介质。第一方面,本公开实施例中提供了一种通信方法,包括:利用多个安装有可信执行环境的节点生成利用可信执行环境进行加密通信的通信组,其中,所述通信组中的任意两个节点利用可信执行环境进行通信且不经过第三方节点;所述通信组中的第一节点获取智能合约,将所述智能合约装入所述第一节点的可信执行环境中本文档来自技高网...

【技术保护点】
1.一种通信方法,其特征在于,包括:/n利用多个安装有可信执行环境的节点生成利用可信执行环境进行加密通信的通信组,其中,所述通信组中的任意两个节点利用可信执行环境进行通信且不经过第三方节点;/n所述通信组中的第一节点获取智能合约,将所述智能合约装入所述第一节点的可信执行环境中,并且在所述第一节点的可信执行环境中对所述智能合约加密;/n通过所述第一节点的可信执行环境将经加密的智能合约发送到所述通信组中的至少一个第二节点的可信执行环境;/n通过所述至少一个第二节点的可信执行环境对所述经加密的智能合约进行解密,并且所述至少一个第二节点从自身的可信执行环境中读取经解密的智能合约;/n所述通信组中的具有...

【技术特征摘要】
1.一种通信方法,其特征在于,包括:
利用多个安装有可信执行环境的节点生成利用可信执行环境进行加密通信的通信组,其中,所述通信组中的任意两个节点利用可信执行环境进行通信且不经过第三方节点;
所述通信组中的第一节点获取智能合约,将所述智能合约装入所述第一节点的可信执行环境中,并且在所述第一节点的可信执行环境中对所述智能合约加密;
通过所述第一节点的可信执行环境将经加密的智能合约发送到所述通信组中的至少一个第二节点的可信执行环境;
通过所述至少一个第二节点的可信执行环境对所述经加密的智能合约进行解密,并且所述至少一个第二节点从自身的可信执行环境中读取经解密的智能合约;
所述通信组中的具有所述智能合约的节点检测所述智能合约是否满足预设条件;
根据检测到所述智能合约满足预设条件,所述通信组中的具有所述智能合约的节点对所述智能合约签名,将经签名的智能合约装入所述通信组中的具有所述智能合约的节点各自的可信执行环境中以供调用。


2.根据权利要求1所述的方法,其特征在于,还包括:
响应于所述通信组中的具有所述智能合约的节点对自身的可信执行环境中的经签名的智能合约的调用请求,所述发起调用请求的节点检测所述经签名的智能合约是否满足所述预设条件;
根据检测到经签名的智能合约满足所述预设条件,所述发起调用请求的节点的可信执行环境中的用于加载智能合约的加载模块加载并执行经签名的智能合约。


3.根据权利要求2所述的方法,其特征在于,还包括:
响应于所述加载模块对经签名的智能合约的执行,对发起调用请求的节点的状态和/或数据进行访问;并且/或者
响应于所述加载模块对经签名的智能合约的执行,对所述通信组中的具有经签名的智能合约的节点中所述调用请求涉及的除发起调用请求的节点以外的节点的状态和/或数据进行访问。


4.根据权利要求3所述的方法,其特征在于,所述响应于所述加载模块对经签名的智能合约的执行,对所述通信组中的具有经签名的智能合约的节点中所述调用请求涉及的除发起调用请求的节点以外的节点的状态和/或数据进行访问,包括:
响应于所述加载模块对经签名的智能合约的执行,对所述通信组中的具有经签名的智能合约的节点中所述调用请求涉及的除发起调用请求的节点以外的节点的可信执行环境中装入的经签名的智能合约的特定接口进行调用。


5.根据权利要求2至4任一项所述的方法,其特征在于,还包括:
响应于所述加载模块对经签名的智能合约的执行,对在发起所述调用请求的节点的可信执行环境中对经签名的智能合约的执行结果进行汇总,并且输出汇总的执行结果,或者
响应于所述加载模块对经签名的智能合约的执行,调用除所述通信组中的具有经签名的智能合约的节点中所述...

【专利技术属性】
技术研发人员:段夕华闫守孟肖俊贤王帅熊莺
申请(专利权)人:拉扎斯网络科技上海有限公司
类型:发明
国别省市:上海;31

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

1