Как сохранить личное сообщение в NEAR?
Есть ли в NEAR какие-либо встроенные механизмы для хранения личных сообщений, или в контракте нужен собственный код для шифрования содержимого сообщения?
2 ответа
нужен ли контракту собственный код для шифрования содержимого сообщения?
Контракт не должен шифровать / дешифровать сообщения, так как все, что выполняется на уровне блокчейна, видно всем.
Однако вы можете хранить уже зашифрованные сообщения и выполнять шифрование / дешифрование на стороне клиента (например, в JS). Самый удобный способ сделать это - использовать ту же криптографическую библиотеку, что и в nearlib:
Встроенного способа нет, и сейчас контракт должен обрабатывать шифрование самостоятельно. Я думаю, что в будущем в среду выполнения будет добавлено больше привязок криптографических функций, таких как шифрование, подпись и т. Д.