-
公开(公告)号:CN112883067A
公开(公告)日:2021-06-01
申请号:CN202110481378.8
申请日:2021-04-30
Applicant: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
IPC: G06F16/2455 , G06F16/2458 , G06F16/27 , G06Q40/00 , G06Q40/04
Abstract: 本说明书提供一种区块链交易执行方法、区块链节点及控制装置,根据该方法,获取属于第一区块的多个交易;对于所述多个交易读取的各个参数,若缓存区中未存储该参数的值,从状态数据库中获取该参数的值,并将该参数的值存入所述缓存区中;基于所述缓存区中存储的各个参数的值,执行所述多个交易。从而在执行各个交易期间,无需再通过IO操作从存储区的状态数据库中逐一获取各个交易各自读取的参数的值,从而减少了区块链的节点在执行交易期间的IO操作,降低了执行交易导致的时延。
-
公开(公告)号:CN111373378A
公开(公告)日:2020-07-03
申请号:CN201980005848.4
申请日:2019-11-06
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本文公开了用于存储区块链数据的方法、系统和装置,包括编码在计算机存储介质上的计算机程序。所述方法之一包括:接收来自区块链节点的要从所述区块链网络中被移除的请求;识别与所述区块链节点存储的区块链数据相关联的多个区块;针对所述多个区块中的每个区块,确定所述区块链网络中的除请求被移除的所述区块链节点之外的剩余区块链节点的总数与所述剩余区块链节点可容忍的最大故障区块链节点数之间的第一差、存储从所述区块的纠错编码(ECC)编码版本划分的信息位或冗余位数据集的所述剩余区块链节点的第一数量与存储从所述区块的ECC编码版本划分的冗余位数据集的所述剩余区块链节点的第二数量之间的第二差、以及所述第一差是否小于所述第二差,以及响应于确定所述第一差小于所述第二差,从所述区块链节点中检索与所述区块相关联的区块链数据。
-
公开(公告)号:CN111177225A
公开(公告)日:2020-05-19
申请号:CN202010002574.8
申请日:2020-01-02
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F16/2458 , G06F16/22 , G06F21/64 , G06Q20/38 , G06Q40/04
Abstract: 本公开涉及账户状态存在性证明方法及装置和状态查询方法及装置。账户状态存在性证明方法包括:从区块链节点接收目标区块上的待证明账户的账户状态数据;以及基于所接收的账户状态数据,对所述待证明账户的账户状态执行存在性证明。其中,所述账户状态数据包括在所述状态树中的账户状态查询路径上的各个节点的节点信息,所述节点包括非叶子节点和叶子节点,所述非叶子节点的节点信息包括该节点的节点数据以及该节点的下一节点的哈希值指示信息,所述叶子节点的节点信息包括该节点的节点数据和状态实体指示信息,状态实体指示信息指示状态实体,所述状态实体包括待证明账户的账户信息。
-
-