超越产品生命周期的信任:DPP中的签名与证书

超越产品生命周期的信任:DPP中的签名与证书

对产品护照的信任取决于签名数据。借助Transpareo Proofchain ,该护照可保持十年可验证性,这一期限通常比平台的寿命更长。

2036年,一块电池被送到了回收商那里。他扫描了2026年印在电池外壳上的代码,并获取了产品护照。当时存储该护照的公司,或许早已不复存在。 但扫描结果仍必须证明数据的真实性:即数据源自制造商,且此后无人对其进行过任何篡改。

这正是问题的核心。数字产品护照必须保持十年甚至更长时间的可验证性。而软件平台很少能维持这么久。因此,信任不能依赖于服务提供商。 信任必须建立在数据集本身之上。

本文将说明Transpareo是如何解决这一问题的:在通行证的每个版本上添加两个印章;通过Transpareo Proofchain 将每个版本与前一个版本关联起来;在您自己的域名上设置签发者标识;建立一个比服务提供商存续时间更长的存档;以及提供一种验证机制,任何人都能在浏览器中自行执行,无需向我们求证。

每个版本都带有两个印章

在护照发布之前,Transpareo 会检查其产品类别中的所有必填字段是否齐全。若缺失任何一项,将拒绝发布。

只有完整的证书才会被签名。

随后,Transpareo 会将内容作为版本进行冻结,并为其添加两个独立的签名:一个来自制造商,另一个来自 Transpareo。制造商可以自行保管其密钥并运营自己的签名服务。Transpareo 绝不会看到该私钥,仅添加自身的反向签名。 因此,制造商的签名是我们自己无法生成的。

该数字签名会绑定到每一项具体信息上。因此,即使维修企业或主管部门需要查看的其他字段,也仍保留相同的签名,无需再次签名。为何这对我们如此重要,请参阅在保持签名完整性的前提下进行披露 。

验证过程在用户的浏览器中进行。 Transpareo Time Machine - 我们的开源展示应用 - 会加载该通行证,重新计算其指纹,并自行验证这两份签名。如有疑虑,可查阅源代码。

Transpareo Proofchain: 每个版本都指向前一个版本

护照很少能一直保持最初颁发时的样子。 假设我们的电池制造商在2029年发现,此前申报的钴回收材料比例过高,并对此进行了更正。在Transpareo系统中,这一更正不会覆盖原有数据。它将生成一个新版本,而原有版本则会以冻结状态并存于其旁。

此外还有一项更正,原信息仍保持不变。

每个新版本都包含其前一版本的“指纹”,该指纹是根据前一版本的公开部分计算得出的。该引用位于签名内容中,因此两个签名都覆盖了它。这样,便形成了一条从第一个版本延伸至当前版本的链:Transpareo Proofchain 。

如果有人事后修改了早期版本中的某项信息,其签名将不再有效,每位审核员都能察觉到这一点。 只有持有密钥的人才能重新签名,但即便如此,下一个版本中的指纹也会暴露公共部分的任何更改。如果您自己保管密钥 ,就连Transpareo也无法对您的护照版本进行重新签名。

无需我们介入,即可对该链进行验证。Transpareo Time Machine 会从当前版本开始,在浏览器中逐级回溯至第一个版本,根据各前一版本的自身数据重新计算其指纹,并将其与后续版本的引用进行比对。 因此,到2036年,回收商将同时看到钴的原始数据和修正后的数据,并能自行核对,确认这两者均未被事后篡改。

我们本可以将其称为区块链。但它的设计刻意保持了简单:即护照本身中的一串“指纹”,任何人都可以通过公开的流程进行验证,而无需加入任何网络。

签发者标识位于您自己的域名下

为了让验证者能够找到公钥,每个制造商都会在其自有域名下,通过一个所有验证者都熟知的固定地址发布其标识符(对于熟悉标准的人士:遵循W3C标准DID:web)。 证书链作为传统方式,有效期长达数十年;而您在自有域名上的地址则始终稳定可靠,且完全由您掌控。

即使密钥发生变更,旧的签名仍可验证。旧密钥仍会确认其曾经签署的内容,只是不再签署新内容。 鉴于域名持有者可能在某一天放弃其域名,Transpareo 会将每个公钥在发布时映射到一个永久地址。因此,即使原始地址某天不再响应,每个版本仍可被验证。

欧盟注册附带合格电子印章

在自2026年7月20日起投入运行的欧盟注册系统中进行注册,不仅需要普通的电子签名: 您需通过eIDAS(欧盟范围内的电子签名法规)验证身份,而符合eIDAS第910/2014号条例的 合格电子印章是获准的验证方式之一。 此类印章基于硬件,并与经审核的法人实体绑定,属于欧盟法律所认定的最高信任等级。

一旦《eIDAS条例》最终定稿且登记处开始受理护照申请,该功能即可启用。 为此,Transpareo计划推出一项专属的加封服务,该服务将配备自主管理的加封设备以及来自认可的可信服务提供商的合格证书,以便没有自有加封基础设施的制造商无需购买专用硬件即可对护照进行加封。

一个比服务商更长久的档案库

一旦护照在欧盟注册系统中完成注册,每个版本还将以不可更改的形式在Transpareo Vault 上存档十年。无论是制造商还是Transpareo,事后均无法对其进行修改。即使制造商自身停止运营,其护照的公开部分仍将继续通过原地址提供服务。

