A method for automatically provisioning data for an opaque blockchain based on prior consent, comprising: receiving, by a receiver of a processing server, a consent request including one or more transaction criteria and at least two digital signatures, where a first digital signature is generated by a regulating entity and a second digital signature is generated by a moderating entity in a blockchain network; wherein the method is characterised by the steps of: validating, by a processing device of the processing server, the first digital signature and the second digital signature; digitally signing, by the processing device of the processing server, the received consent request using a private key of a first cryptographic key pair; transmitting, by a transmitter of the processing server, the digitally signed consent request to the regulating entity; receiving, by the receiver of the processing server, a query request from the regulating entity, where the query request includes an executable query; executing, by the processing device of the processing server, the executable query to identify transaction data for one or more electronic transactions, where each of the one or more transactions complies with the one or more transaction criteria; and transmitting, by the transmitter of the processing server, the identified transaction data to the regulating entity. receiving, by a receiver of a processing server, a consent request including one or more transaction criteria and at least two digital signatures, where a first digital signature is generated by a regulating entity and a second digital signature is generated by a moderating entity in a blockchain network; wherein the method is characterised by the steps of: validating, by a processing device of the processing server, the first digital signature and the second digital signature; digitally signing, by the processing device of the processing server, the received consent request using a private key of a first cryptographic key pair; transmitting, by a transmitter of the processing server, the digitally signed consent request to the regulating entity; receiving, by the receiver of the processing server, a query request from the regulating entity, where the query request includes an executable query; executing, by the processing device of the processing server, the executable query to identify transaction data for one or more electronic transactions, where each of the one or more transactions complies with the one or more transaction criteria; and transmitting, by the transmitter of the processing server, the identified transaction data to the regulating entity. validating, by a processing device of the processing server, the first digital signature and the second digital signature; digitally signing, by the processing device of the processing server, the received consent request using a private key of a first cryptographic key pair; transmitting, by a transmitter of the processing server, the digitally signed consent request to the regulating entity; receiving, by the receiver of the processing server, a query request from the regulating entity, where the query request includes an executable query; executing, by the processing device of the processing server, the executable query to identify transaction data for one or more electronic transactions, where each of the one or more transactions complies with the one or more transaction criteria; and transmitting, by the transmitter of the processing server, the identified transaction data to the regulating entity.