I’m making the difficult decision to leave ECC and work full time on Zcash research independently, with a focus on scalable payments. This is the same focus I’ve had for Zcash since the beginning, and I intend to see it to fruition.
After nearly a decade of working at ECC this is a huge change for me. I have worked with some of the best cryptographic engineers in the world while at this company. I’m actually not sure why I was so lucky to be in this position.
This is a newspaper clipping I found in my mom’s belongings after she passed away last year. She was proud of me. My parents did their best to encourage and support me and gave me a lot of autonomy that helped me blossom as a person and collect some fantastic memories.
Some of you have noticed a radio silence from me in the last several months, or even the last several years. I got married. I travelled. I thought deeply about what I want to work on. I care about Zcash, just as I always have.
My career has been a series of happy accidents and lucky breaks; so much deus ex machina that I’ve been tempted to solipsism. I have no university pedigree or even prior work experience. This last decade has been a personal miracle.
I joined ECC because I had been researching zk-SNARKs, was passionate about private cryptocurrency, and just happened to land on a panel discussing consensus algorithms in Las Vegas just as I had turned 21. I bar hopped and was introduced to Zooko in the process.
As an aside, take pictures. I used to think pictures were redundant and obnoxious: why interject your memories with a phone screen and an artificial smile? As I’ve gotten older, and especially as memories fade, you find so much value in these mementos.
The photo above is from us in Pacifica working during the day we launched Zcash. It was a long and stressful process for all of us. I spent day and night implementing the first zk-SNARK circuit that was deployed in production, which I am very proud of. I spent so much time designing and implementing and coordinating the trusted setup involved in our launch that my roommates thought I was on the verge of a panic attack.
I hadn’t travelled much in my life at that point. I remember dinner with Paige and talking about how we both liked Tool. The room I stayed in had a bidet in it and I hadn’t used one before and ended up spraying myself in the face with it on accident. I remember a homeless person randomly throwing bar stools at me in San Fransicso. I sent a raunchy meme to the group chat for the trusted setup thinking that it was my roommates, so the company got me a work phone so I wouldn’t humiliate myself like that again.
These are all silly memories. The best ones are the ones I can’t share.
One of my favorite memories was hanging out with str4d and Brian Warner at PETS in Minneapolis. We designed Sapling there. Scribbling on whiteboards and pacing around thinking about ways to break it. I learned more in those 24 hours than I’ve ever learned in my life.
It wasn’t a complete accident that I ended up at ECC. I grew up hacking and programming and ran into someone studying cryptography at his university when I was about 13 years old. He would write quizzes and give me homework. He made me fall in love with cryptography to the point that I decided to stop even going to high school. I’ll talk with him later today to show my appreciation – I wouldn’t be here without him.
I was at a conference with Ariel Gabizon when we realized that there was an issue in BCTV14 that meant unlimited counterfeiting was possible in Zcash. I spent 8 months fixing this and grew many white hairs. Afterwards I worked on zk-SNARK research, scribbling equations on napkins on an airplane to design Sonic, and months later discovering the technique in Halo that has resulted in dozens of academic papers so far.
I’ve not only worked with geniuses (like str4d, daira emma, kris, ying tong, and many others) but I’ve been fortunate enough to meet heroes of mine over the years. People I read about as a kid: Goldwasser, Boneh, Groth. People I wouldn’t have dreamed of spending time with: Buterin, Wuille, and so on.
I’ll never forget what ECC did to make almost a third of my life into a magical experience.
While I’m leaving ECC, I’m not leaving Zcash. I’ll be collaborating with ECC engineers and anyone else in the community that wants to make Zcash succeed. I’ll see you soon.