Как безопасно сохранить приватные ключи в Hyperledger Sawtooth? - PullRequest
0 голосов
/ 10 января 2019

Я видел, что в выпущенных проектах (таких как Supply Chain) автономная база данных используется для сохранения информации пользователя и данных о состоянии. Можно ли избежать использования этой базы данных для сохранения информации о пользователях или это неявный шаблон приложений Sawtooth?

1 Ответ

0 голосов
/ 10 января 2019

Закрытые ключи должны храниться надежно. Как минимум, это означает, что файл с закрытым ключом становится нечитаемым для всех, кроме владельца (разрешение uw + o или 0600). Также рекомендуется ограничить доступ к машине, хранящей личные ключи, если это возможно.

Еще лучше, используйте программное или аппаратное хранилище ключей (например, аппаратный HSM).

Sawtooth не хранит закрытые ключи в глобальном состоянии или в любой базе данных.

Открытые ключи, которые не используются для подписи (просто проверки), присутствуют в транзакциях и блокчейне.

...