Publicly verifiable authenticity of data from multiple external sources for smart contracts using aggregate signatures