Wiki · Zikaron

记录包

记录包是从账本导出的一个文件夹,含所选条目、原文件和上链证明,交给别人离线核验。

条目范围

从记录详情或条目详情的「导出记录包」进入,那一条已经选上。「条目范围」一行显示「全部 N 条」(选择为空即整本)或「已选 N 条」。按「选择…」可以任挑几条,只出示与本事相关的条目,其余留在你手中。

  • 所选授权的撤销条目、账本的创建条目和移交条目自动一并带上,核验方靠它们认出这是谁的账本。
  • 所选里有尚待上链的条目时,红字提示包里缺这几条的上链证明,旁边有「现在上链」。

条目整条带进包里,其中的记录名称、注记和「为谁留证」也在内。交出前,请看一眼所选条目写了什么。

原件与附件

所选记录的原件
列出所选存证当初在这台机器上签入的文件,可以逐件「移除」。文件已离开原位置,或被改动过,页面会注明,这份文件就留在包外。
附件
拖入文件或文件夹,每项显示它在包里的名字(「导出为 files/…」)。附件要是所选记录的原件。
附言与保存位置
写一段附言;保存位置默认是数据目录里的 kits。

包内文件名只用小写字母、数字、.、_、-,以保证在任何系统上都解得开、对得上。其余名字自动转写:转小写,一段其他字符换成一个 -,去掉首尾的 - 和 .,在扩展名前加上原名摘要的前八位(如 name-1a2b3c4d.pdf)。改过名时,包里附一份原名对照表 files/zikaron-names.json。

核验并导出

  1. 按「核验并导出」,应用先现读一次链。
  2. 在保存位置建一个 kit- 加所选最早一件记录指纹前八位的文件夹,同名已有即往后编号。
  3. 包先自验,通过才写出,提示「记录包已导出到 …」。

收件方跑的是同一套核验,所以在你这边通过的包,在对方那里同样通过。

旁栏

收件方如何核验
对方在「核验 › 核验记录」拖入记录包即可。
读数与基准(不进包)
按「计算」算出所选第一件存证的三个读数,只显示在页上,见下文「深度」。
本机导出过的记录包
这台机器从这本账导出过的每个包各一段。可以设「取处」,即这个包在网上的 https 地址;「删除本机副本」删掉本地的包文件夹,账本保持原样。

深度

深度读数说明一件记录在这本账里存在了多久、上链有多连续:

首次存证
记下这份内容、且已上链的存证里,最早的那个时间上限:这份内容最早有据可查的时间。
最大深度
记下这份内容、且已上链的存证条数。
连续上链
写作「已上链 / 跨度」:跨度是从第一条到最后一条这份内容的存证之间的位置数,已上链是其中直接上链的位置数。两数越接近,记录越连贯。

记录者在导出页的旁栏看得到;使用方在「记录核验器」填了记录哈希时看得到;尽调时在「查看他人账本」填了记录哈希,「详细信息」里有最大深度。命令行的 depth 用的是同一套算法:输入相同,读数相同,出示方与查验方算的是同一道题。

公开发布

记录包可以放到任何支持静态文件的 https 地址。在「设置 › 网络」填好「发布地址」并保存,再按「检查发布」:应用从发布地址逐个文件取回记录包,与本地那一份比对,答「已发布」「发布不完整」或「无法访问发布地址」。上传由你自己完成,应用只负责核对。

核验方填入这个地址后,应用逐个文件取回、核对指纹,通过包验证后才用。

收到记录包之后

切换到「使用方」,打开「核验」的「核验记录」,把记录包拖进去,见记录核验器。