会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 智能合约 / 专利数据
序号 专利名 申请号 申请日 公开(公告)号 公开(公告)日 发明人
181 用于执行智能合约的方法和装置 CN201910904191.7 2019-09-24 CN110659907A 2020-01-07 邵珠光
本公开的实施例公开了用于执行智能合约的方法和装置。该方法的一具体实施方式包括:响应于确定到达执行智能合约的预设的执行时刻,确定是否已接收所在的区块链系统中的其他节点发送的、用于执行智能合约的预执行交易;响应于确定未接收到其他节点提交的预执行交易,生成本节点对应的预执行交易,以及发送所生成的预执行交易至区块链系统;与其它节点对智能合约对应的预执行交易进行共识;根据共识后的预执行交易,获取并执行智能合约。该实施方式实现了由区块链系统中的各个节点基于预执行交易完成智能合约的定时执行。
182 一种高效阅读智能合约辅助方法 CN201910615235.4 2019-07-09 CN110473092A 2019-11-19 孔雀屏; 陈湘萍; 黄袁; 刘聪; 周凡
本发明公开了一种高效阅读智能合约辅助方法,用户先输入所有已读合约,提取其标识符和Token序列;之后用户输入将读合约,提取其标识符和Token序列,与数据库中所有智能合约的标识符、Token序列比较,计算出将读合约与所有已读合约的综合相似度,输出综合相似度前十的合约,并分别标记输出合约与将读合约不同的部分,辅助用户高效细读大量的智能合约。通过该方法,可快速找到与已看合约不同的部分,从而节省阅读时间,无论是编程人员还是非编程人员,都能提高细读大量智能合约的效率。另外,编程人员也可借助该工具,快速学习编写智能合约。同类型的功能在实现上会有些许的差异,利用该方法可快速获取差异,从而设计出更安全,功能更全面的智能合约。
183 智能合约的调用系统及调用方法 CN201910309770.7 2019-04-17 CN110177079A 2019-08-27 毛宏斌; 王辉; 陈浩栋; 潘思远
本发明涉及区块链技术领域,公开一种智能合约的调用系统及调用方法。所述调用系统包括:解析器,用于解析用户请求所需调用的智能合约的输入参数和函数签名;辅助装置,该辅助装置包括:区块链节点健康检查单元,用于根据所述输入参数中的区块链地址,随机获取并发送健康节点的地址;以及调用装置,用于按照所述健康节点的地址,以预设结构体的形式将所述输入参数及所述函数签名通过调用桥发送至所述健康节点。本发明可实现智能合约的简单调用,并可在很大程度上维持节点间交易的同步性,从而保障智能合约数据的一致性。
184 一种智能合约的执行方法和装置 CN201810085649.6 2018-01-29 CN110097461A 2019-08-06 钱猛; 刘武威; 周夏菡; 徐惠; 余毅; 钟亮力; 栗志果
本说明书实施例公开了一种智能合约的执行方法和装置。所述方法包括:获取第二用户节点从第一用户节点购买所述商品的交易信息,作为第一交易信息;获取商品的再次交易信息作为第二交易信息;获取保价条款的预定条件及其对应的预定事务;从第一交易信息中提取第一关键要素,第一关键要素为与保价条款的预定条件和/或对应预定事务相关的至少一个信息要素;从第二交易信息中提取第二关键要素,第二关键要素为与保价条款的预定条件和/或对应预定事务相关的至少一个信息要素;根据第一和第二关键要素判断是否满足所述保价条款的预定条件;以及在满足所述保价条款的预定条件的情况中,根据所述第一和第二关键要素执行所述保价条款的预定事务。
185 用于测试智能合约的方法和装置 CN201710834235.4 2017-09-15 CN109508981A 2019-03-22 周恩策; 皮冰锋; 华松; 孙俊
公开了一种用于测试智能合约的方法和装置,其中,用于测试智能合约的方法包括:利用用于检测并定位逻辑风险的操作码,检测智能合约中的逻辑风险;基于用于检测并定位逻辑风险的操作码中的定位信息,定位出智能合约中的包含所检测到的逻辑风险的至少一个函数;以及基于所述至少一个函数,测试智能合约。根据本公开的实施例,能够更有针对性地测试智能合约。
186 一种智能合约程序函数检索方法 CN202111059232.0 2021-09-10 CN113760941B 2024-01-05 王荣; 王乾宇; 蔡维德
本发明公开了一种智能合约程序函数检索方法,该方法具体包括下述步骤:S01、从智能合约中提取智能合约函数和函数注释;S02、使用智能合约函数注释生成索引,使用智能合约函数哈希生成唯一的ID;S03、使用预训练语言模型作为编码器,将智能合约函数注释转化为特征向量;S04、将智能合约函数ID、索引、注释和注释特征向量、编程语言类型、智能合约内容等特征存储在智能合约函数库;S05、用户输入智能合约函数检索描述语、编程语言类型,进行初步检索;S06、将用户输入智能合约函数检索描述语使用预训练语言模型生成词向量,与初步检索智能合约函数注释向量列表分别进行相似度计算;S07、判断相似度是否超过预设值。
187 一种solidity智能合约的缺陷检测方法 CN202310374902.0 2023-04-10 CN116595534A 2023-08-15 曾诚; 全擎宇; 王奕丰; 王娇然; 何鹏; 张䶮
本发明提供了一种solidity智能合约的缺陷检测方法,属于智能合约缺陷检测技术领域,包括:获取solidity智能合约代码的缺陷检测数据集;对缺陷检测数据集进行视觉信息特征提取,得到视觉特征向量;对缺陷检测数据集进行语义信息特征提取,得到语义特征向量;对缺陷检测数据集的字符语义信息进行特征提取,得到字符语义特征向量;对缺陷检测数据集的继承结构信息进行特征提取,得到继承特征向量;将所有特征向量连接在一起,生成一个新的特征向量,将新的特征向量输入分类器中对分类器进行训练,得到训练好的分类器;将待检测的solidity智能合约的代码输入到训练好的分类器中进行漏洞检测。该方法可以对智能合约缺陷进行检测。
188 一种智能合约对抗样本生成方法 CN202211271076.9 2022-10-17 CN115659334A 2023-01-31 李瑞轩; 范霄杰; 王号召; 李玉华; 辜希武
本发明属于深度学习对抗样本和智能合约领域,具体涉及一种智能合约对抗样本生成方法,在通过修改变量名生成智能合约对抗样本的过程中引入变量名词性隐蔽性的概念,提出隐蔽性更高的智能合约对抗样本生成方法。包括:针对恶意智能合约创建者通过对抗样本来规避检测这个全新场景,系统的研究智能合约的对抗样本生成方法,提出权重引导的高隐蔽性智能合约对抗样本生成技术,使通过替换变量名来生成对抗样本时选择与原变量名词性相近的新变量名,增加智能合约对抗样本的隐蔽性;使用平衡因子和掩码,将多个变量名被修改时新旧变量名的词性差距平均值、方差与扰动添加的稀疏性引入优化函数。在求使得优化函数最小的解的时候同时平衡对抗样本的隐蔽性。
189 用于生成智能合约的方法和装置 CN202210229854.1 2022-03-10 CN114661274A 2022-06-24 于潇豫; 刘文彬; 李婧
本申请公开了用于生成智能合约的方法和装置,涉及区块链技术领域。该方法包括:响应于接收到用于指示创建智能合约的创建请求,获取创建请求中的合约属性信息;获取与创建请求对应的目标业务账户;基于合约属性信息,在目标业务账户中生成智能合约。采用该方法可以提高生成智能合约的效率,降低智能合约的开发以及维护成本。
190 智能合约的校验方法和相关设备 CN202111638006.8 2021-12-29 CN114358934A 2022-04-15 张健; 吴殿丞; 刘爽; 延安; 董华
本发明提供一种智能合约的校验方法和相关设备,该方法包括:获取区块链节点设备执行待部署的智能合约所需的执行参数、智能合约的执行体;对智能合约的逻辑代码进行校验;在逻辑代码的校验通过时,根据执行参数执行执行体得到实际执行结果;在实际执行结果与存储的预期执行结果匹配时,将智能合约部署于区块链节点设备。本发明中,通过区块链节点设备自动的对智能合约的逻辑代码进行审核,无需人工审核,提高了智能合约的校验效率;同时,区块链节点设备模拟运行态的智能合约,使得区块链节点设备能够预先获取智能合约部署后的执行结果,若是执行结果与预期执行结果匹配,即可确定部署后的智能合约不存在运行漏洞,进而保证了用户财产安全。
191 用于执行智能合约的方法和装置 CN201910904191.7 2019-09-24 CN110659907B 2021-11-12 邵珠光
本公开的实施例公开了用于执行智能合约的方法和装置。该方法的一具体实施方式包括:响应于确定到达执行智能合约的预设的执行时刻,确定是否已接收所在的区块链系统中的其他节点发送的、用于执行智能合约的预执行交易;响应于确定未接收到其他节点提交的预执行交易,生成本节点对应的预执行交易,以及发送所生成的预执行交易至区块链系统;与其它节点对智能合约对应的预执行交易进行共识;根据共识后的预执行交易,获取并执行智能合约。该实施方式实现了由区块链系统中的各个节点基于预执行交易完成智能合约的定时执行。
192 智能合约的安全检测方法及装置 CN202110749282.5 2021-07-01 CN113435893A 2021-09-24 傅滢; 王海军; 邬萌
本说明书实施例中提供了一种智能合约的安全检测方法及装置。该方法包括:确定智能合约对应的过程间控制流图;在过程间控制流图中,确定利用外部数据进行赋值操作的若干目标参数,以及若干目标参数各自进行赋值操作的操作频次,若干目标参数属于区块链的世界状态参数,外部数据自外部输入智能合约;根据若干目标参数各自对应的操作频次,确定智能合约是否存在安全风险。
193 一种区块链智能合约的切换方法 CN202110401424.9 2021-04-14 CN113127197A 2021-07-16 余鸿忠
本发明适用区块链智能合约技术领域,提供了一种区块链智能合约的切换方法,方法包括:从区块链中获取待调用的多个智能合约,将多个智能合约划分成多个智能合约集,基于不同的验证请求切换不同的智能合约集至不同的片区区块链进行执行,对智能合约集在区块链中的执行结果进行验证,若均验证通过则确定智能合约执行有效;实现对不同的验证请求切换不同的智能合约集至区块链进行执行,大大节省了区块链节点的存储空间以及运算负荷,并且还可以在多个不同的片区区块链并行执行智能合约,提高了区块链对智能合约的处理效率。
194 区块链智能合约部署方法及装置 CN202110223706.4 2021-03-01 CN112596754A 2021-04-02 曾锦辉
本申请涉及一种区块链智能合约部署方法及装置,属于区块链技术领域,该方法包括:区块链服务平台接收合约配置请求后,向区块链网络标识对应目标区块链网络中的各个区块链节点下发目标智能合约的合约信息,以使区块链节点将合约信息存储至本地,合约信息至少包括镜像下载地址;区块链服务平台在接收合约部署请求后,向区块链节点发送安装运行指令,以使区块链节点基于本地所存储的镜像下载地址,从合约资源池获取得到目标合约镜像,并安装和运行目标合约镜像。本申请通过将智能合约的线下部署方式转换成线上部署,能够避免每个区块链节点独立编译合约镜像,防止智能合约被篡改,提升部署智能合约的效率和安全性。
195 一种智能合约的调用方法和装置 CN202011128572.X 2020-10-20 CN112015576A 2020-12-01 卓海振
本说明书提供了一种智能合约的调用方法和装置,应用于区块链的节点设备,所述节点设备搭载的系统资源与在所述区块链上发布的虚拟资源进行了价值锚定,包括:接收区块链客户端发送的智能合约调用交易,所述智能合约调用交易包括智能合约的调用参数和用户账户的账户标识;计算处理所述智能合约调用交易所消耗的节点设备的系统资源的第一数量,并确定与所述第一数量的系统资源价值锚定的所述虚拟资源的第二数量;从所述账户标识对应的用户账户持有的虚拟资源中扣除所述第二数量的虚拟资源,并在扣除后基于所述调用参数执行所述智能合约调用交易,以在所述区块链中存储所述智能合约调用交易的执行结果。
196 一种智能合约调用单点执行系统 CN201810978754.2 2018-08-27 CN109067759B 2020-11-03 陈飞杨; 程文彬; 许敏勋
本发明应用于包括多个节点以及虚拟机的区块链网络,提供了一种智能合约调用单点执行系统,所述系统包括合约调用节点,用于生成并广播合约调用;多个合约调用执行节点;一个合约调用单点执行节点,用于执行所述合约调用,并广播合约调用执行结果;挖矿节点,用于将所述合约调用执行结果打包生成区块,并广播区块以及多个区块同步节点,用于同步区块。本发明实施例通过在合约调用中指定合约执行地址,保证了合约调用第一时间只能被单节点执行,有效地解决了现有技术中存在多个节点竞争执行合约调用打包执行结果但是只采取单个节点的结果从而导致能源浪费的技术问题。同时在打包以及同步的过程中加入了私钥签名验证确保了执行结果的合法性。
197 智能合约部署、调用方法和装置 CN201910014887.2 2019-01-08 CN109840429B 2020-04-14 路京磊; 卢小明; 陈姝
本申请公开了智能合约部署、调用方法和装置。智能合约部署方法,由区块链节点执行,其包括:接收包含智能合约的字节码的第一交易,智能合约是按照业务逻辑预先编写、编译得到的,业务逻辑包括至少一个对数据库的表的基础操作;将第一交易发送到区块链网络共识,得到与智能合约对应的调用地址;将调用地址发送给提交第一交易的客户端。根据本申请实施例的技术方案,将智能合约部署到区块链网络,使得业务逻辑通过智能合约上链,很好地解决了业务逻辑不透明的问题。
198 一种智能合约的自动化生成方法 CN201710018799.0 2017-01-11 CN106681739A 2017-05-17 陈建海; 黄步添; 石太彬; 刘振广; 王备; 王云霄; 温琪
本发明公开了一种智能合约的自动化生成方法,其针对同一个行业或相似的行业内使用的智能合约比较相似,其中也就存在某些固定的特征,根据代码复用的思想,把这些固定特征抽取出来,编写出数据结构和相应的代码片段,将这些代码片段保存到代码数据库中。本发明智能合约自动化生成方法利用智能合约模板能够大大节省人力物力以及时间成本,且方法可应用于一切具有相似性的智能合约,如交易历史合约、股票合约、资产合约等。
199 改变在区块链中记录的智能合约 CN201780086705.1 2017-02-17 CN110300984B 2024-03-26 K·巴伊坎纳; A·拉莫斯
一种技术,包括:在构成一组节点的一部分的节点处识别可追溯地改变第一智能合约的决定,一组节点操作包括区块链的分布式账本,第一智能合约规定已记录在区块链的一个或多个已有区块中的账本的一个或多个变化;以及在不改变区块链的任何已有区块的情况下,根据第一智能合约和一个或多个其它智能合约,并考虑第一智能合约的改变,通过向区块链的当前末尾添加新区块来更新账本,新区块指示通过重新执行所有操作而确定的账本的新状态,一个或多个其它智能合约记录在区块链的记录第一智能合约的操作的区块之后的一个或多个区块中。
200 分布式智能合约系统及实现方法 CN202010983594.8 2020-09-17 CN112215706B 2023-06-30 尚德重; 焦臻桢; 丁慧; 田锐
本发明涉及一种智能合约实现系统及方法。本发明的目的是提供一种分布式智能合约系统及实现方法。本发明的技术方案是:其特征在于:包括分布式系统、智能合约服务和用户端程序,其中所述分布式系统,具有存储节点集群,用于负责存储数据,并提供数据的查询服务;合约节点集群,用于负责智能合约内容的存储、执行智能合约;消息队列,用于负责系统内消息的订阅和发布;所述智能合约服务,用于负责对用户的鉴权,以及负责在用户端程序和分布式系统之间转发用户请求和相应请求的响应结果;所述用户端程序,具有用户接口,用于向用户提供交互界面或者接口;合约编辑器,用于把用户用高级语言编写的智能合约编译成机器语言。本发明适用于数据处理领域。