1. 智能合约

申请号: CN201980072243.7

申请日: 2019-09-30

公开(公告)号: CN112970040A

公开(公告)日: 2021-06-15

发明人: C·成-邵兰德; A·H·阿里沙希; D·戈罗谢弗斯基

用于智能合约的系统并入执行对web呈现提供交互界面的软件的互联网连接的服务器、存储模板和完成的合约的数据储存库、去往区块链服务的端口、各自与钱包相关联的多个注册的用户、以及用于用户的通信服务。注册的用户人工地或者通过访问来自数据储存库的模板发起智能合约,新合约与定义条款的Mithra通证相关联。在发行通证就位的情况下,发行者接洽一个或多个对手方以加入智能合约,对手方通过有效接洽创建对所述对手方定义合约下的权利和义务的对手通证。通过通信服务,发起者和对手方将合约条款协商到一致,并且合约被签署和发布到公有存储或私有存储。

更多
2. 智能合约

申请号: CN202180015017.2

申请日: 2021-01-19

公开(公告)号: CN115136542A

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

发明人: 克雷格·史蒂文·赖特; 克洛伊·塔尔坦

一种在分层网络中执行的方法。所述分层网络包括核心层,所述核心层包括一个或更多个核心节点;一个或更多个中间层,每个所述中间层包括一个或更多个中间层节点;一个或更多个外层,每个所述外层包括一个或更多个外层节点。每个所述核心节点是区块链网络的节点。一个或更多个中间层节点是提供智能合约服务以维护所述智能合约状态的智能合约节点。一个或更多个外层节点是所述智能合约服务的客户端节点。所述方法包括由智能合约节点:在所述第一智能合约节点处维护的所述状态的记录中记录所述智能合约的状态。此外,同时记录所述状态的至少一个第一事务记录在所述区块链网络的区块链上。

更多
3. 一种智能合约设备及智能合约处理方法

申请号: CN202210108183.3

申请日: 2022-01-28

公开(公告)号: CN114511311A

公开(公告)日: 2022-05-17

发明人: 董逢华; 孟庆树; 何涛; 张新访

本发明公开了一种智能合约设备及智能合约处理方法,涉及计算机技术领域,该设备包括可信执行环境TEE、非可信执行环境REE和密码单元,所述TEE用于运行可信应用TA,且所述TA包含用于对交易数据进行处理以得到执行结果的虚拟机以及完成用户业务功能的可信业务应用;所述REE用于运行低安全性要求的普通应用;所述密码单元内存储有用于对交易数据进行签名的签名私钥。本发明能够有效减轻外部验证者的计算负担,简化区块链计算量。

更多
4. 一种智能合约执行方法及智能合约执行系统

申请号: CN201811496345.5

申请日: 2018-12-07

公开(公告)号: CN109615517A

公开(公告)日: 2019-04-12

发明人: 扬子一; 李斌; 张勇

本发明涉及一种智能合约执行方法及系统,该方法包括:判断对于当前智能合约是否在区块链上部署合约;当确定对于当前智能合约在区块链上部署合约时,创建子链;从创建子链开始的预定时间段内,获取子链节点对是否支持合约移植的投票结果,当投票结果支持合约移植时,将子链上的智能合约移植到主链上执行;从创建子链开始经过预定时间段后,判断下一个智能合约是否在区块链上部署合约。本发明通过多方投票判定是否将子链上的智能合约移植到主链上,确保了准确性和安全性,且从创建子链开始累计到预定时间,合约移植的判定自动跳转到下一个智能合约上,提高了子链合约移植的效率,进而提高了合约执行效率。

更多
5. 一种基于智能合约库的多智能合约系统平台

申请号: CN202010955535.X

申请日: 2020-09-11

公开(公告)号: CN112153023B

公开(公告)日: 2021-05-25

发明人: 蔡维德

