智能合约的数据一致性保障方法、系统、设备及存储介质

    公开(公告)号:CN113836548B

    公开(公告)日:2023-07-25

    申请号:CN202111023787.X

    申请日:2021-09-01

    Applicant: 广州大学

    Abstract: 本发明提供了智能合约的数据一致性保障方法、系统、设备及存储介质,所述方法包括:接收智能合约的状态变量加锁请求;根据所述状态变量加锁请求,获取智能合约地址和状态变量名称;根据所述智能合约地址和状态变量名称分配互斥锁,并采用所述互斥锁对所述状态变量名称对应的状态变量进行加锁操作;响应于智能合约的状态变量解锁请求,执行所述状态变量的解锁操作。本发明通过对关联操作序列之间数据读写隔离结合数据锁状态检测识别重入风险,不仅能保证区块链系统交易业务正常稳定处理,而且能有效防止攻击者在脏状态下读写数据而造成数据不一致状态,防范重入攻击,较少交易损失风险,还不限制外部调用,保证智能合约应用开发的灵活性和通用性。

    一种恶意智能合约识别方法及装置

    公开(公告)号:CN113569250A

    公开(公告)日:2021-10-29

    申请号:CN202110742535.6

    申请日:2021-06-30

    Applicant: 广州大学

    Abstract: 本发明提供了一种恶意智能合约识别方法及装置,所述方法包括:获取智能合约的实时数据;基于预设的异常状态模型,从所述实时数据中提取出特征变量,并根据所述特征变量通过预设的操作函数进行计算得到待测数据;当判断所述待测数据落在所述异常状态模型的异常数值区间时,则将与该待测数据相对应的智能合约判定为合约状态异常。本发明通过对监测到的实时数据经过一系列算法后会得出一组待测数据,当判断待测数据落在区间内则判定为异常状态。由于本发明数据监测的异常状态判断依据是区间,因此适用范围较大,从而有效提升了智能合约异常检测的效果。

    一种智能合约在线喂价方法

    公开(公告)号:CN114997863A

    公开(公告)日:2022-09-02

    申请号:CN202210242980.0

    申请日:2022-03-11

    Applicant: 广州大学

    Abstract: 本发明涉及智能合约在线喂价技术领域,且公开了一种智能合约在线喂价方法,包括以下步骤:S1、价格数据维护方首先会在链下收集真实的资产价格数据,资产维护方会使用“参考价格更新策略”将链下收集的真实价格数据通过交易存储到链上智能合约的状态数据库中作为一个参考价格;S2、资产清算方需要读取某对资产的价格比例,价格数据维护方会将这个链上实时价格和参考价格进行对比,具备可保障在去中心化机构进行资产清算时获取的价格为真实的价格的同时,让价格数据维护方能够以更低的成本维护价格数据的优点,用于解决现有技术中运用预言机技术解决价格操控攻击的最大缺点就是价格数据的更新存储成本过于高昂的问题。

    一种基于智能合约防火墙框架的智能合约拦截方法及装置

    公开(公告)号:CN113595986A

    公开(公告)日:2021-11-02

    申请号:CN202110740050.3

    申请日:2021-06-30

    Applicant: 广州大学

    Abstract: 本发明公开了一种基于智能合约防火墙框架的智能合约拦截方法及装置,其方法包括:在区块链上部署第一防火墙合约、第一拦截规则库以及被保护合约;第一拦截规则库包括第一规则合约;接收并响应用户端发送的调用请求,在得到交易信息结果合理性通过的判断结果时,将判断结果返回至第一防火墙合约;将交易请求发送至被保护合约,使被保护合约根据交易请求与用户端进行交易,并将交易结果返回至第一防火墙合约以及第一规则合约,使第一规则合约对交易结果进行检测,在不满足交易条件时,对交易进行拦截。本发明实施例通过防火墙合约实时监控,能够及时拦截恶意交易行为,从而能够有效避免恶意交易行为导致的损失。

    一种恶意智能合约识别方法及装置

    公开(公告)号:CN113569250B

    公开(公告)日:2023-11-03

    申请号:CN202110742535.6

    申请日:2021-06-30

    Applicant: 广州大学

    Abstract: 本发明提供了一种恶意智能合约识别方法及装置,所述方法包括:获取智能合约的实时数据;基于预设的异常状态模型,从所述实时数据中提取出特征变量,并根据所述特征变量通过预设的操作函数进行计算得到待测数据;当判断所述待测数据落在所述异常状态模型的异常数值区间时,则将与该待测数据相对应的智能合约判定为合约状态异常。本发明通过对监测到的实时数据经过一系列算法后会得出一组待测数据,当判断待测数据落在区间内则判定为异常状态。由于本发明数据监测的异常状态判断依据是区间,因此适用范围较大,从而有效提升了智能合约异常检测的效果。

    一种基于智能合约防火墙框架的智能合约拦截方法及装置

    公开(公告)号:CN113595986B

    公开(公告)日:2023-02-21

    申请号:CN202110740050.3

    申请日:2021-06-30

    Applicant: 广州大学

    Abstract: 本发明公开了一种基于智能合约防火墙框架的智能合约拦截方法及装置,其方法包括:在区块链上部署第一防火墙合约、第一拦截规则库以及被保护合约;第一拦截规则库包括第一规则合约;接收并响应用户端发送的调用请求,在得到交易信息结果合理性通过的判断结果时,将判断结果返回至第一防火墙合约;将交易请求发送至被保护合约,使被保护合约根据交易请求与用户端进行交易,并将交易结果返回至第一防火墙合约以及第一规则合约,使第一规则合约对交易结果进行检测,在不满足交易条件时,对交易进行拦截。本发明实施例通过防火墙合约实时监控,能够及时拦截恶意交易行为,从而能够有效避免恶意交易行为导致的损失。

    智能合约的数据一致性保障方法、系统、设备及存储介质

    公开(公告)号:CN113836548A

    公开(公告)日:2021-12-24

    申请号:CN202111023787.X

    申请日:2021-09-01

    Applicant: 广州大学

    Abstract: 本发明提供了智能合约的数据一致性保障方法、系统、设备及存储介质,所述方法包括:接收智能合约的状态变量加锁请求;根据所述状态变量加锁请求,获取智能合约地址和状态变量名称;根据所述智能合约地址和状态变量名称分配互斥锁,并采用所述互斥锁对所述状态变量名称对应的状态变量进行加锁操作;响应于智能合约的状态变量解锁请求,执行所述状态变量的解锁操作。本发明通过对关联操作序列之间数据读写隔离结合数据锁状态检测识别重入风险,不仅能保证区块链系统交易业务正常稳定处理,而且能有效防止攻击者在脏状态下读写数据而造成数据不一致状态,防范重入攻击,较少交易损失风险,还不限制外部调用,保证智能合约应用开发的灵活性和通用性。

Patent Agency Ranking