基于记录的系统
证明事后重建
验证依赖日志、记录和系统访问
证明在事件发生时生成,而不是在日后被请求时才生成。
适用于那些验证不能依赖于从原始平台重建记录的系统。
并非所有系统都需要这种模型。
但有些系统根本不能依赖重建。
在这类系统中,证明必须在事件发生时生成。
没有兜底方案。
在大多数系统中,证明都是在事后重建的。
这种做法会随着时间推移而变得脆弱。系统会变化,数据可能不再可用,访问也并不总能得到保障。
CERTCRYPT 引入了一种不同的模型。认证发生在签发时。
系统不再依赖日后重建证明,而是在相关事件发生时生成认证工件。
由此产生的证书,其验证此后可以依据公共规则被独立复现。
这种转变并不改变验证的工作方式。
它改变的是认证在何时发生,以及在什么条件下被产生。
在那些签发条件本身重要的系统中,认证必须成为系统自身的一部分。
差异不在于概念。
而在于操作方式。
认证流程遵循一个清晰的顺序:
现有系统仍然像今天一样运行。
区别在于,相关事件可以在签发时直接生成证书,而不是把证明留给事后重建。
这就不再需要把内部记录当作唯一的证明来源。
随着系统运行,它们会产生不同形式的证明。
认证成为系统内部的一层运行能力。
每一个相关事件都可以在执行过程中生成证书。
这就在签发时引入了一层可度量的认证层,并与系统的真实活动保持一致。
到这一步,差异就会变成结构性的。
基于记录的系统
证明事后重建
验证依赖日志、记录和系统访问
基于账本的系统
状态被记录
验证依赖共享且持续演化的系统状态
CERTCRYPT
证明在签发时生成
每个相关事件都会生成一份证书,而其验证不依赖任何系统状态
CERTCRYPT 不依赖已存储的记录,也不依赖共享状态。
它生成的证书,其验证可以随着时间推移被独立复现。
这种模型在以下情况下会变得相关:
签发时认证改变了证明是如何产生的。
系统不再依赖事后重建,而是在事件发生时生成可验证证书。
验证不再依赖原始系统持续运行。
当认证成为事件流程的一部分时,系统就不再依赖重建。
它们依赖签发。
到了那时,问题不再是证明能否在事后生成。
而是证明是否在事件发生时被正确生成。
在授予访问资格之前,会先评估该用例的结构性相关性、它与当前访问标准的匹配情况,以及可能适用的任何条件。
认证能力目前只向部分选定组织开放。
如果您的环境需要签发时认证以及能够随着时间保持独立验证,请申请访问。