gpt4 book ai didi

database - Corda - 账本、保险库和存储服务之间的区别

转载 作者:搜寻专家 更新时间:2023-10-30 20:03:48 25 4
gpt4 key购买 nike

我刚刚开始学习 Corda。我不清楚分类账、保险库和存储服务之间的区别。我的查询是关于我浏览过的以下文件:

  1. Corda technical paper(https://docs.corda.net/_static/corda-technical-whitepaper.pdf): It states "The vault contains data extracted from the ledger that is considered relevant to the node’s owner, stored in a form that can be easily queried and worked with. It also contains private key material that is needed to sign transactions consuming states in the vault."

  2. Corda docs(https://docs.corda.net/key-concepts-node.html): It mentions persistence layer having two parts - vault and storage service.

查询

  1. 分类帐、保险库和存储服务是独立的组件吗?
  2. 保险库、分类帐、存储服务是否属于同一节点下的同一数据库?
  3. 分类帐是否包含与特定节点相关的所有内容 - 所有已消费和未消费的状态、交易、附件、流检查点等?
  4. 保险库是否仅包含与特定节点相关的已消耗和未消耗状态?这是否意味着保险库是分类帐的子集,并且每次将交易记录到分类帐中时都会从分类帐中获取信息?
  5. 存储服务是否包含已消耗和未消耗状态(即交易、附件、流检查点等)以外的所有数据?这是否意味着存储服务是分类帐的一个子集,并且每次将交易记录到分类帐中时都会从分类帐中获取信息?

任何人都可以帮我清楚地了解 corda 中使用的数据库架构(我无法清楚地理解 https://docs.corda.net/vault.html 的图表)?我在此图中的任何地方都没有看到“存储服务”。

最佳答案

  1. 存储服务是支持节点的数据库。保险库是该数据库中的一个表,用于跟踪与节点相关的状态。分类账是一个比喻性的“全局交易日志”,它存储每个节点执行的每笔交易(在实践中,每个节点只看到并存储这个分类账上的交易的一个子集)

  2. 存储服务是数据库的别称。保险库是该数据库中的一个表。账本只是一个比喻

  3. 分类帐只是一种比喻。存储服务存储节点已知的一切

  4. 是的,保险库存储已消耗和未消耗的状态。每次记录交易时,节点都会抓取相关状态并将它们存储在其保险库中

  5. 存储服务包含节点已知的一切,包括保险库

关于database - Corda - 账本、保险库和存储服务之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51265396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com