A review of web3 learning tools for devs
Note: None of the companies or projects mentioned in this blog post are paying me to write this. Would be cool though lol. Recently announced my full time dive into the web3 space and a few folks have been asking me what kind of roadmap or resources I used to get into the space. I’ll open with an honest and maybe brutal truth: anyone who tells you there is a definitive list of things you can do to just become a dev in this space is probably feeding you some bullshit. That said, there are a lo...
Token Gated Event Platform
Warning: Jumbled up thoughts about a product I may or not build. None of this is organized and may or may not make sense! I did this with an earlier post on a web3 music platform. I’ve been wanting to take any ideas I have for dApps and jot them down in case I move forward in building them or someone else can pick it up and bring it to life. This is a live writing things down as I think about the idea exercise. You aren’t reading it live but I’m thinking of it live and just jotting it down to...
Web3 Music Project Brain-dump
A couple of days ago I wrote up a little thread on Twitter about an idea I had on a web3 music project. This is an exercise in fleshing out the idea a little more in case I decide to build it out on a stream or on my own elsewhere. Here is the initial tweet thread if you want to see my first set of thoughts: https://twitter.com/Rahatcodes/status/1458594408413245440 So the idea came to me based on some of my own experiences. I was a very mediocre rapper once upon a time and used to pay a third...

Subscribe to Rahat Chowdhury
A review of web3 learning tools for devs
Note: None of the companies or projects mentioned in this blog post are paying me to write this. Would be cool though lol. Recently announced my full time dive into the web3 space and a few folks have been asking me what kind of roadmap or resources I used to get into the space. I’ll open with an honest and maybe brutal truth: anyone who tells you there is a definitive list of things you can do to just become a dev in this space is probably feeding you some bullshit. That said, there are a lo...
Token Gated Event Platform
Warning: Jumbled up thoughts about a product I may or not build. None of this is organized and may or may not make sense! I did this with an earlier post on a web3 music platform. I’ve been wanting to take any ideas I have for dApps and jot them down in case I move forward in building them or someone else can pick it up and bring it to life. This is a live writing things down as I think about the idea exercise. You aren’t reading it live but I’m thinking of it live and just jotting it down to...
Web3 Music Project Brain-dump
A couple of days ago I wrote up a little thread on Twitter about an idea I had on a web3 music project. This is an exercise in fleshing out the idea a little more in case I decide to build it out on a stream or on my own elsewhere. Here is the initial tweet thread if you want to see my first set of thoughts: https://twitter.com/Rahatcodes/status/1458594408413245440 So the idea came to me based on some of my own experiences. I was a very mediocre rapper once upon a time and used to pay a third...
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers
I’ve thoroughly enjoyed learning about web3 but one thing that has caught me off guard a little about it is the cost associated with deploying something on the Ethereum main network. Scaling Ethereum at first glance seemed almost impossible! High gas prices start being an issue when the network is getting busier since many are hoping to outbid others when sending transactions.
Some awesome tools like Polygon which is a framework for creating blockchain solutions that is compatible with Ethereum have brought in some great fast, low cost transactions into the space making it easier to scale. This type of solution is called a sidechain. These solutions are awesome but let’s take a look at other new ways for scaling data on Ethereum.
There is an Ethereum 2.0, also known as Serenity which is being worked on which is meant to be more scalable, sustainable, and secure. This upgrade cuts down on the large amounts of computing power and energy needed. Estimates show that Ethereum will use 99% less power on Serenity. This is amazing, it will cost less, be quicker, more secure and scalable but the thing is, the work to get this up and running won’t be done until later in 2022. In the meantime however, according to Ethereum cofounder Vitalik Buterin ETH2 scaling for data will be available much sooner.
This scaling comes in the form of what are called ZK-rollup or Optimistic Rollup. Let’s dive into ZK-Rollups for this post.
The Ethereum Mainnet as we know it can also be referred to as Layer 1 while these Rollups are part of Layer 2 solutions. Layer 2 is there to help handle transactions off of the Ethereum main net and solutions like Rollups and Sidechains like Polygon help with this.
Why is this needed? I saw a perfectly good reason why when building out this little application while I was learning about interacting with smart contracts with React. In the video things are sped up but there is a lot of time between me performing an action and seeing that action actually take place due to the mining necessary for the transaction to complete.
Imagine playing a game and every action you take that affects data on the blockchain needs to be mined. It wouldn’t really be a fun game would it? On top of that it can just get very expensive to take these different actions.
Rollups like I mentioned before execute transactions outside of layer 1 but they post their actual data onto layer 1. This way Rollups are still secured by the Ethereum chain and inherits all of its security properties.
The ZK rollup is a smart contract that maintains the state of all transfers on layer 2. This is done by following a security model known as Validity proof. In order to increase speed the transactions are rolled up into batches and submitted to Ethereum in a single transaction. The computation is done off-chain and the results are supplied to the main chain with a proof of their validity. This maintains security while letting more transactions happen in a shorter amount of time.Interested in testing some of this out? Here are some implementations of ZK-Rollups that you can build with:
I’m going to start exploring some of these and would love to know if you are as well! Comment below or send me a message on Twitter!
I’ve thoroughly enjoyed learning about web3 but one thing that has caught me off guard a little about it is the cost associated with deploying something on the Ethereum main network. Scaling Ethereum at first glance seemed almost impossible! High gas prices start being an issue when the network is getting busier since many are hoping to outbid others when sending transactions.
Some awesome tools like Polygon which is a framework for creating blockchain solutions that is compatible with Ethereum have brought in some great fast, low cost transactions into the space making it easier to scale. This type of solution is called a sidechain. These solutions are awesome but let’s take a look at other new ways for scaling data on Ethereum.
There is an Ethereum 2.0, also known as Serenity which is being worked on which is meant to be more scalable, sustainable, and secure. This upgrade cuts down on the large amounts of computing power and energy needed. Estimates show that Ethereum will use 99% less power on Serenity. This is amazing, it will cost less, be quicker, more secure and scalable but the thing is, the work to get this up and running won’t be done until later in 2022. In the meantime however, according to Ethereum cofounder Vitalik Buterin ETH2 scaling for data will be available much sooner.
This scaling comes in the form of what are called ZK-rollup or Optimistic Rollup. Let’s dive into ZK-Rollups for this post.
The Ethereum Mainnet as we know it can also be referred to as Layer 1 while these Rollups are part of Layer 2 solutions. Layer 2 is there to help handle transactions off of the Ethereum main net and solutions like Rollups and Sidechains like Polygon help with this.
Why is this needed? I saw a perfectly good reason why when building out this little application while I was learning about interacting with smart contracts with React. In the video things are sped up but there is a lot of time between me performing an action and seeing that action actually take place due to the mining necessary for the transaction to complete.
Imagine playing a game and every action you take that affects data on the blockchain needs to be mined. It wouldn’t really be a fun game would it? On top of that it can just get very expensive to take these different actions.
Rollups like I mentioned before execute transactions outside of layer 1 but they post their actual data onto layer 1. This way Rollups are still secured by the Ethereum chain and inherits all of its security properties.
The ZK rollup is a smart contract that maintains the state of all transfers on layer 2. This is done by following a security model known as Validity proof. In order to increase speed the transactions are rolled up into batches and submitted to Ethereum in a single transaction. The computation is done off-chain and the results are supplied to the main chain with a proof of their validity. This maintains security while letting more transactions happen in a shorter amount of time.Interested in testing some of this out? Here are some implementations of ZK-Rollups that you can build with:
I’m going to start exploring some of these and would love to know if you are as well! Comment below or send me a message on Twitter!
No activity yet