我刚刚开始学习Corda。我不清楚帐本,保管库和存储服务之间的区别。我的询问是关于我经历的以下文档:
Corda技术论文(https://docs.corda.net/_static/corda-technical-whitepaper.pdf):它指出“保管库包含从分类帐中提取的,被认为与节点所有者相关的数据,并以以下形式存储:可以很容易地查询和使用。它还包含签署金库中使用状态的交易所需的私钥材料。”
Corda docs(https://docs.corda.net/key-concepts-node.html):它提到了具有两部分的持久层-库和存储服务。
查询
谁能帮我清楚地说明Corda中使用的数据库体系结构(我无法清楚地了解https://docs.corda.net/vault.html上的图)?在此图中的任何地方都看不到“存储服务”。
存储服务是支持节点的数据库。保管库是该数据库中的一个表,该表跟踪与节点相关的状态。分类帐是一种图形化的“全局交易日志”,用于存储每个节点执行的每个交易(实际上,每个节点仅在此分类帐上看到并存储交易的一个子集)
存储服务是数据库的另一个名称。保管库是该数据库中的表。账本只是一个比喻
分类帐只是一种比喻。存储服务存储节点已知的所有信息
是的,保管库存储已消耗和未消耗状态。每次记录交易时,节点都会获取相关状态并将其也存储在其保管库中
存储服务包含节点已知的所有内容,包括保管库