Advanced Blockchain Technologies: Interview With Solana Founder Anatoly Yakovenko
Complex ideas are born once a sufficient amount of knowledge compounds, and then they get transformed into valuable products that we use every single day. This process may take many years but in the end, the invested effort will allow people and businesses to prosper.
Recently, Solana has successfully launched a testnet, and Everstake decided to make an interview with Solana founder, highlighting the path that he went through to build new technology. Meet Anatoly Yakovenko, founder of the Solana blockchain, a person who worked to solve technological complexities and eventually came with the working solution that can make a big difference in the blockchain space.
Everstake: Could you introduce yourself and say how and when you joined the Solana team?
Anatoly: So here is the long story. I spent most of my career at Qualcomm, working on mobile operating systems, usually low level kernel firmware and trying to make things faster. Around 2017 I was at Dropbox working on compression and this crazy blockchain boom happened. One day I had too much coffee and was up till 4 in the morning thinking about single threaded mining and had this realization that it’s possible to encode passage of time as data, and a lightbulb went off in my head. Once you have a source of time, all the optimization techniques that are used in wireless protocols become available. That was the start of Proof of History.
I couldn’t find anything on the Internet at the time that mentioned this technique, later I discovered that this is called a Verifiable Delay Function, and they have been around in some form since the 90s, but that was enough for me to quit my job and start working on Solana. I was super lucky to have been close friends with Stephen our GPU expert, and Greg our CTO and compiler expert, and I was able to convince them that this crazy idea might work and join me to start Solana.
E: Can you recap the main points of the year 2019 for Solana and you personally?
A: We have been heads down focused on building the network. Start of 2019, my second daughter was born and I was debugging consensus issues in between changing diapers. It was mid March when we had our first demonstration of a BFT system that could survive a single fault. By April we had ambitions plans of onboarding validators and having a
live network by the end of summer. Of course things went a little slower. When we first deployed on a global open internet we saw that our network stack was running with the assumption that 64kb UDP packets would arrive most of the time across the world. Of course that was wrong, and we had to rebuild the stack to deal with 1200 byte packets.
While it’s easy to make it work, it’s quite difficult to make it work fast, since the stack now needs to handle 50x more events per second. We spend the summer rapidly developing the network and finally getting a stable global release in the Fall. Making it fast took another 3 months :). Finally at the end of the year we ran a global fault tolerant replicated state machine that could peak over 50k with 400ms blocks.
E: What makes Solana stand out from the rest of the blockchains launching this year?
A: #nosharding!!!. So we are the only scalability chain that is rejecting sharding. When I started working on mobile phones we had 2mb of RAM and 16 bit 200mhz arm processors. When I left Qualcomm we had 4GB 8 core 64 bit arm chips. Hardware scales at an exponential pace. All you need to scale is just not get in the way. The challenge has been designing consensus and network protocols that can do that. We have been able to adopt a lot of the optimization techniques used by wireless protocols to build solana. The result is a network with 400ms block times that can handle 50kt/ps.
E: With Eth 2.0 launching this year, what do you think are the possible implications for PoS networks and Solana in particular?
A: Eth 2.0 has been a fantastic source of research and development in the space. I don’t think we would have been able to build as good of a product without all the hard research done by the ethereum community. I hope that with 2.0 we will see a more projects launching and gaining traction and discovering new sustainable business models.
E: You’ve recently launched the SLP testnet and you are also planning to run Tour de Sol, an incentivized testnet similar to the Cosmos’ Game of Stakes. So, what is the point of having two testnets at the same time and can you tell more about each of them?
A: SLP testnet is kind of our “pre mainnet” testnet. We can validate the genesis block, real keys, operational tools to maintain high uptime etc. TdS is more of a short event designed to stress test the network and demonstrate individual validator performance.
E: So far Solana has been focusing more on the tech side and less on the community and marketing. Are you planning to change this in 2020 and how?
A: We are hosting meetups and events across the world and working with our validator partners to help us reach developers and grow our community worldwide. I would love to see more core contributors to the core protocol and developer tools.