Когда Corda начинает использовать SGX в нотариусе, зачем беспокоиться о децентрализации нотариуса в кластер нотариуса?
Когда нотариусы Corda начинают обрабатывать транзакции внутри анклава Intel SGX, кажется, что даже владелец / администратор сервера, на котором размещен узел нотариуса, не может контролировать выполнение смарт-контракта или доступ на чтение данных транзакции. Следовательно, один владелец нотариуса не может действовать злонамеренно, чтобы предотвратить выполнение транзакции, как и должно быть.
Если это так, то каковы преимущества наличия кластера нотариусов, принадлежащих нескольким различным юридическим лицам, которые достигают консенсуса в отношении результата транзакции?
1 ответ
Есть несколько причин:
- В первой версии интеграции Corda SGX оборудование SGX будет использоваться для проверки цепочки транзакций. Тем не менее, он не будет использоваться для того, чтобы заставить нотариуса выдать действительные результаты нотариального заверения (то есть нотариус все еще может лгать и говорить, что состояние, которое уже было израсходовано, неизрасходовано или что состояние, которое было израсходовано, уже израсходовано, уже израсходовано). Нотариальные кластеры могут решать эту проблему до тех пор, пока результаты нотариального заверения не будут перемещены в анклав SGX.
- Глубокая защита - объединение нотариуса BFT с оборудованием SGX обеспечивает вторую линию защиты, если в SGX обнаружен недостаток
- Избыточность - если вы работаете с одноузловым нотариусом и по какой-то причине оборудование SGX перестает работать, вы не сможете извлечь исторический список израсходованных состояний. С нотариальным кластером, список израсходованных состояний копируется