一种针对智能合约行为的监管方法

    公开(公告)号:CN111581047B

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

    申请号:CN202010211697.2

    申请日:2020-03-24

    Abstract: 本发明提供一种针对智能合约行为的监管方法,涉及区块链智能合约技术领域。该方法包括部署与执行两个阶段;部署阶段将现实中的监管规则和代监管主体的状态转变为推理形式系统中的数字化监管规则,并存储到数字化监管规则库;在智能合约中,将每一类待监管主体的每一种待监管操作都与一个监管标识符绑定;并为每个监管标识符编写监管脚本。执行阶段获取智能合约中的所有的监管标识符,得到代监管主体实例与行为实例;根据部署阶段确定的监管标识符与规则集和事实集的绑定关系,将与监管标识符相关的规则与事实加载进监管引擎;监管引擎执行每一个监管标识符对应的监管脚本,并最终给出本次智能合约调用的监管结果,实现对智能合约行为的监管。

    基于CryptLang的隐私合约构建方法和代码生成系统

    公开(公告)号:CN118259919A

    公开(公告)日:2024-06-28

    申请号:CN202410245232.7

    申请日:2024-03-05

    Abstract: 本发明提供一种基于CryptLang的隐私合约构建方法和代码生成系统,涉及区块链技术领域。该方法以以太坊作为底层的区块链,定义密码学任务对应的隐私合约的表达形式,以及隐私合约的执行过程,以实现密码学任务在代码生成系统上的数字化表达。密码学任务对应的隐私合约的表达形式通过CryptLang语言编写;CryptLang语言为嵌入在Solidity中的基于任务的语言;隐私合约代码生成系统包括前端界面和后端编译器;前端界面接受CryptLang语言编写的隐私合约代码作为输入,后端编译器执行代码生成,输出Solidity代码。该方法在代码生成系统中引入了隐私合约,并设计了智能合约编程语言CryptLang编写隐私合约,能够使密码学任务通过智能合约的形式进行数字化表达。

    一种智能合约安全增强方法

    公开(公告)号:CN111563237A

    公开(公告)日:2020-08-21

    申请号:CN202010211696.8

    申请日:2020-03-24

    Abstract: 本发明提供一种智能合约安全增强方法,涉及区块链智能合约安全技术领域。首先恢复智能合约字节码的控制流图,标记所有JUMP/JUMPI指令跳转的目的地址及其入栈指令、JUMP/JUMPI指令的位置以及跳转目的地址和跳转指令之间的前后位置关系;在智能合约原始字节码中寻找可插入替换字节码的位置并标记插入位置的地址;根据选择的不同地址混淆模式生成基础替换字节码;重构基础替换字节码和原始字节码中所有的跳转地址和跳转指令,恢复字节码的控制流图;在替换字节码中插入混淆后的跳转地址,将替换字节码插入到原始字节码中,生成新的智能合约字节码。该方法使常见的智能合约逆向分析工具的分析工作失效,增加合约的安全性。

    一种基于漏洞报告的智能合约漏洞自动化修复方法及系统

    公开(公告)号:CN119597326A

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

    申请号:CN202411476604.3

    申请日:2024-10-22

    Applicant: 北京大学

    Abstract: 本发明公开一种基于漏洞报告的智能合约漏洞自动化修复方法及系统,属于区块链技术领域。所述方法包括:构建包含合约关键元素与漏洞代码切片的切片数据字典;对于一智能合约,基于该智能合约的漏洞描述获取结构化修复所涉及的合约关键元素,并结合所述切片数据字典,得到相关漏洞代码切片;生成所述相关漏洞代码切片的补丁代码;优化所述补丁代码,并使用优化后的补丁代码对该智能合约进行修复,得到所述智能合约的修复结果。本发明能够在源代码层面修复目前现实世界常见的逻辑漏洞、并且具备较高、较完整的修复率。

    一种抗女巫攻击的可监管隐私身份管理方法和系统

    公开(公告)号:CN119696828A

    公开(公告)日:2025-03-25

    申请号:CN202411682577.5

    申请日:2024-11-22

    Applicant: 北京大学

    Abstract: 本发明属于安全密码应用技术领域,涉及一种抗女巫攻击的可监管隐私身份管理方法和系统。该方法包括:用户向凭证颁发机构CA申请凭证;用户利用获得的凭证在身份合约中注册假名;用户生成非女巫证明或可选择地披露身份信息的身份属性断言证明,并提交给DApp;DApp执行抗女巫检查或身份检查以验证用户提交的身份属性断言证明,检查通过后,用户能够访问DApp;如果发现用户或假名是恶意的,委员会披露或撤销与身份相关的信息和所有相关的假名。本发明支持全面的监管治理机制和细粒度的抗女巫攻击,同时提供强大的隐私保护能力,并具有去中心化、支持大规模假名追踪、高效率、支持选择性链接等多个优秀关键特性。

    一种智能合约安全增强方法

    公开(公告)号:CN111563237B

    公开(公告)日:2023-08-08

    申请号:CN202010211696.8

    申请日:2020-03-24

    Abstract: 本发明提供一种智能合约安全增强方法,涉及区块链智能合约安全技术领域。首先恢复智能合约字节码的控制流图,标记所有JUMP/JUMPI指令跳转的目的地址及其入栈指令、JUMP/JUMPI指令的位置以及跳转目的地址和跳转指令之间的前后位置关系;在智能合约原始字节码中寻找可插入替换字节码的位置并标记插入位置的地址;根据选择的不同地址混淆模式生成基础替换字节码;重构基础替换字节码和原始字节码中所有的跳转地址和跳转指令,恢复字节码的控制流图;在替换字节码中插入混淆后的跳转地址,将替换字节码插入到原始字节码中,生成新的智能合约字节码。该方法使常见的智能合约逆向分析工具的分析工作失效,增加合约的安全性。

    一种针对智能合约行为的监管方法

    公开(公告)号:CN111581047A

    公开(公告)日:2020-08-25

    申请号:CN202010211697.2

    申请日:2020-03-24

    Abstract: 本发明提供一种针对智能合约行为的监管方法,涉及区块链智能合约技术领域。该方法包括部署与执行两个阶段;部署阶段将现实中的监管规则和代监管主体的状态转变为推理形式系统中的数字化监管规则,并存储到数字化监管规则库;在智能合约中,将每一类待监管主体的每一种待监管操作都与一个监管标识符绑定;并为每个监管标识符编写监管脚本。执行阶段获取智能合约中的所有的监管标识符,得到代监管主体实例与行为实例;根据部署阶段确定的监管标识符与规则集和事实集的绑定关系,将与监管标识符相关的规则与事实加载进监管引擎;监管引擎执行每一个监管标识符对应的监管脚本,并最终给出本次智能合约调用的监管结果,实现对智能合约行为的监管。

Patent Agency Ranking