本发明提出一种基于智能合约库的多智能合约系统架构及管理方法,适用于为业务逻辑复杂,需要大量智能合约协同运行的场景。系统架构包含一个智能合约库和多个智能合约系统。智能合约库负责智能合约的验证、编译、模拟运行及存储,智能合约库将签名后的合约数据和授权时间数据发送至智能合约系统,授权其运行。智能合约库可回收合约运行权限或将权限重新分配。智能合约系统需验证合约数据和授权时间未被篡改,并仅可在授权时间内运行合约。一个智能合约可以在多个智能合约系统中运行。智能合约库可以实现合约源码的统一管理及执行的负载均衡,同时可以提供监管支持及数据湖连接支持。

更多
6. 一种智能合约执行方法及智能合约执行系统

申请号: CN201910100919.0

申请日: 2019-01-31

公开(公告)号: CN109840770A

公开(公告)日: 2019-06-04

发明人: 张诚; 张勇

本发明涉及一种智能合约执行方法及智能合约执行系统,该方法包括:通过同态加密算法对区块链账户的元信息进行加密,获得加密后元信息;当执行智能合约时,调用加密后元信息,根据智能合约对加密后元信息进行运算,获得加密运算结果;接收到查询请求时,通过同态加密算法对应的解密算法对加密运算结果进行解密,获得明文运算结果。本发明主要基于对智能合约及其执行过程的隐私进行保护,采用同态映射的方法,确保在加密的密文上进行智能合约的正确执行,并同时达到保护隐私的目的。

更多
7. 一种JVM智能合约执行引擎及智能合约执行方法

申请号: CN202310342124.7

申请日: 2023-03-31

公开(公告)号: CN116880950A

公开(公告)日: 2023-10-13

发明人: 刘浩; 赵姚姚

本申请提供一种JVM智能合约执行引擎及智能合约执行方法,属于区块链技术领域。所述JVM智能合约执行引擎至少包括:桥接模块、执行模块;桥接模块包括:合约管理器、交互子模块;执行模块包括:合约执行器、数据处理接口;合约管理器用于接收并根据交易指令通过交互子模块启动合约执行器;交互子模块包括cgo接口、java本地接口;合约执行器用于执行智能合约,对交易指令进行处理,得到目标交易数据;并调用数据处理接口将目标交易数据写入区块链数据库中;智能合约是基于java语言编写的智能合约。通过上述JVM智能合约执行引擎,可以在区块链中执行基于java语言编写的智能合约,降低智能合约的开发成本与开发难度。

更多
8. 可视化智能合约系统以及智能合约的处理方法

申请号: CN201811292379.2

申请日: 2018-11-01

公开(公告)号: CN109614093A

公开(公告)日: 2019-04-12

发明人: 刘云

本申请提供一种高效智能的可视化智能合约系统以及智能合约的处理方法。该种可视化智能合约系统,包括:合约构件生成装置;合约构件探测装置;合约模版构造装置,用于根据所述合约构件生成至少一种类型的智能合约的模版;智能合约封装装置,用于根据所述智能合约的模版的种类生成可视化的流程配置框体,并且还用于通过所述流程配置框体来生成可视化流程图;以及合约处理装置,用于根据所述可视化流程图来执行所述智能合约。本申请利用图形化的智能合约系统不需要开发,降低了技术要求限制,智能合约参与者根据现实世界对于合约的理解都可以实施,降低了使用门坎。

更多
9. 一种智能合约虚拟机系统及智能合约执行方法

申请号: CN202410793072.X

申请日: 2024-06-19

公开(公告)号: CN118797721A

公开(公告)日: 2024-10-18

发明人: 马小峰; 杨子超

本发明涉及一种智能合约虚拟机系统及智能合约执行方法,通过合约管理模块管理智能合约编译单元、链上智能合约虚拟机以及可信执行环境;可信执行环境内设置:密钥管理模块、签名验证及加解密模块和可信合约虚拟机;可信合约虚拟机在安全硬件保护下运行合约,执行结果经签名验证及加解密模块反馈给管理模块;可信执行环境的硬件设备中内置芯片密钥和芯片证书,通过检查芯片证书的签名来确认硬件设备合法,并根据认证报告进一步确认虚拟机合法。本发明采用可信执行环境和加密和解密技术,确保了合约交易数据在传输和存储过程中的安全性,同时又能让合约的执行结果得到网络中所有节点的正确验证,实现了隐私保护与去中心化验证的完美平衡。

