Используя HTTPS, мы могли бы получить сертификат и публичный c ключ Google.
В случае, если мы не заботимся о конфиденциальности. Как насчет того, чтобы позволить смарт-контракту проверять подпись данных, отправляемых веб-сайтом.
Более простое решение: может быть, жестко закодировать открытый ключ c источника данных в смарт-контракт?