一种记录用户资源的方法和装置

    公开(公告)号:CN112102014A

    公开(公告)日:2020-12-18

    申请号:CN202011271751.9

    申请日:2020-11-13

    Inventor: 刘晓建

    Abstract: 本说明书实施例提供了一种记录用户资源的方法和装置,所述方法包括:获取用户新增的第一资源,所述第一资源的失效时间为第一失效时间;在用户的第一存储空间中读取所述第一失效时间对应的第一积分存储单元,其中,所述第一存储空间中包括预定数目的积分存储单元,每个积分存储单元与用户资源的一个失效时间相对应;在所述第一积分存储单元记录了其与所述用户的第二存储空间相对应的情况中,将所述第一资源记录到所述第二存储空间中。

    一种修改区块链数据的方法和系统

    公开(公告)号:CN111737276B

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

    申请号:CN202010691311.2

    申请日:2020-07-17

    Inventor: 刘晓建

    Abstract: 本说明书实施例公开了一种修改区块链数据的方法和系统,所述方法由区块链节点执行,包括:获取待修改数据所在的第一区块,在所述第一区块中对所述待修改数据进行修改,并将所述第一区块中第一域值修改为所述区块链节点中新区块的定位数据;接收修改交易,并将所述修改交易放于所述新区块中;所述修改交易至少包括:第二域值、原始校验值和现有校验值,所述第二域值为修改前所述第一区块中的第一域值,所述原始校验值基于修改前所述第一区块生成,所述现有校验值基于修改后所述第一区块生成。

    并行获取区块链中的交易访问变量的编号的方法和装置

    公开(公告)号:CN111754350B

    公开(公告)日:2020-11-24

    申请号:CN202010889818.9

    申请日:2020-08-28

    Inventor: 刘晓建

    Abstract: 本说明书实施例提供了一种并行获取区块链中的交易访问变量的编号的方法和装置,所述方法包括:对于第一交易中的第一变量,计算与第一变量的变量名对应的散列值m,所述散列值m为预定M个值中的一个值;对共享内存中的位图中的第m位进行以下原子操作:读取第m位的当前的第一值,将所述第m位设置为1,返回所述第一值,其中,所述位图具有M位,所述M位的初始值为0;在所述第一值为0的情况中,获取仅与第一变量对应的第一编号,其中,所述第一编号为预定N个值中的一个值,其中N小于M;基于所述第一编号设置共享内存中的映射数组的第m个元素的值,其中,所述映射数组共包括M个元素。

    在区块链中执行交易的方法及装置

    公开(公告)号:CN111047449A

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

    申请号:CN202010170493.9

    申请日:2020-03-12

    Inventor: 刘晓建

    Abstract: 本说明书实施例提供一种在区块链中执行交易的方法和装置。该方法包括在交易被共识之前的投机执行,和基于共识的正式执行。投机执行的过程包括,首先读取本地记录的第一交易;接着执行第一交易中的交易逻辑,在内存中记录执行结果所对应的变量操作请求;然后将该交易标记为已投机执行的交易。正式执行的过程包括,获取已共识且有待执行的第二交易;判断第二交易是否为已投机执行的交易,如果是,则获取对应的尚未提交的变量操作请求;然后根据变量操作请求,判断该第二交易的投机执行与基于共识的交易执行是否存在冲突;如果不存在冲突,直接提交变量操作请求所对应的变量操作。如此,提高交易的执行效率。

    在区块链中并发执行交易的方法和装置

    公开(公告)号:CN110706108A

    公开(公告)日:2020-01-17

    申请号:CN201910939502.3

    申请日:2019-09-30

    Inventor: 刘晓建 张兆勇

    Abstract: 本说明书实施例提供了一种在区块链中并发执行多个交易的方法和装置,其中,所述多个交易具有预定的提交顺序,其中包括第一交易,所述第一交易中顺序包括至少一个预定操作,所述预定操作在满足预定条件下对应于第一操作,并且所述第一交易当前的提交顺序位于第一位之后的位置,所述方法在区块链中的第一节点执行,包括:当执行到所述至少一个预定操作中的第一预定操作时,在与第一交易对应的第一存储空间中记录第一日志,并在所述第一存储空间中记录第一日志在所述第一存储空间中已记录的日志中的记录顺序,所述第一日志与所述第一预定操作中的第一操作相对应;以及跳过所述第一预定操作继续执行所述第一交易中在所述第一预定操作之后的操作。

    一种在区块链中处理交易的方法和装置

    公开(公告)号:CN113127212B

    公开(公告)日:2024-03-29

    申请号:CN202110440036.1

    申请日:2020-12-04

    Inventor: 刘晓建

    Abstract: 本说明书实施例提供了一种在区块链中处理交易的方法和装置,所述方法由区块链节点执行,包括:获取等待投机执行的第一交易,其中,所述投机执行为在交易共识结束前对交易的预先执行;在确定正在投机执行的第二交易在先访问了所述第一交易中请求访问的变量的情况中,在对第二交易的投机执行完成之后进行对所述第一交易的投机执行。

    超线程场景下安全进入可信执行环境的方法及装置

    公开(公告)号:CN112800431B

    公开(公告)日:2023-09-29

    申请号:CN202110145151.6

    申请日:2020-08-28

    Abstract: 本说明书一个或多个实施例提供一种超线程场景下安全进入可信执行环境的方法及装置,该方法可以包括:在物理处理器核心上运行的逻辑处理器通过虚拟机监视器提供的途径而产生可信执行环境进入事件时,将所述任一逻辑处理器标记为期望进入可信执行环境的状态;在确定所述物理处理器核心对应的所有逻辑处理器均被标记为期望进入可信执行环境的状态的情况下,分别控制各个逻辑处理器进入所述物理处理器核心上构建的可信执行环境。无论是隐私区块链场景或其他的隐私保护场景下,上述方案可以在确保可信应用独占物理处理器核心以避免隐私泄露风险的前提下,允许启动超线程技术来提升计算效率。

    区块链交易处理方法、区块链节点和区块链系统

    公开(公告)号:CN112887437B

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

    申请号:CN202110465388.2

    申请日:2021-04-28

    Inventor: 刘晓建

    Abstract: 本说明书实施例提供了一种区块链交易处理方法、区块链节点和区块链,所述区块链节点包括主控装置和多个计算装置,所述方法包括:主控装置将接收的交易发送给所述多个计算装置中的一个计算装置;计算装置在每次从主控装置接收到交易之后,生成交易的访问变量记录;主控装置从接收的交易中确定共识提议中的多个交易,将所述多个交易的标识发送给各个所述计算装置;所述计算装置在接收到所述多个交易的标识之后,基于各个交易的访问变量记录,将本地接收的共识提议中的交易分组为多个交易组,生成各个交易组的变量表,并将各个交易组的变量表发送给主控装置;所述主控装置基于各个交易组的变量表,确定交易执行方案,并指示各个计算装置执行交易。

Patent Agency Ranking