A system comprising: a processor, the processor configured to: receive an oracle network identifier, the oracle network identifier indicative of an oracle network, the oracle network comprising a plurality of oracles; identify a plurality of oracle identifiers for the oracles, the oracle identifiers stored in an oracle index repository and linked with the oracle network identifier in the oracle index repository; determine respective public keys for the oracles; receive data messages and digital signatures of the data messages, the digital signatures respectively generated by the oracles; verify, based on the respective public keys for the oracles, the digital signatures as being generated by the oracles, respectively; aggregate the data messages into an aggregated data message; generate a digital signature of the aggregated data message with a private key and public key pair, the public key being accessible to a participant node of a distributed ledger network; transmit the aggregated data message and the digital signature to the participant node, the participant node comprising a blockchain, wherein the participant node is configured to verify the digital signature of a master oracle, and execute a smart contract stored on the blockchain in response to verification of the digital signature, wherein execution of the smart contract with the aggregated data causes the participant node to append result data to the blockchain, wherein the data messages comprise a first data message received from a first oracle and a second data message received from a second oracle, wherein the first data message and the second data message are descriptive of a same event, wherein to aggregate the data messages into an aggregated data message, the processor is further configured to: generate a disparity metric, the disparity metric comprising a measure of a disparity between the first data message and the second data message; and include the disparity metric in the aggregated data message. a processor, the processor configured to: receive an oracle network identifier, the oracle network identifier indicative of an oracle network, the oracle network comprising a plurality of oracles; identify a plurality of oracle identifiers for the oracles, the oracle identifiers stored in an oracle index repository and linked with the oracle network identifier in the oracle index repository; determine respective public keys for the oracles; receive data messages and digital signatures of the data messages, the digital signatures respectively generated by the oracles; verify, based on the respective public keys for the oracles, the digital signatures as being generated by the oracles, respectively; aggregate the data messages into an aggregated data message; generate a digital signature of the aggregated data message with a private key and public key pair, the public key being accessible to a participant node of a distributed ledger network; transmit the aggregated data message and the digital signature to the participant node, the participant node comprising a blockchain, wherein the participant node is configured to verify the digital signature of a master oracle, and execute a smart contract stored on the blockchain in response to verification of the digital signature, wherein execution of the smart contract with the aggregated data causes the participant node to append result data to the blockchain, wherein the data messages comprise a first data message received from a first oracle and a second data message received from a second oracle, wherein the first data message and the second data message are descriptive of a same event, wherein to aggregate the data messages into an aggregated data message, the processor is further configured to: receive an oracle network identifier, the oracle network identifier indicative of an oracle network, the oracle network comprising a plurality of oracles; identify a plurality of oracle identifiers for the oracles, the oracle identifiers stored in an oracle index repository and linked with the oracle network identifier in the oracle index repository; determine respective public keys for the oracles; receive data messages and digital signatures of the data messages, the digital signatures respectively generated by the oracles; verify, based on the respective public keys for the oracles, the digital signatures as being generated by the oracles, respectively; aggregate the data messages into an aggregated data message; generate a digital signature of the aggregated data message with a private key and public key pair, the public key being accessible to a participant node of a distributed ledger network; transmit the aggregated data message and the digital signature to the participant node, the participant node comprising a blockchain, wherein the participant node is configured to verify the digital signature of a master oracle, and execute a smart contract stored on the blockchain in response to verification of the digital signature, wherein execution of the smart contract with the aggregated data causes the participant node to append result data to the blockchain, wherein the data messages comprise a first data message received from a first oracle and a second data message received from a second oracle, wherein the first data message and the second data message are descriptive of a same event, wherein to aggregate the data messages into an aggregated data message, the processor is further configured to: generate a disparity metric, the disparity metric comprising a measure of a disparity between the first data message and the second data message; and include the disparity metric in the aggregated data message.