101 |
在区块链中执行交易的方法和区块链系统 |
CN202110465875.9 |
2021-04-28 |
CN112884585B |
2021-08-20 |
刘晓建 |
本说明书实施例提供了一种在区块链中执行交易的方法和区块链系统,所述方法包括:可信执行环境获取第一交易,第一交易由用户设备基于第一账户发送,第一交易中调用第一合约,第一合约中请求读取所述第一账户的权限信息和第一数据,并限定所述权限信息和所述第一数据对应于同一个区块;可信执行环境通过计算装置将所述第一合约中的数据读取请求发送给可信存储装置;可信存储装置在接收到所述数据读取请求之后进行数据读取,并通过计算装置将读取结果发送给可信执行环境;可信执行环境在接收到所述读取结果之后,根据第一合约中的验证逻辑,基于所述权限信息验证第一账户的权限,在验证通过的情况中,通过计算装置将第一数据返回给用户设备。 |
102 |
区块链交易执行方法、区块链节点及控制装置 |
CN202110481458.3 |
2021-04-30 |
CN112884587B |
2021-08-03 |
卓海振; 陆钟豪 |
本说明书提供一种区块链交易执行方法、区块链节点及控制装置,根据该方法,获取属于第一区块的多个交易,所述多个交易为属于第一区块的全部交易中的部分交易;执行所述多个交易;在执行完成属于所述第一区块的全部交易之前,对所述多个交易的执行结果进行共识。降低了由于等待属于第一区块的全部交易均执行完成而产生的时延。 |
103 |
区块链交易执行方法、区块链节点及控制装置 |
CN202110481676.7 |
2021-04-30 |
CN113064730A |
2021-07-02 |
卓海振; 陆钟豪 |
本说明书提供一种区块链交易执行方法、区块链节点及控制装置,根据该方法,获取属于多个区块的多个交易;基于所述多个交易各自访问的参数,对所述多个交易进行分组,以获取多个交易组;所述访问的参数包括读取的参数和写入的参数;对所述多个交易组并行进行如下处理:对于每个交易组,串行执行该交易组中包括的交易。从而无需等待一个区块中的交易都执行完成后再执行下个区块的交易,因此,提高了交易执行的效率,降低了由于等待前一个区块中交易的完成而产生的时延。 |
104 |
区块链交易执行方法、区块链节点及控制装置 |
CN202110480836.6 |
2021-04-30 |
CN112988818A |
2021-06-18 |
卓海振; 陆钟豪 |
本说明书提供一种区块链交易执行方法、区块链节点及控制装置,根据该方法,获取属于第一区块的多个交易;执行所述多个交易;对所述多个交易的执行结果进行共识;将所述多个交易中共识成功的各个交易的执行结果中包括的写入参数的值存储到缓存区中。从而解决了交易数据更新维护滞后的问题。 |
105 |
区块链交易执行方法、区块链节点及控制装置 |
CN202110481503.5 |
2021-04-30 |
CN112884588A |
2021-06-01 |
卓海振; 陆钟豪 |
本说明书提供一种区块链交易执行方法、区块链节点及控制装置,根据该方法,获取属于第一区块的多个交易;执行所述多个交易;对所述多个交易的执行结果进行共识;将完成共识的各个交易的数据作为所述第一区块的至少部分区块体,存入区块数据库中;在所述第一区块的全部交易执行并共识完成之后,将所述第一区块的区块头存入所述区块数据库。从而达到了减小时延的目的,提升区块链系统的性能。 |
106 |
区块链交易执行方法、区块链节点及控制装置 |
CN202110481458.3 |
2021-04-30 |
CN112884587A |
2021-06-01 |
卓海振; 陆钟豪 |
本说明书提供一种区块链交易执行方法、区块链节点及控制装置,根据该方法,获取属于第一区块的多个交易,所述多个交易为属于第一区块的全部交易中的部分交易;执行所述多个交易;在执行完成属于所述第一区块的全部交易之前,对所述多个交易的执行结果进行共识。降低了由于等待属于第一区块的全部交易均执行完成而产生的时延。 |
107 |
区块链交易执行方法、区块链节点及控制装置 |
CN202110481378.8 |
2021-04-30 |
CN112883067A |
2021-06-01 |
卓海振; 陆钟豪 |
本说明书提供一种区块链交易执行方法、区块链节点及控制装置,根据该方法,获取属于第一区块的多个交易;对于所述多个交易读取的各个参数,若缓存区中未存储该参数的值,从状态数据库中获取该参数的值,并将该参数的值存入所述缓存区中;基于所述缓存区中存储的各个参数的值,执行所述多个交易。从而在执行各个交易期间,无需再通过IO操作从存储区的状态数据库中逐一获取各个交易各自读取的参数的值,从而减少了区块链的节点在执行交易期间的IO操作,降低了执行交易导致的时延。 |
108 |
在分区区块链网络中维护区块链的区块 |
CN201980028786.9 |
2019-04-24 |
CN112041872A |
2020-12-04 |
迪安·克莱默; 马丁·西维尔; 巴席姆·阿玛尔 |
本发明提供一种计算机实现方法及系统,所述计算机实现方法及系统维护跨分片化区块链网络的多个节点的区块链的多个区块,其中所述节点为多个活跃分片中的一个或多个分片的成员。所述方法及系统使用给定节点生成表示所述区块链新区块的数据并存储表示所述新区块的所述数据,所述给定节点为所述多个活跃分片中的特定子集的成员。此类数据包括:i)作为新区块一部分且与多个活跃分片的特定子集相关联的交易的交易标识符列表,及/或ii)新区块的局部默克尔树。 |
109 |
区块链系统中的交易处理方法和区块链节点 |
CN202311437160.8 |
2023-10-31 |
CN117808476A |
2024-04-02 |
曹睿学 |
一种区块链系统中的交易处理方法和区块链节点。对于区块链节点从客户端接收的第一交易,其中包括允许第一交易消费目标资源的第一资源数量,以及用于支付第一交易所消费目标资源的第一账户;该区块链节点可以从其维护的账户余额缓存信息中查询第一账户所持有目标资源的当前资源数量,并确定第一资源数量是否大于当前资源数量;当第一资源数量大于当前资源数量的情况下,该区块链节点可以禁止将第一交易作为待共识交易加入交易池。 |
110 |
基于区块链的数据管理方法和区块链节点 |
CN202311087347.X |
2023-08-25 |
CN117131010A |
2023-11-28 |
孙洋; 王童晨 |
一种基于区块链的数据管理方法和区块链节点。区块链系统中部署有第一智能合约,由区块链系统中的区块链节点执行的方法包括:获取用于调用第一智能合约中第一函数的第一交易,其中包括第二智能合约所对应的合约代码,该合约代码中定义了数据加工方法;根据第一交易执行第一函数,实现生成第一事件,用于触发至少两个参与方对数据加工方法进行验证;获取用于调用第一智能合约中第二函数的第二交易,其中包括投票信息,并由第i个参与方在其对数据加工方法验证通过的情况下发起;根据第二交易执行第二函数,实现在第一智能合约的合约状态中记录投票信息,并在已记录的各投票信息满足预设条件的情况下,根据合约代码在区块链系统中部署第二智能合约。 |
111 |
基于区块链的模型管理方法和区块链节点 |
CN202310640790.9 |
2023-05-31 |
CN116737732A |
2023-09-12 |
黄涛; 章鹏 |
一种基于区块链的模型管理方法,由区块链节点执行,包括:从模型使用方接收第一交易,所述第一交易调用合约,包括第一模型的第一性能信息;在判断所述第一性能信息不满足预设条件的情况下,在所述合约的合约状态中存储第一信息,所述第一信息用于指示进行模型迭代;将所述合约状态中存储的所述第一信息提供给模型训练方,以使得所述模型训练方基于所述第一模型进行模型迭代。 |
112 |
区块链系统中的交易执行方法和区块链节点 |
CN202310493508.9 |
2023-04-28 |
CN116431312A |
2023-07-14 |
陈盛龙; 周知远 |
一种区块链系统中的交易执行方法和区块链节点,区块链节点中包括控制进程、多个管理进程和多个计算进程。控制进程可以从多个管理进程获取多个第一交易的多个分析结果,分析结果包括其对应的第一交易的交易哈希、读写信息和指示信息;控制进程还可以根据多个分析结果各自包括的读写信息,将多个分析结果划分为多个数据分组,并将多个数据分组分发给多个计算进程;与之对应的,计算进程可以对其接收的数据分组中任意的第i个分析结果,根据第i个分析结果包括的指示信息,确定用于管理其对应的第一交易的第一管理进程,根据第i个分析结果包括的交易哈希,从第一管理进程获取第i个分析结果对应的第一交易,并执行第i个分析结果对应的第一交易。 |
113 |
区块链交易读写集生成方法和区块链节点 |
CN202310232858.X |
2023-03-10 |
CN116361337A |
2023-06-30 |
杨达一 |
一种区块链交易读写集生成方法和区块链节点,所述方法包括:获取第一交易的交易数据,所述交易数据包括所述第一交易调用的第一合约的地址,所述区块链中存储有所述第一合约的合约数据,所述合约数据中包括读写信息表,所述读写信息表包括所述第一合约请求访问的状态变量的存储位置信息;从区块链中读取所述读写信息表;根据所述读写信息表中的存储位置信息生成所述第一交易的读写集。 |
114 |
在区块链系统中执行交易的方法和区块链节点 |
CN202211733445.1 |
2022-12-30 |
CN116188160A |
2023-05-30 |
谢桂鲁 |
本说明书实施例提供了一种在区块链系统中执行交易的方法,区块链系统包括至少两个分片,至少两个分片中包括第一分片,该方法由第一分片的区块链节点执行,第一分片中设有状态数据库,状态数据库存储有多个对象的状态数据,每个对象的状态数据中至少包括当前值字段、原始值字段和锁字段,该方法包括:响应于第一交易中对于第一分片中的第一对象的写入操作,读取第一对象的第一锁字段,其中,第一交易为跨片交易;若第一锁字段的值指示第一对象未被锁定,将第一锁字段的值更新为第一交易的标识,用于指示第一对象被锁定,将第一对象的第一原始值字段的值更新为第一当前值字段的当前值,将第一对象的第一当前值字段的值更新为写入操作对应的写入值。 |
115 |
区块链系统中的交易执行方法和区块链节点 |
CN202211520804.5 |
2022-11-30 |
CN115865489A |
2023-03-28 |
黄祖城 |
一种区块链系统中的交易执行方法和区块链节点,区块链系统中多个区块链节点的TEE配置有相同的公私钥对。由区块链节点执行的方法包括:从用户设备接收第一交易请求,包括利用第一密钥对第一交易进行加密以获得的交易密文、利用公钥对第一密钥进行加密以获得的第一密钥密文;在区块链节点的TEE中,利用私钥对第一密钥密文进行解密以获得第一密钥,利用第二密钥对目标信息进行加密以获得第二密钥密文,目标信息包括第一密钥,向TEE的外部提供第二交易请求,第二交易请求中包括交易密文和第二密钥密文,使得各个区块链节点在其TEE中,根据第二密钥对第二密钥密文进行解密以获得第一密钥,根据第一密钥对交易密文进行解密以获得第一交易,并执行第一交易。 |
116 |
区块链系统中的交易执行方法和区块链节点 |
CN202211347291.2 |
2022-10-31 |
CN115760386A |
2023-03-07 |
刘晓建 |
一种区块链系统中的交易执行方法和区块链节点。由节点执行的方法涉及包括第一代码段、第二代码段和第三代码段的智能合约,该方法包括:接收用于调用第一代码段的第一链上交易;根据第一链上交易执行第一代码段,获得用于调用第二代码段的链下交易;根据链下交易执行第二代码段,获得用于调用第三代码段的第二链上交易,第二链上交易包括链下进行第一操作的操作结果;根据第二链上交易执行第三代码段,以实现:记录第二链上交易包括的操作结果,在已记录的操作结果的数量达到第一预设数量且存在至少第二预设数量个相同的目标操作结果,而目标操作结果与世界状态相一致的情况下,根据目标操作结果进行第二操作,并存储第二操作的操作结果。 |
117 |
一种基于区块链的资源授权方法及区块链节点 |
CN202210364374.6 |
2022-03-31 |
CN115730937A |
2023-03-03 |
王吉元 |
本说明书提供一种基于区块链的资源授权方法,由区块链节点执行。该方法包括:根据调用智能合约的第一交易生成交易订单,第一交易用于请求第一用户对第一资源的使用权限,所述交易订单中包括交易金额,交易金额基于智能合约的合约状态中的信用信息确定。该方法还包括根据调用智能合约的第二交易中的第一用户对第一资源的权限信息在智能合约的合约状态中更新第一用户的信用信息。该方案在进行资源授权时,根据第一用户的信用信息生成交易订单,可提高资源授权的安全性。 |
118 |
一种区块链节点设备及区块链网络系统 |
CN202011525786.0 |
2020-12-22 |
CN114666340A |
2022-06-24 |
魏明; 阮安邦; 果霖; 李华丰; 王俊清; 陈旭明 |
本发明涉及区块链技术领域,且公开了一种区块链节点设备,包括基础硬件单元和区块链安装单元,所述基础硬件单元包括计算服务、存储服务、网络服务和接口服务,所述区块链安装单元包括激活模块、记录模块、处理模块和客户端模块。该区块链节点设备及区块链网络系统,通过设置基础硬件单元和区块链安装单元,使得区块链节点设备的安装部署能够脱离服务器或者终端设备,从而使该区块链节点设备作为一个独立的装置,移动灵活,可扩展性强,使用灵活,且该接节点设备算法简单,节约了系统运算资源,提高了系统运算的效率,使得该节点设备更加的易于使用。 |
119 |
区块链交易执行方法、区块链节点及控制装置 |
CN202110481461.5 |
2021-04-30 |
CN112988819A |
2021-06-18 |
卓海振; 陆钟豪 |
本说明书提供一种区块链交易执行方法、区块链节点及控制装置,根据该方法,获取多个交易,所述多个交易包括属于第一区块的全部交易和属于第二区块的全部交易;所述第一区块为所述第二区块的前一个区块;基于所述多个交易各自读取和写入的参数,得到多个交易组;对于所述多个交易组并行进行如下处理:对于每个交易组,串行执行该交易组中包括的交易;在确定完成对所述第一区块的区块生成和共识、且执行完成属于所述第二区块的全部交易之后,完成对所述第二区块的生成,并对所述第二区块进行区块共识。从而提升了区块链系统的性能。 |
120 |
在区块链中执行交易的方法和区块链系统 |
CN202110465875.9 |
2021-04-28 |
CN112884585A |
2021-06-01 |
刘晓建 |
本说明书实施例提供了一种在区块链中执行交易的方法和区块链系统,所述方法包括:可信执行环境获取第一交易,第一交易由用户设备基于第一账户发送,第一交易中调用第一合约,第一合约中请求读取所述第一账户的权限信息和第一数据,并限定所述权限信息和所述第一数据对应于同一个区块;可信执行环境通过计算装置将所述第一合约中的数据读取请求发送给可信存储装置;可信存储装置在接收到所述数据读取请求之后进行数据读取,并通过计算装置将读取结果发送给可信执行环境;可信执行环境在接收到所述读取结果之后,根据第一合约中的验证逻辑,基于所述权限信息验证第一账户的权限,在验证通过的情况中,通过计算装置将第一数据返回给用户设备。 |