For almost two years I have been working with Christopher Allen on a series of research projects for his nonprofit Blockchain Commons.
My work for Blockchain Commons has included research papers and open source code written in C, C++, Mathematica, and Swift. Code I’ve written for the project is now running on iOS, Unix, and Arduino.
Blockchain Commons just released a video I made for URDemo and URKit. The basic idea is to come up with a system that makers of hardware cryptocurrency wallets can use to relay information to and from devices that need to be so secure that they deliberately have no wireless network capability. One way of doing that is with QR codes and cameras, although QR codes have limited capacity and so larger messages need to be broken up into multiple pieces and shown sequentially. But what happens when the camera misses a QR code? Does it have to wait for it to come all the way around in the sequence again? Thanks to a technology called fountain code, the answer is surprisingly, “No!”
You can find all my research papers here.