
zkSNARKs vs zkSTARKs: a primer
Trying out a longer form article this time to allow a deeper dive into some areas of blockchain research. There are a lot of articles on zero knowledge proofs, and a lot of research papers on SNARKs or STARKs, but very little bridging the intermediate gap. If you haven’t read my introduction to zero knowledge proofs Twitter thread, I strongly recommend it before going further, as a lot of this article builds on top of it. pseudo 🇺🇦 @pseudotheos all these zk terms... what do they mean? what'...

PBS: Neutralizing the Dark Forest
Domothy and I co-authored this article. PBS is still an active area of research, but this comprehensive post aims to aggregate and summarize where research is so far- and where it’s headed. In the existing architecture, block proposers (previously miners) select transactions in the mempool to build a block. On Ethereum, these consist of validators running a consensus and execution client in tandem. Theoretically, a block builder would select transactions paying the highest fee- but this is no...

Distinguishing zkEVMs
The Ethereum Virtual Machine (EVM) is the virtual machine that manages state and executes smart contracts on the Ethereum blockchain. zkEVMs, which aim to prove EVM execution through zero-knowledge (ZK) circuitry, have seen significant growth and expansion as an industry over the past year. Many different projects and community efforts have emerged in this space, each taking its own unique approach to the challenges and opportunities presented by the intersection of these two technologies. On...
zk maxi helping bring research into the mainstream.



zkSNARKs vs zkSTARKs: a primer
Trying out a longer form article this time to allow a deeper dive into some areas of blockchain research. There are a lot of articles on zero knowledge proofs, and a lot of research papers on SNARKs or STARKs, but very little bridging the intermediate gap. If you haven’t read my introduction to zero knowledge proofs Twitter thread, I strongly recommend it before going further, as a lot of this article builds on top of it. pseudo 🇺🇦 @pseudotheos all these zk terms... what do they mean? what'...

PBS: Neutralizing the Dark Forest
Domothy and I co-authored this article. PBS is still an active area of research, but this comprehensive post aims to aggregate and summarize where research is so far- and where it’s headed. In the existing architecture, block proposers (previously miners) select transactions in the mempool to build a block. On Ethereum, these consist of validators running a consensus and execution client in tandem. Theoretically, a block builder would select transactions paying the highest fee- but this is no...

Distinguishing zkEVMs
The Ethereum Virtual Machine (EVM) is the virtual machine that manages state and executes smart contracts on the Ethereum blockchain. zkEVMs, which aim to prove EVM execution through zero-knowledge (ZK) circuitry, have seen significant growth and expansion as an industry over the past year. Many different projects and community efforts have emerged in this space, each taking its own unique approach to the challenges and opportunities presented by the intersection of these two technologies. On...
zk maxi helping bring research into the mainstream.

Subscribe to pseudotheos

Subscribe to pseudotheos
Share Dialog
Share Dialog
>100 subscribers
>100 subscribers
The internet as we know it today is the result of decades of research and development. ARPANET, the precursor to the internet, was created in the 1960s by the US military and designed to be a secure and reliable communication network for the government. Universities and research institutions then adopted this technology in the 1970s and used it to share research and connect with colleagues around the globe. In the 1980s, the US government liberalized this technology, allowing commercial businesses to connect to the network. Finally, the commercialization of the internet in the mid-1990s saw the birth of the modern internet, with widespread access to personal computers and the rise of online service providers such as AOL and Prodigy.

As the internet’s infrastructure evolved, its user interface changed drastically. We have gone from black-and-white text-based browsers like Lynx, to the first graphical browser, Mosaic, to today's modern browsers like Microsoft Edge, Google Chrome, Mozilla Firefox, and Apple Safari. We've seen the rise and fall of Netscape, the birth and death of Internet Explorer, and watched as new technologies like HTML5 and CSS3 have taken the internet by storm.
On top of these building blocks, cryptocurrency was born, pioneered by Bitcoin in 2009. Not long after, a programmable interface was built on top of cryptocurrency, using a decentralized ledger to track state transitions. Ethereum was the first of its kind: a shared programmable computer that allows anyone to build and use decentralized applications. The ideas born from this paradigm have developed into an industry known broadly as web3.
Cryptocurrency makes subsidization more transparent, and because of this, most applications today are highly financialized, mostly revolving around currencies, tokens, and NFTs. This financialization is borne from high UX friction and development limitations. Furthermore, financialization is upfront: every transaction costs gas. The transparent pay-as-you-go economics successfully addresses externalities around usage, but it also limits innovation and use cases.
These are the growing pains of any new industry. Today, many blockchain interactions are direct and low-level, like the BBS systems were in the early days of the internet. However, as the industry continues to mature, abstractions will be added on top of these. These improvements are essential as the internet transitions towards self-custody instead of the existing siloed systems of today.

