My Deep Dive into Web 3

Table of Contents

February 21, 2022 3 min read

My Deep Dive into Web 3

An exciting self paced learning experience with blockchain,

An Exciting Prospect

The idea of a blockchain was relatively new to me, one that resonated with me only in theory. With crypto being the new buzzword, I had an inkling that blockchain, the underlying technology for all cryptocurrency, was quite understated in its ability to bring in new opportunities and how it can be leveraged to transform our everyday lives.

I went down this twitter famous “web3 rabbit hole” and watched various seminars by a variety of experts in the domain. In my mind, it felt like the pieces of a puzzle coming together, as I gained more clarity on the transparency and the delegation of authority that blockchain brings about.

Blockchain felt like an intricate system, very much in its nascent stages

I felt it was an intricate system, very much in its nascent stages that has grabbed a lot of eyeballs, from both tech enthusiasts and the non-crypto native crowd( a new term I coined .. lol). Blockchain essentially replaces the conventional primary authoritative systems with a system that is constantly monitored by a network of nodes, thus effectively eliminating the chances of a malicious attack, taking down the entire system.

Web 2 to Web 3

My experience so far in Web 2.0 development was to create back-end facilities for applications across several tech stacks like Node Js, Nest Js, FastAPI with MongoDB and ArangoDB. I had taken this further by creating CI/CD pipelines for these applications using Jenkins and finally deploying them by spinning up a Docker container on a remote server.

The idea of shifting from web2 to web3 was quite new to me and honestly, an exciting one too. Contrary to the conventional API calls, one would be calling contract methods to interact with the blockchain in web3 which made it something quite new and interesting to work on.

Instead of API calls, one would be calling contract methods

Picking up from where I left off, I continued my deep dive into understanding the crypto space better and decided to take a first-principles approach to figuring out where blockchain can be integrated in the entire picture of a full-stack application. I watched numerous videos by some field experts like Andreas M Antonopoulous, which gave me great insights into community dynamics and adoption rates of new Dapps being built. My journey so far encouraged and motivated me to learn more, eventually getting me excited to start tinkering and building Dapps.

One of the more prominent communities around is NEAR, formed by the NEAR collective. The use of a delegated Proof of Stake helps NEAR be energy efficient and environmentally friendly while the use of sharding and migration systems like Aurora and Rainbow bridge helps developers transfer their applications from other blockchains to NEAR , making it one of the most developer and user-friendly blockchain protocol.

NEAR is one of the most dev and user friendly blockchain protocol

The use of simple wallets with free human-readable addresses attracts users all around, thus giving NEAR an edge on top of being cost-effective too.

Developing and deploying contracts are basic ways to work with NEAR applications. These contracts work as an interface with the blockchain in their entirety and could be thought analogous to a conventional backend facility in a Web2 application with an additional feature of enabling token transactions without the use of third entities. The contracts can be written in Rust and Assembly Script and are essentially deployed on a wallet. The development of these contracts was something I learned by attending the NCD-1 lectures by Sherif Abushadi and following the NCD lecture series. Working on the given sample applications helped me understand the entire process better.

The contracts can be written in Rust and Assembly Script and are essentially deployed on a wallet

Moving on, I will be working on designing and developing contracts of Wagmeet, figuring out the cross contract calls, the data structures to be used with respect to the expected features of the application, and finally documenting my work.

Great! Next, complete checkout for full access to Crypto Capable.
Welcome back! You've successfully signed in.
You've successfully subscribed to Crypto Capable.
Success! Your account is fully activated, you now have access to all content.
Success! Your billing info has been updated.
Your billing was not updated.