CPC H04L 9/3247 (2013.01) [G06F 21/10 (2013.01); H04L 9/3239 (2013.01); H04L 9/50 (2022.05)] | 18 Claims |
1. A method for verifying video authenticity using blockchain, comprising:
receiving a video clip from a first source;
generating a genesis block of a blockchain, wherein the genesis block includes the video clip, metadata of the video clip, and a first hash value of both the video clip and the metadata;
distributing the blockchain to a plurality of nodes in a blockchain network;
for each indication received of activity performed on the video clip to be recorded on the blockchain, verifying the activity and generating a new block on the blockchain recording the activity, wherein the activity comprises modifying the video clip, and wherein verifying the activity comprises:
determining that a consensus is reached by the plurality of nodes that the activity is authentic, wherein each of the plurality of nodes is configured to:
determine whether all changes made to the video clip in the activity are part of a list of authorized changes by analyzing a project file that indicates video edits made on the video clip using a rendering application;
in response to determining that all changes are part of the list of authorized changes, verify the activity; and
reject the activity in response to determining that at least one change made to the video clip is not part of the list of authorized changes, wherein the at least one change comprises adding additional audio to the video clip, removing all audio from the video clip, or swapping a face detected in the video clip with a different face;
receiving a modified version of the video clip;
verifying an authenticity of the modified version based on each activity recorded in the blockchain; and
in response to determining that the modified version is not authentic, generating an alert indicating inauthenticity.
|