0

当 Corda Notaries 开始在英特尔 SGX 飞地内处理交易时,似乎即使是托管 Notary 节点的服务器的所有者/管理员也无法控制智能合约的执行或对交易数据的读取权限。因此,单个公证人所有者不能以恶意方式阻止交易按应有的方式执行。

如果这是真的,那么拥有一个由多个不同实体拥有的公证人集群对交易结果达成共识有什么好处?

4

1 回答 1

1

有几个原因:

  • 在 Corda 的 SGX 集成的第一个版本中,SGX 硬件将用于验证交易链。但是,它不会用于强制公证人提供有效的公证结果(即公证人仍然可以撒谎并说已经花费的状态是未花费的,或者状态是未花费的状态已经花费)。公证集群可以解决这个问题,直到提供公证结果也被移入新交所飞地
  • 深度防御——如果在 SGX 中发现缺陷,将 BFT 公证人与 SGX 硬件相结合可提供第二道防线
  • 冗余 - 如果您正在运行单节点公证,并且由于某种原因 SGX 硬件变得不可用,您将无法提取已用状态的历史列表。使用公证集群,复制已用状态列表
于 2018-10-04T09:09:59.407 回答