-
公开(公告)号:CN110554866B
公开(公告)日:2022-11-01
申请号:CN201910865275.4
申请日:2019-09-12
Applicant: 北京工商大学
Abstract: 一种基于MVC交易类智能合约交互式设计方法,采用MVC模式构建智能合约可视化设计系统,实现交易类智能合约简易、安全、快捷开发,提高了智能合约编写效率;包括:通过JavaScript脚本文件将SeqGAN生成的交易类智能合约基础代码嵌入Model层;View层选用Google Blockly构建可视化的Web交互式设计界面,为用户提供可视的交互式设计所需的工作区、工具箱、UI控件,实现智能合约设计所需组件可视化;采用监听器作为Controller层技术实现对交易类智能合约基础代码块的控制,将交易类智能合约基础代码块通过各自对应的交易类智能合约代码生成器函数转化为交易类智能合约代码文本,最后对生成的智能合约采用自动检测技术实现代码漏洞的检测。
-
公开(公告)号:CN110569033B
公开(公告)日:2022-11-01
申请号:CN201910864332.7
申请日:2019-09-12
Applicant: 北京工商大学
Abstract: 本发明涉及一种数字化交易类智能合约基础代码生成方法,包括两个方面:针对爬取的各应用领域智能合约代码数据集,基于文档主题生成模型LDA(Latent Dirichlet Allocation)与高斯混合模型GMM(Gaussian mixture model)聚类算法实现智能合约领域应用模式特征的提取与分类;以此为基础,选取交易类智能合约数据集,应用SeqGAN(Sequence Generative Adversarial Nets,序列生成对抗网络)学习智能合约逻辑特征生成智能合约基本代码片段,形成交易类智能合约基本代码库,最后为区块链数字化交易场景提供模板化的智能合约。
-
公开(公告)号:CN110569033A
公开(公告)日:2019-12-13
申请号:CN201910864332.7
申请日:2019-09-12
Applicant: 北京工商大学
Abstract: 本发明涉及一种数字化交易类智能合约基础代码生成方法,包括两个方面:针对爬取的各应用领域智能合约代码数据集,基于文档主题生成模型LDA(Latent Dirichlet Allocation)与高斯混合模型GMM(Gaussian mixture model)聚类算法实现智能合约领域应用模式特征的提取与分类;以此为基础,选取交易类智能合约数据集,应用SeqGAN(Sequence Generative Adversarial Nets,序列生成对抗网络)学习智能合约逻辑特征生成智能合约基本代码片段,形成交易类智能合约基本代码库,最后为区块链数字化交易场景提供模板化的智能合约。
-
公开(公告)号:CN110554866A
公开(公告)日:2019-12-10
申请号:CN201910865275.4
申请日:2019-09-12
Applicant: 北京工商大学
Abstract: 一种基于MVC交易类智能合约交互式设计方法,采用MVC模式构建智能合约可视化设计系统,实现交易类智能合约简易、安全、快捷开发,提高了智能合约编写效率;包括:通过JavaScript脚本文件将SeqGAN生成的交易类智能合约基础代码嵌入Model层;View层选用Google Blockly构建可视化的Web交互式设计界面,为用户提供可视的交互式设计所需的工作区、工具箱、UI控件,实现智能合约设计所需组件可视化;采用监听器作为Controller层技术实现对交易类智能合约基础代码块的控制,将交易类智能合约基础代码块通过各自对应的交易类智能合约代码生成器函数转化为交易类智能合约代码文本,最后对生成的智能合约采用自动检测技术实现代码漏洞的检测。
-
-
-