【技术实现步骤摘要】
本专利技术属于区块链,涉及区块链分片技术,尤其涉及一种基于两阶段锁的区块链分片方法及系统。
技术介绍
1、分片技术最早应用于数据库领域,将数据库划分为多个不相交的子集,每台服务器存储一个和多个子集并处理相应的请求,从而可以通过增加服务器的数量提高数据库系统性能。在区块链领域,同样可以采用类似的方法将区块链状态划分到多个子链(分片),从而使区块链具备可扩展性。
2、在区块链领域,分片协议的设计主要需要考虑分片区块链系统的数据模型,以及处理分片内交易和跨分片交易的相关算法。虽然近年来研究人员已经为公有链和联盟链分别设计了多种分片协议,但是这些协议大多将所有节点划分为多个委员会,每个委员会处理一个分片。国内的区块链应用主要以联盟链为主,联盟链与在典型的联盟链中通常有多个参与方,每个参与方维护至少一个区块链节点用于同步、执行和验证交易。然而,在联盟链平台、特别是作为可信信息基础设施的联盟链平台中,每一个节点实际代表了一个参与方的联盟中的角色,因此仅在一部分节点间达成的共识很难被全部参与方接受和信任。同时,现有的分片协议通常需要在共识
...【技术保护点】
1.一种基于两阶段锁的区块链分片方法,其特征在于,应用于一主链多子链架构中的主链,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述锁定所述读集Rroot和所述写集Wroot,包括:
3.如权利要求1所述的方法,其特征在于,所述相关子链cci基于所述读集Ri锁定本地相关存储状态成功之后,向所述主链发送准备完成消息,包括:
4.如权利要求3所述的方法,其特征在于,所述方法,还包括:
5.一种基于两阶段锁的区块链分片方法,其特征在于,应用于一主链多子链架构中的子链,所述方法包括:
6.一种基于两阶段锁的
...【技术特征摘要】
1.一种基于两阶段锁的区块链分片方法,其特征在于,应用于一主链多子链架构中的主链,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述锁定所述读集rroot和所述写集wroot,包括:
3.如权利要求1所述的方法,其特征在于,所述相关子链cci基于所述读集ri锁定本地相关存储状态成功之后,向所述主链发送准备完成消息,包括:
4.如权利要求3所述的方法,其特征在于,所述方法,还包括:
5....
【专利技术属性】
技术研发人员:高健博,陈钟,关志,郝嘉琨,任立峰,韩亚,
申请(专利权)人:北京大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。