MUSCLE: authenticated external data retrieval from multiple sources for smart contracts. - Bjorn van der Laan; Oguzhan Ersoy; Zekeriya Erkin (SAC, 2019)