当Corda在公证人上开始使用SGX时,为什么还要将公证人分散到公证人集群呢?

时间:2018-10-03 09:33:16

标签: corda sgx

当Corda Notaries开始在Intel SGX飞地内处理事务时,似乎甚至是托管Notary节点的服务器的所有者/管理员也无法控制智能合约的执行或对事务数据的读取访问。因此,一个公证人所有者无法以恶意的方式阻止交易如期进行。

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

1 个答案:

答案 0 :(得分:0)

有几个原因:

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