Поскольку транзакция должна быть подписана, для нее требуется. private key
Как пользователи могут взаимодействовать с серверным API и private key
безопасно отправлять транзакцию.
Интересно, какова цель подписания смарт-контракта из внутреннего API? Есть ли какой-нибудь надежный реальный вариант использования, когда ряду пользователей необходимо взаимодействовать через backend to smart contract
вместо frontend metamask to smart contract
?
Решение проблемы
В основном автоматизированные действия из вашего собственного кошелька, так что вам не нужно подписывать транзакции вручную.
Как всегда в ИТ-безопасности, цепочка настолько прочна, насколько ее самое слабое звено. Существуют способы безопасного хранения и использования закрытых ключей. Например, используйте систему управления секретами, исключите конфиденциальные значения из журналов, настройте и проверьте доступ к конфиденциальным данным (только определенные пользователи или приложения могут получить к ним доступ),... Конкретные особенности зависят от вашей реализации и того, сколько ценности поставлено на карту..
Комментариев нет:
Отправить комментарий