更多
10. 一种智能合约系统的构建方法和智能合约系统

申请号: CN201811511228.1

申请日: 2018-12-11

公开(公告)号: CN109615518A

公开(公告)日: 2019-04-12

发明人: 杨子一; 李斌; 张勇

本发明涉及一种智能合约系统的构建方法和智能合约系统,该智能合约系统的构建方法包括:获取智能合约代码;根据智能合约代码的功能,将智能合约代码拆分为实现不同功能的代码,根据实现不同功能的代码构建多个不同的功能单元;将多个不同的功能单元分类存储。本发明的方案将智能合约分为多个不同的功能单元,使每个功能简单化、模块化,如此通过搭积木式能够搭建实现较大业务功能的智能合约,可实现智能合约的灵活调用与嵌套,能够解决智能合约语义复杂及安全漏洞问题,提高有效代码复用率。

更多
11. 可视化智能合约系统以及智能合约的处理方法

申请号: CN201811292379.2

申请日: 2018-11-01

公开(公告)号: CN109614093B

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

发明人: 刘云

本申请提供一种高效智能的可视化智能合约系统以及智能合约的处理方法。该种可视化智能合约系统,包括:合约构件生成装置;合约构件探测装置;合约模版构造装置,用于根据所述合约构件生成至少一种类型的智能合约的模版;智能合约封装装置,用于根据所述智能合约的模版的种类生成可视化的流程配置框体,并且还用于通过所述流程配置框体来生成可视化流程图;以及合约处理装置,用于根据所述可视化流程图来执行所述智能合约。本申请利用图形化的智能合约系统不需要开发,降低了技术要求限制,智能合约参与者根据现实世界对于合约的理解都可以实施,降低了使用门坎。

更多
12. 智能合约解释器

申请号: CN201980040101.2

申请日: 2019-08-22

公开(公告)号: CN112335214B

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

发明人: 爱德华·罗辛松斯基; 李丹珏

本公开描述了一种技术,该技术包括对关于智能合约的信息进行解释,使得智能合约的条款能够跨各种各样的共识网络或区块链平台实施。在一个实施例中,本公开描述了一种方法,该方法包括:由第一计算设备接收描述智能合约的信息,其中,第一计算设备包括在多个第一计算设备内,每个第一计算设备位于保持第一分布式账本的第一共识网络上;由第一计算设备响应于接收描述智能合约的信息,执行更新第一分布式账本的操作;并且由多个第一计算设备中的至少一个第一计算设备解释描述智能合约的信息,以确定并且在第一共识网络上执行多个第一智能合约操作中的至少一项。

更多
13. 可更新智能合约

申请号: CN201980023935.2

申请日: 2019-03-29

公开(公告)号: CN112514345A

公开(公告)日: 2021-03-16

发明人: 尼拉伊·斯里瓦斯塔瓦

用于智能合约的父/子模型使得在不损害底层数据的不变性的情况下智能合约是可更新的。作为第一步,部署父智能合约(客户合约),该父智能合约存储可以使用合约地址调用的任何其他合约。然后,每当部署了新的子智能合约(服务合约)时,都会利用新的子智能合约的地址更新父智能合约,使得父智能合约将能够调用子智能合约。子智能合约的结构对于父智能合约而言是已知的。例如,在部署父智能合约之前,父智能合约已知进入子智能合约的输入的数量和从子智能合约出来的输出的数量,并且事务数据仍然可访问而不会影响父智能合约。

更多
14. 声明式智能合约

申请号: CN201880078255.6

申请日: 2018-10-04

公开(公告)号: CN111567009A

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

发明人: 西尔维奥·米卡利