运营该档案馆的企业同样着眼于长远发展:Transpareo AG 51% 的股本将归属于位于楚格的非营利性 Transpareo 基金会(正在筹建中,截至 2026 年 10 月)。 该基金会成立后,中瑞士职业养老金法(BVG)和基金会监管局(ZBSA)将监督其是否符合设立宗旨。

第三方如何在不依赖我们的情况下验证护照

关键的测试在于 ## :是否有人## 能在不依赖我们基础设施## 的情况下验证护照。流程如下:

  1. 从任意来源获取护照:无论是CDN、公共档案库、欧盟注册系统还是第三方档案库。
  2. 将数据集按固定顺序排列,并计算其指纹。
  3. 从护照中指定的地址获取制造商和Transpareo的公钥。
  4. 将两份签名与指纹进行比对。若两者均匹配,则护照为真且未被篡改。

无需登录,无需致电 Transpareo,也不依赖于任何正在运行的平台。具体采用哪种计算方法,请参见文末的问题。

当前已上线及正在筹备的功能

目前已启用数字签名、Transpareo Proofchain 中的版本链、浏览器验证、自有域名上的签发者标识以及制造商的专属密钥。不可篡改的十年存档已建立,并在护照向欧盟注册系统完成注册后立即生效。 一旦《eIDAS条例》最终定稿且欧盟注册系统开始受理护照申请,将启用用于欧盟登记的合格电子印章。

一旦完成签名和归档,相关内容将始终可验证,无论未来由谁运营该平台。

关于这篇帖子的提问

谁持有我们的签名密钥?

如果您愿意,您自己也可以操作。制造商可以运营自己的签名服务,而Transpareo绝不会持有私钥,仅负责补充独立的反向签名。 因此,每张通行证都带有来自两个相互独立机构的两份签名,其中制造商的签名是Transpareo自身无法生成的。

我们可以更正已发布的资料吗?

是的,作为新版本。该修正不会覆盖任何内容,之前的版本会作为冻结版本保留在旁边。 新版本在签名内容中保留了其前身版本的“指纹”,因此从第一个版本到当前版本形成了一条链,该链的哈希值可查阅:Transpareo Proofchain 。如果有人事后修改了早期版本,就会破坏其签名或中断该链,而Transpareo Time Machine 会向每位验证者显示这一情况,无需他们向我们询问。

如果Transpareo有一天不再存在,我们的护照会怎样?

它们始终可验证,因为信任与数据集本身紧密相连。每个版本都使用公钥进行签名,这些公钥已发布在护照中列出的地址上;此外,Transpareo会在发布时将每个公钥镜像到一个永久地址,因此即使原始地址消失,验证仍可继续进行。 此外,自完成欧盟注册起,每个版本都将以不可篡改的形式存储于Transpareo Vault - 即“十年档案库”中。 该公司本身也具有长期性,因为 Transpareo AG 51% 的股本将归属于位于楚格的非营利性 Transpareo 基金会(正在筹建中,截至 2026 年 10 月)。 该基金会成立后,中瑞士职业养老金法(BVG)及基金会监管局(ZBSA)将监督其是否符合设立宗旨。

为什么展商标识会显示在自己的域名上?

因为证书链的有效期长达数十年,而护照必须保持可验证状态十年或更长时间。 发行方会在其自有域名的 /.well-known/ 目录下(遵循 W3C DID:web 标准)发布其标识符,该地址固定且稳定,即使更换服务提供商,该地址仍将保持有效并由您掌控。验证者可直接从该处获取公钥,无需征得任何人许可。

更换钥匙后,旧护照该如何处理?

它们始终可验证。 旧密钥仍会确认其曾经签署的内容,只是不再签署新的证书。由于每个公钥在发布时都会被永久镜像保存,因此即使在数年之后,验证者也能找到正确的密钥。正是这一点使得密钥更换成为一项常规操作,且不会影响历史记录。

我们是否需要为欧盟注册系统配备一个专属的合格认证标识?

并非强制要求。注册是您自主进行的操作,您可通过eIDAS、合格电子签名、电子印章或合格属性证书来验证身份。 为此,Transpareo将运营一项独立的印章服务,该服务配备自持的印章设备以及来自认可的可信服务提供商的合格证书,从而使没有自有印章基础设施的制造商无需购买专用硬件即可履行相关义务。 一旦《eIDAS条例》最终定稿且登记处开始受理护照申请,该功能即可启用。

如果发布时护照信息不完整,会怎样?

该数据集不会被签名。 在冻结之前,系统会根据其产品类别的必填字段对数据集进行验证;若验证失败,则拒绝发布。只有完整且符合规则的“Pass”才会被作为版本固定下来。因此,Transpareo“Pass”上的签名同时也表明必填字段已全部填写。

公开额外的字段会破坏签名吗?

不,而这正是所采用的流程的设计初衷。该数字签名与数据集中的每一项信息紧密绑定,因此,即使向维修企业或主管部门额外披露的字段,也仍保留相同的签名凭证,无需重新签名。更多详情请参见在保持签名完整性的前提下进行披露 。

客户能否在不经我们核实的情况下核验护照?

是的,这就是关键的测试。从任意来源获取护照,将数据集按固定顺序排列并计算指纹,通过护照中列出的地址获取制造商和Transpareo的公钥,然后将这两个签名与指纹进行比对验证。 其背后的技术原理是W3C公开的ecdsa-sd-2023认证标准。无需登录,无需致电我们,也不依赖任何正在运行的平台。 Transpareo Time Machine - 我们的开源展示应用 - 正是在用户的浏览器中完成这一系列操作的。

关于签名和信任的更新

加密证明、证书和注册 - 每月将最重要的动态直接发送至您的收件箱。