Я хотел бы использовать AWS Lambda для выполнения вычислений от имени третьей стороны, а затем доказать им, что я сделал это так, как предполагалось. Доказательством будет криптографически подписанный дайджест тела функции, запроса и ответа. В идеале Amazon подпишет дайджест со своим личным ключом и опубликует свой открытый ключ, чтобы можно было проверить подпись. Идея похожа на "защищенный анклав", который новые чипы Intel предоставляют через SGX (Software Guard Extensions).
В существующем сервисе Lambda есть некоторые необходимые ингредиенты. Например, ответ GetFunction включает в себя поле CodeSha256, которое однозначно идентифицирует реализацию функции. И API-интерфейс Amazon API позволяет вам отправлять HTTPS-запросы в службу Lambda, что может позволить доказательство содержимого запроса-ответа TLSNotary. Но чтобы сделать это правильно, я думаю, что AWS Lambda должен предоставить подпись напрямую.
Microsoft Azure работает над доверенными программными анклавами ( "cryptlets" ) в своем проекте Bletchley: https://github.com/Azure/azure-blockchain-projects/blob/master/bletchley/bletchley-whitepaper.md https://github.com/Azure/azure-blockchain-projects/blob/master/bletchley/CryptletsDeepDive.md
Что-то вроде этого возможно с текущей AWS Lambda?