使区块链中的某一区块添加到该区块链中包括:使实体接收与前一区块相对应的信息;使该实体接收在给定输入上的智能合约执行的声明式调用,其中,该声明式调用声明该执行的相关结果和其他相关数据;使该实体验证该调用的句法有效性;以及使该实体响应于验证该调用的句法有效性而将该声明式调用合并到该区块中。这些相关结果可以指定该智能合约执行的净效应、该智能合约执行后的所产生状态、以及用于执行的步骤数。其他相关数据可以指定该声明式调用的调用程序、时间信息、区块信息和/或应付费用。

更多
15. 声明式智能合约

申请号: CN201880078255.6

申请日: 2018-10-04

公开(公告)号: CN111567009B

公开(公告)日: 2022-07-12

发明人: 西尔维奥·米卡利

使区块链中的某一区块添加到该区块链中包括:使实体接收与前一区块相对应的信息;使该实体接收在给定输入上的智能合约执行的声明式调用,其中,该声明式调用声明该执行的相关结果和其他相关数据;使该实体验证该调用的句法有效性;以及使该实体响应于验证该调用的句法有效性而将该声明式调用合并到该区块中。这些相关结果可以指定该智能合约执行的净效应、该智能合约执行后的所产生状态、以及用于执行的步骤数。其他相关数据可以指定该声明式调用的调用程序、时间信息、区块信息和/或应付费用。

更多
16. 智能合约解释器

申请号: CN201980040101.2

申请日: 2019-08-22

公开(公告)号: CN112335214A

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

发明人: 爱德华·罗辛松斯基; 李丹珏

本公开描述了一种技术,该技术包括对关于智能合约的信息进行解释,使得智能合约的条款能够跨各种各样的共识网络或区块链平台实施。在一个实施例中,本公开描述了一种方法,该方法包括:由第一计算设备接收描述智能合约的信息,其中,第一计算设备包括在多个第一计算设备内,每个第一计算设备位于保持第一分布式账本的第一共识网络上;由第一计算设备响应于接收描述智能合约的信息,执行更新第一分布式账本的操作;并且由多个第一计算设备中的至少一个第一计算设备解释描述智能合约的信息,以确定并且在第一共识网络上执行多个第一智能合约操作中的至少一项。

更多
17. 智能合约白名单

申请号: CN201880011322.2

申请日: 2018-12-28

公开(公告)号: CN110366729A

公开(公告)日: 2019-10-22

发明人: 夏凝; 谢桂鲁; 邓福喜

本文的实施方式包括由区块链网络中的节点识别用以执行存储在由所述区块链网络维护的区块链中的智能合约的请求,该请求标识出请求执行所述智能合约的请求账户;由所述节点从与所述智能合约相关联的所述区块链中检索白名单,所述白名单标识出被授权执行所述智能合约的一个或多个账户;基于所述请求账户被包括在所述白名单中,由所述节点确定所述请求账户被授权执行所述智能合约;以及响应于确定所述请求账户被授权执行所述智能合约,由所述节点执行所述智能合约。

更多
18. 一种基于智能合约的权限可控的智能合约升级方法

申请号: CN201811242629.1

申请日: 2018-10-24

公开(公告)号: CN109358881B

公开(公告)日: 2020-06-16

发明人: 李启雷; 李伟; 梁秀波; 邱炜伟; 尹可挺; 戎佳磊; 吴志强

本发明公开一种基于智能合约的权限可控的智能合约升级方法,此方法首先部署合约升级智能合约,再部署包含合约参与者信息和通过此合约相关提案所需的最少同意数量信息的待升级智能合约;然后任意区块链节点接收用户向合约升级智能合约提出的携带待升级的智能合约地址、新合约二进制信息的合约升级提案,经合约升级智能合约判定通过后,生成提出事件,并转发给所有参与该合约的用户客户端,客户端收到后接收用户的投票并反馈至合约升级智能合约;如果同意数量超过预设,此提案被通过并应用,进行合约二进制的替换,完成合约升级。本发明解决了传统合约升级方式的中心化问题,解决了单点故障问题,提升了合约升级的安全性。

更多
Patent Agency Ranking