会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 智能合约 / 专利数据
序号 专利名 申请号 申请日 公开(公告)号 公开(公告)日 发明人
61 一种智能合约的微服务架构 CN202311205587.5 2023-09-19 CN116932233A 2023-10-24 晁高锋; 史汉青; 石峰; 顾云龙
本发明公开了一种智能合约的微服务架构,涉及智能合约技术领域。所述架构包括有多种单合约微服务容器、对外服务接口、调用请求缓存模块、微服务架构资源分配模块、微服务容器建立模块、微服务容器释放模块、调用请求转发模块、处理结果汇总模块和区块链应用接口,其中,所述多种单合约微服务容器与在所述智能合约中的且可独立执行的多个单一合约一一对应,所述多种单合约微服务容器中的各种单合约微服务容器用于承载对应单一合约的执行服务,并通过这些模块的连接关系限定及功能限定,不但可以利用容器化技术实现智能合约微服务化,还可根据不同容器的调用请求量动态分配资源去进行响应执行,进而可提高智能合约的执行效率、可扩展性和可维护性。
62 区块链智能合约间调用方法 CN202210718483.3 2022-06-23 CN115016959A 2022-09-06 徐竟浩; 蔡湘伟; 陈虹; 王行行; 丘志杰
本发明公开了一种区块链智能合约间调用方法,合约开发人员将开发完成的合约注册到区块链节点,在区块链节点中设置合约间调用控制组件,区块链节点接收客户端发送的交易请求,向所调用的首个合约方法对应的合约发送调用请求,并携带交易请求的标识,合约间调用控制组件为该交易请求创建一棵合约调用树,将首个合约方法对应的合约作为该合约调用树的根节点,区块链节点按照合约方法逻辑,依次完成本次调用中关联的其他合约方法的调用,同时更新合约调用树,每次更新后判断合约调用树是否合法,不合法则终止交易请求,合法则继续调用直到整个交易请求执行完毕。本发明通过合约调用树进行安全检查控制,提高了合约调用的灵活性和安全性。
63 一种智能合约在线喂价方法 CN202210242980.0 2022-03-11 CN114997863A 2022-09-02 苏申; 林链升; 田志宏; 李保珲; 鲁辉
本发明涉及智能合约在线喂价技术领域,且公开了一种智能合约在线喂价方法,包括以下步骤:S1、价格数据维护方首先会在链下收集真实的资产价格数据,资产维护方会使用“参考价格更新策略”将链下收集的真实价格数据通过交易存储到链上智能合约的状态数据库中作为一个参考价格;S2、资产清算方需要读取某对资产的价格比例,价格数据维护方会将这个链上实时价格和参考价格进行对比,具备可保障在去中心化机构进行资产清算时获取的价格为真实的价格的同时,让价格数据维护方能够以更低的成本维护价格数据的优点,用于解决现有技术中运用预言机技术解决价格操控攻击的最大缺点就是价格数据的更新存储成本过于高昂的问题。
64 调用智能合约的方法及装置 CN202110196300.1 2021-02-22 CN112560114B 2022-01-11 王海军; 邬萌; 蒋海滔
本说明书一个或多个实施例提供一种调用智能合约的方法及装置;该方法可以包括:接收用于调用目标智能合约的第一交易,所述第一交易中包括属于所述目标智能合约的目标功能接口的接收信息;确定所述目标功能接口是否被配置为关联调用补丁智能合约;在确定所述目标功能接口被配置为关联调用所述补丁智能合约的情况下,执行所述补丁智能合约,以判断所述第一交易是否会避免触发所述目标功能接口的漏洞。
65 智能合约的验证方法和装置 CN202011435380.3 2020-12-11 CN112215618A 2021-01-12 邬萌; 王海军
本说明书实施例提供了一种智能合约的验证方法和装置。根据该实施例的方法,首先,分别对智能合约的每一个接口进行目标安全属性的形式化验证;然后对智能合约的不同接口的形式化验证产生的程序状态进行约减处理;之后,若约减处理得到的程序状态不满足所述目标安全属性,则获取不满足所述目标安全属性的程序状态实例;验证不满足所述目标安全属性的程序状态实例是否均无效,如果否,则所述目标安全属性验证失败。
66 一种智能合约安全增强方法 CN202010211696.8 2020-03-24 CN111563237A 2020-08-21 闫文添; 高健博; 吴振豪; 张家硕; 任立峰; 王昭; 李青山; 陈钟
本发明提供一种智能合约安全增强方法,涉及区块链智能合约安全技术领域。首先恢复智能合约字节码的控制流图,标记所有JUMP/JUMPI指令跳转的目的地址及其入栈指令、JUMP/JUMPI指令的位置以及跳转目的地址和跳转指令之间的前后位置关系;在智能合约原始字节码中寻找可插入替换字节码的位置并标记插入位置的地址;根据选择的不同地址混淆模式生成基础替换字节码;重构基础替换字节码和原始字节码中所有的跳转地址和跳转指令,恢复字节码的控制流图;在替换字节码中插入混淆后的跳转地址,将替换字节码插入到原始字节码中,生成新的智能合约字节码。该方法使常见的智能合约逆向分析工具的分析工作失效,增加合约的安全性。
67 智能合约的调度方法及装置 CN201710509423.X 2017-06-28 CN108804209A 2018-11-13 毕伟
本申请涉及智能合约的调度方法及装置。一种智能合约的调度方法,包括以下步骤:读取和扫描步骤,读取智能合约并对其进行扫描,从而获得智能合约的状态;选择和构建步骤,根据所述读取和扫描步骤中获得的智能合约的状态,选择智能合约并且基于选择的智能合约构建智能合约队列;遍历和执行步骤,遍历所述选择和构建步骤中获得的智能合约队列,执行所述智能合约队列中满足前置条件的智能合约的任务。根据本发明的智能合约的调度方法及装置,能够提高智能合约的运行效率,提高智能合约设计和运行的灵活性和多样性。
68 植入智能合约的方法和设备 CN201710627390.9 2017-07-28 CN107392618A 2017-11-24 路成业
本申请提供了一种植入智能合约的方法和设备,该方法包括:接收来自智能印章的对纸质文件已完成盖章的消息,所述纸质文件的内容包括已植入区块链的智能合约的标识;扫描已盖章的纸质文件生成对应的电子文件;从所述电子文件中提取所述智能合约的标识;保存所述电子文件至所述区块链并根据所述智能合约的标识确定对应的智能合约所在的区块。将区块链智能合约与智能印章建立关联,将智能合约的标识约定在纸质文件中,通过智能印章保证了各个合约方的合法性和有效性,通过智能合约确保了合约内容的安全。
69 一种智能合约的微服务架构 CN202311205587.5 2023-09-19 CN116932233B 2023-12-08 晁高锋; 史汉青; 石峰; 顾云龙
本发明公开了一种智能合约的微服务架构,涉及智能合约技术领域。所述架构包括有多种单合约微服务容器、对外服务接口、调用请求缓存模块、微服务架构资源分配模块、微服务容器建立模块、微服务容器释放模块、调用请求转发模块、处理结果汇总模块和区块链应用接口,其中,所述多种单合约微服务容器与在所述智能合约中的且可独立执行的多个单一合约一一对应,所述多种单合约微服务容器中的各种单合约微服务容器用于承载对应单一合约的执行服务,并通过这些模块的连接关系限定及功能限定,不但可以利用容器化技术实现智能合约微服务化,还可根据不同容器的调用请求量动态分配资源去进行响应执行,进而可提高智能合约的执行效率、可扩展性和可维护性。
70 使用智能合约执行多方交易 CN201880003929.6 2018-11-27 CN110352445B 2023-08-22 金戈; 邵开来; 陆旭明
提供了用于在区块链网络中执行多方交易的系统和方法。所述系统可以执行以下方法:从第一节点接收第一交易信息,其中第一节点是区块链网络中的计算机节点,并且其中第一交易信息包括针对一交易的交易有效载荷、第一公钥和经签名的交易有效载荷;使用第一公钥验证经签名的交易有效载荷;响应于验证经签名的交易有效载荷,构建未确认的交易数据包并设置未确认的交易数据包的确认状态;从第二节点接收第二交易信息,其中第二节点是区块链网络中的计算机节点,并且其中第二交易信息包括针对所述交易的交易有效载荷的哈希值、第二公钥和交易有效载荷的签名的哈希值;使用第二公钥验证第二交易信息;更新未确认的交易数据包的确认状态;并响应于表示交易的所有当事方已确认交易的确认状态,执行交易有效载荷。
71 一种智能合约安全增强方法 CN202010211696.8 2020-03-24 CN111563237B 2023-08-08 闫文添; 高健博; 吴振豪; 张家硕; 任立峰; 王昭; 李青山; 陈钟
本发明提供一种智能合约安全增强方法,涉及区块链智能合约安全技术领域。首先恢复智能合约字节码的控制流图,标记所有JUMP/JUMPI指令跳转的目的地址及其入栈指令、JUMP/JUMPI指令的位置以及跳转目的地址和跳转指令之间的前后位置关系;在智能合约原始字节码中寻找可插入替换字节码的位置并标记插入位置的地址;根据选择的不同地址混淆模式生成基础替换字节码;重构基础替换字节码和原始字节码中所有的跳转地址和跳转指令,恢复字节码的控制流图;在替换字节码中插入混淆后的跳转地址,将替换字节码插入到原始字节码中,生成新的智能合约字节码。该方法使常见的智能合约逆向分析工具的分析工作失效,增加合约的安全性。
72 一种智能合约漏洞检测方法 CN202111662475.3 2021-12-31 CN114462045A 2022-05-10 张莹; 顾晔; 徐天天; 陈甜妹; 岑雷扬
本发明公开了一种智能合约漏洞检测方法,包括如下步骤:构建与智能合约训练样本对应的训练操作码,滑动窗口对训练操作码进行遍历截取以获得多个训练操作码片段,生成与训练操作码对应的训练操作码片段集;将Transformer模型作为智能合约漏洞检测模型,采用训练操作码片段集对Transformer模型进行训练;对待检测智能合约进行预处理生成待检测操作码,滑动窗口对待检测操作码进行截取生成待检测操作码片段集,将待检测操作码片段集输入至Transformer模型;由分类器输出智能合约漏洞检测结果。Transformer模型会对具体训练操作码片段和其他所有训练操作码片段之间的相关性进行计算,因此最终训练完成的Transformer模型在实际使用的时候能够输出充分展现智能合约漏洞线索的结果。
73 一种智能合约模糊测试系统 CN202111558026.4 2021-12-20 CN114356755A 2022-04-15 王荣; 蔡维德
本发明开发了一种智能合约模糊测试系统,该系统包括:静态分析模块、模糊引擎模块、测试模块、虚拟机插桩模块。所述静态分析模块用于分析智能合约程序函数接口、参数、操作码等特征;所述模糊引擎模块用于产生输入目标测试对象的测试用例;所述测试模块作用在于将模糊引擎模块传过来的输入测试用例封装为交易,并发送到虚拟机插桩模块;虚拟机插桩模块用于记录每一次调用的交易详细信息,记录执行并追踪,将检测漏洞结果发给模糊引擎模块。
74 智能合约的测试方法、装置 CN202011307220.0 2020-11-19 CN112433939A 2021-03-02 刘超
本申请的实施例提供了一种智能合约的测试方法、装置。该方法包括:获取测试用例,所述测试用例用于对区块链中待测试版本的智能合约进行测试;在执行所述测试用例时,调用所述待测试版本的智能合约,以执行所述测试用例;记录所述待测试版本的智能合约在运行时产生的特征数据;基于所述特征数据,确定所述待测试版本的智能合约在资源消耗上的测试结果。本申请实施例的技术方案通过智能合约在资源消耗上的测试结果,可以提高对智能合约进行测试的完整性。
75 一种智能合约混合架构模型 CN202010230562.0 2020-03-27 CN112200668A 2021-01-08 蔡维德
本发明提出一种智能合约混合架构模型,模型由三种基本架构混合构成:(1)智能合约置于核心账本内;(2)智能合约与核心账本并行;(3)智能合约在应用端处理。在该模型中,部分智能合约在核心账本内,部分智能合约与核心账本并行运行,部分智能合约在应用接口端运行。不同位置的智能合约实现不同功能,运行时互不冲突。该模型中智能合约与核心账本的关系较为灵活,在智能合约对于核心账本效率的负面影响和智能合约的监管两个方面取得了很好的平衡。
76 调用智能合约的方法及装置 CN202010411844.0 2020-05-15 CN111339208A 2020-06-26 杨孟哲; 刘燕
本说明书提供调用智能合约的方法及装置,该方法可以包括:确定调用请求方针对目标智能合约中定义的目标接口的调用需求;在所述目标智能合约中定义了对所述目标接口具有调用权限的合约角色,且所述合约角色被授权至所述调用请求方的情况下,调用所述目标接口以实现相应的预设功能。
77 一种智能合约漏洞检测方法 CN202310589095.4 2023-05-24 CN117332420A 2024-01-02 徐向华; 王顺
本发明公开一种智能合约漏洞检测方法,首先将智能合约作为静态处理阶段的输入,其次,模糊测试系统会通过可疑漏洞代码行逆向构建的包含数据流依赖事实的测试用例,分配到固定测试用例池中。同时,沿用优化的思想随机构建测试用例并将其分配到非固定测试用例池。最后,模糊测试系统动态执行两个测试用例池中的测试用例。对于非固定测试用例池,测试用例的优化包含交易序列优化和参数突变,并通过本发明所提出的覆盖信息全面的测试用例价值量判断公式来指导该测试用例池的优化过程。本发明有效地提升了智能合约模糊测试的测试效率,能探索到被测智能合约中更多路径,并能发现更多合约漏洞。
78 一种区块链的智能合约系统 CN202211699114.0 2022-12-28 CN116388990A 2023-07-04 谈克俭; 陈昊; 李建龙; 李敏; 单菲菲; 段利南; 张明; 贾瑞海
本发明提供了一种区块链的智能合约系统,本发明提供了一种区块链的智能合约系统,通过设置了智能合约的篡改和迁移系统,可以在黑客或故障对智能合约系统进行恢复,阻止或过滤攻击者的操作,先暂停合同,对用户更加透明,并防止了黑客攻击不懂迁移的用户,随后通过计算变量的内存偏移量,然后使用getStorageAt函数检索或扫描区块链并自行检索持有者;可以依赖以太网区块链公开的GoogleBigTable存档,对智能合约数据进行恢复,最后通过智能合约的构造函数来设置值,构建新的智能合约系统。
79 一种智能合约漏洞检测方法 CN202310137041.4 2023-02-09 CN116010975A 2023-04-25 孙建国; 常景辉; 田野
本发明属于区块链智能合约安全检测领域,公开了一种智能合约漏洞检测方法,包括:反编译及CFG构建,经过反编译的字节码会生成EVM指令及相应的参数。之后根据反编译后的EVM指令重建控制流图CFG。将EVM指令构建数据集,并利用Transformer模型的编码器进行训练。将CFG图中节点信息输入模型中,经过模型的处理得到节点信息的特征表示向量。构建事件的时序图神经网络,将图结构以及节点的信息表征向量作为输入端传入神经网络中;经过信息传递和更新,并根据节点的时序信息构造事件序列将图信息进行表示,最终进行漏洞的检测。进行模型效果评估。本发明使模型具有更好的并行性,能有效的将CFG图中的节点信息进行表征。
80 一种区块链的智能合约算法 CN202210884342.9 2022-07-25 CN115168903A 2022-10-11 陈贵平; 刘南余; 陈寅; 江浩; 张俊; 戴震宇
本发明提供一种区块链的智能合约算法,根据区块链内部的数据,提取交易双方的智能合约,提取智能合约完毕后,再对交易双方终端的MAC地址进行获取;获取智能合约图片,并对智能合约图片进行分割处理为九组微图像,并对九组微图像进行标记处理,并将九组微图像分割为三组传导序列,并将三组传动序列采用三组不同的网络路径进行传输,将对应的微图像传输至对应的终端时,对九组微图像内部的标记i进行提取,再根据标记i的下标标识,使九组微图像整合为智能合约图像,采用此种方式对智能合约图像进行传输,此种传输方式,便可有效对智能合约图像进行加密,提升传输过程中的安全性,以此提升数据的保密作用,避免智能合约图像被外部人员窃取。