Я хотел бы включить Corda в один из моих проектов для управления несколькими активами между большим количеством участников. В моем случае использования критически важным требованием является сохранение конфиденциальности истории активов.
Документация Corda дает хороший обзор, но я до сих пор не понимаю, как достигается консенсус с нотариусом, не подтверждающим валидацию, без показа истории актива другой стороне, участвующей в транзакции.
Пример: предположим, что Алиса получила 10 долларов в транзакции A от Чарли и теперь хочет передать 20 долларов Бобу в транзакции B. Нотариус, не проверяющий подлинность, зарегистрировал транзакцию A, но не знает, что сумма транзакции составляла 10 долларов (если я понял это правильно, https://docs.corda.net/key-concepts-notaries.html). Теперь Алиса использует транзакцию A в транзакции B, и нотариус может подтвердить, что она не использовалась ранее. Но что мешает Алисе сказать Бобу, что она получила 20 долларов от Чарли в транзакции A? Бобу нужно будет посмотреть на цепочку транзакций, чтобы убедиться, что Алиса действительно может потратить 20 долларов. Следовательно, Боб должен знать историю наличных денег.
Я хотел бы знать, неправильно ли я понял документацию или это действительно проблема.
Спасибо!