一种基于二维定位的Merkle树缓存装置及其对Merkle树的操作方法

    公开(公告)号:CN108520050A

    公开(公告)日:2018-09-11

    申请号:CN201810297017.6

    申请日:2018-03-30

    Abstract: 本发明提供了一种基于二维定位的Merkle树缓存装置,基于组相联缓存机制,每一行高速缓存由标记域和数据域两部分组成:(1)标记域包括计数域、修改位、失效位以及偏移域和级别域,用于表示数据的身份和状态,其中:(a)计数域:支持基于权重的LRU替换算法,是缓存条目替换情况的标志;(b)修改位:标识放入缓存中的数据内容是否有更新,在执行写操作将修改位有效的数据一并写回;(c)失效位:保证数据的一致性,如果有不同的权威副本集,则失效位有效,缓存内相应数据无效;(d)偏移域和级别域:用于地址映射;(2)数据域:用于缓存完整的节点信息,只可能被经过授权的请求更新信息内容,可以直接用于Hash校验。还公开了缓存装置的基本操作方法和对Merkle树进行操作的方法,在对大规模Merkle树验证过程中减轻了CPU的计算负荷并提高了验证效率。

    一种基于二维定位的Merkle树缓存装置及其对Merkle树的操作方法

    公开(公告)号:CN108520050B

    公开(公告)日:2019-01-25

    申请号:CN201810297017.6

    申请日:2018-03-30

    Abstract: 本发明提供了一种基于二维定位的Merkle树缓存装置,基于组相联缓存机制,每一行高速缓存由标记域和数据域两部分组成:(1)标记域包括计数域、修改位、失效位以及偏移域和级别域,用于表示数据的身份和状态,其中:(a)计数域:支持基于权重的LRU替换算法,是缓存条目替换情况的标志;(b)修改位:标识放入缓存中的数据内容是否有更新,在执行写操作将修改位有效的数据一并写回;(c)失效位:保证数据的一致性,如果有不同的权威副本集,则失效位有效,缓存内相应数据无效;(d)偏移域和级别域:用于地址映射;(2)数据域:用于缓存完整的节点信息,只可能被经过授权的请求更新信息内容,可以直接用于Hash校验。还公开了缓存装置的基本操作方法和对Merkle树进行操作的方法,在对大规模Merkle树验证过程中减轻了CPU的计算负荷并提高了验证效率。

    一种联盟区块链架构及其分级存储和交易穿孔方法

    公开(公告)号:CN109978546B

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

    申请号:CN201910274204.7

    申请日:2019-04-08

    Abstract: 本发明提供了一种联盟区块链架构,采用交易多级存储的联盟链架构,由多个节点构成,将节点作为联盟链的通信主体,每个节点有与之对应的组织或个人,每个加入联盟链的节点都需要获得授权,即用户注册证书,只有获得授权的节点才能修改和查询链上记录,节点分为:客户端、排序节点、存储节点和交易处理节点,客户端将交易请求提交给交易处理节点,交易处理节点之间协同处理交易请求,然后将处理完成的交易请求提交给排序节点,排序节点将交易按时间顺序排序,并打包成区块,返回给交易处理节点,交易处理节点将新生成的区块广播给存储节点,存储节点之间互相广播新区块,并将区块存储至本地账本中。还提供相应的分级存储和交易穿孔方法。

    一种联盟区块链架构及其分级存储和交易穿孔方法

    公开(公告)号:CN109978546A

    公开(公告)日:2019-07-05

    申请号:CN201910274204.7

    申请日:2019-04-08

    Abstract: 本发明提供了一种联盟区块链架构,采用交易多级存储的联盟链架构,由多个节点构成,将节点作为联盟链的通信主体,每个节点有与之对应的组织或个人,每个加入联盟链的节点都需要获得授权,即用户注册证书,只有获得授权的节点才能修改和查询链上记录,节点分为:客户端、排序节点、存储节点和交易处理节点,客户端将交易请求提交给交易处理节点,交易处理节点之间协同处理交易请求,然后将处理完成的交易请求提交给排序节点,排序节点将交易按时间顺序排序,并打包成区块,返回给交易处理节点,交易处理节点将新生成的区块广播给存储节点,存储节点之间互相广播新区块,并将区块存储至本地账本中。还提供相应的分级存储和交易穿孔方法。

Patent Agency Ranking