On the linkability of Zcash transactions

Today I’m publishing a paper (PDF, arXiv) I wrote about the linkability of certain types of Zcash transactions. I’m also publishing a list of round-trip transactions generated as part of the research. The code used is up on GitHub (parser, database generator). If you don’t feel like reading the whole thing, there’s a summary below!

Note: A draft of the paper was shared with the Zcash Company before publishing. They have published a blog regarding the results.

As you probably know, Bitcoin is a “transparent ledger”, which means that it is very simple (and in fact, essential to verifying its correctness) to trace the flow of coins from one address to another. In this way, the transactions are “linkable”. Zcash is a fork of Bitcoin that adds in a new type of address called shielded addresses or a “z-addrs”. Transactions involving z-addrs use a special type of cryptography (zk-SNARKs) to obscure the parties and amounts of transactions.

Continue reading “On the linkability of Zcash transactions”

Gone Home is what video games were meant to be

Most of this blog is spent posting about my pretty popular Nintendo DS emulator, nds4droid. 3.5 million can’t be wrong (this is of course not true), but between working on it and playing obsessive amounts of Counter-Strike: Global Offensive, I don’t have time for too much else. So, if you’re just here for nds4droid, bear with me a bit why I explain why a new game, Gone Home had such a profound impact on me. Continue reading “Gone Home is what video games were meant to be”

Introducing WireframeWorld

Introducing my newest app, WireframeWorld, designed for Google Glass (although it works on most newer Android devices).

Ever wanted to see the world as a badly tempered, ill-mannered robot from science fiction sees it? WireframeWorld, developed for Google Glass, transforms your surroundings into a black and white wireframe model! The possibilities are endless as your immerse yourself in a binary colored world of sharp, angular edges.

Get WireframeWorld on Google Play!