-
公开(公告)号:CN108520050A
公开(公告)日:2018-09-11
申请号:CN201810297017.6
申请日:2018-03-30
Applicant: 北京邮电大学
Abstract: 本发明提供了一种基于二维定位的Merkle树缓存装置,基于组相联缓存机制,每一行高速缓存由标记域和数据域两部分组成:(1)标记域包括计数域、修改位、失效位以及偏移域和级别域,用于表示数据的身份和状态,其中:(a)计数域:支持基于权重的LRU替换算法,是缓存条目替换情况的标志;(b)修改位:标识放入缓存中的数据内容是否有更新,在执行写操作将修改位有效的数据一并写回;(c)失效位:保证数据的一致性,如果有不同的权威副本集,则失效位有效,缓存内相应数据无效;(d)偏移域和级别域:用于地址映射;(2)数据域:用于缓存完整的节点信息,只可能被经过授权的请求更新信息内容,可以直接用于Hash校验。还公开了缓存装置的基本操作方法和对Merkle树进行操作的方法,在对大规模Merkle树验证过程中减轻了CPU的计算负荷并提高了验证效率。
-
公开(公告)号:CN108520050B
公开(公告)日:2019-01-25
申请号:CN201810297017.6
申请日:2018-03-30
Applicant: 北京邮电大学
IPC: G06F16/22 , G06F16/2455 , G06Q20/38
Abstract: 本发明提供了一种基于二维定位的Merkle树缓存装置,基于组相联缓存机制,每一行高速缓存由标记域和数据域两部分组成:(1)标记域包括计数域、修改位、失效位以及偏移域和级别域,用于表示数据的身份和状态,其中:(a)计数域:支持基于权重的LRU替换算法,是缓存条目替换情况的标志;(b)修改位:标识放入缓存中的数据内容是否有更新,在执行写操作将修改位有效的数据一并写回;(c)失效位:保证数据的一致性,如果有不同的权威副本集,则失效位有效,缓存内相应数据无效;(d)偏移域和级别域:用于地址映射;(2)数据域:用于缓存完整的节点信息,只可能被经过授权的请求更新信息内容,可以直接用于Hash校验。还公开了缓存装置的基本操作方法和对Merkle树进行操作的方法,在对大规模Merkle树验证过程中减轻了CPU的计算负荷并提高了验证效率。
-
公开(公告)号:CN109978546B
公开(公告)日:2024-11-29
申请号:CN201910274204.7
申请日:2019-04-08
Applicant: 北京邮电大学
Abstract: 本发明提供了一种联盟区块链架构,采用交易多级存储的联盟链架构,由多个节点构成,将节点作为联盟链的通信主体,每个节点有与之对应的组织或个人,每个加入联盟链的节点都需要获得授权,即用户注册证书,只有获得授权的节点才能修改和查询链上记录,节点分为:客户端、排序节点、存储节点和交易处理节点,客户端将交易请求提交给交易处理节点,交易处理节点之间协同处理交易请求,然后将处理完成的交易请求提交给排序节点,排序节点将交易按时间顺序排序,并打包成区块,返回给交易处理节点,交易处理节点将新生成的区块广播给存储节点,存储节点之间互相广播新区块,并将区块存储至本地账本中。还提供相应的分级存储和交易穿孔方法。
-
公开(公告)号:CN109978546A
公开(公告)日:2019-07-05
申请号:CN201910274204.7
申请日:2019-04-08
Applicant: 北京邮电大学
Abstract: 本发明提供了一种联盟区块链架构,采用交易多级存储的联盟链架构,由多个节点构成,将节点作为联盟链的通信主体,每个节点有与之对应的组织或个人,每个加入联盟链的节点都需要获得授权,即用户注册证书,只有获得授权的节点才能修改和查询链上记录,节点分为:客户端、排序节点、存储节点和交易处理节点,客户端将交易请求提交给交易处理节点,交易处理节点之间协同处理交易请求,然后将处理完成的交易请求提交给排序节点,排序节点将交易按时间顺序排序,并打包成区块,返回给交易处理节点,交易处理节点将新生成的区块广播给存储节点,存储节点之间互相广播新区块,并将区块存储至本地账本中。还提供相应的分级存储和交易穿孔方法。
-
-
-