管理基于区块链的中心化账本系统技术方案

技术编号:24218745 阅读:40 留言:0更新日期:2020-05-20 20:30
本文公开了用于管理基于区块链的中心化账本系统的方法、系统和装置,包括编码在计算机存储介质上的计算机程序。方法之一包括:维护中心化账本系统中的多个区块链和中心化可信时间戳区块链,每个区块链包括存储交易数据的多个区块,时间戳区块链包括用于存储用于区块链的来自独立可信时间服务器的可信时间戳信息的多个时间戳区块;接收针对区块链的待加时间戳的区块的时间戳请求,每个时间戳请求包括对应的待加时间戳的区块的信息,从可信时间服务器接收用于待加时间戳的区块的来自可信时间服务器的时间戳和关联签名;以及将来自可信时间服务器的时间戳和关联签名的信息以及待加时间戳的区块的信息存储在时间戳区块链的时间戳区块中。

Manage centralized ledger system based on blockchain

【技术实现步骤摘要】
【国外来华专利技术】管理基于区块链的中心化账本系统
本文涉及管理基于区块链的中心化账本系统。
技术介绍
账本通常用于记录交易的历史,例如组织中的经济和金融活动。例如在关系数据库中创建的自定义审计表或审计跟踪的具有类似账本功能的应用程序已被构建,以维护应用程序的数据的准确历史记录。然而,构建此类应用程序非常耗时,并且容易出现人为错误。而且,由于关系数据库不是固有不可篡改的,因此对数据的任何更改都很难跟踪和验证。分布式账本(DLS),也可以被称为共识网络和/或区块链网络,使参与实体能够安全地且不可篡改地存储数据。在不引用任何特定用例的情况下,DLS通常被称为区块链网络。区块链网络类型的示例可以包括公有区块链网络、私有区块链网络和联盟区块链网络。在将交易添加到区块链网络之前,区块链网络执行共识处理来验证每个交易,这可能是耗时、低效且复杂的。因此,期望开发一种能够在提供交易的不可篡改性、可靠性、可信赖性和可验证性的同时有效且安全地管理交易的账本系统。
技术实现思路
本文描述了用于管理基于区块链的中心化账本的技术。这些技术通常涉及基于区块链的中心化账本系统(例如,通用可审计账本服务系统),该系统采用区块链的数据结构来利用存储在区块链上的数据的不可篡改性、可靠性和可信赖性。中心化账本系统可以从独立于中心化账本系统的可信时间服务器(例如,第三方全球公认的时间授权)获得可信时间戳信息。中心化账本系统可以利用可信计时服务器提供的时间戳信息上建立的信任,并将可信时间戳信息集成到中心化账本系统中,以用于存储在区块链上的数据,这可以进一步增强存储的数据的可信度、可审计性和合法性。本文描述的这些技术可以帮助减少从可信时间服务器获得可信时间戳信息的成本。例如,所描述的技术可以为由中心化账本系统维护的多个区块链中的大量区块提供成本有效的可信时间戳服务。本文还提供了耦接到一个或多个处理器并且其上存储有指令的一个或多个非暂态计算机可读存储介质,当所述指令由所述一个或多个处理器执行时,所述指令将促使所述一个或多个处理器按照本文提供的方法的实施例执行操作。本文还提供了用于实施本文提供的所述方法的系统。该系统包括一个或多个处理器以及耦接到所述一个或多个处理器并且其上存储有指令的计算机可读存储介质,当由所述一个或多个处理器执行时,所述指令将导致所述一个或多个处理器按照本文提供的方法的实施例执行操作。应该了解,根据本文的方法可以包括本文描述的方面和特征的任意组合。也就是说,根据本文的方法不限于本文具体描述的方面和特征的组合,还包括所提供的方面和特征的任意组合。以下在附图和描述中阐述了本文的一个或多个实施方式的细节。根据说明书和附图以及权利要求书,本文的其他特征和优点将显现。附图说明图1是示出可用于执行本文的实施例的环境的示例的图。图2是示出根据本文的实施例的架构的示例的图。图3是示出根据本文实施例实现基于区块链的中心化账本系统中的可信时间戳服务的环境的示例的图。图4A是示出根据本文实施例用于在与单个客户端相关联的单个账本服务器中实现可信时间戳服务的基于区块链的中心化账本系统的示例的图。图4B是示出根据本文实施例用于由联合账本服务器向多个客户端提供可信时间戳服务的基于区块链的中心化账本系统的示例的图。图5是示出了根据本文实施例在基于区块链的中心化账本系统中维护中心化可信时间戳区块链的处理的示例的图。图6是示出了可以根据本文实施例执行的处理的示例的流程图。图7描绘了根据本文实施例的装置的模块的示例。在各个附图中,相同的附图标记和名称表示相同的元件。具体实施方式本文描述了用于管理基于区块链的中心化账本系统的技术。这些技术通常涉及基于区块链的中心化账本系统(例如,通用可审计账本服务系统),该系统采用区块链的数据结构来利用存储在区块链上的数据的不可篡改性、可靠性和可信赖性。中心化账本系统可以从独立于中心化账本系统的可信时间服务器(例如,第三方全球公认的时间授权)获得可信时间戳信息。中心化账本系统可以利用可信计时服务器提供的时间戳信息上建立的信任,并将可信时间戳信息集成到中心化账本系统中,以用于存储在区块链上的数据,这可以进一步增强存储的数据的可信度、可审计性和合法性。本文描述的这些技术可以帮助减少从可信时间服务器获得可信时间戳信息的成本。例如,所描述的技术可以为由中心化账本系统维护的多个区块链中的大量区块提供成本有效的可信时间戳服务。本文中描述的技术产生若干技术效果。在一些实施例中,基于区块链的中心化账本系统可以是基于中心化的账本系统,其可以提供具有时间关键审计(具有不可否认性和防篡改性)的密码学可验证的与状态无关的数据账本存储。在一些实施例中,基于区块链的中心化账本系统可以基于云平台提供账本服务,该云平台的特征在于具有可信度和中立性的中心化背书。基于区块链的中心化账本系统可以通过利用区块链系统的高信誉度和中心化系统的高性能和低延迟来提供高度可靠和高性能的可审计的流水账本服务,以处理具有审计要求、可追溯性和跟踪的各种类型的数据和日志。在一些实施例中,基于区块链的中心化账本系统可以包括中央可信机构,该中央可信机构提供存储在区块链数据结构的区块中的透明、不可篡改和可密码验证的数据。在一些实施例中,所存储的数据可以是日志格式,例如不仅包括交易日志,还包括其他交易数据和区块数据。由于中央可信机构的存在,基于区块链的中心化账本系统无需执行共识处理来建立信任,这可以节省大量时间和成本。在一些实施例中,与典型的基于区块链的分布式或去中心化账本系统相比,基于区块链的中心化账本系统可以更高效。在一些实施例中,基于区块链的中心化账本系统可以提供具有增强的信任、效率和存储性能的基于云的存储服务。在一些实施例中,基于区块链的中心化账本系统可以增强区块链上存储的数据的可信度、可审计性和合法性。例如,中心化账本系统可以与可信时间服务器交互,并将来自可信时间服务器的可信时间戳信息提供给基于区块链的中心化账本系统的客户端。该可信时间服务器独立于中心化账本系统。该可信时间服务器可以与提供准确时间服务并在例如全球范围内被公众、审计实体(例如公司、机构或组织)和/或司法实体(例如法院或政府)承认或信任的第三方可信时间机构相关联。随着可信时间服务器提供的时间戳信息的可信度得到承认,将来自可信时间服务器的时间戳信息集成到中心化账本系统中以用于存储在区块链上的数据,可以进一步增强存储在中心化账本系统中的数据的可信度、可审计性和合法性。在一些实施例中,基于区块链的中心化账本系统表征了基于区块链的中心化账本系统的当事方或参与者的相应权利。例如,基于区块链的中心化账本系统的客户端可以具有提供用于在中心化账本系统中的区块链上存储交易数据的签名的权利,以使得客户端不能否认交易数据。在一些实施例中,中心化账本系统具有提供用于承认存储交易数据的签名的权利,使得中心化账本系统不能否认存储交易数据。在一些实施例中,可信时间服务器具有为存储在中心化账本系统上的本文档来自技高网...

