Mohamed Fouda Profile picture
Nov 2 15 tweets 5 min read
1/ In my new article with @QwQiao we discuss the advancements in zero-knowledge technology and what is needed to achieve mainstream adoption.
medium.com/alliancedao/zk…
2/ Our goal is to identify areas where Web 3 founders can deliver the most impact while pushing the ZKP technology forward. At @alliancedao we are looking to support and fund founders building in these areas.
3/ The article first reviews the current application space of ZKPs such as privacy-focused apps, rollups, data compression, and gaming. We discuss the utility and tradeoffs of ZKPs in each of these use cases.
4/ We then investigate the bottlenecks affecting ZKP traction and how to achieve mainstream adoption. By drawing an analogy to the progress of AI, we identify 3 verticals for progress
- zk circuit improvements
- Execution engine optimizations
- Software abstraction layers
5/ Improving zk circuits is currently the most active front. We've progressed from Zcash’s zk-SNARKs to @StarkWareLtd’s STARKs, and PLONKs.

However, we are still far. In the same way AI has progressed from LeNet to Transformer, zk circuits will become faster and more efficient
6/ On the execution speed optimizations, we are starting to see projects using GPUs and FPGAs to accelerate the ZKP proving time.
Examples include @Filecoin’s GPU implementation of Groth16 and Jump’s work on an FPGA MSM engine to accelerate ZKPs

7/ Finally, abstracting the software layers of ZKPs is probably the most important vertical to facilitate the development of zkApps. Abstractions allow each developer group to focus on their core competency which improves productivity.
8/ This is not unique to ZKPs. AI wouldn’t have reached the scale it has now without efficient abstractions that separate application development from AI execution models and hardware management.
9/ Efforts on the abstraction front include Aztec’s Noir language, Starkware’s Cairo language, and the Warp framework to transpile Solidity code to Cairo for efficient proving of EVM SCs. However, there is a lot more work to be done in this regard.

10/ Based on this vision of the future of ZKPs, we identify several startup ideas that are critical for the mission.
The ideas are split into two categories: ZKP tooling and ZKP applications
11/ One of the ZKP application ideas that we are excited about is ZKP-enabled gaming engines that abstract away the ZKP part for game developers and allow the implementation of efficient information-incomplete on-chain games
12/ Another idea is private DAO governance where the DAO proposals and business operations are only visible to the DAO’s community and the voting on these proposals is private which ensures that voting is not affected by coercing or public pressure.
13/ A third idea is anonymous collaborative organizations, e.g. decentralized intelligence organizations, where contributors can anonymously provide value. ZKPs can be used to both prove the value of the contributions and for private payments for these contributions.
14/ There are several other ideas that we discuss in the article. Interested founders should check the article, reach out to discuss further, and apply for @alliancedao's accelerator where we can help them build these ventures.
15/ Many thanks to @cyber_porter, @shumochu, and @CarterMcAIister for their valuable comments on this article.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Mohamed Fouda

Mohamed Fouda Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @MohamedFFouda

Sep 22
1/ My new article discusses why founders should, or shouldn’t, consider building an appchain for their application.
Appchain advantages, risks, and startup ideas to tackle these risks are discussed.

Please reach out if you are building in this area!
medium.com/alliancedao/th…
2/ First, what is an appchain?
An appchain is dedicated blockchain that runs only a single application, e.g., AMM, a game, etc. So the application. The appchain is optimized to deliver the throughput and functionality needed by the application.
3/ This approach has obvious advantages but also has several risks. @hosseeb’s notion that blockchains are cities is useful to understand the compromises of building an appchain.
Read 20 tweets
Sep 6
1/n There is a strong trend of new L1s that focus on parallel execution. Prominent projects in this domain are @fuellabs_ , @AptosLabs, @Mysten_Labs’s Sui and @linera_io.

My new article discusses these projects and the challenges that face them. medium.com/@fouda/90bac38…
2/n The idea of parallel execution of blockchain TXs is not new. As the EVM architecture is incapable of improving throughput through parallelism, Ethereum’s competitors are building a differentiation in this area.
3/n The goal of PE is simple; validators can use multiple processor cores to execute independent TXs which reduces execution time and improves scalability. During high network activity, the validator nodes can commission more cores to process more TXs within the same block time.
Read 20 tweets
Apr 5, 2019
1/ If you want to know which sector I predict to give rise to the next crypto unicorns, read my new article in @tokendaily's TD research:
tokendaily.co/blog/the-next-…
But for now, keep reading this thread 🙂
2/ So far, all crypto unicorns are either exchanges or mining hardware companies. While I expect these sectors to continue growing, the blockchain data sector is the red-hot thing right now.
3/ Some people may dismiss this sector saying Nah, blockchain data is public and free. They are not aware of how difficult it is to deal with this "public" data.
eth.events/news/why-readi…
Read 10 tweets
Feb 15, 2019
One of the cool features I like about @grinMW is the file coin transfer. It may feel weird as it is less convenient than a direct transfer, however, it is more materialistic and is definitely easier to grasp for non-techies as it resembles cash.
It works by sending the tx (money) as a file, the recipient processes the file and generates a response (receipt). The sender receives the receipt and finalizes the TX. This way, it is much harder to get the tx wrong making it more intuitive to mainstream users.
The true potential for this approach will be realized when a mobile lightweight client for Grin exists, it will be possible to transact using texts, Bluetooth or any communication app in a completely non-custodial way.
Read 4 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(