Когда Corda начинает использовать SGX у нотариуса, зачем вообще превращать нотариуса в нотариальный кластер?

Когда нотариусы Corda начинают обрабатывать транзакции внутри анклава Intel SGX, оказывается, что даже владелец / администратор сервера, на котором размещен нотариальный узел, не имеет никакого контроля над выполнением смарт-контракта или доступом для чтения к данным транзакции. Следовательно, один-единственный нотариус-владелец не может действовать злонамеренно, чтобы помешать выполнению транзакции должным образом.

Если это правда, то каковы преимущества наличия кластера нотариусов, принадлежащих нескольким различным организациям, которые достигают консенсуса по результату транзакции?


person BrianRice    schedule 03.10.2018    source источник


Ответы (1)


Причин несколько:

  • В первой версии интеграции SGX Corda оборудование SGX будет использоваться для проверки цепочки транзакций. Однако он не будет использоваться для принуждения нотариуса к предоставлению действительных результатов нотариального заверения (т.е. нотариус все еще может лгать и говорить, что состояние, которое уже было потрачено, неизрасходовано или что состояние, которое было неизрасходовано, уже было потрачено). Нотариальные кластеры могут решить эту проблему до тех пор, пока результаты нотариального заверения также не будут перемещены в анклав SGX.
  • Глубокая защита - сочетание нотариуса BFT с оборудованием SGX обеспечивает вторую линию защиты, если в SGX обнаружена ошибка.
  • Избыточность - если у вас есть нотариус с одним узлом и по какой-то причине оборудование SGX стало непригодным для использования, вы не сможете извлечь исторический список потраченных состояний. С нотариальным кластером тиражируется список потраченных состояний
person Joel    schedule 04.10.2018