Data Agregation and its role in blockchain oracles