81 |
一种智能合约对抗样本生成方法 |
CN202211271076.9 |
2022-10-17 |
CN115659334A |
2023-01-31 |
李瑞轩; 范霄杰; 王号召; 李玉华; 辜希武 |
本发明属于深度学习对抗样本和智能合约领域,具体涉及一种智能合约对抗样本生成方法,在通过修改变量名生成智能合约对抗样本的过程中引入变量名词性隐蔽性的概念,提出隐蔽性更高的智能合约对抗样本生成方法。包括:针对恶意智能合约创建者通过对抗样本来规避检测这个全新场景,系统的研究智能合约的对抗样本生成方法,提出权重引导的高隐蔽性智能合约对抗样本生成技术,使通过替换变量名来生成对抗样本时选择与原变量名词性相近的新变量名,增加智能合约对抗样本的隐蔽性;使用平衡因子和掩码,将多个变量名被修改时新旧变量名的词性差距平均值、方差与扰动添加的稀疏性引入优化函数。在求使得优化函数最小的解的时候同时平衡对抗样本的隐蔽性。 |
82 |
基于智能合约的数据资源保护方法 |
CN202211081010.3 |
2022-09-05 |
CN115526718A |
2022-12-27 |
胡炎军; 郑恺; 张智伟; 胡代价; 朱济舟; 杨祝婕; 刘怡; 胡心怡 |
一种基于智能合约的数据资源保护方法,利用以太坊区块链和智能合约的关键功能,构建数据交易机制,通过该机制,可以接收和处理数据买卖信息,将信息广播到区块链中的节点,并处理节点对信息的反馈。通过引入大容量多任务度量学习,构建了一种纠纷解决机制来解决买卖数据纠纷。发明的算法有数据出售、市场准入、纠纷解决。本发明具有消除数据所有者转售他人数据资源的潜在风险的优点,提出的区块链解决方案还保证了整个数据资源保护过程的完整性、保密性、不可否认性和防篡改性,以及所发生事件的透明性和可追溯性。 |
83 |
一种智能合约访问方法及装置 |
CN202211216210.5 |
2022-09-30 |
CN115495092A |
2022-12-20 |
马骁飞 |
本申请提供了一种智能合约访问方法,包括:从待访问的智能合约被编译后生成的JSON文件读取应用二进制接口ABI字段;根据所读取的ABI字段的类型,在头文件和源程序文件中生成对应的C语言类型;通过所述头文件和源程序文件访问所述智能合约。通过上述技术方案,可以自动生成C语言类型的文件,并通过该文件访问智能合约,提高了编码效率,减少了编码成本。 |
84 |
一种基于区块链的智能合约平台方法 |
CN201911359032.X |
2019-12-25 |
CN111163149B |
2022-11-29 |
陶万程; 吴旭; 陈鸿刚; 梁志超 |
本发明公开了一种基于区块链的智能合约平台方法,包括以下步骤:设计业务账户体系:账户体系主要分为管理员账户和普通账户;设计通用的账本结构体:根据项目将所有的账户数据按照业务设计符合生产环境的通用账本数据结构;设计验证方法:将适用于整个账户体系场景数据的验证方法集合归纳为通用验证方法,对特定业务场景数据的验证方法设计相应的指定数据验证方法。本发明所述的一种基于区块链的智能合约平台方法,利用智能合约平台技术,实现智能合约交易化部署,可极大的减少开发、测试、运维人员的工作量,消除或减轻因为人工因素带来的影响,并且极大的提升了用户的应对敏感市场的能力,带来更好的使用前景。 |
85 |
一种区块链智能合约处理方法及系统 |
CN202211014504.X |
2022-08-23 |
CN115378953A |
2022-11-22 |
刘亚雄; 肖雪; 商广勇; 李程; 刘宁; 马振 |
本申请提供了一种区块链智能合约处理方法及系统,该方法从区块链的交易池中,获取若干交易并确定各交易的的读写集;基于各读写集以及区块链引擎,将各交易分类为若干类别集合。其中,区块链引擎用于标注交易的标签。通过各交易相应的智能合约,并行执行各类别集合中的交易,以将执行后的交易存储于相应的待存储区块。通过上述方案,提高区块链处理交易的速度。 |
86 |
区块链智能合约的访问控制方法 |
CN202210719360.1 |
2022-06-23 |
CN115208637A |
2022-10-18 |
丘志杰; 蔡湘伟; 陈虹; 王行行; 徐竟浩 |
本发明公开了一种区块链智能合约的访问控制方法,在区块链节点中设置用户系统合约,通过用户系统合约实现用户注册并对用户属性进行管理,根据实际需要编写智能合约并部署在区块链节点上,智能合约中编写基于用户属性信息的访问控制判断方法,区块链节点在接收到业务系统发送的交易请求后,根据交易请求中携带的用户信息进行用户身份验证,验证通过后由目标智能合约进行用户鉴权,鉴权通过后目标智能合约对交易请求进行执行,如果用户身份验证或用户鉴权未通过则终止交易并将此交易标记为无效交易。本发明将访问控制判断方法放置在目标智能合约端,提供灵活的访问控制,在复杂的业务场景便于区块链和业务系统间的对接和需求实现。 |
87 |
一种区块链的智能合约算法 |
CN202210884342.9 |
2022-07-25 |
CN115168903A |
2022-10-11 |
陈贵平; 刘南余; 陈寅; 江浩; 张俊; 戴震宇 |
本发明提供一种区块链的智能合约算法,根据区块链内部的数据,提取交易双方的智能合约,提取智能合约完毕后,再对交易双方终端的MAC地址进行获取;获取智能合约图片,并对智能合约图片进行分割处理为九组微图像,并对九组微图像进行标记处理,并将九组微图像分割为三组传导序列,并将三组传动序列采用三组不同的网络路径进行传输,将对应的微图像传输至对应的终端时,对九组微图像内部的标记i进行提取,再根据标记i的下标标识,使九组微图像整合为智能合约图像,采用此种方式对智能合约图像进行传输,此种传输方式,便可有效对智能合约图像进行加密,提升传输过程中的安全性,以此提升数据的保密作用,避免智能合约图像被外部人员窃取。 |
88 |
一种四层智能合约的链上升级方法 |
CN202210641206.7 |
2022-06-08 |
CN115098518A |
2022-09-23 |
杜志强; 傅妍芳; 成昊; 马益帆 |
本发明公开了一种四层智能合约的链上升级方法,该四层智能合约包括:I个代理层合约,用于提供面向用户的调用链接;M个业务层合约用于实现务逻辑;N个存储层合约,用于实现数据结构定义及数据存储,且是基于预编译合约开发的面向库表的合约;J个验证层合约用于对合约进行链上验证;该方法包括:将新版本部署至区块链;接收合约升级请求,其中的验证参数可指定对新版本进行验证所需的验证层合约,代理参数可指定升级所需的代理层合约;通过指定的代理层合约调用验证层合约对新版本进行验证,更新版本地址并销毁旧版本。本发明能够对智能合约实现低成本链上升级,特别是对智能合约中的数据结构定义以及数据存储方式进行低成本链上升级。 |
89 |
智能合约升级方法及区块链系统 |
CN202110510888.3 |
2021-05-11 |
CN113220327B |
2022-09-16 |
林志平 |
本说明书提供一种智能合约升级方法及区块链系统;该方法可以包括:区块链网络中的所有区块链节点分别获取包含字节码的合约部署交易,并基于所述合约部署交易部署相应的智能合约,所述合约部署交易为响应于用户的合约部署请求而生成;所述区块链网络中的第一区块链节点对所述字节码进行JIT编译,得到所述智能合约的机器码;所述区块链网络中的所有区块链节点分别获取包含所述机器码的合约升级交易,并基于所述合约升级交易将所述智能合约对应的合约代码由所述字节码升级为所述机器码,所述合约升级交易为响应于所述用户的合约升级请求而生成。 |
90 |
以太坊区块链的智能合约压缩方法 |
CN201910408520.9 |
2019-05-16 |
CN110222051B |
2022-09-13 |
李千目; 王仕豪; 邱天; 蔡俊辉 |
本发明公开了一种以太坊区块链的智能合约压缩方法,属于区块链领域技术。本发明的方法具体为:按照既有的delegatecall伪操作码的定义,在以太坊虚拟机中加入新的伪操作码,该伪操作码只在本地使用,所述新的伪操作码能够寻找新智能合约是否与之前执行过的智能合约的某些操作相同,若是,则使用指向执行过的智能合约的操作替换新智能合约中的操作,对智能合约进行重用。本发明不仅节省了合约所占空间,还节省了压缩时间。 |
91 |
一种智能合约漏洞检测方法 |
CN202111662475.3 |
2021-12-31 |
CN114462045B |
2022-09-09 |
张莹; 顾晔; 徐天天; 陈甜妹; 岑雷扬 |
|
92 |
一种智能合约在线喂价方法 |
CN202210242980.0 |
2022-03-11 |
CN114997863A |
2022-09-02 |
苏申; 林链升; 田志宏; 李保珲; 鲁辉 |
本发明涉及智能合约在线喂价技术领域,且公开了一种智能合约在线喂价方法,包括以下步骤:S1、价格数据维护方首先会在链下收集真实的资产价格数据,资产维护方会使用“参考价格更新策略”将链下收集的真实价格数据通过交易存储到链上智能合约的状态数据库中作为一个参考价格;S2、资产清算方需要读取某对资产的价格比例,价格数据维护方会将这个链上实时价格和参考价格进行对比,具备可保障在去中心化机构进行资产清算时获取的价格为真实的价格的同时,让价格数据维护方能够以更低的成本维护价格数据的优点,用于解决现有技术中运用预言机技术解决价格操控攻击的最大缺点就是价格数据的更新存储成本过于高昂的问题。 |
93 |
一种基于区块链智能合约的授权方法 |
CN202010994826.X |
2020-09-21 |
CN112134879B |
2022-08-30 |
胡海琴; 江龙才; 裴丽; 王洋; 柯乾; 步冬静; 石晨; 刘洋 |
本发明公开了一种基于区块链智能合约的授权方法,包括:1、数据提供方搭建区块链节点网络;2、数据提供方以区块类型B1和B2的数据结构来分别构建区块数据C1和C2,并将区块数据C1和C2分别添加到链A1和A2的末尾;3数据提供方将链A1、链A2存入分布式账本中,并提供分布式账本数据的共识机制;4数据提供方接收调用校验用户合法性的指令D1来认证用户身份,若认证通过,则数据提供方调用查询用户权限数据指令D2获取数据接收方的权限数据,并进行加密后获取权限数据的密文;6数据接收方对密文进行解密,从而获取权限数据的明文。本发明能实现用户权限数据的不可更改,解决数据提供方与数据使用方之间不可信的问题。 |
94 |
一种动态更新智能合约的方法和装置 |
CN202210521871.2 |
2022-05-13 |
CN114880010A |
2022-08-09 |
不公告发明人 |
本公开提出一种动态更新智能合约的方法和装置,涉及互联网技术领域,其中,该方法包括:在存在更新智能合约的预设参数的需求的情况下,从区块链中调用预配置的预设参数对应的更新参数系统智能合约;在更新参数系统智能合约中更新预设参数,以实现更新智能合约中的预设参数。由此,更新智能合约时,无需重新编写新的智能合约,而只需要调用更新参数系统智能合约,对预设参数进行更新,以实现对智能合约进行更新,能够实现分钟级对智能合约更新。 |
95 |
一种基于智能合约的P2P能源交易方法 |
CN202210548195.8 |
2022-05-18 |
CN114841813A |
2022-08-02 |
李刚; 关雪; 杨会峰; 鲁斌; 赵琳颖; 辛锐; 陈连栋; 程凯; 赵丛林; 卢宁; 刘欣; 申培培; 辛晓鹏; 刘咸通; 郭少勇 |
本发明公开了一种基于智能合约的P2P能源交易方法,首先,构建基于智能合约的产消者与消费者之间P2P能源交易模型;然后,采用PC‑DA进行产消者与消费者之间的P2P能源交易,生成交易订单;并在智能合约下对生成的交易订单进行自动清算;交易订单匹配完成后,计算所有参与本轮交易的产消者与消费者的反馈值,进行用户反馈分析;最后,将生成的交易订单打包成区块,随后区块在网络中进行传播,等待共识节点达成共识后,将该区块进行上链处理。本发明将区块链与能源P2P交易结合,发挥区块链的优点,促进清洁能源的消纳,实现智能合约下自动化执行产消者与消费者之间的P2P能源交易,有助于提高能源交易效率、降低成本。 |
96 |
智能合约部署方法及电子设备 |
CN201911328046.5 |
2019-12-20 |
CN111177777B |
2022-08-02 |
谭峰 |
本发明实施例提供一种智能合约部署方法及电子设备,方法包括:将智能合约划分为一个或多个数据层合约、一个或多个逻辑控制层合约,以及一个或多个权限接口层合约,并发布所述数据层合约;发布所述逻辑控制层合约,并将所述逻辑控制层合约和所述数据层合约进行绑定;发布所述权限接口层合约,并将所述权限接口层合约和所述逻辑控制层合约进行绑定。本发明实施例实现在保证宏观智能合约可信度的情况下,根据应用需求对智能合约进行灵活部署和更新。 |
97 |
一种智能合约数据迁移方法及系统 |
CN202011539896.2 |
2020-12-23 |
CN112527781B |
2022-07-15 |
张玉坚 |
本发明提供了一种智能合约数据迁移方法及系统,包括:步骤M1:通过智能合约命令管理模块验证用户输入的智能合约操作,并根据操作内容生成对应的智能合约管理交易,并将智能合约管理交易发送到区块网络中进行交易共识;步骤M2:智能合约数据迁移模块收到智能合约管理交易后根据交易的内容将旧版本智能合约中的数据迁移到新版本智能合约。本发明可以减少智能合约因升级而导致的长链路调用,无需在新版智能合约中硬编码指向旧版本智能合约的地址,简化了智能合约的开发逻辑。 |
98 |
一种智能合约预言机设计原则 |
CN202010376647.X |
2020-05-07 |
CN112150266B |
2022-07-05 |
蔡维德 |
本发明提出一种智能合约预言机设计原则,包括:(1)预言机的数据来源为多个单位组织或物联网提交到区块链上的包含签名的原始数据;(2)预言机获得多个数据来源方提交的链上数据后记录关键属性或采取生物信息;(3)预言机将获取到的信息进行交互验证,得到可靠性评分,交互验证通过率越大、越可靠的数据评分越高;(4)完成可靠性评分后,预言机将包括可靠性评分在内的数据放到区块链上存储;(5)预言机与其他区块链或智能合约连接,向其提供包含可靠性评分的数据,并对数据签名;(6)不同的智能合约、区块链可设置自己的可靠性评分阈值k,当预言机传输数据的可靠性评分大于等于k时,才可被智能合约或区块链接收。 |
99 |
用于生成智能合约的方法和装置 |
CN202210229854.1 |
2022-03-10 |
CN114661274A |
2022-06-24 |
于潇豫; 刘文彬; 李婧 |
本申请公开了用于生成智能合约的方法和装置,涉及区块链技术领域。该方法包括:响应于接收到用于指示创建智能合约的创建请求,获取创建请求中的合约属性信息;获取与创建请求对应的目标业务账户;基于合约属性信息,在目标业务账户中生成智能合约。采用该方法可以提高生成智能合约的效率,降低智能合约的开发以及维护成本。 |
100 |
基于联盟链的智能合约可信保护方法 |
CN202210144614.1 |
2022-02-17 |
CN114462006A |
2022-05-10 |
张建标; 臧燕燕; 张兆乾; 刘燕辉 |
一种基于联盟链的智能合约可信保护方法,属于信息安全技术领域,实现步骤为:(1)构造一个以联盟链主控制器CPUs为中心、链上各相关合约的节点控制器CPUn为叶子节点的扇形二级网络系统,前者称中央控制子系统,后者称合约节点分布式系统,(2)CPUs定义主、客体的度量值,主体样本库,客体访问权限值,向全网发布,(3)在合约文本基础上,前者建立包括主体身份及主体环境在内的样本数据库,后者建立包括作为客体的、合约访问权限在内的样本可信客体数据库,向有关合约节点发布,(4)前后两个子系统内的访问控制模块分别对来访客户审查其可信主、客体权限,并向前者备案,确保非本节点合法人员不得调用合约文本,确保合约文件数据的安全性,(5)各合约节点可向CPUs上传新的主体样本,经全网确认后加入样本数据库中。 |