共识和公证人

时间:2017-08-22 11:47:06

标签: corda

我一直试图理解共识和公证的概念,有一些问题:

  • 所有节点/参与者都需要做出验证共识,以确保交易输入,输出有效吗?它是否类似于验证比特币输入交易?
  • 在涉及一个国家的独特继承者(又名防止双重支出)时,必须达成共识,并且通过使用唯一性共识,涉及公证服务?
  • (这让我很困惑)在公证服务中,包含验证非验证公证人,验证公证人的做法与验证达成共识的方式相同验证所有交易(回到每个州的最开始检查签名和正确性),这就是为什么它被称为验证公证服务
  • 这两个公证服务是否会在本地存储地图以检查拟议交易的消费状态?如果是,我怎样才能看到地图的详细信息?

谢谢和欢呼,

1 个答案:

答案 0 :(得分:1)

  • 没有。只有参与特定交易的参与者以及交易公证人才能验证给定的交易。这是Corda的隐私优先方法的核心,其中交易信息仅在需要知道的基础上分发。

    • 是的,每笔交易都分配给一个特定的公证服务(网络上可能有几个),公证人确保没有双倍花费。

    • 这是对的。非验证公证人只是检查交易的输入是否已经用完。验证公证人也走了链#34;确保交易有效。您可以选择在每次交易中使用非验证和验证公证人,具体取决于您希望披露的信息量。

    • 两种类型的公证人都存储有关在本地使用哪些州的信息。只有公证人本身可以通过检查H2数据库中的NODE_NOTARY_COMMIT_LOG来查看此地图的详细信息。