【技术保护点】
1.一种计算机实现的用于管理基于区块链的中心化账本系统的方法,所述方法包括:/n计算系统维护所述基于区块链的中心化账本系统中的多个区块链,所述多个区块链各自包括存储交易数据的多个区块;/n所述计算系统维护中心化可信时间戳区块链,所述中心化可信时间戳区块链包括用于存储用于所述多个区块链的来自可信时间服务器的可信时间戳信息的多个时间戳区块,所述可信时间服务器与可信时间机构相关联并且独立于所述基于区块链的中心化账本系统;/n所述计算系统接收针对所述多个区块链中的多个待加时间戳的区块的时间戳请求,每个所述时间戳请求包括对应的待加时间戳的区块的信息;/n所述计算系统从所述可信时间服务器接收用于所述待加时间戳的区块的来自所述可信时间服务器的时间戳和关联签名;以及/n所述计算系统将来自所述可信时间服务器的所述时间戳和所述关联签名的信息以及所述待加时间戳的区块的信息存储在所述中心化可信时间戳区块链的时间戳区块中。/n

【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的用于管理基于区块链的中心化账本系统的方法,所述方法包括:
计算系统维护所述基于区块链的中心化账本系统中的多个区块链,所述多个区块链各自包括存储交易数据的多个区块;
所述计算系统维护中心化可信时间戳区块链,所述中心化可信时间戳区块链包括用于存储用于所述多个区块链的来自可信时间服务器的可信时间戳信息的多个时间戳区块,所述可信时间服务器与可信时间机构相关联并且独立于所述基于区块链的中心化账本系统;
所述计算系统接收针对所述多个区块链中的多个待加时间戳的区块的时间戳请求,每个所述时间戳请求包括对应的待加时间戳的区块的信息;
所述计算系统从所述可信时间服务器接收用于所述待加时间戳的区块的来自所述可信时间服务器的时间戳和关联签名;以及
所述计算系统将来自所述可信时间服务器的所述时间戳和所述关联签名的信息以及所述待加时间戳的区块的信息存储在所述中心化可信时间戳区块链的时间戳区块中。


2.如权利要求1所述的方法,其中,将所述时间戳和所述关联签名的信息以及所述待加时间戳的区块的信息存储在所述中心化可信时间戳区块链的时间戳区块中,包括:
将所述时间戳和所述关联签名或所述时间戳和所述关联签名的哈希值中的至少一个作为交易存储在所述时间戳区块中。


3.如前述任一项权利要求所述的方法,还包括:
所述计算系统将先前时间戳区块的哈希值存储在所述时间戳区块中,所述先前时间戳区块在所述中心化可信时间戳区块链中紧接所述时间戳区块之前。


4.如前述任一项权利要求所述的方法,还包括:
所述计算系统向所述可信时间服务器发送针对与所述待加时间戳的区块相关联的所述时间戳请求的中心化服务器时间戳请求。


5.如权利要求4所述的方法,其中:
所述计算系统被配置为以预定触发时间段周期性地向所述可信时间服务器发送所述中心化服务器时间戳请求,以及
发送针对所述待加时间戳的区块的所述中心化服务器时间戳请求是响应于确定在发送紧接...

【专利技术属性】
技术研发人员:李亿泽俞本权杨新颖张渊闫文远
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1