Two immediate UX improvements are actively being developed. The first is account abstraction, which allows users to interact with a blockchain using a higher-level account model without understanding the details of the underlying cryptographic keys. The second is BLS signature aggregation, which allows multiple signatures to be combined into a single signature, reducing the number of signatures that need to be stored and transmitted, streamlining transactions.
As the UX matures, “wallets” will start to tailor themselves toward specific use cases and continue to abstract away the underlying blockchain technicalities. The next phase of innovation will be around this UX abstraction- making it easier for users to do what they want to do without understanding the details of the underlying technology.
Today, Ethereum is the most vibrant developer ecosystem, and Solidity is the smart contract language with the most tooling. The goal is a decentralized world computer available to everyone, with the infrastructure in place to power the next generation of web applications. We are still in the early days of this industry, but the potential is immense. With the right mix of infrastructure, applications, and user experience, web3 can completely change how we interact with the internet and with each other as long as sound, sustainable, and useful applications get built on top of this infrastructure.
Thanks for reading! Follow @pseudotheos on Twitter to get notified of future posts. This article is licensed under CC BY-SA.
The internet as we know it today is the result of decades of research and development. ARPANET, the precursor to the internet, was created in the 1960s by the US military and designed to be a secure and reliable communication network for the government. Universities and research institutions then adopted this technology in the 1970s and used it to share research and connect with colleagues around the globe. In the 1980s, the US government liberalized this technology, allowing commercial businesses to connect to the network. Finally, the commercialization of the internet in the mid-1990s saw the birth of the modern internet, with widespread access to personal computers and the rise of online service providers such as AOL and Prodigy.

As the internet’s infrastructure evolved, its user interface changed drastically. We have gone from black-and-white text-based browsers like Lynx, to the first graphical browser, Mosaic, to today's modern browsers like Microsoft Edge, Google Chrome, Mozilla Firefox, and Apple Safari. We've seen the rise and fall of Netscape, the birth and death of Internet Explorer, and watched as new technologies like HTML5 and CSS3 have taken the internet by storm.
On top of these building blocks, cryptocurrency was born, pioneered by Bitcoin in 2009. Not long after, a programmable interface was built on top of cryptocurrency, using a decentralized ledger to track state transitions. Ethereum was the first of its kind: a shared programmable computer that allows anyone to build and use decentralized applications. The ideas born from this paradigm have developed into an industry known broadly as web3.
Cryptocurrency makes subsidization more transparent, and because of this, most applications today are highly financialized, mostly revolving around currencies, tokens, and NFTs. This financialization is borne from high UX friction and development limitations. Furthermore, financialization is upfront: every transaction costs gas. The transparent pay-as-you-go economics successfully addresses externalities around usage, but it also limits innovation and use cases.
These are the growing pains of any new industry. Today, many blockchain interactions are direct and low-level, like the BBS systems were in the early days of the internet. However, as the industry continues to mature, abstractions will be added on top of these. These improvements are essential as the internet transitions towards self-custody instead of the existing siloed systems of today.

Two immediate UX improvements are actively being developed. The first is account abstraction, which allows users to interact with a blockchain using a higher-level account model without understanding the details of the underlying cryptographic keys. The second is BLS signature aggregation, which allows multiple signatures to be combined into a single signature, reducing the number of signatures that need to be stored and transmitted, streamlining transactions.
As the UX matures, “wallets” will start to tailor themselves toward specific use cases and continue to abstract away the underlying blockchain technicalities. The next phase of innovation will be around this UX abstraction- making it easier for users to do what they want to do without understanding the details of the underlying technology.
Today, Ethereum is the most vibrant developer ecosystem, and Solidity is the smart contract language with the most tooling. The goal is a decentralized world computer available to everyone, with the infrastructure in place to power the next generation of web applications. We are still in the early days of this industry, but the potential is immense. With the right mix of infrastructure, applications, and user experience, web3 can completely change how we interact with the internet and with each other as long as sound, sustainable, and useful applications get built on top of this infrastructure.
Thanks for reading! Follow @pseudotheos on Twitter to get notified of future posts. This article is licensed under CC BY-SA.
No activity yet