CPC H04L 9/3271 (2013.01) [H04L 9/0637 (2013.01); H04L 9/0643 (2013.01); H04L 9/3215 (2013.01); H04L 9/3236 (2013.01); H04L 9/3297 (2013.01); G06Q 30/0248 (2013.01); G06Q 2220/10 (2013.01); H04L 9/50 (2022.05); H04L 2209/608 (2013.01)] | 6 Claims |
1. A method for providing a blockchain-based proof of presentation of content on a media channel based on a blockchain, the method comprising:
generating, upon receiving a request to generate, at least first, second, and third parameters,
wherein the first and second parameters are input parameters and the third parameter is calculated as an output parameter of a one-way cryptographic function;
generating a first type of block by incorporating the first and third parameters into the first type of block;
validating the blockchain by determining that all hashes included in the first type of block of the blockchain are consistent;
validating the first type of block by determining that there is no previous first type of block with a same value of a third parameter in the blockchain;
appending the first type of block to the blockchain when both the first type of block and the blockchain are declared valid;
receiving the content;
embedding the second parameter into the content that is to be made available on the media channel to produce tainted content; and
monitoring the media channel for the tainted content and extracting the second parameter from the received tainted content using a probe;
extracting the first and third parameters from the first type of block of the blockchain;
performing a test on a condition of the one-way cryptographic function using the first and third parameters extracted from the first type of block of the blockchain and the second parameter extracted from the tainted content; and
accessing the blockchain and test challenge blocks in the blockchain until the first and third parameters in a challenge block matches the extracted second parameter by meeting the condition of the test of the one-way cryptographic function.
|