本文重点介绍可信账本数据库LedgerDB产品中的几个核心功能。

交易签名

所有存入账本的数据,都需要通过多方签名保证数据的不可抵赖和不可篡改。

  • 账本使用方签名:账本使用方对需要存入账本的数据进行签名,为记账数据进行背书。
  • 账本服务提供方签名:账本服务提供方在完成数据存入后,会提供签名回执给到账本使用方,为存账数据进行背书。
  • 第三方可信时间源签名:引入第三方可信时间提供机构(例如:中国国家授时中心、国际格林威治授时中心等)为存入账本的数据提供时间签名,为数据提供时间纬度的背书。(此功能公测阶段暂不提供)。

数据线索

用户可通过自定义数据线索,来实现账本数据溯源的能力。

  • 数据线索追踪:提供自定义线索接口,用户可通过数据线索将无状态的账本数据进行串联,实现数据溯源。
  • 数据线索快速查询:通过数据线索可快速查询与此线索关联的账本数据。
  • 数据线索快速验证:快速验证基于特定线索的账本数据。

账本成员

可信账本数据库允许多个用户同时使用同一个账本,实现多方协作。其中,账本的创建者自动成为账本管理员,可以对账本成员和成员的权限进行分配和管理。

信任锚点

注意:此功能公测阶段暂不提供。

用户可对账本数据分别设置服务端和客户端的信任锚点,标明锚点之前数据的已验证性,可大幅提升整体数据的验证速度。

  • 账本参与方可设置信任锚点:各个账本参与方都可以设置信任锚点,为锚点之前的数据进行背书。
  • 信任锚点避免数据膨胀:如果对信任锚点之前的账本数据不再需要,可以清除信任锚点之前的原始数据,而不影响账本的可验证性。

时间账本

注意:双向锚定能力公测期间暂不提供。

LedgerDB系统不定期对所有账本进行时间锚定,并将锚点哈希摘要进行公开发布,实现账本数据的可信时间戳。时间账本是一个公共账本。

  • 时间锚点:可信账本数据库不定期对账本内的数据添加时间维度的签名,增加数据在自然时间维度不可篡改的能力。所有LedgerDB维护的时间锚点都会与时间账本进行双向锚定,增强可信时间的公信力。