3 ms·
I’m using a blockchain because it’s currently the most practical Byzantine Fault Tolerant (BFT) network available for timestamping the Initialization Vector and
by PolieBotics 2y ago
I’m using a blockchain because it’s currently the most practical Byzantine Fault Tolerant (BFT) network available for timestamping the Initialization Vector and final hash. If you prefer a web-of-trust or another cryptographic framework, feel free to use that instead.
By projecting across the entire scene, we significantly increase the complexity of any real-time forgery attempt. A single display that barely interacts with the surroundings is comparatively easy to spoof and not particularly convenient to deploy. Of course, if you think that simpler setup is worth exploring, go ahead and experiment!
Keep in mind, this method differs from merely signing an image. It creates an optical puzzle that reality solves faster than a simulation can. The physical interaction with the environment adds complexity that’s difficult to replicate artificially. I tried placing a display in front of the camera about a decade ago, but found that approach too “analytically solvable,” so it lost its appeal for robust authentication.