Я пишу DApp на Ethereum (Solidity), и мне нужно найти решение, как хранить личные данные на блокчейне, когда мне также нужно как-то их обработать. Если речь идет только о хранении, я могу использовать обычное шифрование, но проблема в том, что мне нужно прочитать данные в смарт-контракте и как-то продолжить.
Допустим,
1) Я хочу отправить какой-то приватный номер на блокчейн.
2) Мне нужно проверить, больше ли номер privete, чем последний сохраненный частный номер, и меньше, чем второй последний сохраненный номер.
if (storage[n] < y < storage[n-1]) storage.push(y);
3) Если да, я хочу сохранить его в частном порядке.
Есть идеи? Спасибо.