Patent attributes
A trusted blockchain oracle observes events extrinsic to a blockchain to yield an indication of the extrinsic event suitable for submission to a decentralized application on a blockchain. The trusted blockchain oracle signs the indications of the extrinsic events to yield a signed blockchain record. The trusted blockchain oracle publishes a feed of the signed blockchain records or otherwise distributes the signed blockchain records to potential users of the decentralized application at low computational cost. Users who wish to submit a signed blockchain record to the decentralized application may form and broadcast their own transactions including the signed blockchain record and bear the costs of confirming the transaction to the blockchain. The trusted blockchain oracle is thus relieved of the costs of confirming extrinsic events online and may provide a much larger amount of extrinsic event indications than would otherwise be possible.