Ethereum, как повторно зашифровать конфиденциальные данные в случае утечки секретного ключа - PullRequest
0 голосов
/ 06 июля 2018

Предполагается, что некоторые конфиденциальные данные зашифрованы открытым ключом и хранятся в сети ethereum.

Мой вопрос: Если утечка личного ключа, можем ли мы повторно зашифровать данные, чтобы данные не могли быть расшифрованы утечкой личного ключа?

Поскольку неизменность блокчейна, я думаю, что это невозможно, верно?

Есть ли другие хорошие решения для хранения конфиденциальных данных?

1 Ответ

0 голосов
/ 28 июля 2018

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

Вы можете перешифровать данные с помощью нового закрытого ключа и записать эти новые зашифрованные данные в цепочку блоков. Однако, поскольку ethereum поддерживает полное историческое состояние, ваша предыдущая версия данных будет по-прежнему отображаться в прошлых блоках, что позволит любому пользователю ее расшифровать.

Существуют ли другие хорошие решения для хранения конфиденциальных данных?

Зашифруйте и сохраните данные вне цепочки и просто опубликуйте хэш данных в цепочке для проверки целостности / безопасности / подтверждения времени.

...