Wiki · Zikaron
记录包
记录包是从账本导出的一个文件夹,含所选条目、原文件和上链证明,交给别人离线核验。
条目范围
从记录详情或条目详情的「导出记录包」进入,那一条已经选上。「条目范围」一行显示「全部 N 条」(选择为空即整本)或「已选 N 条」。按「选择…」可以任挑几条,只出示与本事相关的条目,其余留在你手中。
- 所选授权的撤销条目、账本的创建条目和移交条目自动一并带上,核验方靠它们认出这是谁的账本。
- 所选里有尚待上链的条目时,红字提示包里缺这几条的上链证明,旁边有「现在上链」。
条目整条带进包里,其中的记录名称、注记和「为谁留证」也在内。交出前,请看一眼所选条目写了什么。
原件与附件
- 所选记录的原件
- 列出所选存证当初在这台机器上签入的文件,可以逐件「移除」。文件已离开原位置,或被改动过,页面会注明,这份文件就留在包外。
- 附件
- 拖入文件或文件夹,每项显示它在包里的名字(「导出为 files/…」)。附件要是所选记录的原件。
- 附言与保存位置
- 写一段附言;保存位置默认是数据目录里的
kits。
包内文件名只用小写字母、数字、.、_、-,以保证在任何系统上都解得开、对得上。其余名字自动转写:转小写,一段其他字符换成一个 -,去掉首尾的 - 和 .,在扩展名前加上原名摘要的前八位(如 name-1a2b3c4d.pdf)。改过名时,包里附一份原名对照表 files/zikaron-names.json。
核验并导出
- 按「核验并导出」,应用先现读一次链。
- 在保存位置建一个
kit-加所选最早一件记录指纹前八位的文件夹,同名已有即往后编号。 - 包先自验,通过才写出,提示「记录包已导出到 …」。
收件方跑的是同一套核验,所以在你这边通过的包,在对方那里同样通过。
旁栏
- 收件方如何核验
- 对方在「核验 › 核验记录」拖入记录包即可。
- 读数与基准(不进包)
- 按「计算」算出所选第一件存证的三个读数,只显示在页上,见下文「深度」。
- 本机导出过的记录包
- 这台机器从这本账导出过的每个包各一段。可以设「取处」,即这个包在网上的 https 地址;「删除本机副本」删掉本地的包文件夹,账本保持原样。
深度
深度读数说明一件记录在这本账里存在了多久、上链有多连续:
- 首次存证
- 记下这份内容、且已上链的存证里,最早的那个时间上限:这份内容最早有据可查的时间。
- 最大深度
- 记下这份内容、且已上链的存证条数。
- 连续上链
- 写作「已上链 / 跨度」:跨度是从第一条到最后一条这份内容的存证之间的位置数,已上链是其中直接上链的位置数。两数越接近,记录越连贯。
记录者在导出页的旁栏看得到;使用方在「记录核验器」填了记录哈希时看得到;尽调时在「查看他人账本」填了记录哈希,「详细信息」里有最大深度。命令行的 depth 用的是同一套算法:输入相同,读数相同,出示方与查验方算的是同一道题。
公开发布
记录包可以放到任何支持静态文件的 https 地址。在「设置 › 网络」填好「发布地址」并保存,再按「检查发布」:应用从发布地址逐个文件取回记录包,与本地那一份比对,答「已发布」「发布不完整」或「无法访问发布地址」。上传由你自己完成,应用只负责核对。
核验方填入这个地址后,应用逐个文件取回、核对指纹,通过包验证后才用。
收到记录包之后
切换到「使用方」,打开「核验」的「核验记录」,把记录包拖进去,见记录核验器。