1 |
智能合约 |
CN202180015017.2 |
2021-01-19 |
CN115136542A |
2022-09-30 |
克雷格·史蒂文·赖特; 克洛伊·塔尔坦 |
一种在分层网络中执行的方法。所述分层网络包括核心层,所述核心层包括一个或更多个核心节点;一个或更多个中间层,每个所述中间层包括一个或更多个中间层节点;一个或更多个外层,每个所述外层包括一个或更多个外层节点。每个所述核心节点是区块链网络的节点。一个或更多个中间层节点是提供智能合约服务以维护所述智能合约状态的智能合约节点。一个或更多个外层节点是所述智能合约服务的客户端节点。所述方法包括由智能合约节点:在所述第一智能合约节点处维护的所述状态的记录中记录所述智能合约的状态。此外,同时记录所述状态的至少一个第一事务记录在所述区块链网络的区块链上。 |
2 |
智能合约 |
CN201980072243.7 |
2019-09-30 |
CN112970040A |
2021-06-15 |
C·成-邵兰德; A·H·阿里沙希; D·戈罗谢弗斯基 |
用于智能合约的系统并入执行对web呈现提供交互界面的软件的互联网连接的服务器、存储模板和完成的合约的数据储存库、去往区块链服务的端口、各自与钱包相关联的多个注册的用户、以及用于用户的通信服务。注册的用户人工地或者通过访问来自数据储存库的模板发起智能合约,新合约与定义条款的Mithra通证相关联。在发行通证就位的情况下,发行者接洽一个或多个对手方以加入智能合约,对手方通过有效接洽创建对所述对手方定义合约下的权利和义务的对手通证。通过通信服务,发起者和对手方将合约条款协商到一致,并且合约被签署和发布到公有存储或私有存储。 |
3 |
可更新智能合约 |
CN201980023935.2 |
2019-03-29 |
CN112514345A |
2021-03-16 |
尼拉伊·斯里瓦斯塔瓦 |
用于智能合约的父/子模型使得在不损害底层数据的不变性的情况下智能合约是可更新的。作为第一步,部署父智能合约(客户合约),该父智能合约存储可以使用合约地址调用的任何其他合约。然后,每当部署了新的子智能合约(服务合约)时,都会利用新的子智能合约的地址更新父智能合约,使得父智能合约将能够调用子智能合约。子智能合约的结构对于父智能合约而言是已知的。例如,在部署父智能合约之前,父智能合约已知进入子智能合约的输入的数量和从子智能合约出来的输出的数量,并且事务数据仍然可访问而不会影响父智能合约。 |
4 |
声明式智能合约 |
CN201880078255.6 |
2018-10-04 |
CN111567009B |
2022-07-12 |
西尔维奥·米卡利 |
使区块链中的某一区块添加到该区块链中包括:使实体接收与前一区块相对应的信息;使该实体接收在给定输入上的智能合约执行的声明式调用,其中,该声明式调用声明该执行的相关结果和其他相关数据;使该实体验证该调用的句法有效性;以及使该实体响应于验证该调用的句法有效性而将该声明式调用合并到该区块中。这些相关结果可以指定该智能合约执行的净效应、该智能合约执行后的所产生状态、以及用于执行的步骤数。其他相关数据可以指定该声明式调用的调用程序、时间信息、区块信息和/或应付费用。 |
5 |
智能合约解释器 |
CN201980040101.2 |
2019-08-22 |
CN112335214B |
2023-06-02 |
爱德华·罗辛松斯基; 李丹珏 |
本公开描述了一种技术,该技术包括对关于智能合约的信息进行解释,使得智能合约的条款能够跨各种各样的共识网络或区块链平台实施。在一个实施例中,本公开描述了一种方法,该方法包括:由第一计算设备接收描述智能合约的信息,其中,第一计算设备包括在多个第一计算设备内,每个第一计算设备位于保持第一分布式账本的第一共识网络上;由第一计算设备响应于接收描述智能合约的信息,执行更新第一分布式账本的操作;并且由多个第一计算设备中的至少一个第一计算设备解释描述智能合约的信息,以确定并且在第一共识网络上执行多个第一智能合约操作中的至少一项。 |
6 |
智能合约解释器 |
CN201980040101.2 |
2019-08-22 |
CN112335214A |
2021-02-05 |
爱德华·罗辛松斯基; 李丹珏 |
本公开描述了一种技术,该技术包括对关于智能合约的信息进行解释,使得智能合约的条款能够跨各种各样的共识网络或区块链平台实施。在一个实施例中,本公开描述了一种方法,该方法包括:由第一计算设备接收描述智能合约的信息,其中,第一计算设备包括在多个第一计算设备内,每个第一计算设备位于保持第一分布式账本的第一共识网络上;由第一计算设备响应于接收描述智能合约的信息,执行更新第一分布式账本的操作;并且由多个第一计算设备中的至少一个第一计算设备解释描述智能合约的信息,以确定并且在第一共识网络上执行多个第一智能合约操作中的至少一项。 |
7 |
声明式智能合约 |
CN201880078255.6 |
2018-10-04 |
CN111567009A |
2020-08-21 |
西尔维奥·米卡利 |
使区块链中的某一区块添加到该区块链中包括:使实体接收与前一区块相对应的信息;使该实体接收在给定输入上的智能合约执行的声明式调用,其中,该声明式调用声明该执行的相关结果和其他相关数据;使该实体验证该调用的句法有效性;以及使该实体响应于验证该调用的句法有效性而将该声明式调用合并到该区块中。这些相关结果可以指定该智能合约执行的净效应、该智能合约执行后的所产生状态、以及用于执行的步骤数。其他相关数据可以指定该声明式调用的调用程序、时间信息、区块信息和/或应付费用。 |
8 |
智能合约白名单 |
CN201880011322.2 |
2018-12-28 |
CN110366729A |
2019-10-22 |
夏凝; 谢桂鲁; 邓福喜 |
本文的实施方式包括由区块链网络中的节点识别用以执行存储在由所述区块链网络维护的区块链中的智能合约的请求,该请求标识出请求执行所述智能合约的请求账户;由所述节点从与所述智能合约相关联的所述区块链中检索白名单,所述白名单标识出被授权执行所述智能合约的一个或多个账户;基于所述请求账户被包括在所述白名单中,由所述节点确定所述请求账户被授权执行所述智能合约;以及响应于确定所述请求账户被授权执行所述智能合约,由所述节点执行所述智能合约。 |
9 |
高性能智能合约设计 |
CN201710983044.4 |
2017-10-20 |
CN109636592B |
2023-02-28 |
胡凯; 余维; 罗戡 |
本发明提供了一种高性能智能合约的实现方法,包括如下步骤:(1)设计智能合约并行执行模型;(2)设计交易去依赖算法;以及(3)设计线程数量分配算法,交易去依赖算法包括如下步骤:(1)构建交易图;(2)分割交易;(3)交易负载平衡;线程数量分配算法根据独立交易集合的数量以及交易在独立交易集合中的分布生成。还提供一种高性能智能合约的实现系统,包括:智能合约并行执行模型形成模块,交易去依赖算法模块以及线程数量分配算法模块使用并行执性模型对合约执行进行提速,提高了合约的整体执行效率,并提高了区块链的交易处理速度。 |
10 |
可参数化的智能合约 |
CN201880033813.7 |
2018-05-14 |
CN110709871A |
2020-01-17 |
莹·陈; 迪安·克拉梅尔 |
本发明涉及例如基于共识的区块链的分布式分类账技术。对用于参数化智能合约的计算机实现的方法进行了说明。本发明使用区块链网络来实现,所述区块链网络可以是例如比特币区块链。在区块链网络中的节点处接收要验证的第一交易,其中所述第一交易包括第一脚本。所述第一脚本由于被执行而使所述节点至少获得数据和所述第一交易的第一字段值集。获得第二交易,所述第二交易包括第二脚本。所述第二脚本由于被执行而使所述节点至少:至少部分地基于由于执行第一脚本而提供的数据来确定约束集;和至少部分地基于第一字段值集,来验证所述约束集适用于所述第一交易。由于所述第一脚本和所述第二脚本的执行而根据所述约束集来验证所述第一交易。 |
11 |
一种智能合约工程方法 |
CN201610724219.5 |
2016-08-25 |
CN107783758B |
2019-01-18 |
胡凯; 白晓敏; 黄洁华; 陈志东 |
本发明提供了一种智能合约生成方法,其特征在于包括以下步骤:将非形式化的智能合约说明文档转变为形式化规格的说明文档;根据对所述智能合约形式化规格的说明文档,建立智能合约的动态模型;实现不同的智能合约动态模型之间的转换;验证智能合约动态模型的正确性;通过正确性验证后,根据智能合约的动态模型自动生成智能合约代码;对智能合约形式化规格的说明文档与生成的智能合约代码进行一致性检测。 |
12 |
一种智能合约处理装置 |
CN201810423197.8 |
2018-05-05 |
CN108377317A |
2018-08-07 |
杨惠燕 |
本发明提供一种智能合约处理装置,包括处理设备主体、辅助机构、电子签约机构以及盖板。与现有技术相比,本发明具有如下的有益效果:增加稳定性,可调整位置,也实现收纳保护功能,也可对电子签约器进行上锁,提升安全性。 |
13 |
一种智能合约处理方法 |
CN202011055321.3 |
2020-09-30 |
CN112200672B |
2023-03-17 |
王杰 |
本发明公开了一种智能合约处理方法,属于金融领域,其中所述方法包括以下步骤:接收用户客户端创建的智能合约,智能合约包括多个单合约,单合约包括合约参数;响应于用户客户端发出的处理指令,获取智能合约中各个单合约的合约参数的行情数据;根据各个单合约的合约参数的行情数据,以及智能合约中预先配置的处理规则,对所述智能合约中的多个单合约进行处理。本发明能够用于同时处理多个单合约,对其进行交易和指数分析等操作,不但能够降低用户操作步骤、降低操作时间,还能够不增加多个单合约策略的编写难度。 |
14 |
智能合约处理装置 |
CN202210563281.6 |
2022-05-19 |
CN115027792A |
2022-09-09 |
王心妍; 王棨; 于晓昆; 朱莹; 李东; 贾静丽; 杜嘉程; 胡岸; 刘咏; 王智勇 |
本发明提供一种智能合约处理装置,所述装置包括:箱体、箱盖、机械锁组件、隔板、控制模块、防护组件、签名板和指纹识别器;箱盖盖设于箱体的开口处;机械锁组件的两端分别连接于箱盖和箱体的内壁;隔板平行箱盖,设于箱体内;隔板用于将箱体分隔为第一容置空间和第二容置空间;签名板、指纹识别器和防护组件设置于第一容置空间内;其中,签名板和指纹识别器均布设在隔板上;防护组件设置于签名板远离所述隔板的一侧;控制模块设置于第二容置空间内,控制模块用于根据智能合约密钥控制防护组件相对签名板滑动。本发明通过机械锁组件,形成第一道防护,再通过控制模块和防护组件,形成第二道防护,提高了设备使用的安全性。 |
15 |
游戏智能合约运算方法 |
CN202010201909.9 |
2020-03-20 |
CN111427953A |
2020-07-17 |
符安文 |
本发明公开了游戏智能合约运算方法,所述方法包括如下步骤:S1:确定智能合约中涉及的各方,第一方是计算节点,第二方是数据节点,计算节点指的是将通过智能合约提供的计算资源来执行工作,数据节点为交易对手,数据节点拥有需要处理的数据和应该用于处理它的程序工作;S2:识别智能合约生命周期中的关键状态,该关键状态包括可用、不可用、待定、计算、已完成五个状态;S3:识别和定义方法触发状态转换,并将已经识别状态的合约进行处理分配。去中心化存储系统,是将数据分散存储在多台独立的设备上。传统的网络存储系统采用集中的存储服务器存放所有数据,存储服务器成为系统性能的瓶颈,也是可靠性和安全性的焦点,不能满足大规模存储应用的需要。 |
16 |
高性能智能合约设计 |
CN201710983044.4 |
2017-10-20 |
CN109636592A |
2019-04-16 |
胡凯; 余维; 罗戡 |
本发明提供了一种高性能智能合约的实现方法,包括如下步骤:(1)设计智能合约并行执行模型;(2)设计交易去依赖算法;以及(3)设计线程数量分配算法,交易去依赖算法包括如下步骤:(1)构建交易图;(2)分割交易;(3)交易负载平衡;线程数量分配算法根据独立交易集合的数量以及交易在独立交易集合中的分布生成。还提供一种高性能智能合约的实现系统,包括:智能合约并行执行模型形成模块,交易去依赖算法模块以及线程数量分配算法模块使用并行执性模型对合约执行进行提速,提高了合约的整体执行效率,并提高了区块链的交易处理速度。 |
17 |
一种共识智能合约算法 |
CN202111142252.4 |
2021-09-28 |
CN114048264A |
2022-02-15 |
柴荔; 邹悦宁; 汪洋 |
本发明公开了一种共识智能合约算法,包括包括以下步骤:S1.基于区块链对智能合约进行实现:通过用户发起的智能合约交易请求,将交易请求涉及的数据区分为链上数据和链下数据,由区块链的共识节点对链上数据进行共识处理,由链下的算力提供方对链下数据进行计算处理并提供验证证明;S2.基于智能合约实现共识;S3.对区块链数据进行实时共识;S4.对共识进行处理;S5.对区块链共识性能进行优化。本发明通过基于区块链对智能合约进行实现,使本发明支持访问异构数据源,链上数据源、链下数据源、混合数据源,将智能合约的共识与计算解耦,提高执行效率和吞吐量,大大增强了智能合约的业务能力。 |
18 |
一种智能合约工程方法 |
CN201610724219.5 |
2016-08-25 |
CN107783758A |
2018-03-09 |
胡凯; 白晓敏; 黄洁华; 陈志东 |
本发明提供了一种智能合约生成方法,其特征在于包括以下步骤:将非形式化的智能合约说明文档转变为形式化规格的说明文档;根据对所述智能合约形式化规格的说明文档,建立智能合约的动态模型;实现不同的智能合约动态模型之间的转换;验证智能合约动态模型的正确性;通过正确性验证后,根据智能合约的动态模型自动生成智能合约代码;对智能合约形式化规格的说明文档与生成的智能合约代码进行一致性检测。 |
19 |
一种JVM智能合约执行引擎及智能合约执行方法 |
CN202310342124.7 |
2023-03-31 |
CN116880950A |
2023-10-13 |
刘浩; 赵姚姚 |
本申请提供一种JVM智能合约执行引擎及智能合约执行方法,属于区块链技术领域。所述JVM智能合约执行引擎至少包括:桥接模块、执行模块;桥接模块包括:合约管理器、交互子模块;执行模块包括:合约执行器、数据处理接口;合约管理器用于接收并根据交易指令通过交互子模块启动合约执行器;交互子模块包括cgo接口、java本地接口;合约执行器用于执行智能合约,对交易指令进行处理,得到目标交易数据;并调用数据处理接口将目标交易数据写入区块链数据库中;智能合约是基于java语言编写的智能合约。通过上述JVM智能合约执行引擎,可以在区块链中执行基于java语言编写的智能合约,降低智能合约的开发成本与开发难度。 |
20 |
一种智能合约执行方法及智能合约执行系统 |
CN201910100919.0 |
2019-01-31 |
CN109840770A |
2019-06-04 |
张诚; 张勇 |
本发明涉及一种智能合约执行方法及智能合约执行系统,该方法包括:通过同态加密算法对区块链账户的元信息进行加密,获得加密后元信息;当执行智能合约时,调用加密后元信息,根据智能合约对加密后元信息进行运算,获得加密运算结果;接收到查询请求时,通过同态加密算法对应的解密算法对加密运算结果进行解密,获得明文运算结果。本发明主要基于对智能合约及其执行过程的隐私进行保护,采用同态映射的方法,确保在加密的密文上进行智能合约的正确执行,并同时达到保护隐私的目的。 |